Method and apparatus for determining cell identity, and storage medium
By obtaining the target cell's engineering parameter data and modulus N value to determine the model, and calculating and selecting a PCI that is different from the neighboring cell's PCI, the problem of large PCI configuration error and high manpower and material costs in the existing technology is solved, thereby reducing inter-cell interference and improving network performance.
Patent Information
- Application Number
- CN202310430324.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-20
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2043-04-20
AI Technical Summary
Existing technologies for configuring Physical Cell Identifiers (PCIs) suffer from problems such as relying on empirical path propagation models, which leads to large errors, and manual planning methods, which are labor-intensive and have poor results, resulting in severe inter-cell interference.
By acquiring the engineering parameter data of the target cell, multiple characteristic neighboring cells are identified, and the model is determined using the modulus N value. The modulus N value of the target cell is calculated, and a PCI that is different from the PCI of the neighboring cells is selected for configuration.
It improves the accuracy of PCI allocation, reduces inter-cell interference, and enhances network performance.
Smart Images

Figure CN116489733B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, apparatus and storage medium for determining a cell identifier. Background Technology
[0002] The Physical Cell Identifier (PCI), also known as the Physical Cell Identity Number, is used by terminals in 4G / 5G wireless networks to distinguish the radio signals of different cells. Long Term Evolution (LTE) systems have 504 PCIs, while 5G has 1008. During network management configuration, a number between 0 and 503, or 0 and 1007, needs to be assigned to each cell. Due to the large number of cells, it's inevitable that different cells will use the same PCI. Using the same PCI will cause two cells to have the same center frequency, resulting in severe inter-cell interference. Therefore, properly configuring the PCI for cells with undetermined PCIs is particularly important.
[0003] Existing technologies typically configure PCI based on empirical path propagation models or by manually planning PCI. Empirical path propagation models are highly dependent on the choice of path propagation model and may produce large estimation errors, significantly impacting the order of PCI allocation, making them unsuitable for routine network optimization PCI planning. Manually planning PCI not only wastes significant human and material resources but also often yields suboptimal allocation results without considering the actual network conditions. Summary of the Invention
[0004] This application provides a method, apparatus, and storage medium for determining cell identifiers, which can be used to reasonably allocate cells with undetermined PCIs and effectively improve the accuracy of cell PCI allocation.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, a method for determining cell identifiers is provided. This method includes: acquiring engineering parameter data of a target cell, where the target cell is a cell to be assigned a Physical Cell Identifier (PCI); determining multiple characteristic neighboring cells of the target cell based on the engineering parameter data, where the multiple characteristic neighboring cells are cells already assigned PCIs, and the PCIs of the multiple characteristic neighboring cells are non-conflicting and non-confusing; inputting the engineering parameter data of the target cell into a target modulo-N value determination model to obtain the modulo-N value of the target cell, where N is a positive integer greater than 1; the target modulo-N value determination model is related to the number of multiple characteristic neighboring cells of the target cell, and different modulo-N value determination models correspond to cells with different numbers of neighboring cells; and determining the PCI of the target cell based on the modulo-N value of the target cell, where the PCI of the target cell is different from the PCIs of the multiple neighboring cells and the PCIs of the neighboring cells of the multiple neighboring cells.
[0007] In one possible implementation, the above-mentioned "determining the PCI of the target cell based on the modulus N value of the target cell" includes: calculating multiple PCIs of the target cell based on the modulus N value of the target cell; the PCI with the largest value among the multiple PCIs is less than a preset value; selecting the target PCI from the multiple PCIs based on the PCIs of multiple characteristic neighboring cells and determining the target PCI as the PCI of the target cell, wherein the target PCI is the PCI that is different from the PCIs of the multiple characteristic neighboring cells and the PCIs of the neighboring cells of the multiple characteristic neighboring cells.
[0008] In one possible implementation, the aforementioned "engineering parameter data includes the antenna azimuth angle of the cell, and determining multiple characteristic neighboring cells of the target cell based on the engineering parameter data of the target cell" includes: selecting a preset number of characteristic neighboring cells from the antenna azimuth angle of each neighboring cell in the characteristic neighboring cell set of the target cell, based on the antenna azimuth angle of the target cell, wherein the preset number is proportional to the cell density of the area where the target cell is located. In another possible implementation, the method includes: acquiring engineering parameter data of multiple cells with allocated PCIs and the modulus N value of the PCI of each cell; dividing the multiple cells with allocated PCIs into multiple cell sets based on the number of characteristic cells in each cell set, wherein each cell set includes multiple cells with the same number of characteristic neighboring cells, and the number of characteristic neighboring cells differs between different cell sets; for each cell set in the multiple cell sets, training the engineering parameter data and modulus N value of each cell in the cell set according to a preset algorithm to obtain a modulus N value determination model corresponding to each cell set, thereby obtaining multiple modulus N value determination models, wherein the multiple modulus N value determination models have the function of determining the modulus N value of the cell, and the multiple modulus N value determination models include a target modulus N value determination model.
[0009] In one possible implementation, the method further includes: determining the cell density of the area where the target cell is located; and determining the number of characteristic neighboring cells of the target cell based on a correspondence relationship, wherein the correspondence relationship includes multiple cell densities and the number of characteristic neighboring cells corresponding to each cell density.
[0010] Secondly, a cell identifier determination device is provided. This device is applied to a chip or system-on-a-chip in the cell identifier determination device, and can also be a functional module in the cell identifier determination device for implementing the method of the first aspect or any possible design of the first aspect. This communication device can implement the functions performed by the cell identifier determination device in the above aspects or possible designs, and the functions can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the device includes an acquisition unit, a determination unit, and a processing unit.
[0011] The acquisition unit is used to acquire the engineering parameter data of the target cell, which is the cell whose Physical Cell Identifier (PCI) is to be assigned.
[0012] The determination unit is used to determine multiple characteristic neighboring cells of the target cell based on the engineering parameter data of the target cell. The multiple characteristic neighboring cells are cells that have been allocated PCI, and the PCI of the multiple characteristic neighboring cells do not conflict or confuse.
[0013] The processing unit is used to input the target cell's engineering parameter data into the target modulus N value determination model to obtain the target cell's modulus N value, where N is a positive integer greater than 1. The target modulus N value determination model is related to the number of multiple characteristic neighboring cells of the target cell, and the modulus N value determination model is different for cells with different numbers of neighboring cells.
[0014] The determining unit is also used to determine the PCI of the target cell based on the modulus N value of the target cell. The PCI of the target cell is different from the PCI of multiple neighboring cells and the PCI of the neighboring cells of multiple neighboring cells.
[0015] In one possible implementation, the determining unit is specifically used to: calculate multiple PCIs of the target cell based on the modulus N value of the target cell; the PCI with the largest value among the multiple PCIs is less than a preset value; select a target PCI from the multiple PCIs based on the PCIs of multiple characteristic neighboring cells and determine the target PCI as the PCI of the target cell, wherein the target PCI is the PCI that is different from the PCIs of the multiple characteristic neighboring cells and the PCIs of the neighboring cells of the multiple characteristic neighboring cells.
[0016] In one possible implementation, the determining unit is specifically used to: select a preset number of characteristic neighboring cells from the characteristic neighboring cell set of the target cell based on the antenna azimuth angle of each neighboring cell in the target cell's antenna azimuth angle, wherein the preset number is proportional to the cell density of the area where the target cell is located.
[0017] In one possible implementation, the acquisition unit is further configured to acquire the engineering parameter data of multiple cells with allocated PCIs and the modulo N value of the PCI of each cell; the processing unit is further configured to divide the multiple cells with allocated PCIs into multiple cell sets according to the number of feature cells of each cell, wherein each cell set includes multiple cells with the same number of feature neighbor cells, and the number of feature neighbor cells in different cell sets is different; the processing unit is further configured to train the engineering parameter data and modulo N value of each cell in each cell set according to a preset algorithm to obtain a modulo N value determination model corresponding to each cell set, thereby obtaining multiple modulo N value determination models, wherein the multiple modulo N value determination models have the function of determining the modulo N value of the cell, and the multiple modulo N value determination models include a target modulo N value determination model.
[0018] In one possible implementation, the determining unit is also used to determine the cell density of the area where the target cell is located; and to determine the number of characteristic neighboring cells of the target cell according to the correspondence relationship, which includes multiple cell densities and the number of characteristic neighboring cells corresponding to each cell density.
[0019] Thirdly, a cell identifier determination device is provided. This device can be a cell identifier determination device or a chip or system-on-a-chip within a cell identifier determination device. This device can perform the functions executed by the cell identifier determination device in the above-mentioned aspects or possible designs. These functions can be implemented in hardware. For example, in one possible design, the device may include a processor and a communication interface. The processor can be used to support the cell identifier determination device in implementing the functions involved in the first aspect or any possible design of the first aspect.
[0020] In another possible design, the cell identifier determination apparatus may further include a memory for storing necessary computer execution instructions and data for the cell identifier determination apparatus. When the apparatus is in operation, the processor executes the computer execution instructions stored in the memory to cause the apparatus to perform the cell identifier determination method of the first aspect or any possible design of the first aspect described above.
[0021] Fourthly, a computer-readable storage medium is provided, which may be a readable non-volatile storage medium storing computer instructions or programs that, when executed on a computer, enable the computer to perform the cell identifier determination method of the first aspect or any possible design of the above aspects.
[0022] Fifthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to execute the method for determining a cell identifier as described in the first aspect or any possible design of the above aspects.
[0023] Sixthly, a cell identifier determination apparatus is provided. This apparatus may be a cell identifier determination device or a chip or system-on-a-chip within a cell identifier determination apparatus. The apparatus includes one or more processors and one or more memories. The one or more memories are coupled to the one or more processors and are used to store computer program code, including computer instructions. When the one or more processors execute the computer instructions, the cell identifier determination apparatus causes the cell identifier determination method to perform the cell identifier determination method as described in the first aspect or any possible design of the first aspect.
[0024] In a seventh aspect, a chip system is provided, comprising a processor and a communication interface, which can be used to implement the functions performed by the cell identifier determination device in the first aspect or any possible design of the first aspect. In one possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system may be composed of chips or may include chips and other discrete devices, without limitation. Attached Figure Description
[0025] Figure 1 A schematic diagram illustrating an application scenario of a method for determining a cell identifier provided in an embodiment of this application;
[0026] Figure 2 A schematic diagram of the structure of a cell identifier determination device 200 provided in an embodiment of this application;
[0027] Figure 3 A flowchart illustrating a method for determining a cell identifier provided in an embodiment of this application;
[0028] Figure 4 This is a schematic diagram of a method for determining the characteristic neighboring cells of a cell, provided in an embodiment of this application.
[0029] Figure 5 A flowchart illustrating another method for determining a cell identifier provided in an embodiment of this application;
[0030] Figure 6 This is a schematic diagram of the structure of a cell identifier determination device 60 provided in an embodiment of this application. Detailed Implementation
[0031] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0032] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0033] It should also be understood that the term "comprising" indicates the presence of the described feature, whole, step, operation, element and / or component, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements and / or components.
[0034] Inappropriate PCI allocation in cell assignment can affect signal synchronization, demodulation, and handover, thereby reducing network performance. Therefore, the basic principle of PCI allocation should be to avoid modulo-N interference, collisions, and confusion.
[0035] Modulo-N interference refers to the identical PCI modulo-N values of two adjacent cells. For example, calculating the PCI modulo-3 value involves dividing the PCI by 3, with remainders of 0, 1, or 2. If the remainders are identical, it constitutes modulo-3 interference. Modulo-N interference determines the location of the cell reference signal (CRS). In practical networks, if adjacent cells have the same PCI modulo-3 value, their primary synchronization signals will be identical, and their reference signal locations will overlap, affecting handover performance and CRS signal quality. PCI conflict refers to adjacent cells having completely identical PCI values, an extreme case of PCI modulo-3 conflict. Its impact on network performance is more severe than PCI modulo-3 conflict, causing the UE to be unable to distinguish between two different cells. PCI confusion occurs when two or more co-frequency cells in a neighboring cell use the same PCI, making it impossible for the serving cell to correctly identify these neighboring cells. Avoiding these problems has become a crucial aspect of cell PCI configuration.
[0036] Therefore, in this embodiment, the engineering parameter data of the allocated PCI cells are obtained as a dataset, and different modulo N values are obtained based on different numbers of characteristic neighboring cells to determine the model. The PCI modulo N value of the unallocated PCI cells is determined based on multiple different modulo N value determination models, and finally, a suitable PCI is selected for the unallocated cells based on the PCI list of neighboring cells.
[0037] The method, apparatus, and storage medium for determining cell identifiers provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0038] For example, Figure 1 This diagram illustrates an application scenario for a method for determining a cell identifier provided in this application. The system may include a server and multiple cells to be assigned PCIs.
[0039] The server is used to determine the PCI of the cell to be assigned a PCI. For example, the server may include a data acquisition module, a training module, a prediction module, and a planning module.
[0040] The acquisition module is used to obtain the engineering parameter data of all cells in the entire network that have been allocated PCI and have PCI to be planned.
[0041] The training module constructs a training set for each type of feature neighbor cell with assigned PCI and trains its respective PCI modulus N value determination model.
[0042] The prediction module is used to predict the PCI modulus N value for the target cell to be planned using the corresponding modulus N value. The planning module is used to select a suitable PCI for the target cell to be planned based on the predicted PCI modulus N value and the PCI list of neighboring cells.
[0043] In some embodiments, the server can be a single server or a server cluster consisting of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. This application does not limit the specific implementation of the server.
[0044] The cells awaiting PCI allocation include multiple network devices and a management system. For example, the network devices can be any of the following: small base stations, wireless access points, transmission receive points (TRPs), transmission points (TPs), and some other type of access node. The management system stores the operating parameters of the multiple cells.
[0045] It should be noted that the system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of systems and the emergence of other communication systems, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0046] In one example, this application embodiment also provides a cell identifier determination device (hereinafter referred to as the determination device for ease of description), which can be used to execute the method of this application embodiment.
[0047] For example, such as Figure 2The diagram shown is a structural schematic of a determining device 200 provided in an embodiment of this application. The determining device 200 may include a processor 201, a communication interface 202, and a communication line 203.
[0048] Furthermore, the determining device 200 may also include a memory 204. The processor 201, memory 204, and communication interface 202 can be connected via a communication line 203.
[0049] The processor 201 can be a CPU, a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0050] Communication interface 202 is used to communicate with other devices or other communication networks. Communication interface 202 can be a module, circuit, communication interface, or any device capable of enabling communication.
[0051] Communication line 203 is used to transmit information between the components included in determining device 200.
[0052] Memory 204 is used to store instructions. These instructions can be computer programs.
[0053] The memory 204 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0054] It should be noted that the memory 204 can exist independently of the processor 201 or can be integrated with the processor 201. The memory 204 can be used to store instructions, program code, or some data, etc. The memory 204 can be located inside or outside the determining device 200, without limitation. The processor 201 is used to execute the instructions stored in the memory 204 to implement the cell identifier determination method provided in the following embodiments of this application.
[0055] In one example, processor 201 may include one or more CPUs, for example, Figure 2 CPU0 and CPU1 in the CPU.
[0056] As an optional implementation, the determining device 200 includes multiple processors, for example, besides Figure 2 In addition to processor 201, it may also include processor 207.
[0057] As an optional implementation, the determining device 200 also includes an output device 205 and an input device 206. For example, the input device 206 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 205 is a device such as a display screen or speaker.
[0058] It should be noted that the determining device 200 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or other device. Figure 2 Equipment with a similar structure. Furthermore... Figure 2 The composition shown is not limited, except Figure 2 In addition to the components shown, it may also include components that are larger than those shown. Figure 2 More or fewer components, or combinations of certain components, or different arrangements of components.
[0059] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.
[0060] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.
[0061] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0062] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0063] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0064] The following is combined Figure 1 The illustrated diagram shows an application scenario of the cell identifier determination method, describing the cell identifier determination method provided in this application embodiment. The actions and terminology involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between devices in the embodiments of this application are merely examples; other names can be used in specific implementations without limitation. The actions involved in the various embodiments of this application are merely examples; other names can be used in specific implementations, such as replacing "included in" with "carried on" or "carried in," etc.
[0065] like Figure 3 The image shows a method for determining a cell identifier provided in an embodiment of this application. The method includes:
[0066] S301. Obtain the engineering parameter data of the target cell.
[0067] The target cell is the cell for which a Physical Cell Identifier (PCI) is to be assigned. The cell's engineering parameter data refers to the cell's engineering parameters, which may include one or more of the following: latitude and longitude, azimuth, horizontal beamwidth, and downtilt angle.
[0068] Here, latitude and longitude represent the geographical location of the cell. Azimuth represents the angle formed by rotating the cell antenna clockwise from due north to the plane of the antenna. Horizontal lobe represents the beamwidth transmitted by the cell antenna in the horizontal plane. Downtilt represents the angle between the cell antenna and the horizontal plane.
[0069] In one possible implementation, the server sends a request to the community management system to obtain engineering parameter data. In response, the community management system sends the engineering parameter data stored in the management system, i.e., the engineering parameter data of the target community, to the server after receiving the request.
[0070] It should be noted that the engineering parameter data of the target cell obtained by the server in this application is exemplary, and this application does not impose specific limitations on the obtained engineering parameter data.
[0071] S302. Based on the engineering parameter data of the target cell, determine multiple characteristic neighboring cells of the target cell.
[0072] Among them, multiple characteristic neighboring cells are cells that have been allocated PCI, and the PCI of multiple characteristic neighboring cells do not conflict or become confused.
[0073] In one possible implementation, the server determines multiple characteristic neighboring cells of the target cell based on the antenna latitude and longitude and antenna azimuth angle in the obtained engineering parameter data of the target cell.
[0074] In one example, such as Figure 4 As shown, the server acquires multiple neighboring cells of the target cell (only three are shown in the figure), and draws rays along the azimuth direction of the antenna of the target cell, using the latitude and longitude of the target cell's antenna as the origin. Rays are also drawn along the azimuth direction of the antennas of the neighboring cells, using the latitude and longitude of the antennas of the target cell as the origin. The intersection points of the ray from the azimuth direction of the target cell and the rays from the azimuth directions of the antennas of the multiple neighboring cells are points A, B, and C, respectively. The server can calculate the distance between each intersection point and the target cell, and select characteristic neighboring cells of the target cell from the multiple neighboring cells based on the distance between each intersection point and the target cell.
[0075] For example, the server can select characteristic neighboring cells of the target cell from multiple neighboring cells based on the cell density of the area where the target cell is located.
[0076] The cell density of the target cell's region can be defined as follows: the higher the cell density of the target cell's region, the more characteristic neighboring cells the target cell will have. The neighboring cells corresponding to the multiple intersection points closest to the target cell are considered as the target cell's multiple characteristic neighboring cells.
[0077] It should be noted that the number of characteristic neighboring cells for the target cell is related to the cell density of the area where the target cell is located. Specifically, the number of characteristic neighboring cells can be determined based on the number of cells per square kilometer in the area. For example, if the target cell density is in the range of 11-15 cells / km², the number of characteristic neighboring cells is set to 5; if the target cell density is in the range of 16-20 cells / km², the number of characteristic neighboring cells is set to 10; and if the target cell density is in the range of 21-25 cells / km², the number of characteristic neighboring cells is set to 15. This application does not impose a specific limit on the number of characteristic neighboring cells, which can be determined according to the actual situation.
[0078] S303. Input the target cell's engineering parameter data into the target modulus N value to determine the model and obtain the target cell's modulus N value.
[0079] Where N is a positive integer greater than 1, the target modulus N value determination model is related to the number of multiple feature neighboring cells of the target cell, and the modulus N value determination model is different for cells with different numbers of neighboring cells.
[0080] The target modulus N value determination model is determined based on the engineering parameter data of the cells that have been allocated PCI. For details, please refer to the descriptions in S401 to S403 below, which will not be repeated here.
[0081] In one possible implementation, based on the target cell's engineering parameter data obtained in S301 above, the target modulus N value determination model in the server is used to predict and obtain the target cell's modulus N value.
[0082] In one example, when N=3, the modulus N value of the target cell can be 0, 1, or 2. Based on the target modulus N value prediction model, the modulus N value of the target cell can be predicted to be one of 0, 1, or 2. When N=6, the modulus N value of the target cell can be 0, 1, 2, 3, 4, or 5. Based on the target modulus N value, the modulus N value determination model predicts that the modulus N value of the target cell is one of 0, 1, 2, 3, 4, or 5.
[0083] S304. Determine the PCI of the target cell based on the modulus N value of the target cell.
[0084] In this case, the PCI of the target cell is different from the PCI of multiple neighboring cells and the PCI of multiple neighboring cells.
[0085] In one possible implementation, the server can calculate multiple PCIs of the target cell based on the modulo N value of the target cell, and the PCI with the largest value among the multiple PCIs is less than a preset value. The server then selects the PCI that is different from the PCIs of the multiple characteristic neighboring cells and the PCIs of the neighboring cells of the multiple characteristic neighboring cells as the PCI of the target cell.
[0086] In one example, when N = 30 and the modulus of N is 0, the PCI of the target cell can be 30*n, where n is a positive integer and 0 < 30*n < 503. The server selects a 30*n from multiple 30*n values that has a different PCI from the target cell's multiple neighboring cells and the neighboring cells of those neighboring cells, and uses this 30*n as the target cell's PCI. For example, when n = 1, the target cell's PCI is 30.
[0087] based on Figure 3 The technical solution described in this application involves determining the characteristic neighboring cells of the target cell based on the obtained engineering parameter data of the cell to be assigned PCI. Then, different modulus N values are determined based on different numbers of characteristic neighboring cells to establish a model. Finally, the modulus N value of the target cell is predicted by combining the engineering parameter data of the target cell, thereby determining the PCI of the target cell. This technical solution uses machine learning prediction methods, which are computationally simple, have high accuracy, and are highly operable.
[0088] In some embodiments, such as Figure 5 As shown in S303, the target modulus N value is determined based on the cell engineering parameter data of the allocated PCI, which may specifically include S501 to S503.
[0089] S501. Obtain the engineering parameter data of multiple cells with allocated PCI and the modulo N value of the PCI for each cell.
[0090] The engineering parameter data of a cell that has been assigned a PCI may include one or more of the following: Physical Cell Identifier (PCI), latitude and longitude, azimuth, horizontal beamwidth, and downtilt angle.
[0091] In one possible implementation, the server sends a request to the management system to obtain engineering parameter data. In response, after receiving the request, the management system sends the engineering parameter data of the cells with allocated PCI and the modulo N value of the PCI of each cell with allocated PCI to the server.
[0092] S502. Based on the characteristics of the cells, divide multiple cells with allocated PCI into multiple cell sets.
[0093] A cell set includes multiple cells with the same number of characteristic neighboring cells, while cells in different cell sets have different numbers of characteristic neighboring cells.
[0094] In one possible implementation, the server determines the number of characteristic cells of multiple cells with allocated PCIs based on the cell density in S302 above, and divides the cells with allocated PCIs with the same number of characteristic neighbor cells into a set, with each set having a different number of characteristic neighbor cells.
[0095] S503. For each cell set in multiple cell sets, train the engineering parameter data and modulus N value of each cell in the cell set according to the preset algorithm to obtain the modulus N value determination model corresponding to the cell set.
[0096] Among them, the modulus N value determination model has the function of determining the modulus N value of the cell, and multiple modulus N value determination models include the target modulus N value determination model.
[0097] In one possible implementation, the server uses the PCI modulus N of the characteristic neighboring cells of each PCI-allocated cell in each set, the distance from the PCI-allocated cell to the characteristic neighboring cell, the azimuth of the PCI-allocated cell, and the horizontal beamwidth of the PCI-allocated cell as training set features for the modulus N determination model. The PCI modulus N of each PCI-allocated cell in the set is used as the predicted label for the feature. Then, the training module in the server trains the model according to a preset algorithm, the training set features, and the predicted labels to obtain the modulus N determination model corresponding to the set of PCI-allocated cells, thus obtaining multiple modulus N determination models.
[0098] It should be noted that since the predicted label PCI modulo N values are N values from 0 to N-1, classification algorithms from machine learning can be used for training and prediction. The machine learning algorithms used in this invention include, but are not limited to, support vector machines, decision trees, gradient boosting trees, or tree-based ensemble methods. The model training method in this application can also be a deep learning model. This application does not specifically limit the data cleaning, feature engineering, and hyperparameter tuning processes during model training.
[0099] based on Figure 5 The technical solution involves training a model based on the engineering parameter data of cells with assigned PCIs and their characteristic neighboring cells, resulting in multiple modulus N value determination models with varying numbers of characteristic neighboring cells. These trained modulus N value determination models can predict results based on the engineering parameter data of cells with assigned PCIs, and can predict the optimal option based on existing data.
[0100] This application embodiment can divide the determining device into functional modules or functional units according to the above method examples. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0101] When dividing each function into modules according to its corresponding function. Figure 6A schematic diagram of a determining device 60 is shown, which can be used to perform the functions involved in the above embodiments. Figure 6 The determining device 60 shown may include: an acquisition unit 601, a determining unit 602, and a processing unit 603.
[0102] The acquisition unit 601 is used to acquire the engineering parameter data of the target cell, which is the cell to be assigned a Physical Cell Identifier (PCI).
[0103] The determining unit 602 is used to determine multiple characteristic neighboring cells of the target cell based on the engineering parameter data of the target cell. The multiple characteristic neighboring cells are cells that have been allocated PCI, and the PCI of the multiple characteristic neighboring cells do not conflict or confuse.
[0104] The processing unit 603 is used to input the engineering parameter data of the target cell into the target modulus N value determination model to obtain the modulus N value of the target cell, where N is a positive integer greater than 1; the target modulus N value determination model is related to the number of multiple characteristic neighboring cells of the target cell, and the modulus N value determination model is different for cells with different numbers of neighboring cells;
[0105] The determining unit 602 is also used to determine the PCI of the target cell based on the modulus N value of the target cell. The PCI of the target cell is different from the PCI of multiple neighboring cells and the PCI of the neighboring cells of multiple neighboring cells.
[0106] In one possible implementation, the determining unit 602 is specifically used to: calculate multiple PCIs of the target cell based on the modulus N value of the target cell; the PCI with the largest value among the multiple PCIs is less than a preset value; select a target PCI from the multiple PCIs based on the PCIs of multiple characteristic neighboring cells and determine the target PCI as the PCI of the target cell, wherein the target PCI is the PCI that is different from the PCIs of the multiple characteristic neighboring cells and the PCIs of the neighboring cells of the multiple characteristic neighboring cells.
[0107] In one possible implementation, the determining unit 602 is specifically used to: select a preset number of characteristic neighboring cells from the characteristic neighboring cell set of the target cell based on the antenna azimuth angle of each neighboring cell in the target cell's antenna azimuth angle, wherein the preset number is proportional to the cell density of the area where the target cell is located.
[0108] In one possible implementation, the acquisition unit 601 is further configured to acquire the engineering parameter data of multiple cells with allocated PCIs and the modulo N value of the PCI of each cell; the processing unit 603 is further configured to divide the multiple cells with allocated PCIs into multiple cell sets according to the number of characteristic cells of each cell, wherein each cell set includes multiple cells with the same number of characteristic neighbor cells, and the number of characteristic neighbor cells of cells in different cell sets is different; the processing unit 603 is further configured to train the engineering parameter data and modulo N value of each cell in each cell set according to a preset algorithm to obtain a modulo N value determination model corresponding to each cell set, thereby obtaining multiple modulo N value determination models, wherein the multiple modulo N value determination models have the function of determining the modulo N value of the cell, and the multiple modulo N value determination models include a target modulo N value determination model.
[0109] In one possible implementation, the determining unit 602 is further used to determine the cell density of the area where the target cell is located; and to determine the number of characteristic neighboring cells of the target cell according to the correspondence relationship, which includes multiple cell densities and the number of characteristic neighboring cells corresponding to each cell density.
[0110] As another possible implementation method Figure 6 The processing unit 603 can be replaced by a processor that can integrate the functions of the processing unit 603.
[0111] Furthermore, when the processing unit 603 is replaced by a processor, the determining device 60 involved in the embodiments of this application can be... Figure 2 The determining device 200 shown.
[0112] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the communication device (including a data transmitter and / or a data receiver) of any of the foregoing embodiments, such as the hard disk or memory of the communication device. The computer-readable storage medium can also be an external storage device of the terminal device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device. Further, the computer-readable storage medium can include both the internal storage unit of the communication device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the communication device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0113] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0114] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0115] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0116] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0117] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0118] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0119] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for determining a community identifier, characterized in that, The method includes: Obtain the engineering parameter data of the target cell, where the target cell is the cell to be assigned a Physical Cell Identifier (PCI); Based on the engineering parameter data of the target cell, multiple characteristic neighboring cells of the target cell are determined. The multiple characteristic neighboring cells are cells that have been allocated PCI, and the PCI of the multiple characteristic neighboring cells do not conflict or confuse. The target cell's engineering parameter data is input into the target modulus N value determination model to obtain the target cell's modulus N value, where N is a positive integer greater than 1. The target modulus N value determination model is related to the number of multiple characteristic neighboring cells of the target cell, and different modulus N value determination models correspond to cells with different numbers of neighboring cells. The PCI of the target cell is determined based on the modulus N value of the target cell. The PCI of the target cell is different from the PCI of the plurality of neighboring cells and the PCI of the neighboring cells of the plurality of neighboring cells. The method further includes: Obtain the engineering parameter data of multiple cells with assigned PCIs and the modulo N value of the PCI for each cell; Based on the number of characteristic cells in the cell, the multiple cells with allocated PCI are divided into multiple cell sets. Each cell set includes multiple cells with the same number of characteristic neighbor cells, and the number of characteristic neighbor cells in cells in different cell sets is different. For each of the multiple cell sets, the engineering parameter data and modulo N value of each cell in the cell set are trained according to a preset algorithm to obtain a modulo N value determination model corresponding to each cell set, thereby obtaining multiple modulo N value determination models. The multiple modulo N value determination models have the function of determining the modulo N value of the cell, and the multiple modulo N value determination models include the target modulo N value determination model.
2. The method according to claim 1, characterized in that, Determining the PCI of the target cell based on the modulo N value of the target cell includes: Based on the modulo N value of the target cell, multiple PCIs of the target cell are calculated; the PCI with the largest value among the multiple PCIs is less than a preset value; Based on the PCIs of the plurality of characteristic neighboring cells, a target PCI is selected from the plurality of PCIs and the target PCI is determined as the PCI of the target cell. The target PCI is a PCI that is different from the PCIs of the plurality of characteristic neighboring cells and the PCIs of the neighboring cells of the plurality of characteristic neighboring cells.
3. The method according to claim 1 or 2, characterized in that, The engineering parameter data includes the antenna azimuth angle of the cell. The step of determining multiple characteristic neighboring cells of the target cell based on the engineering parameter data of the target cell includes: Based on the antenna azimuth angle of the target cell, a preset number of characteristic neighboring cells are selected from the antenna azimuth angle of each neighboring cell in the characteristic neighboring cell set of the target cell. The preset number is proportional to the cell density of the area where the target cell is located.
4. The method according to claim 3, characterized in that, The method further includes: Determine the cell density of the area where the target cell is located; Based on the correspondence, the number of characteristic neighboring cells of the target cell is determined. The correspondence includes multiple cell densities and the number of characteristic neighboring cells corresponding to each cell density.
5. A device for determining a community identifier, characterized in that, The device includes: The acquisition unit is used to acquire the engineering parameter data of the target cell, wherein the target cell is the cell to be assigned a Physical Cell Identifier (PCI); The determining unit is used to determine multiple characteristic neighboring cells of the target cell based on the working parameter data of the target cell. The multiple characteristic neighboring cells are cells that have been allocated PCI, and the PCI of the multiple characteristic neighboring cells do not conflict or become confused. The processing unit is used to input the engineering parameter data of the target cell into the target modulus N value determination model to obtain the modulus N value of the target cell, where N is a positive integer greater than 1; the target modulus N value determination model is related to the number of multiple feature neighboring cells of the target cell, and the modulus N value determination model is different for cells with different numbers of neighboring cells; The determining unit is further configured to determine the PCI of the target cell based on the modulo N value of the target cell, wherein the PCI of the target cell is different from the PCI of the plurality of neighboring cells and the PCI of the neighboring cells of the plurality of neighboring cells; The acquisition unit is also used to acquire the engineering parameter data of multiple cells with allocated PCI and the modulo N value of the PCI of each cell; The processing unit is further configured to divide the plurality of cells with allocated PCI into a plurality of cell sets according to the number of characteristic cells of the cell, wherein the cell set includes a plurality of cells with the same number of characteristic neighbor cells, and the number of characteristic neighbor cells of cells in different cell sets is different; The processing unit is further configured to train the engineering parameter data and modulo N value of each cell in the multiple cell sets according to a preset algorithm for each cell set, to obtain a modulo N value determination model corresponding to each cell set, thereby obtaining multiple modulo N value determination models. The multiple modulo N value determination models have the function of determining the modulo N value of the cell, and the multiple modulo N value determination models include the target modulo N value determination model.
6. The apparatus according to claim 5, characterized in that, The determining unit is specifically used for: Based on the modulo N value of the target cell, multiple PCIs of the target cell are calculated; the PCI with the largest value among the multiple PCIs is less than a preset value; Based on the PCIs of the plurality of characteristic neighboring cells, a target PCI is selected from the plurality of PCIs and the target PCI is determined as the PCI of the target cell. The target PCI is a PCI that is different from the PCIs of the plurality of characteristic neighboring cells and the PCIs of the neighboring cells of the plurality of characteristic neighboring cells.
7. The apparatus according to claim 5 or 6, characterized in that, The determining unit is specifically used for: Based on the antenna azimuth angle of the target cell, a preset number of characteristic neighboring cells are selected from the antenna azimuth angle of each neighboring cell in the characteristic neighboring cell set of the target cell. The preset number is proportional to the cell density of the area where the target cell is located.
8. The apparatus according to claim 7, characterized in that, The determining unit is also used to determine the cell density of the area where the target cell is located; Based on the correspondence, the number of characteristic neighboring cells of the target cell is determined. The correspondence includes multiple cell densities and the number of characteristic neighboring cells corresponding to each cell density.
9. A computer-readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed, implement the method as described in any one of claims 1-4.
10. A device for determining a community identifier, characterized in that, include: A processor coupled to a memory for storing one or more programs, the one or more programs including computer-executable instructions, wherein when the device is running, the processor executes the computer-executable instructions stored in the memory to cause the device to perform the method of any one of claims 1-4.
Citation Information
Patent Citations
Physical cell identity PCI distribution method and apparatus, and electronic device
CN115087022A