A method, apparatus, device, and storage medium for determining modulation codes.
By receiving target neighbor cell load data to determine the strongest neighbor cell, and combining CQI and load data to accurately adjust the MCS, the problem of MCS accuracy caused by neighbor cell interference in 5G communication systems is solved, and the system spectrum efficiency is improved.
Patent Information
- Application Number
- CN202310675486.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-06-08
AI Technical Summary
In 5G communication systems, the interference in the overlapping areas of co-frequency neighboring cells is relatively large, which leads to inaccurate CQI information reported by the terminal, affecting the accuracy of MCS and thus affecting system performance.
By receiving load data submitted by the target neighboring cell, the strongest neighboring cell is identified. Combined with the target terminal's CQI and the neighboring cell load data, the target MCS is precisely adjusted to avoid the impact of neighboring cell interference on the MCS.
It achieves precise tuning of the target terminal MCS, improves system spectrum efficiency, and enhances system performance.
Smart Images

Figure CN116545589B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus, device, and storage medium for determining modulation and coding. Background Technology
[0002] Currently, in 5G (new radio, NR) communication systems, the downlink channel service modulation and coding scheme (MCS) all adopts adaptive modulation and coding (AMC) technology. To achieve this adaptive coding and modulation, the user equipment (UE) needs to measure the downlink channel quality indication (CQI) through the channel state information reference signal (CSI-RS) and report the CQI information to the base station. The base station (the next generation Node B, gNodeB) determines the MCS value used by the scheduling terminal by looking up the CQI information reported by the terminal.
[0003] However, the process of determining the MCS value has some drawbacks. For example, in dense urban areas, the interference in the overlapping areas of co-frequency neighboring cells is relatively large, which makes the CQI information reported by the terminal inaccurate. When the base station determines the MCS value used by the scheduling terminal based on the CQI information, it will affect the accuracy of the MCS, thereby affecting the system performance. Summary of the Invention
[0004] This invention provides a method, apparatus, device, and storage medium for determining modulation and coding schemes, which addresses the problem that the accuracy of the MCS value determined by the terminal during the current MCS calculation process is low due to the large interference in the overlapping area of co-frequency neighboring cells.
[0005] To achieve the above objectives, the present invention adopts the following technical solution:
[0006] In a first aspect, the present invention provides a method for determining modulation and coding schemes, comprising: receiving load data submitted by at least one target neighboring cell. The load data includes RSRP. Based on the load data, the strongest neighboring cell is determined. The strongest neighboring cell is the one with the largest difference between the RSRP of the target neighboring cell and the RSRP of the target cell. The CQI of the target terminal is obtained, wherein the target terminal is located in the target cell and the strongest neighboring cell. Based on the CQI and the load data of the strongest neighboring cell, the target MCS of the target terminal is determined.
[0007] The modulation and coding determination method provided in this application receives load data submitted by at least one target neighbor cell of the target cell, determines the strongest neighbor cell among the at least one target neighbor cell based on the load data, obtains the CQI of the target terminal, and finally determines the target MCS of the target terminal based on the CQI and the load data of the strongest neighbor cell. This application avoids the impact of the target neighbor cell on the accuracy of the MCS of the terminal located in the target cell and the target neighbor cell by incorporating the load data of the target neighbor cell into the modulation and coding calculation process, thereby achieving accurate tuning of the target terminal's MCS and improving the system spectrum efficiency.
[0008] One possible implementation of the demodulation coding determination method provided in this application further includes: obtaining A3 event reports from at least one neighboring cell of the target cell. The A3 event report includes the RSRP of the neighboring cell and the RSRP of the target cell. Based on the A3 event report, neighboring cells satisfying the A3 event are sorted in descending order. The difference between the RSRP of the neighboring cell and the RSRP of the target cell is greater than a threshold value. Neighboring cells whose sorting order is less than a preset number are determined as target neighboring cells.
[0009] In one possible implementation, the load data further includes: PRB. Based on the CQI and the load data of the strongest neighboring cell, the target MCS of the target terminal is determined, including: obtaining the historical MCS of the target terminal; determining the historical CQI of the target terminal based on the historical MCS; determining the IBLER level of the target cell based on the historical CQI; determining the IBLER target level corresponding to the target terminal based on RSRP and PRB; and determining the target MCS of the target terminal based on the CQI and the IBLER target level.
[0010] In one possible implementation, the target IBLER level for the target terminal is determined based on RSRP and PRB, including: if RSRP is greater than 0.9 * neighboring cell access level or PRB is greater than 70%, the target IBLER level is determined to be Level 1. If RSRP is less than 1.1 * neighboring cell access level or PRB is less than 50%, the target IBLER level is determined to be Level 2, where Level 2 IBLER is greater than Level 1 IBLER. If RSRP is less than 0.9 * neighboring cell access level and greater than 1.1 * neighboring cell access level or PRB is greater than 50% and less than 70%, the target IBLER level is determined to be Level 3, where Level 3 IBLER is greater than Level 2 IBLER.
[0011] In one possible implementation, the first level is 10%, the second level is 20%, and the third level is 30%.
[0012] In a second aspect, the present invention provides a modulation and coding determination apparatus, comprising: a receiving module, a determining module, and an acquiring module.
[0013] The receiving module is used to receive payload data submitted by at least one target neighboring cell. The payload data includes RSRP.
[0014] The determination module is used to identify the strongest neighbor cell based on load data. The strongest neighbor cell is the target neighbor cell with the highest RSRP.
[0015] The acquisition module is used to acquire the CQI of the target terminal in the target cell.
[0016] The determination module is also used to determine the target MCS of the target terminal based on the CQI and the load data of the strongest neighboring cell.
[0017] In one possible implementation, the acquisition module is also used to acquire A3 event reports from at least one neighboring cell of the target cell. The A3 event reports include the RSRPs of the neighboring cells and the RSRP of the target cell.
[0018] The device also includes:
[0019] The sorting module is used to sort neighboring cells that meet the A3 event in descending order based on the A3 event report. An A3 event is defined as the difference between the RSRP of a neighboring cell and the RSRP of the target cell being greater than a threshold value.
[0020] The determination module is also used to determine the target neighboring cells whose sorting order is less than a preset number.
[0021] One possible implementation would include load data such as PRB and historical MCS.
[0022] The determination module is specifically used to determine the historical CQI of the target terminal based on the historical MCS. Based on the historical CQI, it determines the IBLER level of the target cell. Based on RSRP and PRB, it determines the target IBLER level corresponding to the target terminal. Based on the CQI and the target IBLER level, it determines the target MCS of the target terminal.
[0023] In one possible implementation, the determining module is further configured to: determine the IBLER target level as Level 1 if RSRP is greater than 0.9 * neighboring cell access level or PRB is greater than 70%; determine the IBLER target level as Level 2 if RSRP is less than 1.1 * neighboring cell access level or PRB is less than 50%; and determine the IBLER target level as Level 3 if RSRP is less than 0.9 * neighboring cell access level and greater than 1.1 * neighboring cell access level or PRB is greater than 50% and less than 70%.
[0024] One possible implementation is a first tier of 10%, a second tier of 20%, and a third tier of 30%.
[0025] Thirdly, this application provides a modulation and coding determination device, the energy-saving device of the base station having the function of implementing the methods of the first or second aspect described above. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions.
[0026] Fourthly, a computer-readable storage medium is provided, which stores instructions that, when executed on a computer, enable the computer to perform the modulation and coding determination method of any possible implementation of the first aspect described above.
[0027] The technical effects of any of the design methods in the second to fourth aspects can be found in the technical effects of different design methods in the first aspect, and will not be repeated here.
[0028] For a detailed description of aspects two through four and their various implementations in this application, please refer to the detailed description in aspect one and its various implementations. Furthermore, for the beneficial effects of aspects two through four and their various implementations, please refer to the beneficial effect analysis in aspect one and its various implementations; these will not be repeated here.
[0029] These or other aspects of this application will become more readily apparent in the following description. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 A schematic diagram of a modulation and coding determination system provided in an embodiment of this application;
[0032] Figure 2 A schematic flowchart illustrating a method for determining modulation codes provided in an embodiment of this application;
[0033] Figure 3 Another schematic flowchart illustrating a method for determining modulation codes provided in an embodiment of this application;
[0034] Figure 4 Another schematic flowchart illustrating a method for determining modulation and coding provided in an embodiment of this application;
[0035] Figure 5 A specific flowchart of a method for determining modulation and coding provided in an embodiment of this application;
[0036] Figure 6 A schematic diagram of a modulation and coding determination device provided in an embodiment of this application;
[0037] Figure 7 Another schematic diagram of a modulation and coding determination device provided in an embodiment of this application;
[0038] Figure 8 This is a schematic diagram of a modulation and coding determination device provided in an embodiment of this application. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0040] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0041] To facilitate understanding, the relevant technical terms involved in this application will be explained first.
[0042] The modulation and coding scheme (MCS), also known as modulation coding, is used by the base station to inform the terminal what modulation method and coding rate should be used for the Physical Downlink Shared Channel (PDSCH) transmitted by the base station, or what modulation method and coding rate the terminal should use when transmitting the PUSCH channel. Different MCS values determine different transmission efficiencies.
[0043] Channel quality indication (CQI) reflects the downlink channel quality of a terminal and serves as the basis for downlink scheduling. The main process for measuring a terminal's CQI is as follows: the terminal measures the channel state information-reference signal (CSI-RS), which is then reported by the base station. Subsequently, the base station selects appropriate modulation order, code rate, downlink data block size, etc., based on the CQI to ensure that the terminal obtains optimal downlink performance in different wireless environments.
[0044] Reference signal receiving power (RSRP) is a key parameter in LTE networks that represents the strength of the wireless signal and is one of the physical layer measurement requirements. It is the average signal power received on all REs (resource particles) carrying the reference signal within a certain symbol.
[0045] A physical resource block (PRB) refers to the resource of 12 consecutive subcarriers in the frequency domain.
[0046] Block error rate (BLER) refers to the percentage of erroneous blocks out of all transmitted blocks. In practical applications, a specific percentage of BLER (e.g., the BLER requirement for data channels in LTE is below 10%) is not always necessary, because erroneous blocks can be retransmitted and processed through special methods (such as soft combining) to allow the receiver to correctly decode the received data. When BLER needs to be measured and calculated, it can be done at the transmitting end, as it can be calculated from the number of received NACKs.
[0047] Currently, in 5G communication systems, terminals measure downlink CQI and feed it back to the base station as the basis for adjusting the terminal's MCS (Modulation Control Sequence). However, due to the periodicity of the terminal's downlink CQI measurement, to achieve a balance between spectral efficiency and transmission efficiency, Intermittent Black-Blood Regulator (IBLER) is used. This involves adjusting the MCS by combining the terminal's measured downlink CQI with the IBLER-converted CQI. In scenarios with limited terminal capabilities, a high measured downlink CQI and a high MCS can lead to an increased IBLER, resulting in a higher percentage of erroneous blocks among all transmitted blocks. Therefore, to avoid increased IBLER due to terminal limitations, the base station uses MCS order reduction to adjust the IBLER. However, this method of adjusting IBLER by MCS order reduction has drawbacks. For example, in dense urban areas, interference from overlapping neighboring cells is significant. This adjustment method does not consider neighboring cell interference, leading to a decrease in modulation and coding calculation progress and consequently affecting the overall performance of the 5G communication system.
[0048] Based on this, this application provides a method for determining modulation and coding schemes. The basic principle is as follows: receiving load data submitted by at least one target neighboring cell, the load data including RSRP; determining the strongest neighboring cell based on the largest difference between the RSRP of the target neighboring cell and the RSRP of the target cell; obtaining the CQI of the target terminal in the target cell; and determining the target MCS of the target terminal based on the CQI and the load data of the strongest neighboring cell. This application avoids the influence of target neighboring cells on the accuracy of the target cell's MCS by incorporating the load data of the target neighboring cell into the modulation and coding scheme calculation process, thereby achieving precise modulation of the target terminal's target MCS and improving system spectral efficiency.
[0049] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0050] The solution provided in this application can be applied to... Figure 1 In the schematic modulation and coding determination system 100, the system includes: target cell 101, target terminal 102, and at least one neighboring cell 103.
[0051] The target cell 101 is used to execute the modulation and coding determination method provided in the embodiments of this application. By receiving load data submitted by at least one target neighbor cell, the target cell determines the strongest neighbor cell among the neighbor cells 103 of the target cell based on the load data, obtains the CQI of the target terminal 102 of the target cell, and determines the target MCS of the target terminal 102 based on the CQI and the load data of the strongest neighbor cell.
[0052] The target terminal 102 is used to measure downlink CQI and send the measured downlink CQI to the target cell 101. Furthermore, the target terminal 102 is also used to receive the target MCS sent by the target cell 101 after the target cell 101 determines the target MCS of the target terminal 102, and transmit data according to the target MCS.
[0053] It should be noted that the target terminal 102 is the terminal located in the strongest neighboring cell among the target cell 101 and the neighboring cell 103. The target terminal 102 can be a mobile phone, tablet computer, smartwatch or other communication device. This application does not limit the number or type of the target terminal 102.
[0054] Neighbor cell 103 is used to collect load data and send the load data to target cell 101.
[0055] It should be noted that the process of neighboring cell 103 sending load data to target cell 101 can be either that neighboring cell 103 sends the load data to target cell 101 after receiving the load data request from target cell 101, or that the neighboring cell automatically collects load data at a preset time and sends the load data to target cell 101.
[0056] It should be noted that the above Figure 1 The illustrated modulation and coding determination system 100 is merely an example to illustrate the application scenario of the solution in this application, and is not intended to limit the application scenario of the solution in this application.
[0057] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.
[0058] On the one hand, this application provides a method for determining modulation and coding, such as Figure 2 As shown, the method includes:
[0059] S201, receive load data submitted by at least one target neighboring cell.
[0060] Specifically, the target cell receives load data submitted by at least one target neighbor cell of the target cell.
[0061] The target neighboring cells are those cells in the target cell's neighborhood that satisfy the A3 event. Load data may include RSRP, PRB, and other data.
[0062] For example, such as Figure 3 As shown, the target cell adds a system message on the XN port of the neighboring cell. After the target cell determines at least one target neighboring cell, it triggers the system message and sends a load information request message to the target neighboring cell. After receiving the load information request message, the target neighboring cell sends its load information to the target cell. The load information carries information such as the strongest beam level RSRP and PRB of the target neighboring cell.
[0063] S202, determine the strongest neighboring cell based on load data.
[0064] Among them, the strongest neighbor cell is the target neighbor cell with the largest difference between the RSRP of the target cell and the RSRP of the target cell.
[0065] Specifically, after receiving load data submitted by at least one target neighbor cell, the target cell determines the cell with the highest RSRP among the target neighbor cells as the target cell's strongest neighbor cell based on the RSRP of the target neighbor cells in the load data.
[0066] S203, Obtain the CQI of the target terminal in the target cell.
[0067] The target terminal is the terminal located in the target cell and the strongest neighbor cell.
[0068] S204. Based on the CQI and the load data of the strongest neighboring cell, determine the target MCS of the target terminal.
[0069] Specifically, the target cell obtains the historical MCS of the target terminal and determines the historical CQI of the target terminal based on the historical MCS. The target cell adjusts its IBLER level based on the historical CQI. The target cell determines the target IBLER level corresponding to the target terminal based on RSRP and PRB. The target cell determines the target MCS of the target terminal based on the CQI and the target IBLER level.
[0070] For example, the target cell determines the target terminal's historical CQI based on the target terminal's historical MCS, and then adaptively adjusts the target cell's IBLER level based on this historical CQI. If RSRP is greater than 0.9 * neighboring cell access level or PRB is greater than 70%, the target IBLER level is determined to be Level 1. If RSRP is less than 1.1 * neighboring cell access level or PRB is less than 50%, the target IBLER level is determined to be Level 2. If RSRP is less than 0.9 * neighboring cell access level and greater than 1.1 * neighboring cell access level or PRB is greater than 50% and less than 70%, the target IBLER level is determined to be Level 3.
[0071] For example, the first level can be 10%, the second level can be 20%, and the third level can be 30%.
[0072] The modulation and coding determination method provided in this application receives load data submitted by at least one target neighbor cell of the target cell, determines the strongest neighbor cell among the at least one target neighbor cell based on the load data, obtains the CQI of the target terminal, and finally determines the target MCS of the target terminal based on the CQI and the load data of the strongest neighbor cell. This application avoids the impact of the target neighbor cell on the accuracy of the MCS of the terminal located in the target cell and the target neighbor cell by incorporating the load data of the target neighbor cell into the modulation and coding calculation process, thereby achieving accurate tuning of the target terminal's MCS and improving the system spectrum efficiency.
[0073] Furthermore, such as Figure 4 As shown, prior to S201, the method for determining the modulation code provided in this application may further include: S205-S207.
[0074] S205, Obtain A3 event reports from at least one neighboring cell of the target cell.
[0075] The A3 event report includes the RSRP of the neighboring cell and the RSRP of the target cell.
[0076] For example, the target cell, in the Timer settings, counts at least one neighboring cell that reports A3 events and obtains the A3 event report of that at least one neighboring cell.
[0077] S206, Based on the A3 event report, sort the neighboring cells that satisfy the A3 event in descending order.
[0078] Among them, event A3 occurs when the difference between the RSRP of the neighboring cell and the RSRP of the target cell is greater than a threshold value.
[0079] Specifically, after receiving an A3 event report submitted by at least one neighboring cell, the target cell sorts the RSRPs of neighboring cells that satisfy the A3 event in descending order based on the A3 event report.
[0080] S207, determine the neighboring cells whose sorting order is less than the preset number as the target neighboring cells.
[0081] Specifically, the target neighbor cells are those whose sorting order is less than a preset number.
[0082] For example, the preset number can be 12. The target cell determines the neighboring cells with a preset number less than 12 in the sorting as the target neighboring cells, that is, the target cell determines the top 12 neighboring cells in the sorting as the target neighboring cells.
[0083] It should be noted that the preset number can be 12 or other numbers, and this application does not limit it. The number is determined based on the number of neighboring cells. If the number of neighboring cells that satisfy the A3 event is less than 12, all neighboring cells that satisfy the A3 event can be determined as target neighboring cells, or the first part of the neighboring cells can be used as target neighboring cells, and this application does not limit it.
[0084] The following will use specific examples to illustrate the above. Figure 2 or Figure 3 or Figure 4 The proposed solution will be described in detail.
[0085] like Figure 5 As shown, Figure 5 This is a flowchart illustrating a method for determining modulation and coding schemes provided in an embodiment of this application. In a 5G network communication system, the target cell first identifies 12 target neighboring cells. The target cell then receives A3 event reports from at least one neighboring cell within a preset time period. Based on these A3 time reports, neighboring cells whose RSRP difference with the target cell's RSRP is greater than a threshold are sorted in descending order. The target cell identifies the top 12 neighboring cells in this sorted list as target neighboring cells. Furthermore, the target cell identifies the cell with the highest RSRP among the target neighboring cells as the strongest neighboring cell. The target cell then identifies the terminal located in the strongest neighboring cell and within the target cell as the target terminal.
[0086] Furthermore, after the target cell identifies 12 target neighbor cells, it sends a load information request message to the target neighbor cells via the XN port between the target cell and the target neighbor cells. Upon receiving the load information request message, the target neighbor cells send their strongest beam level RSRP and PRB utilization to the target cell, including: RSRP1, RSRP2, ..., RSRP12; PRB1, PRB2, ..., PRB12. At this time, the neighbor cell load and level (interference) corresponding to the target cell are defined as RSRP-m = MAX{RSRP1, RSRP, ..., RSRP12}; and the neighbor cell load PRB-m corresponding to the target cell is defined as MAX{PRB1, PRB2, ..., PRB12}.
[0087] Furthermore, based on the A3 event reports reported by the 12 target neighbor cells, the target cell determines the strongest neighbor cell among the 12 target neighbor cells whose RSRP differs from that of the target cell. The target cell then identifies the terminals located between the target cell and its strongest neighbor cell as the target terminals for modulation and coding, and defines them as UE-1, UE-2, ..., UE-n. The target cell obtains the historical MCS of UE-n, determines the historical CQI of the target terminal based on the historical MCS, and then adaptively adjusts the IBLER level of UE-n based on the historical CQI to obtain IBLER (10%), IBLER (20%), and IBLER (30%).
[0088] Finally, the target cell selects the corresponding IBLER level based on UE-n's RSRP and PRB. Specifically, if UE-n's RSRP is greater than 0.9 * the neighboring cell's access level or UE-n's PRB is greater than 70%, the target IBLER level for UE-n is determined to be IBLER (10%). If UE-n's RSRP is less than 1.1 * the neighboring cell's access level or UE-n's PRB is less than 50%, the target IBLER level for UE-n is determined to be IBLER (20%). If UE-n's RSRP is less than 0.9 * the neighboring cell's access level but greater than 1.1 * the neighboring cell's access level or UE-n's PRB is greater than 50% but less than 70%, the target IBLER level for UE-n is determined to be IBLER (30%).
[0089] The foregoing mainly describes the solutions provided in the embodiments of this application from the perspective of the working principle of the device. It is understood that, in order to achieve the above functions, the computing device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0090] This application embodiment can divide the computing device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0091] When dividing each function into modules according to its corresponding function. Figure 6 A schematic diagram of a possible configuration of a modulation and coding determination apparatus involved in the above embodiments is shown. Figure 6 As shown, the modulation and coding determination device 600 may include: a receiving module 601, a determining module 602, and an acquiring module 603.
[0092] The receiving module 601 is used to support the modulation and coding determination device 600 in execution. Figure 2 S201 of the method for determining the modulation code shown.
[0093] Determining module 602 is used to support the execution of modulation and coding determination device 600. Figure 2 The modulation coding determination method shown in S202 or S204 or Figure 4 The modulation code S207 is shown.
[0094] The acquisition module 603 is used to support the modulation and coding determination device 600 in execution. Figure 2 S203 or the modulation coding determination method shown Figure 4 S205 of the method for determining the modulation code shown.
[0095] Furthermore, such as Figure 7 As shown, the modulation and coding determination device 600 may further include a sorting module 604.
[0096] The sorting module 604 is used to support the modulation and coding determination device 600 in execution. Figure 4 S206 of the method for determining the modulation code shown.
[0097] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0098] The modulation code determination apparatus 600 provided in this application embodiment is used to execute the modulation code determination method described above, and thus can achieve the same effect as the modulation code determination method described above.
[0099] This application also provides a modulation and coding determination device, such as... Figure 8 As shown, the modulation and coding determination device 800 may include a memory 801, a processor 802, and a transceiver 803, wherein the memory 801 and the processor 802 may be connected via a bus, network, or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.
[0100] Processor 802 can be a central processing unit (CPU). Processor 802 can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.
[0101] The memory 801 can be volatile memory, such as random-access memory (RAM), or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD). Alternatively, a combination of the above types of memory can be used to store application code, configuration files, data information, or other content that implements the methods of this application.
[0102] The memory 801, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the metadata acquisition module in this embodiment. The processor 802 executes various functional applications and data processing by running the non-transitory software programs, instructions, and modules stored in the memory 801.
[0103] Memory 801 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function. The data storage area may store data created by the processor 802. Furthermore, memory 801 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 801 may optionally include memory remotely located relative to processor 802, and these remote memories may be connected to processor 802 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0104] The transceiver 803 is used for information exchange between the modulation and coding determination device 800 and other devices.
[0105] One or more modules are stored in memory 801, and when executed by processor 802, they perform actions such as... Figure 2 or Figure 4 The method for determining modulation codes in the illustrated embodiment.
[0106] This application also provides a computer-readable storage medium storing instructions thereon, which, when executed, perform the modulation coding determination method and related steps in the above method embodiments.
[0107] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0108] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0109] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0110] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0111] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the solution, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0112] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for determining modulation codes, characterized in that, include: Receive load data submitted by at least one target neighboring cell; The load data includes: RSRP; Based on the load data, the strongest neighbor cell is determined; the strongest neighbor cell is the one with the largest difference between the RSRP of the target neighbor cell and the RSRP of the target cell. Obtain the CQI of the target terminal; the target terminal is located in the target cell and the strongest neighbor cell; Based on the CQI and the load data of the strongest neighboring cell, the target MCS of the target terminal is determined.
2. The method according to claim 1, characterized in that, The method further includes: Obtain A3 event reports from at least one neighboring cell of the target cell; the A3 event reports include the RSRP of the neighboring cell and the RSRP of the target cell; Based on the A3 event report, neighboring cells that meet the A3 event are sorted in descending order; the A3 event is that the difference between the RSRP of the neighboring cell and the RSRP of the target cell is greater than a threshold value. The neighboring regions whose sorting order is less than a preset number are identified as the target neighboring regions.
3. The method according to claim 1, characterized in that, The load data further includes: PRB; determining the target MCS of the target terminal based on the CQI and the load data of the strongest neighbor cell includes: Obtain the historical MCS of the target terminal; Based on the historical MCS, determine the historical CQI of the target terminal; Based on the historical CQI, determine the IBLER level of the target cell; Based on the RSRP and the PRB, determine the IBLER target level corresponding to the target terminal; The target MCS of the target terminal is determined based on the CQI and the IBLER target level.
4. The method according to claim 3, characterized in that, The step of determining the IBLER target level corresponding to the target terminal based on the RSRP and the PRB includes: If the RSRP is greater than 0.9 * the access level value of the neighboring cell or the PRB is greater than 70%, the IBLER target level is determined to be the first level; If the RSRP is less than 1.1 * the access level value of the neighboring cell or the PRB is less than 50%, the target IBLER level is determined to be the second level; the IBLER of the second level is greater than the IBLER of the first level. If the RSRP is less than 0.9 * the access level value of the neighboring cell or greater than 1.1 * the access level value of the neighboring cell or the PRB is greater than 50% and less than 70%, the target IBLER level is determined to be level three; the IBLER of level three is greater than the IBLER of level two.
5. The method according to claim 4, characterized in that, The first level is 10%; the second level is 20%; and the third level is 30%.
6. A device for determining the value of a demodulated code, characterized in that, The device includes: A receiving module is configured to receive load data submitted by at least one target neighboring cell; the load data includes: RSRP; The determination module is used to determine the strongest neighbor cell based on the load data; the strongest neighbor cell is the one with the largest difference between the RSRP of the target neighbor cell and the RSRP of the target cell. The acquisition module is used to acquire the CQI of the target terminal; the target terminal is located in the target cell and the strongest neighbor cell; The determining module is further configured to determine the target MCS of the target terminal based on the CQI and the load data of the strongest neighboring cell.
7. The apparatus according to claim 6, characterized in that, The acquisition module is further configured to acquire A3 event reports of at least one neighboring cell of the target cell; the A3 event report includes the RSRP of the neighboring cell and the RSRP of the target cell; The device further includes: The sorting module is used to sort neighboring cells that meet the A3 event in descending order according to the A3 event report; the A3 event is that the difference between the RSRP of the neighboring cell and the RSRP of the target cell is greater than a threshold value. The determining module is further configured to determine the neighboring regions whose sorting order is less than a preset number as the target neighboring regions.
8. The apparatus according to claim 6, characterized in that, The load data also includes: PRB and historical MCS; The determining module is specifically configured to: determine the historical CQI of the target terminal based on the historical MCS; determine the IBLER level of the target cell based on the historical CQI; determine the IBLER target level corresponding to the target terminal based on the RSRP and the PRB; and determine the target MCS of the target terminal based on the CQI and the IBLER target level.
9. The apparatus according to claim 8, characterized in that, The determining module is further configured to: determine the IBLER target level as a first level if the RSRP is greater than 0.9 * the access level value of the neighboring cell or the PRB is greater than 70%; determine the IBLER target level as a second level if the RSRP is less than 1.1 * the access level value of the neighboring cell or the PRB is less than 50%; the IBLER of the second level is greater than the IBLER of the first level; determine the IBLER target level as a third level if the RSRP is less than 0.9 * the access level value of the neighboring cell or greater than 1.1 * the access level value of the neighboring cell or the PRB is greater than 50% and less than 70%; the IBLER of the third level is greater than the IBLER of the second level.
10. The apparatus according to claim 9, characterized in that, The first level is 10%; the second level is 20%; and the third level is 30%.
11. A modulation and coding determination device, characterized in that, include: 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 cause the at least one processor to perform the modulation coding determination method as described in any one of claims 1-5.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for determining modulation and coding as described in any one of claims 1-5.
Citation Information
Patent Citations
Method and device for determining MCS level, terminal and storage medium
CN109076376A
Method and system for adjusting physical transmission rate
CN112911651A