Cell switching method
By constructing a signal quality map for each cell and utilizing historical feature data of uplink wireless channel quality and resource information, the problem of poor uplink experience for users caused by neglecting uplink channels during cell handover was solved, achieving more efficient utilization of wireless resources and improved uplink communication quality.
Patent Information
- Application Number
- CN202410863009.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2025-12-30
AI Technical Summary
In wireless communication systems, failure to consider the uplink channel during cell handover leads to a poor uplink experience for users, and limited wireless resources also affect user perception.
By constructing a signal quality map and utilizing historical feature data of uplink radio channel quality information and resource information, a signal quality map is generated for each cell. Based on the feature data of the user to be handed over and the signal quality map, the quality information of the user to be handed over in the home cell and neighboring cells is determined. The target handover cell is selected only when the user to be handed over has valid quality information in the home cell.
It improves the uplink experience for users after cell handover, optimizes the utilization of wireless resources, and enhances the quality of uplink communication for users.
Smart Images

Figure CN121240148A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the field of communication, in particular, to a cell handover method. BACKGROUND
[0002] In a wireless communication system, when a user moves from one cell to another, in order to maintain uninterrupted communication of the mobile user, cell handover needs to be performed.
[0003] In the related art, cell handover is mainly performed by referring to the downlink channel quality of the source side and the target side, but the uplink coverage range of a cell is different from the downlink coverage range, and with the rise of live broadcast services, there are a large number of users in the wireless communication network, and the downlink experience of these users is normal but the uplink experience is poor, or these users have a stronger demand for uplink experience. In addition, the traditional cell handover mainly refers to the wireless channel quality, and lacks consideration of wireless resources, resulting in that although the wireless channel quality is better after handover, the wireless resources are limited, causing a decrease in user perception. SUMMARY
[0004] Embodiments of the present application provide a cell handover method to at least solve the problem of poor uplink experience of users in the related art when performing cell handover without considering the uplink channel.
[0005] According to an embodiment of the present application, a cell handover method is provided, comprising: constructing a signal quality map for each cell according to historical characteristic data, wherein the historical characteristic data includes uplink wireless channel quality information and uplink wireless channel resource information; determining quality information of a to-be-switched user in a home cell and neighboring cells according to characteristic data of the to-be-switched user and the signal quality map; and in response to the to-be-switched user having valid quality information in the home cell, selecting a target handover cell in the neighboring cells according to the quality information of the neighboring cells to perform handover.
[0006] According to another embodiment of the present application, a computer program product is also provided, comprising a computer program and instructions, wherein the computer program and instructions are executed by a processor to implement the steps in the above method embodiments.
[0007] According to still another embodiment of the present application, a computer readable storage medium is also provided, which stores a computer program, wherein the computer program is set to run to execute the steps in any of the above method embodiments.
[0008] According to still another embodiment of the present application, an electronic device is also provided, comprising a memory and a processor, the memory stores a computer program, and the processor is set to run the computer program to execute the steps in any of the above method embodiments.
[0009] By the embodiment of the present application, since the historical characteristic data including uplink wireless channel quality information and resource information is utilized when constructing the signal quality map for each cell, for the user waiting for cell switching, the quality information of the user to be switched in the home cell and the neighboring cell can be determined according to the characteristic data of the user and the signal quality map, the home cell currently communicates with the user to be switched, and only when the user to be switched has effective quality information in the home cell, the target cell for switching is selected in the neighboring cell according to the quality information of the neighboring cell. Therefore, the problem that the uplink experience of the user is poor due to the lack of attention to the uplink channel when performing cell switching in the related art can be solved, and the effect of improving the uplink experience of the user after cell switching is achieved. BRIEF DESCRIPTION OF DRAWINGS
[0010] Figure 1 is a schematic diagram of interaction between a base station and a user equipment according to an embodiment of the present application;
[0011] Figure 2 is a hardware structure block diagram of a computer terminal of a cell switching method according to an embodiment of the present application;
[0012] Figure 3 is a flow chart of a cell switching method according to an embodiment of the present application;
[0013] Figure 4 is a flow chart of a construction method of a signal quality map according to an embodiment of the present application;
[0014] Figure 5 is a schematic diagram of grid division of a signal quality map according to an embodiment of the present application;
[0015] Figure 6 is a flow chart of a correction method of a signal quality map according to an embodiment of the present application;
[0016] Figure 7 is a structure block diagram of a cell switching device according to an embodiment of the present application. DETAILED DESCRIPTION
[0017] Hereinafter, the embodiments of the present application will be described in detail with reference to the accompanying drawings and in combination with the embodiments.
[0018] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.
[0019] The method embodiments provided in the embodiments of the present application can be executed in a base station, a mobile terminal, a computer terminal or a similar computing device. Taking the case of running on a base station, Figure 1 is a schematic diagram of interaction between a base station and a user equipment according to an embodiment of the present application. As shown in FIG. 1, the base station is a base station of a home cell, and the user equipment is a user equipment to be switched.Figure 1 As shown, the base station receives the characteristic data of the user equipment as historical characteristic data, constructs a signal quality map based on the historical characteristic data, and after the construction is completed, receives the characteristic data sent by the user equipment. Based on the signal quality map and the characteristic data, it determines the quality information of the user in different cells, and determines whether the user equipment should maintain the connection with the original cell or perform cell handover based on the quality information.
[0020] When the method embodiments provided in this application are run on a computer terminal, Figure 2 This is a hardware structure block diagram of a computer terminal for a cell handover method according to an embodiment of this application. The computer terminal may include one or more ( Figure 2 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 2 The structure shown is for illustrative purposes only and does not limit the structure of the computer terminal described above. For example, the computer terminal may also include components that are more complex than those described above. Figure 2 The more or fewer components shown, or having the same Figure 2 The different configurations shown.
[0021] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the cell handover method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to a computer terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0022] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer terminal. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0023] This embodiment provides a cell handover method running on the aforementioned computer terminal. Figure 3 This is a flowchart of a cell handover method according to an embodiment of this application, such as... Figure 3 As shown, the process includes the following steps:
[0024] Step S302: Construct a signal quality map for each cell based on historical feature data, wherein the historical feature data includes uplink radio channel quality information and uplink radio channel resource information.
[0025] In one embodiment, uplink channel quality information refers to signal strength and interference levels, while uplink channel resource information refers to available spectrum and bandwidth resources, both of which directly affect user-level uplink rates.
[0026] The uplink radio channel quality information in step S302 of this application includes at least one of the following: received power Ps, uplink path loss PL, uplink interference NI, and transmission mode; the uplink radio channel resource information includes one of the following: cell load and resource block.
[0027] In an exemplary embodiment of this application, constructing a signal quality map for each cell based on historical feature data includes: dividing each cell into multiple grids according to a preset grid dimension; determining the initial quality information for each grid, wherein the initial quality information includes the initial number of user-level uplink rate information, the initial numerator and the initial denominator of the user-level uplink rate, wherein the initial numerator is used to indicate the sum of the throughput of all data packets transmitted by the user per unit time, and the initial denominator is used to indicate the sum of the scheduling time of all data packets transmitted by the user per unit time; delivering the user-level uplink rate from the historical feature data to the corresponding grid, and counting the number of user-level uplink rate information, the numerator and the denominator of the user-level uplink rate in each grid.
[0028] In an exemplary embodiment of this application, counting the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate in each grid includes: determining a conversion factor based on the number of user-level uplink rate information in each grid; and updating the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate in each grid based on the conversion factor.
[0029] In one embodiment, updating the information in the raster using a reduction factor can mitigate the impact of historical data.
[0030] In one embodiment, such as Figure 4 As shown, constructing a signal quality map for each cell based on historical feature data includes the following steps:
[0031] Step S401: Determine the preset grid dimension and divide each cell into multiple grids according to the preset grid dimension, and determine the initial quality information of each grid.
[0032] Specifically, the preset grid dimensions include Received Signal Power (Ps), Uplink Path Loss (PL), Uplink Interference Noise (NI), transmission mode, cell load, and resource blocks.
[0033] Ps refers to the signal power at the receiver, PL refers to the signal loss during uplink transmission, NI refers to the interference noise generated during uplink transmission, transmission modes include rank indicator RI=1 and rank indicator RI=2, and cell load includes the number of connected users, physical downlink common control channel (PDCCH) utilization, and physical uplink shared channel (PUSCH) utilization. Ps, PL, NI, and transmission mode characterize the quality of the wireless channel, while cell load characterizes whether wireless resources are limited. Figure 5 As shown, the cell is divided into multiple grids based on the set Ps level, PL level, NI level, transmission mode (RI=1, RI=2) and cell load (low load, high load).
[0034] The initial quality information for each grid includes: the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate, and the user-level uplink rate is:
[0035]
[0036] In the formula for user-level uplink rate, the numerator is the sum of ThpVol for all user data packets per unit time, and the denominator is the sum of T for all user data packets per unit time. ThpTime Sum.
[0037] T ThpTime = t2-t1+time of one scheduling. ThpVol is the sum of the Transmission Block Size (TBSize) of the data that has been confirmed as ACK, and the TBSize of the last data after packet fragmentation needs to be removed. t1 is the transmission start time, t2 is the transmission end time, and the ACK of the second-to-last data fragment is used as the marker that the packet transmission is complete.
[0038] It should be noted that when determining the initial quality information for each grid, the number of user-level uplink rate information, the numerator of the user-level uplink rate, and the denominator of the user-level uplink rate are all set to 0, that is, the initial number of user-level uplink rate information, the initial numerator of the user-level uplink rate, and the initial denominator of the user-level uplink rate are all set to 0.
[0039] Step S402: Loop through and capture feature data.
[0040] Specifically, after capturing the feature data in step S302, it will be used as historical feature data for the generation of the quality map. The historical feature data includes: user-level uplink rate, received power Ps, uplink path loss PL, uplink interference NI, transmission mode, cell load, number of resource blocks RB, etc.
[0041] Step S403: Determine the grid to which the captured feature data belongs.
[0042] Specifically, the proportion of different transmission modes (RI=1, RI=2) within a unit time period of the user-level uplink rate is statistically analyzed. If the proportion of all transmission modes is less than a preset value, the user-level uplink rate is marked as invalid feature data. If the proportion of a certain transmission mode is greater than or equal to the preset value, the average Ps, average uplink PL, average NI, average connected users, average Physical Downlink Control Channel (PDCCH) utilization, and average Physical Uplink Shared Channel (PUSCH) utilization within a unit time period of the user-level uplink rate are statistically analyzed to determine the grid to which the user-level uplink rate belongs.
[0043] Step S404: Deliver the user-level uplink rate information to the corresponding grid.
[0044] Specifically, the number of user-level uplink rate information within the corresponding grid is incremented by 1, the numerators of the user-level uplink rates are summed and accumulated, and the denominators of the user-level uplink rates are summed and accumulated.
[0045] Step S405: Determine whether the number of user-level uplink rate information within the grid is greater than a preset value.
[0046] Specifically, if the judgment result is yes, proceed to step S406; otherwise, proceed to step S402.
[0047] Step S406: Calculate the number of user-level uplink rate information, the numerator of the user-level uplink rate, and the denominator of the user-level uplink rate within the grid.
[0048] Specifically, when the number of user-level uplink rate information within a certain grid reaches a preset value, the number of user-level uplink rate information, the numerator of the user-level uplink rate, and the denominator of the user-level uplink rate within that grid are converted. The conversion ratio is equal to the preset value divided by the number of user-level uplink rate information within the grid. That is, the number of user-level uplink rate information is converted to the number of user-level uplink rate information within the grid × the conversion ratio, the numerator of the user-level uplink rate within the grid is converted to the numerator of the user-level uplink rate × the conversion ratio, and the denominator of the user-level uplink rate within the grid is converted to the denominator of the user-level uplink rate × the conversion ratio.
[0049] Step S304: Determine the quality information of the user to be handed over in the home cell and neighboring cells based on the characteristic data of the user to be handed over and the signal quality map.
[0050] In an exemplary embodiment of this application, determining the quality information of the user to be handed over in the home cell and neighboring cells based on the user's characteristic data and signal quality map includes: determining the user to be handed over based on the user's buffer status report (BSR), transport block size (TBSize), uplink target rate, and uplink actual rate per unit time; sending intra-frequency and inter-frequency measurements to the user to be handed over to obtain the range of the user's intra-frequency and inter-frequency neighboring cells; and determining the effective quality information of the user to be handed over in the home cell, intra-frequency neighboring cells, and inter-frequency neighboring cells based on the user's characteristic data and signal quality map, wherein the user's characteristic data includes uplink radio channel quality information and uplink radio channel resource information.
[0051] In one embodiment, the uplink radio channel quality information includes at least one of the following: Ps, PL, NI, and transmission mode, and the uplink radio channel resource information includes at least the cell load.
[0052] In an exemplary embodiment of this application, determining a user to be switched based on the user's buffer status report (BSR), transport block size (TBSize), uplink target rate, and uplink actual rate per unit time includes: determining the user as a user to be switched in response to the ratio of the user's BSR to TBSize being greater than a first preset threshold and the uplink actual rate being less than the uplink target rate.
[0053] In one embodiment, if the ratio of a user's Buffer Status Report (BSR) to TBSize is less than or equal to a first preset threshold or the actual uplink rate is greater than or equal to the target uplink rate, the user is not selected as the user to be switched.
[0054] In one embodiment, when a user to be handed over sends in-frequency and out-of-frequency measurements, such as A3 / A4 / A5 events, the range of in-frequency and out-of-frequency neighboring cells is obtained. When the user to be handed over sends in-frequency A3, in-frequency A5, and out-of-frequency A5 measurements, in-frequency A3 and out-of-frequency A5 measurements are used to obtain in-frequency and out-of-frequency neighboring cells. In-frequency A5 and out-of-frequency A5 measurements are used to monitor whether the obtained in-frequency and out-of-frequency neighboring cells meet the absolute threshold of Reference Signal Received Power (RSRP). When sending in-frequency and out-of-frequency measurements, frequencies supported by the user's capabilities are selected, with in-frequency frequencies having higher priority than out-of-frequency frequencies, and out-of-frequency frequencies ordered according to frequency priority. When the cell receives a measurement report from a user, if the measurement collection timer has not been started, it is started. During the operation of the measurement collection timer, measurement reports from different frequencies are collected. After the measurement collection timer expires, the collection of measurement reports stops, and the range of in-frequency and out-of-frequency neighboring cells is confirmed based on the collected measurement reports from different frequencies.
[0055] In an exemplary embodiment of this application, obtaining the quality information of the user to be handed over in the home cell based on the feature data of the user to be handed over and the signal quality map includes: determining the home grid of the user to be handed over in the home cell's quality map based on the feature data of the user to be handed over in the home cell; determining the number of user-level uplink rate information in the home grid, the numerator and denominator of the user-level uplink rate; and determining the ratio of the numerator to the denominator of the user-level uplink rate as the valid quality information of the user to be handed over in the home cell in response to the number of user-level uplink rate information being greater than a second preset threshold.
[0056] In one embodiment, the quality information of the user to be handed over in the home cell is obtained. This includes obtaining the user's Ps, uplink PL, NI, transmission mode, and cell load in the home cell. Ps is:
[0057] Ps = Ps SRS -P0 SRS +P0 PUSCH -h(i)+f(i)-min(0,PHR SRS )
[0058] Among them, Ps SRS To detect the received power of the reference signal SRS, if the transmission mode is RI1, Ps SRS Ps represents the maximum received power of SRS across all single-stream codebooks; if the transmission mode is RI2, PsSRS P0 represents the maximum received power of SRS under all dual-stream codebooks, where the received power of SRS under each dual-stream codebook is the smaller of the two streams. SRS This is the standard power configuration for SRS cell-level applications. P0 PUSCH PUSCH cell-level standard power, h(i) is the absolute or cumulative value of SRS Transmit Power Control (TPC), h(i) is the absolute or cumulative value of SRS power control command word TPC, f(i) is the absolute or cumulative value of PUSCH power control command word TPC, PHR SRS This is a report on SRS power margin.
[0059] The quality information grid of co-frequency neighboring cells is determined based on the user's Ps, uplink PL, NI, transmission mode, and cell load in the home cell. If the number of user-level uplink rate information points in the grid is greater than a second preset threshold, the quality information of the home cell is the ratio of the numerator to the denominator of the user-level uplink rate; if the number of user-level uplink rate information points in the grid is less than or equal to the second preset threshold, the home cell has no valid quality information.
[0060] In an exemplary embodiment of this application, obtaining the quality information of the user to be handed over in the co-frequency neighboring cell based on the feature data of the user to be handed over and the signal quality map includes: determining the assigned grid of the user to be handed over in the quality map of the co-frequency neighboring cell based on the feature data of the user to be handed over in the co-frequency neighboring cell; determining the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate within the assigned grid of the quality map of the co-frequency neighboring cell; and determining the ratio of the numerator to the denominator of the user-level uplink rate as the valid quality information of the user to be handed over in the co-frequency neighboring cell in response to the number of user-level uplink rate information being greater than a third preset threshold.
[0061] In one embodiment, the quality information of the user to be handed over in the co-frequency neighboring cells is obtained. This includes obtaining the user's Ps, uplink PL, NI, transmission mode, and cell load in the co-frequency neighboring cells. Ps is:
[0062] Ps = Ps SRS -α local ×(P localRS -RSRP local )+α neighbor ×(P neighborRS -RSRP neighbor )
[0063] -P0 SRS +P0 PUSCH -h(i)+f(i)-min(0,PHR SRS )
[0064] Among them, PsSRS To detect the received power of the reference signal SRS in a neighboring cell at the same frequency, if the transmission mode is RI1, Ps SRS Ps represents the maximum received power of SRS across all single-stream codebooks; if the transmission mode is RI2, Ps SRS α represents the maximum received power of SRS under all dual-stream codebooks, where the received power of SRS under each dual-stream codebook is the smaller of the two streams. local and α neighbor These are the PUSCH path loss compensation factors for the home cell and co-frequency neighboring cells, respectively. localRS and P neighborRS These represent the downlink reference signal transmit power of the home cell and the co-frequency neighboring cell, respectively, RSRP. local and RSRP neighbor These represent the RSRP of the user's assigned cell and the corresponding neighboring cells in the measurement report, respectively, and P0. SRS For the SRS cell-level standard power of the assigned cell, P0 PUSCH For co-frequency neighboring cells, PHR is the standard cell-level power of the PUSCH, h(i) is the absolute or cumulative value of the SRS power control command word TPC of the home cell, f(i) is the absolute or cumulative value of the PUSCH power control command word TPC of the home cell, and PHR is the standard cell-level power of the PUSCH of the home cell. SRS This is a report on the SRS power margin of the assigned cell.
[0065] The uplink PL is the uplink PL of the user to be handed over in the home cell plus the home cell Ps. SRS -Neighboring cells with the same frequency Ps SRS .
[0066] The quality information grid of the co-frequency neighboring cell is determined based on the Ps, uplink PL, NI, transmission mode, and cell load of the user to be handed over in the co-frequency neighboring cell. If the number of user-level uplink rate information in the grid is greater than a preset value, the quality information of the co-frequency neighboring cell is the ratio of the numerator to the denominator of the user-level uplink rate; if the number of user-level uplink rate information in the grid is less than or equal to the preset value, there is no valid quality information for the co-frequency neighboring cell.
[0067] In an exemplary embodiment of this application, the inter-frequency neighboring cell includes: inter-frequency neighboring cells with shared source antenna processing unit (AAU) and inter-frequency neighboring cells without shared AAU.
[0068] In an exemplary embodiment of this application, obtaining the quality information of the user to be handed over in the inter-frequency neighboring cell of the common AAU based on the feature data of the user to be handed over and the signal quality map includes: determining the feature data of the user to be handed over in the inter-frequency neighboring cell of the common AAU based on the frequency point information of the co-frequency neighboring cell and the inter-frequency neighboring cell of the common AAU; determining the assigned grid of the user to be handed over in the signal quality map of the inter-frequency neighboring cell of the common AAU based on the feature data of the user to be handed over in the inter-frequency neighboring cell of the common AAU; obtaining the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate in the assigned grid of the signal quality map of the inter-frequency neighboring cell of the common AAU; and determining the ratio of the numerator to the denominator of the user-level uplink rate as the effective quality information of the user to be handed over in the inter-frequency neighboring cell of the common AAU in response to the number of user-level uplink rate information being greater than a fourth preset threshold.
[0069] In one embodiment, the quality information of the user to be handed over in the inter-frequency neighboring cells of the Active Antenna Unit (AAU) is obtained. This includes obtaining the user's Ps, uplink PL, NI, transmission mode, and cell load in the inter-frequency neighboring cells of the AAU. Ps is:
[0070] Ps InterFreq =Ps IntraFreq -α IntraFreq ×(P IntraFreqRS -RSRP IntraFreq )
[0071] +α InterFreq ×(P InterFreqRS -RSRP InterFreq )
[0072] -P0 IntraFreqPUSCH +P0 InterFreqPUSCH -20log 10 (f InterFreq / f IntraFreq )
[0073] +10log 10 (AntNum InterFreq / AntNum IntraFreq )
[0074] Among them, Ps IntraFreq For Ps and α, which are neighboring cells of the same frequency, IntraFreq and α InterFreq The PUSCH path loss compensation factors are respectively for co-frequency neighboring cells and co-AAU inter-frequency neighboring cells, P IntraFreqRS and P InterFreqRS The downlink reference signal transmit power (RSRP) of co-frequency neighboring cells and co-AAU inter-frequency neighboring cells are respectively. IntraFreq and RSRP InterFreqThe RSRP and P0 values for co-frequency neighboring cells and co-AAU inter-frequency neighboring cells reported by users in the measurement reports are respectively. IntraFreqPUSCH For the standard power of PUSCH in co-frequency neighboring cells, P0 InterFreqPUSCH For the standard power of PUSCH in a common AAU inter-frequency neighboring cell, f InterFreq For the frequency points of the common AAU inter-frequency neighboring cells, f InterFreq AntNum represents the frequency of neighboring cells at the same frequency. InterFreq AntNum represents the number of uplink receiving antennas for shared AAU inter-frequency neighboring cells. IntraFreq This represents the number of uplink receiving antennas in neighboring cells on the same frequency.
[0075] Uplink PL is the uplink PL of the neighboring cell at the same frequency + 20log 10 (f InterFreq / f IntraFreq ).
[0076] The quality information grid for the shared AAU inter-frequency neighboring cell is determined based on the user's Ps, uplink PL, NI, transmission mode, and cell load in the shared AAU inter-frequency neighboring cell. If the number of user-level uplink rate information entries in the grid is greater than a preset value, the quality information of the shared AAU inter-frequency neighboring cell is the ratio of the numerator to the denominator of the user-level uplink rate; if the number of user-level uplink rate information entries in the grid is less than or equal to the preset value, there is no valid quality information for the shared AAU inter-frequency neighboring cell.
[0077] In an exemplary embodiment of this application, obtaining the quality information of the user to be handed over in a non-AAU inter-frequency neighboring cell based on the user's characteristic data and signal quality map includes: determining the user's characteristic data in the non-AAU inter-frequency neighboring cell based on the Reference Signal Received Power (RSRP) belonging to the non-AAU inter-frequency neighboring cell; determining the assigned grid of the user in the signal quality map of the non-AAU inter-frequency neighboring cell based on the user's characteristic data; obtaining the number of user-level uplink rate information, the numerator and denominator of the user-level uplink rate within the assigned grid of the signal quality map of the non-AAU inter-frequency neighboring cell; and determining the ratio of the numerator to the denominator of the user-level uplink rate as the valid quality information of the user in the non-AAU inter-frequency neighboring cell in response to the number of user-level uplink rate information being greater than a fourth preset threshold.
[0078] In one embodiment, the quality information of the user to be handed over in neighboring cells with different frequencies and non-shared AAUs is obtained. This includes obtaining the user's Ps, uplink PL, NI, transmission mode, and cell load in these neighboring cells. Ps is:
[0079] Ps = Ps SRS -(α local -1)×(P localRS -RSRPlocal )+
[0080] (α neighbor -1)×(P neighborRS -RSRP neighbor )-P0 SRS +P0 PUSCH
[0081] -h(i)+f(i)-min(0,PHR SRS )+10log 10 (AntNum neighbor / AntNum local )
[0082] Among them, Ps SRS To detect the received power of the reference signal SRS in the home cell, if the transmission mode is RI1, Ps SRS Ps represents the maximum received power of SRS across all single-stream codebooks; if the transmission mode is RI2, Ps SRS α represents the maximum received power of SRS under all dual-stream codebooks, where the received power of SRS under each dual-stream codebook is the smaller of the two streams. local and α neighbor The PUSCH path loss compensation factors are respectively for the home cell and non-AAU inter-frequency neighbor cells. localRS and P neighborRS The downlink reference signal transmit power (RSRP) of the home cell and the non-AAU inter-frequency neighboring cells are respectively. local and RSRP neighbor These are the RSRP and P0 of the user-reported measurement report for the cell to which the cell belongs and for non-AAU inter-frequency neighboring cells. SRS For the SRS cell-level standard power of the assigned cell, P0 PUSCH For non-AAU inter-frequency neighboring cells, the standard power of the PUSCH at the cell level is defined as follows: h(i) is the absolute or cumulative value of the SRS power control command word TPC of the home cell, f(i) is the absolute or cumulative value of the PUSCH power control command word TPC of the home cell, and PHR is the value of the PUSCH power control command word TPC of the home cell. SRS AntNum is used for reporting SRS power margins for the home cell. IntraFreq AntNum represents the number of uplink receiving antennas for non-shared AAU inter-frequency neighboring cells. local This represents the number of uplink receiving antennas belonging to the cell.
[0083] Uplink PL is the uplink PL of the home cell + (P neighborRS -RSRP neighbor )-(P localRS -RSRP local ).
[0084] The quality information grid for the non-AAU inter-frequency neighboring cell is determined based on the Ps, uplink PL, NI, transmission mode, and cell load of the user to be handed over in the non-AAU inter-frequency neighboring cell. If the number of user-level uplink rate information in the grid is greater than a preset value, the quality information of the non-AAU inter-frequency neighboring cell is the ratio of the numerator to the denominator of the user-level uplink rate; if the number of user-level uplink rate information in the grid is less than or equal to the preset value, there is no valid quality information for the non-AAU inter-frequency neighboring cell.
[0085] Step S306: In response to the fact that the user to be handed over has valid quality information in the home cell, the target handover cell is selected from the neighboring cells for handover based on the quality information of the neighboring cells.
[0086] In an exemplary embodiment of this application, selecting a target cell for handover from neighboring cells based on the quality information of neighboring cells includes: sorting the neighboring cells in descending order of the valid quality information of the user to be handed over; and selecting a target cell from the neighboring cells for handover based on the sorting results.
[0087] In an exemplary embodiment of this application, in response to the absence of valid quality information in the home cell for the user to be handed over, the method further includes: maintaining the connection between the user to be handed over and the home cell.
[0088] In one embodiment, in response to the absence of valid quality information in the home cell for the user to be handed over, the user remains connected to the home cell and does not perform a cell handover.
[0089] In an exemplary embodiment of this application, after selecting a target handover cell in a neighboring cell based on the quality information of the neighboring cell for handover, the method further includes: evaluating the signal quality map based on the handover effect, and correcting the signal quality map based on the evaluation result.
[0090] In an exemplary embodiment of this application, the signal quality map is evaluated based on the handover effect, including: for each grid of the signal quality map, counting the number of times a user belonging to the grid hands over to other grids, the number of times a user in other grids hands over to the grid, the number of times the user-level uplink rate is greater than the user-level uplink rate before the handover after a user belonging to the grid hands over to other grids, and the number of times the user-level uplink rate is greater than the user-level uplink rate before the handover after a user in other grids hands over to the grid.
[0091] In an exemplary embodiment of this application, the signal quality map is corrected based on the evaluation results, including at least one of the following: in response to a user belonging to a grid switching to other grids more than a fifth preset threshold, the numerator of the user-level uplink rate of the grid is increased based on the ratio of the number of times the user-level uplink rate after switching is greater than the user-level uplink rate before switching to the number of times switching to other grids; in response to a user of other grids switching into the grid more than a sixth preset threshold, the numerator of the user-level uplink rate of the grid is decreased based on the ratio of the number of times the user-level uplink rate after switching into the grid is greater than the user-level uplink rate before switching to the number of times the user of other grids switches into the grid.
[0092] In one embodiment, such as Figure 6 As shown, the method for correcting a cell quality map according to an embodiment of this application includes the following steps:
[0093] Step S601: Count the number of times the user switches between different grids and compare the difference in user-level uplink rate before and after the switch.
[0094] Specifically, the number of times the grid was initialized to switch to other grids was 0, the number of times other grids were switched in was 0, the number of times the user-level uplink rate was greater than the user-level uplink rate before the switch after the switch was 0, and the number of times the user-level uplink rate was greater than the user-level uplink rate before the switch after the switch was 0. For users performing the switch, the average uplink rate for a period of time before the switch was calculated, and the average uplink rate for a period of time after the switch was calculated. If the average uplink rate after a period of handover is greater than the average uplink rate before the handover, the number of handovers to other grids counted in the corresponding grid of the cell before the handover is incremented by 1; the number of times the user-level uplink rate after a handover is greater than the user-level uplink rate before the handover counted in the corresponding grid of the cell before the handover is incremented by 1; the number of handovers to other grids counted in the corresponding grid of the cell after the handover is incremented by 1; and the number of times the user-level uplink rate after a handover is greater than the user-level uplink rate before the handover counted in the corresponding grid of the cell after the handover is incremented by 1. If the average uplink rate after a period of handover is less than or equal to the average uplink rate before the handover, the number of handovers to other grids counted in the corresponding grid of the cell before the handover is incremented by 1; and the number of handovers to other grids counted in the corresponding grid of the cell after the handover is incremented by 1.
[0095] Step S602: Calculate the ratio of the number of times the user-level uplink rate is greater than the user-level uplink rate before the handover to the number of times the user switches to other grids after the handover, and calculate the ratio of the number of times the user-level uplink rate is greater than the user-level uplink rate before the handover to the number of times the user switches to other grids after the handover.
[0096] Step S603: Correct the user-level uplink rate molecule within the grid.
[0097] Specifically, for a given grid, in response to a user switching to another grid more than a fifth preset threshold, if the ratio of the number of times the user-level uplink rate after switching out is greater than the user-level uplink rate before switching to the number of times switching to another grid is greater than a preset value of 1, the value of the numerator of the user-level uplink rate within the grid remains unchanged; if the ratio of the number of times the user-level uplink rate after switching out is greater than the user-level uplink rate before switching to the number of times switching to another grid is less than or equal to a preset value of 1, the numerator of the user-level uplink rate within the grid is increased by (preset value 1 - ratio of the number of times the user-level uplink rate after switching out is greater than the user-level uplink rate before switching to the number of times switching to another grid) / 10.
[0098] For a given grid, in response to a number of handovers to other grids exceeding a sixth preset threshold, if the ratio of the number of times the user-level uplink rate after the handover is greater than the user-level uplink rate before the handover to the number of handovers to other grids is greater than a preset value of 2, the numerator of the user-level uplink rate within the grid remains unchanged; if the ratio of the number of times the user-level uplink rate after the handover is greater than the user-level uplink rate before the handover to the number of handovers to other grids is less than or equal to a preset value of 2, the numerator of the user-level uplink rate within the grid decreases by (preset value 2 - ratio of the number of times the user-level uplink rate after the handover is greater than the user-level uplink rate before the handover to the number of handovers to other grids) / 10.
[0099] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0100] This embodiment also provides a cell handover device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0101] Figure 7 This is a structural block diagram of a cell handover device according to an embodiment of this application, such as... Figure 7 As shown, the device includes: a construction module 10, a determination module 20, and a selection module 30.
[0102] Module 10 is used to build a signal quality map for each cell based on historical feature data, wherein the historical feature data includes uplink radio channel quality information and uplink radio channel resource information;
[0103] The determination module 20 is used to determine the quality information of the user to be handed over in the home cell and neighboring cells based on the characteristic data of the user to be handed over and the signal quality map;
[0104] Select module 30, in response to the existence of valid quality information in the home cell of the user to be handed over, is used to select the target handover cell in the neighboring cells for handover based on the quality information of the neighboring cells.
[0105] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0106] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.
[0107] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0108] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0109] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0110] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0111] This application's embodiments enable the construction of signal quality maps for all cells and the determination of uplink quality information for users in different cells, thereby selecting suitable cells for handover. Compared to related technologies based on wireless channel quality, this application's embodiments further consider the wireless resource dimension, resulting in a better overall user experience after handover.
[0112] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0113] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A cell handover method, characterized by, The method comprises: constructing a signal quality map for each cell according to historical characteristic data, wherein the historical characteristic data comprises uplink wireless channel quality information and uplink wireless channel resource information; determining quality information of a to-be-switched user in a home cell and a neighboring cell according to characteristic data of the to-be-switched user and the signal quality map; in response to the to-be-switched user having valid quality information in the home cell, selecting a target switching cell in the neighboring cell according to quality information of the neighboring cell to perform switching.
2. The method of claim 1, wherein, The uplink wireless channel quality information comprises at least one of the following: received power Ps, uplink path loss PL, uplink interference NI, and transmission mode; The uplink wireless channel resource information comprises one of the following: cell load and resource block.
3. The method of claim 2, wherein, The method of constructing a signal quality map for each cell according to historical characteristic data comprises: dividing each cell into a plurality of grids according to a preset grid dimension, and determining initial quality information of each grid, wherein the initial quality information comprises initial number of user-level uplink rate information, initial numerator and initial denominator of user-level uplink rate, wherein the initial numerator is used to indicate the sum of throughputs of all data packets transmitted by a user in a unit of time, and the initial denominator is used to indicate the sum of scheduling times of all data packets transmitted by the user in a unit of time; delivering the user-level uplink rate in the historical characteristic data to a corresponding grid, and counting the number of user-level uplink rate information, the numerator and the denominator of user-level uplink rate in each grid.
4. The method of claim 3, wherein, The method of counting the number of user-level uplink rate information, the numerator and the denominator of user-level uplink rate in each grid comprises: determining a conversion factor according to the number of user-level uplink rate information in each grid; updating the number of user-level uplink rate information, the numerator and the denominator of user-level uplink rate in each grid according to the conversion factor.
5. The method of claim 1, wherein, The method of determining quality information of a to-be-switched user in a home cell and a neighboring cell according to characteristic data of the to-be-switched user and the signal quality map comprises: determining the to-be-switched user according to buffer status report (BSR) of the user, transport block size (TBSize), uplink target rate, and actual uplink rate in a unit of time; issuing intra-frequency and inter-frequency measurements to the to-be-switched user to obtain a range of intra-frequency neighboring cells and inter-frequency neighboring cells of the to-be-switched user; determining valid quality information of the to-be-switched user in the home cell, the intra-frequency neighboring cells, and the inter-frequency neighboring cells according to the characteristic data of the to-be-switched user and the signal quality map, wherein the characteristic data of the to-be-switched user comprises the uplink wireless channel quality information and the uplink wireless channel resource information.
6. The method of claim 5, wherein, The method of determining the to-be-switched user according to BSR of the user, TBSize, uplink target rate, and actual uplink rate in a unit of time comprises: in response to a ratio of the BSR to the TBSize of the user being greater than a first preset threshold and the actual uplink rate being less than the uplink target rate, determining the user as the to-be-switched user.
7. The method of claim 5, wherein, The quality information of the user to be switched in the home cell is obtained according to the characteristic data of the user to be switched and the signal quality map, and the method comprises the steps that: The home grid of the user to be switched in the quality map of the home cell is determined according to the characteristic data of the user to be switched in the home cell; The number of user-level uplink rate information, the numerator and the denominator of the user-level uplink rate in the home grid are determined; In response to the number of user-level uplink rate information being greater than a second preset threshold, the ratio of the numerator to the denominator of the user-level uplink rate is determined as the effective quality information of the user to be switched in the home cell.
8. The method of claim 5, wherein, The quality information of the user to be switched in the same-frequency neighboring cell is obtained according to the characteristic data of the user to be switched and the signal quality map, and the method comprises the steps that: The home grid of the user to be switched in the quality map of the same-frequency neighboring cell is determined according to the characteristic data of the user to be switched in the same-frequency neighboring cell; The number of user-level uplink rate information, the numerator and the denominator of the user-level uplink rate in the home grid of the user to be switched in the quality map of the same-frequency neighboring cell are determined; In response to the number of user-level uplink rate information being greater than a third preset threshold, the ratio of the numerator to the denominator of the user-level uplink rate is determined as the effective quality information of the user to be switched in the same-frequency neighboring cell.
9. The method of claim 5, wherein, The inter-frequency neighboring cell comprises a common source antenna processing unit (AAU) inter-frequency neighboring cell and an AAU-unshared inter-frequency neighboring cell.
10. The method of claim 9, wherein, The quality information of the user to be switched in the common AAU inter-frequency neighboring cell is obtained according to the characteristic data of the user to be switched and the signal quality map, and the method comprises the steps that: The characteristic data of the user to be switched in the common AAU inter-frequency neighboring cell is determined according to the frequency point information of the same-frequency neighboring cell and the common AAU inter-frequency neighboring cell; The home grid of the user to be switched in the signal quality map of the common AAU inter-frequency neighboring cell is determined according to the characteristic data of the user to be switched in the common AAU inter-frequency neighboring cell; The number of user-level uplink rate information, the numerator and the denominator of the user-level uplink rate in the home grid of the user to be switched in the signal quality map of the common AAU inter-frequency neighboring cell are obtained; In response to the number of user-level uplink rate information being greater than a fourth preset threshold, the ratio of the numerator to the denominator of the user-level uplink rate is determined as the effective quality information of the user to be switched in the common AAU inter-frequency neighboring cell.
11. The method of claim 9, wherein, The quality information of the user to be switched in the AAU-unshared inter-frequency neighboring cell is obtained according to the characteristic data of the user to be switched and the signal quality map, and the method comprises the steps that: The characteristic data of the user to be switched in the AAU-unshared inter-frequency neighboring cell is determined according to the reference signal receiving power (RSRP) belonging to the AAU-unshared inter-frequency neighboring cell; The home grid of the user to be switched in the signal quality map of the AAU-unshared inter-frequency neighboring cell is determined according to the characteristic data of the user to be switched in the AAU-unshared inter-frequency neighboring cell; The number of user-level uplink rate information, the numerator and the denominator of the user-level uplink rate in the home grid of the user to be switched in the signal quality map of the AAU-unshared inter-frequency neighboring cell are obtained; In response to the number of the user level uplink rate information being greater than a fourth preset threshold, determining a ratio of a numerator to a denominator of the user level uplink rate as the effective quality information of the user to be switched in the non-common-AAA-frequency-neighbor cell.
12. The method of claim 5, wherein, The method further comprises: sorting the effective quality information of the user to be switched in the neighbor cells in descending order; selecting a target cell from the neighbor cells according to the sorting result of the neighbor cells.
13. The method of claim 1, wherein, In response to the effective quality information of the user to be switched not existing in the home cell, the method further comprises:
14. The method of claim 1, wherein, The method further comprises: evaluating the signal quality map according to a switching effect, and correcting the signal quality map according to an evaluation result.
15. The method of claim 14, wherein, The evaluating the signal quality map according to the switching effect comprises: For each grid of the signal quality map, counting a number of times of switching of a user belonging to the grid to other grids, a number of times of switching of a user of other grids to the grid, a number of times of user level uplink rate of the user belonging to the grid being greater than user level uplink rate before switching after switching to other grids, and a number of times of user level uplink rate of other grids being greater than user level uplink rate before switching after switching to the grid.
16. The method of claim 15, wherein, The correcting the signal quality map according to the evaluation result comprises at least one of: in response to the number of times of switching of the user belonging to the grid to other grids being greater than a fifth preset threshold, increasing a value of the numerator of the user level uplink rate of the grid according to a ratio of the number of times of user level uplink rate being greater than user level uplink rate before switching after switching to other grids to the number of times of switching to other grids; in response to the number of times of switching of the user of other grids to the grid being greater than a sixth preset threshold, decreasing the value of the numerator of the user level uplink rate of the grid according to a ratio of the number of times of user level uplink rate being greater than user level uplink rate before switching after switching to the grid to the number of times of switching of the user of other grids to the grid.
17. A computer program product comprising a computer program, instructions, characterized in that, The computer program, when executed by the processor, implements the steps of the method in any one of claims 1 to 16.
18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, wherein the computer program, when executed by the processor, implements the steps of the method in any one of claims 1 to 16.
19. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor, when executing the computer program, implements the steps of the method in any one of claims 1 to 16.