Cell selection method and apparatus, electronic device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-20
- Publication Date
- 2026-08-11
AI Technical Summary
[0003]然而,上述选择小区的方式会让部分小区有过多的用户接入,从而导致小区发生拥挤,进而导致小区无法为终端提供任何上网服务,致使终端无法上网
[0008] To achieve the above objectives, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the cell selection method described above.
Smart Images

Figure CN115379520B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of networking, and in particular to a cell selection method, apparatus, electronic device, and storage medium. Background Technology
[0002] During communication, the terminal needs to select and access a cell. Currently, most terminals evaluate cell signal strength using reference signals, such as CSI-RS (Channel State Information-Reference Signal) signals, Synchronization Signal / Physical Broadcast Channel (SS / PBCH) signals, etc. Then, they select a cell based on the measured signal strength, enabling the terminal to access a cell with strong signal strength, or based on signal quality, such as the measured signal-to-noise ratio.
[0003] However, the above method of selecting a cell may result in too many users accessing the cell, causing congestion and preventing the cell from providing any internet access service to the terminal, thus preventing the terminal from accessing the internet. Summary of the Invention
[0004] The main objective of this application is to propose a cell selection method, apparatus, electronic device, and storage medium that can select cells by combining cell signal measurement values and the number of resource blocks occupied by the cell, thereby not only helping to avoid the terminal selecting a congested cell, but also reducing the occurrence of cell congestion.
[0005] To achieve the above objectives, embodiments of this application provide a cell selection method, comprising: obtaining a resource block list of a cell; traversing the resource block list, detecting whether the current resource block is occupied based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, thereby obtaining the number of occupied resource blocks in the cell; and selecting a cell based on the number of occupied resource blocks and the signal measurement value of the cell.
[0006] To achieve the above objectives, this application also provides a cell selection device, comprising: an acquisition module for acquiring a resource block list of a cell; a traversal module for traversing the resource block list and detecting whether the current resource block is occupied based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, thereby obtaining the number of occupied resource blocks in the cell; and a selection module for selecting a cell based on the number of occupied resource blocks and the signal measurement value of the cell.
[0007] To achieve the above objectives, embodiments of this application also provide an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the cell selection method described above.
[0008] To achieve the above objectives, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the cell selection method described above.
[0009] The cell selection method proposed in this application no longer considers only signal strength or signal quality, but instead obtains and traverses a list of cell resource blocks to obtain the number of occupied resource blocks in the cell. It then selects a cell by combining the number of occupied resource blocks with signal measurements. On the one hand, this helps avoid the terminal selecting a congested cell, preventing the terminal from accessing the internet. On the other hand, this application not only helps reduce cell congestion but also prevents the terminal from accessing already congested cells, thus alleviating congestion. Furthermore, the energy of the reference signal and the energy of the time-frequency resource unit in the current resource block reflect the cell's service traffic status. This application's embodiments can determine the cell's resource block occupancy status by combining the cell's service traffic, making the obtained resource block occupancy information more accurate. Attached Figure Description
[0010] Figure 1 This is a schematic diagram of the bandwidth configuration of cell 1 in related technologies;
[0011] Figure 2 This is a schematic diagram of the bandwidth configuration of cell 2 in related technologies;
[0012] Figure 3 This is a flowchart of a cell selection method according to an embodiment of the present invention;
[0013] Figure 4 This is a flowchart of traversing a list of resource blocks according to an embodiment of the present invention;
[0014] Figure 5 This is a schematic diagram of a resource block in a certain cell according to an embodiment of the present invention;
[0015] Figure 6 This is a schematic diagram of a cell selection device according to an embodiment of the present invention;
[0016] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0017] As can be seen from the background technology, related technologies can use reference signals such as CSI-RS (Channel State Information-Reference Signal) or SS / PBCH (Synchronization Signal / Physical Broadcast Channel) to obtain signal strength, and select cells based on signal strength or based on measured signal quality such as signal-to-noise ratio. However, whether cell selection is based on signal strength or signal quality, it will cause too many users to access a certain cell, resulting in cell congestion.
[0018] The following example uses CSI-RS as the reference signal, obtains the signal strength from CSI-RS, and selects a cell based on the signal strength:
[0019] Reference Figure 1 The image shows the bandwidth configuration in cell 1. In cell 1, there are three resource blocks. One resource block is occupied by terminal UE1, and one resource block is occupied by terminal UE2. That is, two out of the three resource blocks in cell 1 are occupied.
[0020] Reference Figure 2 The image shows the bandwidth configuration in cell 2. Cell 2 has three resource blocks, all of which are unoccupied and in an idle state.
[0021] When the signal strength measured based on the reference signal in cell 1 is greater than the signal strength measured based on the reference signal in cell 2, the terminal will select cell 1, which is already in a congested state. For example, in places with many users, such as a cafeteria, too many users are accessing the cell with strong signal strength, while the cell with strong signal quality cannot provide internet service.
[0022] In other words, selecting a cell in the above way may cause the terminal to select a cell that is already congested, or it may cause too many terminals to connect to a cell, resulting in congestion and the cell being unable to provide any Internet access service to the terminal, thus preventing the terminal from accessing the Internet.
[0023] In addition to the methods mentioned above, related technologies also allow terminals to select cells using a Packet InternetGroper (ping). This method requires the terminal to first access the cell, then determine the cell's latency by pinging a server to select a cell. If the latency is high, the terminal leaves the current cell and reselects a cell. This method relies on the application layer and does not address the issue of cell congestion at the underlying layer.
[0024] To avoid electronic devices selecting congested cells and to address cell congestion issues from the ground up, ensuring that the selected cell provides internet access for the electronic device, embodiments of this application provide a cell selection method. This cell selection method can be applied to terminal electronic devices such as mobile phones and tablets. The cell selection method of this embodiment includes: obtaining a resource block list of cells; traversing the resource block list, detecting whether the current resource block is occupied based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, and obtaining the number of occupied resource blocks in the cell; and selecting a cell based on the number of occupied resource blocks and the signal measurement value of the cell.
[0025] The cell selection method proposed in this embodiment no longer considers only signal strength or signal quality, but obtains and traverses the cell resource block list to obtain the number of occupied resource blocks in the cell. The number of occupied resource blocks reflects the cause of cell congestion from a physical layer perspective. Combining the number of occupied resource blocks and signal measurement values to select a cell helps to avoid the terminal selecting a congested cell, which would prevent the terminal from accessing the Internet. On the other hand, this embodiment not only helps to reduce cell congestion so that the number of users served by each cell is more reasonable and the service quality of the cell is improved, but also avoids the terminal from accessing a congested cell, thereby alleviating the cell congestion situation. In other words, the embodiment of this application optimizes the cell selection capability.
[0026] In addition, the energy of the reference signal and the energy of the time-frequency resource unit in the current resource block reflect the service traffic status of the cell. The embodiments of this application can determine the resource block occupancy status of the cell by combining the service traffic of the cell, so as to make the obtained resource block occupancy status more accurate.
[0027] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the various embodiments of this application will be described in detail below with reference to the accompanying drawings. However, those skilled in the art will understand that many technical details have been provided in the various embodiments of this application to help readers better understand this application. However, the technical solutions claimed in this application can be implemented even without these technical details and various changes and modifications based on the following embodiments. The division of the various embodiments below is for the convenience of description and should not constitute any limitation on the specific implementation of this application. The various embodiments can be combined with and referenced by each other without contradiction.
[0028] The following is a detailed description of the implementation details of the cell selection method in this embodiment. The following content is only for the convenience of understanding and is not necessary for implementing this solution.
[0029] Step 301: Obtain the list of resource blocks for the cell.
[0030] In some embodiments, the terminal obtains the reference signal configuration and bandwidth configuration of the cell, and obtains the resource block list of the cell based on the reference signal configuration and bandwidth configuration.
[0031] For example, the terminal can obtain the cell's bandwidth configuration and reference signal configuration based on network parameters. Based on the bandwidth configuration, the terminal can obtain information such as the number of resource blocks (RBs); based on the reference signal configuration, it can obtain information such as the time-frequency resource elements (REs) mapped to the cell's reference signals and the energy of the reference signals; if a resource block in the cell has a time-frequency resource element mapped to a reference signal, then the resource block identifier is added to the resource block list. For example, Figure 1 For the bandwidth configuration of cell 1, there are three resource blocks in cell 1. The time-frequency resource units of the three resource blocks all have time-frequency resource units mapped to reference signals. Therefore, the resource block identifiers corresponding to the three resource blocks are added to the resource blocks.
[0032] The network parameters may include the density of the reference signal, etc., and can be configured according to requirements in actual applications; this embodiment does not limit this. A resource block (RB) consists of all OFDM (Orthogonal Frequency Division Multiplexing) symbols in a time slot and 12 consecutive subcarriers in the frequency domain. A subcarrier is the smallest resource granularity in the frequency domain, and an OFDM symbol is the smallest resource granularity in the time domain. One OFDM symbol and one subcarrier constitute a time-frequency resource unit (RE), meaning that a resource block (RB) includes multiple time-frequency resource units (REs).
[0033] Channel state information can be obtained through reference signals. These reference signals exist discretely on resource blocks (RBs), and the time-frequency resource units mapped to them on the RBs can be calculated using network parameters. For example, CSI-RS can be used as a reference signal, but it is not limited to this. The method and process by which the base station generates CSI-RS signals and maps them to physical resources can be found in 3GPP TS38.211.
[0034] After obtaining the list of resource blocks for the cell, step 302 can be executed.
[0035] Step 302: Traverse the resource block list, and based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, detect whether the current resource block is occupied, and obtain the number of occupied resource blocks in the cell.
[0036] In some embodiments, the energy of a portion of the reference signal in the current resource block or the energy of a portion of the time-frequency resource units in the current resource block may be selected to determine whether the resource block is occupied. This embodiment does not limit this.
[0037] In other embodiments, step 302 can refer to the flowchart. Figure 4 As shown.
[0038] Step 3021: Determine whether the resource block list has been traversed. If the traversal is complete, proceed to step 3027; otherwise, proceed to step 3022.
[0039] In other words, it determines whether each resource block in the resource block list has been occupancy checked. If there are resource blocks in the resource block list that have not been occupancy checked, then step 3022 is executed.
[0040] Step 3022: Select a resource block that has not undergone occupancy detection as the current resource block. After executing step 3022, execute step 3023.
[0041] Step 3023: Determine whether the reference signals in the current resource block have been traversed. If the traversal is complete, proceed to step 3026; otherwise, proceed to step 3024.
[0042] In other words, it determines whether all reference signals in the current resource block have been compared with their adjacent reference signals. If there are reference signals that have not been compared, then step 3024 is executed.
[0043] Step 3024: Select a reference signal that has not undergone energy comparison as the current reference signal. After determining the current reference signal, proceed to step 3025.
[0044] Step 3025: Compare the energy of the time-frequency resource cells adjacent to the time-frequency resource cell mapped to the current reference signal with the energy of the current reference signal to obtain an energy comparison result. After obtaining the energy comparison result, proceed to step 3023.
[0045] In this embodiment, the OFDM symbols and / or subcarriers of adjacent time-frequency resource units are adjacent to the OFDM symbols and / or subcarriers of the time-frequency resource unit mapped to the current reference signal. This embodiment may obtain some time-frequency resource units adjacent to the time-frequency resource unit mapped to the current reference signal, or it may obtain all time-frequency resource units adjacent to the time-frequency resource unit mapped to the current reference signal; this embodiment does not limit this.
[0046] Ideally, if the difference between the measured energy of a time-frequency resource unit and the energy of a reference signal exceeds a set value, the resource block can be determined to be occupied. However, in actual transmission, signals are subject to various interferences. In this embodiment, the energy of a time-frequency resource unit adjacent to the reference signal is selected and compared with the energy of the reference signal. Since the energy of adjacent time-frequency resource units is subject to similar interference and attenuation as the reference signal, this embodiment determines whether the resource block is occupied by comparing the energy of adjacent time-frequency resource units with the energy of the reference signal. This helps reduce the adverse effects of signal interference on resource block occupancy determination, making the detection results more accurate.
[0047] In other embodiments, the average energy of each time-frequency resource unit adjacent to the time-frequency resource unit mapped by the current reference signal is calculated; the energy of the reference signal is subtracted from the average energy to obtain the energy comparison result. This embodiment, by calculating the average energy of adjacent time-frequency resource units, avoids the impact of sudden interference on the energy of video resource units, and can further improve the accuracy of the detection results.
[0048] Once the reference signals of each block in the current resource have been traversed, that is, after obtaining the energy comparison results corresponding to each reference signal, step 3026 is executed.
[0049] Step 3026: Based on the energy comparison results of each reference signal in the current resource block, detect whether the current resource block is occupied. After detecting whether the current resource block is occupied, execute step 3021 to determine whether the resource block list has been traversed completely, that is, to determine whether each resource block in the resource block list has been occupied.
[0050] In some embodiments, the number of energy comparison results of each reference signal that are greater than a first preset threshold is counted; if the number is greater than or equal to the preset number, the current resource block is occupied. The first preset threshold can also be called the occupancy threshold. In this embodiment, each reference signal in the resource block is traversed to obtain the energy comparison result corresponding to each reference signal, and the results are statistically analyzed. The resource block is then detected based on the statistical results, rather than on a subset of reference signals. This helps to eliminate the adverse effects of random signal interference on the judgment results and further improves the accuracy of the detection results.
[0051] The following is based on Figure 5 Taking the resource block shown as an example, the detection process is explained. Figure 5 The process of determining whether the resource block shown is occupied. Figure 5 There are three reference signals: the first reference signal CSI-RS1, the second reference signal CSI-RS2, and the third reference signal CSI-RS3.
[0052] The three reference signals are traversed to obtain the energy of all time-frequency resource units adjacent to the time-frequency resource unit mapped to the first reference signal. The time-frequency resource unit mapped to the reference signal is connected to the vertices of its adjacent time-frequency resource units. For example... Figure 5 As shown, the time-frequency resource unit marked as 1 is the time-frequency resource unit adjacent to the time-frequency resource unit mapped by the first reference signal. The average energy of the time-frequency resource unit marked as 1, i.e., the average power P1, is calculated. The energy of the first reference signal CSI-RS1 is subtracted from P1 to obtain the first energy comparison result. The time-frequency resource unit marked as 2 is the time-frequency resource unit adjacent to the time-frequency resource unit mapped by the second reference signal. The average energy of the time-frequency resource unit marked as 2, i.e., the average power P2, is calculated. The energy of the second reference signal is subtracted from P2 to obtain the second energy comparison result. The time-frequency resource unit marked as 3 is the time-frequency resource unit adjacent to the time-frequency resource unit mapped by the third reference signal. The average energy of the time-frequency resource unit marked as 3, i.e., the average power P3, is calculated. The energy of the third reference signal is subtracted from P3 to obtain the third energy comparison result. The first energy comparison result, the second energy comparison result, and the third energy comparison result are compared with the first preset threshold respectively. The number of energy comparison results greater than the first preset threshold is counted. If the number of energy comparison results greater than the first preset threshold is greater than or equal to the preset number, then the resource block is occupied.
[0053] Assuming the first preset threshold is -10 and the preset number is 2, initially, the number of energy comparison results greater than the first preset threshold, count1, is initially 0. The energy of each reference signal and the average energy of adjacent time-frequency resource units have the following three scenarios. The process of detecting whether a resource block is occupied under these three scenarios is described below.
[0054] The first scenario is as follows:
[0055] The average energy of the time-frequency resource unit marked as 1 is P1 = -78dBm; the energy measurement result of CSI-RS1 is -75dBm; -78-(-75) = -3>-10, that is, the first energy comparison result -3 is greater than the first preset threshold -10, at this time count1 = 1;
[0056] The average energy of the time-frequency resource unit marked as 2 is P2 = -76dBm; the energy measurement result of CSI-RS2 is -74dBm; -76-(-74) = -2>-10, that is, the second energy comparison result -2 is greater than the first preset threshold -10, at this time count1 = 2;
[0057] The average energy of the time-frequency resource unit marked as 3 is P3 = -76dBm; the energy measurement result of CSI-RS3 is -75dBm; -76-(-75) = -1>-10, that is, the third energy comparison result -1 is greater than the first preset threshold -10, at this time count1 = 3;
[0058] Since the number of energy comparison results greater than the first preset threshold, count1, is 3, which is greater than the preset number of 2, the current resource block is occupied.
[0059] The second scenario is as follows:
[0060] The average energy of the time-frequency resource unit marked as 1 is P1 = -78dBm; the energy measurement result of CSI-RS1 is -75dBm; -78-(-75) = -3>-10, that is, the first energy comparison result -3 is greater than the first preset threshold -10, at this time count1 = 1;
[0061] The average energy of the time-frequency resource unit marked as 2 is P2 = -76dBm; the energy measurement result of CSI-RS2 is -74dBm; -76-(-74) = -2>-10, that is, the second energy comparison result -2 is greater than the first preset threshold -10, at this time count1 = 2;
[0062] The average energy of the time-frequency resource unit marked as 3 is P3 = -76dBm; the energy measurement result of CSI-RS3 is -65dBm; -76-(-65) = -11<-10, that is, the third energy comparison result -11 is less than the first preset threshold -10, at this time count1 = 2;
[0063] Since the count1 value of the number of energy comparison results greater than the first preset threshold is 2, which is the same as the preset number of 2, the current resource block is occupied.
[0064] The third scenario is as follows:
[0065] The average energy of the time-frequency resource unit marked as 1 is P1 = -78dBm; the energy measurement result of CSI-RS1 is -75dBm; -78-(-75) = -3>-10, that is, the first energy comparison result -3 is greater than the first preset threshold -10, at this time count1 = 1;
[0066] The average energy of the time-frequency resource unit marked as 2 is P2 = -76dBm; the energy measurement result of CSI-RS2 is -64dBm; -76-(-64) = -12<-10, that is, the second energy comparison result -12 is less than the first preset threshold -10, at this time count1 = 1;
[0067] The average energy of the time-frequency resource unit marked as 3 is P3 = -76dBm; the energy measurement result of CSI-RS3 is -65dBm; -76-(-65) = -11<-10, that is, the third energy comparison result -11 is less than the first preset threshold -10, at this time count1 = 1;
[0068] Since the number of energy comparison results greater than the first preset threshold, count1, is 1, which is less than the preset number of 2, the current resource block is not occupied.
[0069] Once all resource blocks in the resource block list have been occupied and the results of whether each resource block is occupied are obtained, proceed to step 3027.
[0070] Step 3027: Based on the detection results of whether each resource block is occupied, obtain the number of occupied resource blocks in the resource block list.
[0071] Calculate the above-mentioned occupied detection results to obtain the number of occupied resource blocks.
[0072] The above steps are for obtaining the number of occupied resource blocks in the resource block list. After this step, step 303 can be executed.
[0073] Step 303: Select a cell based on the number of occupied resource blocks and the signal measurement value of the cell.
[0074] In some embodiments, the signal measurement can be Energy Per Resource Element (EPRE).
[0075] In some embodiments, the cell resource block utilization rate is obtained based on the number of occupied resource blocks; the signal measurement value is corrected based on the cell resource block utilization rate to obtain a corrected signal measurement value; wherein the corrected signal measurement value is negatively correlated with the cell resource block utilization rate; and a cell is selected based on the corrected signal measurement value.
[0076] In some embodiments, if the cell resource block utilization rate is greater than a second preset threshold, the signal measurement value is reduced by a preset correction value; if the cell resource block utilization rate is less than a third preset threshold, the signal measurement value is increased by a preset correction value.
[0077] For example, the second preset threshold is 70%, and the third preset threshold is 30%. When the utilization rate of a cell resource block is greater than 70%, the cell is considered a congested cell, and the cell's signal measurement value is reduced by 5dB. If the utilization rate of a resource block is less than 30%, the cell is considered an idle cell, and the cell's signal measurement value is increased by 5dB. Taking a resource block list containing ten resource blocks as an example, the correction of cell measurement values under different scenarios is briefly explained in conjunction with Table 1 below.
[0078] Table 1
[0079] 1 2 0.2 During idle periods, signal measurements increase by 5 dB. 2 8 0.8 Congestion reduces signal measurements by 5 dB. 3 5 0.5 Normal, no change to signal measurement value
[0080] In other embodiments, the number of increases or decreases in signal measurements can vary with the calculated change in cell resource block utilization, i.e., f(resource block utilization) = number of changes in signal measurements, wherein the lower the resource block utilization, the higher the increase in signal measurements, and the higher the resource block utilization, the higher the decrease in signal measurements.
[0081] In other embodiments, the total number of resource blocks in a cell is obtained; the number of free resource blocks in a cell is obtained based on the total number of resource blocks and the number of occupied resource blocks; the signal measurement value is corrected based on the number of free resource blocks to obtain the corrected signal measurement value; wherein the corrected signal measurement value is positively correlated with the number of free resource blocks; and a cell is selected based on the corrected signal measurement value.
[0082] For example, if the total number of resource blocks in the cell is 10, and 2 resource blocks are occupied, the number of free resource blocks is 8. This number of free resource blocks is greater than the preset first number of free resource blocks, so the signal measurement value is increased by 5dB; if the number of occupied resource blocks is 9, and the number of free resource blocks is 1, this number of free resource blocks is less than the preset second number of free resource blocks, so the signal measurement value is decreased by 5dB.
[0083] After correcting the signal measurement values, cells can be selected based on the magnitude of the signal measurement values. This embodiment can greatly alleviate the problem of too many terminals accessing cells with strong signals, leading to a sharp deterioration in cell service quality. This embodiment selects cells by combining resource block occupancy and signal measurement values. For terminals, this can prevent terminals from accessing congested cells, enabling terminals to access the internet normally and improving the terminal user experience. For cells, it can effectively alleviate congestion when it already occurs, and significantly reduce the occurrence of cell congestion when it does not occur.
[0084] It is worth mentioning that the above embodiments of this application all take the signal measurement value reflecting the signal strength as an example. In practical applications, signal measurement values that reflect signal quality, such as signal-to-noise ratio, can also be selected. Cells can be selected by combining the signal quality of the cell and the resource block occupancy of the cell. Alternatively, the signal measurement value can reflect the comprehensive value of signal strength and signal quality, and cells can be selected by combining the measurement value and the resource block occupancy of the cell.
[0085] The steps of the various methods described above are only for clarity. In practice, they can be combined into one step or some steps can be split into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. Adding insignificant modifications or introducing insignificant designs to the algorithm or process, but without changing the core design of the algorithm and process, are also within the scope of protection of this patent.
[0086] Embodiments of the present invention also relate to a cell selection device, such as... Figure 6 As shown, it includes: an acquisition module 601, used to acquire a list of resource blocks in a cell; a traversal module 602, used to traverse the list of resource blocks, and detect whether the current resource block is occupied based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, thereby obtaining the number of occupied resource blocks in the cell; and a selection module 603, used to select a cell based on the number of occupied resource blocks and the signal measurement value of the cell.
[0087] In some embodiments, the traversal module 602 is further configured to traverse the reference signals in the current resource block, compare the energy of the time-frequency resource units adjacent to the time-frequency resource units mapped by the current reference signal with the energy of the current reference signal, and obtain the energy comparison result of the current reference signal; and detect whether the current resource block is occupied based on the energy comparison result of each reference signal in the current resource block.
[0088] In some embodiments, the traversal module 602 is further configured to calculate the average energy of each time-frequency resource unit adjacent to the time-frequency resource unit mapped by the current reference signal; and subtract the energy of the reference signal from the average value to obtain the energy comparison result.
[0089] In some embodiments, the traversal module 602 is further used to count the number of energy comparison results of each reference signal that are greater than a first preset threshold; if the number is greater than or equal to the preset number, then the current resource block is occupied.
[0090] In one embodiment, the selection module 603 is further configured to obtain the cell resource block utilization rate based on the number of occupied resource blocks; correct the signal measurement value based on the cell resource block utilization rate to obtain a corrected signal measurement value; wherein the corrected signal measurement value is negatively correlated with the cell resource block utilization rate; and select a cell based on the corrected signal measurement value.
[0091] In some embodiments, the selection module 603 is further configured to reduce the signal measurement value by a preset correction value when the cell resource block utilization rate is greater than a second preset threshold; and to increase the signal measurement value by a preset correction value if the cell resource block utilization rate is less than a third preset threshold.
[0092] In some embodiments, the total number of resource blocks in a cell is obtained; the number of free resource blocks in a cell is obtained based on the total number of resource blocks and the number of occupied resource blocks; the signal measurement value is corrected based on the number of free resource blocks to obtain the corrected signal measurement value; wherein the corrected signal measurement value is positively correlated with the number of free resource blocks; and a cell is selected based on the corrected signal measurement value.
[0093] It is not difficult to see that this embodiment is a system embodiment corresponding to the above-described cell selection method embodiment, and this embodiment can be implemented in conjunction with the above-described cell selection method embodiment. The relevant technical details mentioned in the cell selection method embodiment are still valid in this embodiment, and will not be repeated here to reduce repetition. Correspondingly, the relevant technical details mentioned in this embodiment can also be applied to the first embodiment.
[0094] It is worth mentioning that all modules involved in this embodiment are logical modules. In practical applications, a logical unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. Furthermore, to highlight the innovative aspects of this invention, this embodiment does not introduce units that are not closely related to solving the technical problem proposed by this invention; however, this does not mean that other units are absent from this embodiment.
[0095] Embodiments of the present invention also relate to an electronic device, such as... Figure 7 As shown, it includes at least one processor 701; and a memory 702 communicatively connected to the at least one processor; wherein the memory 702 stores instructions executable by the at least one processor 701, the instructions being executed by the at least one processor 701 to enable the at least one processor 701 to perform the cell selection method as described above.
[0096] The memory and processor are connected via a bus, which can include any number of interconnecting buses and bridges, connecting various circuits of one or more processors and memories. The bus can also connect various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and will not be described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by the processor is transmitted over the wireless medium via an antenna, which further receives data and transmits it to the processor.
[0097] The processor manages the bus and general processing, and also provides various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory is used to store data used by the processor during operation.
[0098] Embodiments of the present invention also relate to a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the above-described method embodiments.
[0099] That is, those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. This program 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 a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0100] Those skilled in the art will understand that the above embodiments are specific examples of implementing the present invention, and in practical applications, various changes in form and detail may be made without departing from the spirit and scope of the present invention.
Claims
1. A method for selecting a cell, characterized in that, include: Get the list of resource blocks in the cell; Traverse the resource block list, and based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, detect whether the current resource block is occupied, and obtain the number of occupied resource blocks in the cell; Select a cell based on the number of occupied resource blocks and the cell's signal measurement value; The step of selecting a cell based on the number of occupied resource blocks and the signal measurement value of the cell includes: The cell resource block utilization rate is obtained based on the number of occupied resource blocks; the signal measurement value is corrected based on the cell resource block utilization rate to obtain a corrected signal measurement value; wherein, the corrected signal measurement value is negatively correlated with the cell resource block utilization rate; a cell is selected based on the corrected signal measurement value; or, Obtain the total number of resource blocks in the cell; obtain the number of free resource blocks in the cell based on the total number of resource blocks and the number of occupied resource blocks; correct the signal measurement value based on the number of free resource blocks to obtain the corrected signal measurement value; wherein the corrected signal measurement value is positively correlated with the number of free resource blocks; select a cell based on the corrected signal measurement value.
2. The cell selection method according to claim 1, characterized in that, The step of detecting whether the current resource block is occupied based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block includes: Traverse the reference signals in the current resource block, compare the energy of the time-frequency resource units adjacent to the time-frequency resource units mapped by the current reference signal with the energy of the current reference signal, and obtain the energy comparison result of the current reference signal; Based on the energy comparison results of each reference signal in the current resource block, it is determined whether the current resource block is occupied.
3. The cell selection method according to claim 2, characterized in that, The comparison of the energy of the time-frequency resource cells adjacent to the time-frequency resource cells mapped by the current reference signal with the energy of the current reference signal includes: Calculate the average energy of each time-frequency resource cell adjacent to the time-frequency resource cell mapped by the current reference signal; The energy comparison result is obtained by subtracting the energy of the reference signal from the mean value.
4. The cell selection method according to claim 2 or 3, characterized in that, The step of detecting whether the current resource block is occupied based on the energy comparison results of each reference signal in the current resource block includes: The number of energy comparison results of each reference signal that are greater than a first preset threshold is counted. If the number is greater than or equal to the preset number, the current resource block is occupied.
5. The cell selection method according to claim 1, characterized in that, The signal measurement value is corrected based on the cell resource block utilization rate, including: If the utilization rate of the cell resource block is greater than the second preset threshold, the signal measurement value will be reduced by a preset correction value; If the utilization rate of the cell resource block is less than the third preset threshold, the signal measurement value will be increased by a preset correction value.
6. A cell selection device, characterized in that, include: The acquisition module is used to obtain the list of resource blocks in the cell; The traversal module traverses the resource block list, and based on the energy of the reference signal in the current resource block and the energy of the time-frequency resource unit in the current resource block, detects whether the current resource block is occupied, and obtains the number of occupied resource blocks in the cell. The selection module is used to select a cell based on the number of occupied resource blocks and the signal measurement value of the cell; The selection module is used to obtain the cell resource block utilization rate based on the number of occupied resource blocks; Based on the cell resource block utilization rate, the signal measurement value is corrected to obtain a corrected signal measurement value; wherein, the corrected signal measurement value is negatively correlated with the cell resource block utilization rate; a cell is selected based on the corrected signal measurement value; or, the total number of resource blocks in the cell is obtained; the number of idle resource blocks in the cell is obtained based on the total number of resource blocks and the number of occupied resource blocks; the signal measurement value is corrected based on the number of idle resource blocks to obtain the corrected signal measurement value; wherein, the corrected signal measurement value is positively correlated with the number of idle resource blocks; a cell is selected based on the corrected signal measurement value.
7. An electronic device, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the cell selection method as described in any one of claims 1 to 5.
8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the cell selection method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Idle State Interference Mitigation in Wireless Communication Network
US20120115485A1
User apparatus, base station, cell selection control method, and parameter transmission method
US20170078939A1