Method, apparatus and device for adjusting scheduling mcs level, and storage medium
By obtaining the target data volume and data volume threshold, the MCS level location marker for non-data domain resource occupation is determined. Combined with the preset strategy, the MCS level is adjusted, which solves the problem of inconsistent spectrum efficiency in service channel resource allocation, realizes adaptive MCS level adjustment, and improves the optimization effect of spectrum efficiency.
Patent Information
- Application Number
- CN202110192240.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-19
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2041-02-19
AI Technical Summary
During the allocation of service channel resources, non-data domain resources such as PT-RS and UCI occupy independent RE resources, resulting in the actual spectral efficiency of the service channel being higher than the target spectral efficiency corresponding to the scheduling MCS level. Furthermore, the spectral efficiency changes caused by different time domain and frequency domain densities are inconsistent, and there is a lack of communication methods that adapt to the scheduling MCS level.
By obtaining the target data volume to be transmitted by the target user and the preset data volume threshold, the MCS level position mark of non-data domain resources is determined, and the MCS level is adjusted according to the preset strategy, including adjustment during frequency domain resource calculation or adjustment before the scheduling resource allocation is completed. Adaptive adjustment is performed in combination with the initial MCS level, spectral efficiency and spectral efficiency offset threshold.
It improves the efficiency and accuracy of MCS level adjustment, ensures the optimization of spectrum efficiency during the allocation of service channel resources, and realizes adaptive scheduling based on non-data domain resources.
Smart Images

Figure CN114980344B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mobile communication, and in particular to a method and device for adjusting a scheduling MCS level, and a storage medium. BACKGROUND
[0002] In a service channel resource allocation process, non-data field resources, such as PT-RS and UCI, occupy independent RE resources. For example, after transmitting PT-RS resources, if the data block size of the service channel transmission is not adjusted, the actual spectral efficiency of the service channel is higher than the target spectral efficiency corresponding to the scheduling MCS level, and the spectral efficiency changes differently due to different time domain and frequency domain densities. Therefore, there is an urgent need for a communication method that can adaptively determine the scheduling MCS level based on non-data field resources. SUMMARY
[0003] The present application provides a method and device for adjusting a scheduling MCS level, and a storage medium.
[0004] According to an aspect of the present application, a method for adjusting a scheduling MCS level is provided, characterized in that the method comprises:
[0005] obtaining a target data amount to be transmitted by a target user to be scheduled;
[0006] determining a position mark of the target user in a scheduling process based on non-data field resource occupation adjustment of the MCS level according to the target data amount and a preset data amount threshold value:
[0007] adjusting the MCS level of the target user according to a preset strategy based on the position mark.
[0008] Optionally, the step of determining the position mark of the target user in the scheduling process based on non-data field resource occupation adjustment of the MCS level according to the target data amount and the preset data amount threshold value comprises:
[0009] if the target data amount is less than the data amount threshold value, setting the position mark to a first mark when calculating the number of frequency domain resources required by the target user based on non-data field resource occupation adjustment of the MCS level;
[0010] if the target data amount is greater than or equal to the data amount threshold value, setting the position mark to a second mark before the scheduling resource allocation completes the issuance of the grant based on non-data field resource occupation adjustment of the MCS level.
[0011] Optionally, the step of adjusting the MCS level of the target user according to a preset strategy comprises:
[0012] obtaining an initial MCS level of the target user, and determining whether the initial MCS level is less than 1;
[0013] if the initial MCS level is greater than or equal to 1, obtaining an initial spectral efficiency corresponding to the initial MCS level;
[0014] obtaining a total number of REs available to a PUSCH allocated to the target user, and a total number of REs occupied by a non-data domain resource on a PRB allocated to the target user under a preset condition;
[0015] if the total number of REs occupied by the non-data domain resource on the PRB is not 0, calculating the total number of REs available to the PUSCH, the total number of REs occupied by the non-data domain resource on the PRB, and the initial spectral efficiency according to a preset first formula, and obtaining an actual spectral efficiency of a service channel according to a calculation result;
[0016] obtaining a sum result of the initial spectral efficiency and a preset spectral efficiency offset threshold, and comparing the actual spectral efficiency with the sum result;
[0017] if the actual spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0018] Optionally, the method further comprises:
[0019] if the actual spectral efficiency is greater than the sum result, obtaining an updated MCS level by reducing the initial MCS level by 1;
[0020] obtaining an updated spectral efficiency corresponding to the updated MCS level;
[0021] calculating the total number of REs available to the PUSCH, the total number of REs occupied by the non-data domain resource on the PRB, and the updated spectral efficiency according to the first formula, and obtaining an updated spectral efficiency of the service channel according to a calculation result;
[0022] comparing the updated spectral efficiency with the sum result;
[0023] if the updated spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the updated MCS level.
[0024] Optionally, the first formula is:
[0025]
[0026] Optionally, the initial spectrum efficiency corresponding to the initial MCS level is acquired by:
[0027] The initial MCS level is rounded down to acquire a first MCS level corresponding thereto;
[0028] A first spectrum efficiency corresponding to the first MCS level is determined;
[0029] The first MCS level is incremented by 1 to acquire a second MCS level corresponding thereto;
[0030] A second spectrum efficiency corresponding to the second MCS level is determined;
[0031] According to a preset second formula, the initial spectrum efficiency is calculated based on the first MCS level, the second MCS level, the first spectrum efficiency, the second spectrum efficiency, and the initial MCS level, and the initial spectrum efficiency is acquired according to a calculation result.
[0032] Optionally, the first spectrum efficiency corresponding to the first MCS level is determined by:
[0033] A maximum MCS level is acquired according to a preset protocol, and a maximum spectrum efficiency corresponding to the maximum MCS level is acquired based on a protocol MCS level and spectrum efficiency correspondence table;
[0034] If the first MCS level is less than or equal to the maximum MCS level, a first spectrum efficiency corresponding to the first MCS level is determined based on the protocol MCS level and spectrum efficiency correspondence table;
[0035] If the first MCS level is greater than the maximum MCS level, a spectrum efficiency configuration parameter is acquired, and a first spectrum efficiency corresponding to the first MCS level is determined according to a preset third formula based on the maximum spectrum efficiency, the first MCS level, the maximum MCS level, and the spectrum efficiency configuration parameter.
[0036] Optionally, the third formula comprises:
[0037] eff 1 = eff max +(MCS 1 -MCS max )*α
[0038] Optionally, the second spectrum efficiency corresponding to the second MCS level is determined by:
[0039] A maximum MCS level is acquired according to a preset protocol, and a maximum spectrum efficiency corresponding to the maximum MCS level is acquired based on a protocol MCS level and spectrum efficiency correspondence table;
[0040] if the second MCS level is less than or equal to the maximum MCS level, determining a second spectral efficiency corresponding to the second MCS level based on a protocol MCS level and spectral efficiency correspondence table;
[0041] if the second MCS level is greater than the maximum MCS level, obtaining a spectral efficiency configuration parameter, and calculating the maximum spectral efficiency, the second MCS level, the maximum MCS level, and the spectral efficiency configuration parameter according to a fourth preset formula, and determining a second spectral efficiency corresponding to the second MCS level according to a calculation result.
[0042] Optionally, the fourth formula includes:
[0043] eff 2 = eff max + (MCS 2 - MCS max ) * a
[0044] Optionally, the second formula includes:
[0045]
[0046] Optionally, the method further includes:
[0047] if the initial MCS level is less than 1, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0048] Optionally, the method further includes:
[0049] if the total number of REs occupied by non-data domain resources on the PRB is 0, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0050] According to another aspect of the present application, there is provided an apparatus for adjusting a MCS level, which is applied to a network side, and includes:
[0051] an obtaining module, configured to obtain a target data amount to be transmitted by a target user to be scheduled;
[0052] a determining module, configured to determine a position mark of the target user in a scheduling process based on non-data domain resource occupation adjustment of a MCS level according to the target data amount and a preset data amount threshold value;
[0053] an adjusting module, configured to adjust the MCS level of the target user according to a preset strategy based on the position mark.
[0054] According to another aspect of the present application, a network side device is provided, characterized in that comprising a memory, a transceiver, a processor:
[0055] a memory for storing a computer program; a transceiver for transceiving data under the control of the processor; a processor for reading the computer program in the memory and performing the following operations:
[0056] obtaining a target data amount to be transmitted by a target user to be scheduled;
[0057] determining a position mark of the target user in a scheduling procedure based on non-data domain resource occupation adjustment of MCS level according to the target data amount and a preset data amount threshold value;
[0058] adjusting the MCS level of the target user according to a preset strategy based on the position mark.
[0059] Optionally, the determining of the position mark of the target user in the scheduling procedure based on non-data domain resource occupation adjustment of MCS level according to the target data amount and the preset data amount threshold value comprises:
[0060] if the target data amount is less than the data amount threshold value, setting the position mark to a first mark based on non-data domain resource occupation adjustment of MCS level when calculating the number of frequency domain resources required by the target user;
[0061] if the target data amount is greater than or equal to the data amount threshold value, setting the position mark to a second mark based on non-data domain resource occupation adjustment of MCS level before scheduling resource allocation completes issuing a grant.
[0062] Optionally, the adjusting of the MCS level of the target user according to the preset strategy comprises:
[0063] obtaining an initial MCS level of the target user and determining whether the initial MCS level is less than 1;
[0064] if the initial MCS level is greater than or equal to 1, obtaining an initial spectral efficiency corresponding to the initial MCS level;
[0065] obtaining a total number of REs available for PUSCH allocated to the target user, and a total number of REs occupied by non-data domain resources on the PRB allocated to the target user under a preset condition;
[0066] if the total number of REs occupied by non-data domain resources on the PRB is not 0, calculating the total number of REs available for the PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the initial spectral efficiency according to a preset first formula, and obtaining the actual spectral efficiency of the service channel according to the calculation result;
[0067] obtaining a sum result of the initial spectral efficiency and a preset spectral efficiency offset threshold, and comparing the actual spectral efficiency with the sum result;
[0068] if the actual spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0069] Optionally, the apparatus further comprises:
[0070] if the actual spectral efficiency is greater than the sum result, obtaining an updated MCS level by reducing 1 from the initial MCS level;
[0071] obtaining an updated spectral efficiency corresponding to the updated MCS level;
[0072] calculating the total number of REs available for the PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the updated spectral efficiency according to the first formula, and obtaining the updated spectral efficiency of the service channel according to the calculation result;
[0073] comparing the updated spectral efficiency with the sum result;
[0074] if the updated spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the updated MCS level.
[0075] Optionally, the first formula is:
[0076]
[0077] Optionally, the obtaining of the initial spectral efficiency corresponding to the initial MCS level comprises:
[0078] obtaining a first MCS level corresponding to the initial MCS level by rounding down;
[0079] determining a first spectral efficiency corresponding to the first MCS level;
[0080] obtaining a second MCS level corresponding to the first MCS level by adding 1;
[0081] determining a second spectral efficiency corresponding to the second MCS level;
[0082] According to the first MCS level, the second MCS level, the first spectral efficiency, the second spectral efficiency, and the initial MCS level, an initial spectral efficiency is obtained according to a calculation result.
[0083] Optionally, the determining the first spectral efficiency corresponding to the first MCS level comprises:
[0084] A maximum MCS level is obtained according to a preset protocol, and a maximum spectral efficiency corresponding to the maximum MCS level is obtained based on a protocol MCS level and spectral efficiency correspondence table;
[0085] If the first MCS level is less than or equal to the maximum MCS level, a first spectral efficiency corresponding to the first MCS level is determined based on the protocol MCS level and spectral efficiency correspondence table;
[0086] If the first MCS level is greater than the maximum MCS level, a spectral efficiency configuration parameter is obtained, and a first spectral efficiency corresponding to the first MCS level is determined according to a calculation result of a preset third formula on the maximum spectral efficiency, the first MCS level, the maximum MCS level, and the spectral efficiency configuration parameter.
[0087] Optionally, the third formula comprises:
[0088] eff 1 = eff max + (MCS 1 - MCS max ) * α;
[0089] Optionally, the determining the second spectral efficiency corresponding to the second MCS level comprises:
[0090] A maximum MCS level is obtained according to a preset protocol, and a maximum spectral efficiency corresponding to the maximum MCS level is obtained based on a protocol MCS level and spectral efficiency correspondence table;
[0091] If the second MCS level is less than or equal to the maximum MCS level, a second spectral efficiency corresponding to the second MCS level is determined based on the protocol MCS level and spectral efficiency correspondence table;
[0092] If the second MCS level is greater than the MCS level maximum value, a spectral efficiency configuration parameter is acquired, and the spectral efficiency maximum value, the second MCS level, the MCS level maximum value, and the spectral efficiency configuration parameter are calculated according to a fourth preset formula, and a second spectral efficiency corresponding to the second MCS level is determined according to a calculation result.
[0093] Optionally, the fourth formula comprises:
[0094] eff 2 = eff max + (MCS 2 - MCS max ) * α
[0095] Optionally, the second formula comprises:
[0096]
[0097] Optionally, the apparatus further comprises:
[0098] If the initial MCS level is less than 1, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level. Optionally, the apparatus further comprises:
[0099] Optionally, the apparatus further comprises:
[0100] If the total number of REs occupied by the non-data domain resource on the PRB is 0, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0101] According to still another aspect of the present application, a processor-readable storage medium is provided, characterized in that the processor-readable storage medium stores a computer program for causing the processor to execute the adjustment method of the scheduling MCS level described in the above embodiments.
[0102] The adjustment method of the scheduling MCS level, the apparatus, the device, and the storage medium provided in the present application have at least the following additional technical effects:
[0103] In the service channel resource allocation process, whether the scheduling MCS level needs to be further adjusted can be adaptively judged based on the time-frequency domain density information occupied by the non-data domain resource, thereby improving the efficiency and accuracy of the MCS level adjustment.
[0104] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor to limit the scope of the present application. Other features of the present application will become apparent from the following description. Attached Figure Description
[0105] The accompanying drawings are provided for a better understanding of this solution and do not constitute a limitation of this application. Wherein:
[0106] Figure 1 This is a flowchart of a method for adjusting the scheduling MCS level according to the first embodiment of this application;
[0107] Figure 2 This is a flowchart of a method for adjusting the scheduling MCS level according to the second embodiment of this application;
[0108] Figure 3 This is a flowchart of a method for adjusting the scheduling MCS level according to the third embodiment of this application;
[0109] Figure 4 This is a schematic diagram of the structure of a scheduling MCS level adjustment device according to an embodiment of this application;
[0110] Figure 5 This is a schematic diagram of the structure of a scheduling MCS level adjustment device according to another embodiment of this application;
[0111] Figure 6 This is a schematic diagram of the structure of a scheduling MCS level adjustment device according to another embodiment of this application;
[0112] Figure 7 This is a schematic diagram of the structure of a scheduling MCS level adjustment device according to another embodiment of this application;
[0113] Figure 8 This is a block diagram of a network-side device used to implement the method for adjusting the scheduling MCS level in the embodiments of this application. Detailed Implementation
[0114] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0115] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0116] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0117] Figure 1 is a flowchart of a method for adjusting a scheduling MCS level according to the first embodiment of the present application, as shown in the figure, the method comprises: Figure 1
[0118] Step 101, obtaining a target data amount to be transmitted by a target user to be scheduled.
[0119] In some possible embodiments, the network side device to which the method for adjusting a scheduling MCS level is applied can be a base station, or can be a device in an access network that communicates with a wireless terminal device through one or more sectors over an air interface.
[0120] In some possible embodiments, the target user to be scheduled can be a user terminal (User Equipment, UE), and the number of target users can be one or more. When the number of target users is more than one, the corresponding target data amount is also more than one, which can be represented by a list DList. wherein, represents the target data amount corresponding to each of the N target users.
[0121] Step 102, determining a position mark of the target user in a scheduling flow based on a non-data domain resource occupation adjustment MCS level according to the target data amount and a preset data amount threshold value.
[0122] In some possible embodiments, a data amount threshold value can be preset, and the target data amount and the data amount threshold value are compared, and according to the comparison result, the position mark of the target user in the scheduling flow based on the non-data domain resource occupation adjustment MCS (Modulation and Coding Scheme) level is determined. The non-data resource includes but is not limited to any one of PT-RS (Phase Tracking Reference Signal) and UCI (Uplink Control Information).
[0123] It should be noted that the comparison method between the target data amount and the data amount threshold value can be adjusted according to different application scenarios, and in some application scenarios, the relationship between the target data amount and the data amount threshold value can be a quantity size relationship, which will be explained in detail as follows:
[0124] If the target data amount is less than the data amount threshold value, it is determined that the MCS level is adjusted based on the non-data domain resource occupation when calculating the frequency domain resource number required by the target user, and the position mark is set to a first mark.
[0125] If the target data volume is greater than or equal to the data volume threshold value, the MCS level is adjusted based on the non-data domain resource occupation before the scheduling resource allocation completes the issuance of the authorization, the position marker is set to the second identification.
[0126] In some possible embodiments, the step can be represented using variables, specifically:
[0127] Let the current UE be UE i The position marker of the adjustment of the MCS level in the scheduling process is set to ModMCSLoc i The value of the value ranges from {InPRBPreComp, InFinalTBSComp}. InPRBPreComp is the first identification indicating the adjustment of the MCS level when calculating the number of frequency domain resources required by the user; InFinalTBSComp is the second identification indicating the adjustment of the MCS level based on the non-data domain resource occupation before the scheduling resource allocation completes the issuance of the authorization.
[0128] If ModMCSLoc i = InPRBPreComp.
[0129] If ModMCSLoc i = InFinalTBSComp.
[0130] It can be understood that when the target user is multiple, a position marker list ModMCSLocList = {ModMCSLoc1, ModMCSLoc2, …, ModMCSLoc N} can be used to record the position marker corresponding to each target user, wherein ModMCSLoc1, ModMCSLoc2, …, ModMCSLoc N are the position markers corresponding to each target user.
[0131] Step 103, based on the position marker, the MCS level of the target user is adjusted according to a preset strategy.
[0132] In some possible embodiments, some strategies can be preset, and according to the strategy and the position marker, the MCS level of the target user can be adjusted.
[0133] Understandably, the position of MCS level adjustment in the scheduling process will differ depending on the location marker. Based on a preset strategy and considering relevant parameters of the target user, the MCS level of the target user can be adjusted. These relevant parameters include, but are not limited to, any one or more of the following: initial MCS level, initial spectral efficiency, and maximum MCS level.
[0134] The preset strategy can be set according to the specific application scenario. One such preset strategy can be found in the second embodiment of this application.
[0135] The scheduling MCS level adjustment method according to the embodiments of this application obtains the marker position of the adjustment MCS level in the scheduling process based on the target data volume and data volume threshold value, and adjusts the MCS level of the target user according to the marker position and a preset strategy. The method adaptively determines whether the scheduling MCS level needs further adjustment based on the time-frequency domain density information occupied by non-data domain resources, improving the efficiency and accuracy of MCS level adjustment.
[0136] Based on the above embodiments, different strategies can be used to adjust the target user's MCS level according to different application scenarios based on location markers. To illustrate the adjustment process in more detail, step 103 of the above embodiments can be specifically explained through Embodiment 2.
[0137] Figure 2 This is a flowchart of a method for adjusting the scheduling MCS level according to a second embodiment of this application. It includes:
[0138] Step 201: Obtain the initial MCS level of the target user and determine whether the initial MCS level is less than 1.
[0139] In some possible embodiments, the initial MCS level of the target user can be denoted as MCS. init Among them, MCS init There are several ways to obtain the MCS, including but not limited to: setting the MCS level obtained based on CQI (Channel Quality Indicator) as the MCS. init The MCS init It can be greater than the maximum MCS level specified in the protocol. Furthermore, it can increase the MCS... init Compare with 1 to determine if the MCS level has room for adjustment.
[0140] Step 202: If the initial MCS level is greater than or equal to 1, then obtain the initial spectral efficiency corresponding to the initial MCS level.
[0141] When MCS initWhen ≥1, it is determined that the MCS level has adjustment space, and thus the MCS needs to be acquired init The corresponding initial spectral efficiency can be denoted as eff int In some application scenarios, the MCS init The corresponding eff int The acquisition method can include the following steps:
[0142] Step 1: Acquire the corresponding first MCS level by rounding down the initial MCS level.
[0143] In some possible embodiments, the rounding down operation can use denote the first MCS level as MCS 1 This step can be denoted as:
[0144] Step 2: Determine the first spectral efficiency corresponding to the first MCS level.
[0145] In some possible embodiments, the step of determining the first spectral efficiency includes:
[0146] According to a preset protocol, acquire the maximum MCS level, and acquire the maximum spectral efficiency corresponding to the maximum MCS level based on a protocol MCS level and spectral efficiency correspondence table.
[0147] In some possible embodiments, a protocol can be preset, which records the maximum MCS, denoted as MCS max The protocol also records a MCS level and spectral efficiency correspondence table. According to the table, the maximum spectral efficiency corresponding to the MCS max , denoted as eff max , can be acquired.
[0148] If the first MCS level is less than or equal to the maximum MCS level, determine the first spectral efficiency corresponding to the first MCS level based on the protocol MCS level and spectral efficiency correspondence table.
[0149] In some possible embodiments, when MCS 1 ≤ MCS max , the first spectral efficiency corresponding to the MCS 1 , denoted as eff 1 , can be determined based on the protocol MCS level and spectral efficiency correspondence table.
[0150] If the first MCS level is greater than the maximum value of the MCS level, the spectrum efficiency configuration parameter is obtained, and the maximum value of spectrum efficiency, the first MCS level, the maximum value of the MCS level, and the spectrum efficiency configuration parameter are calculated according to the preset third formula. The first spectrum efficiency corresponding to the first MCS level is determined based on the calculation result.
[0151] In some possible embodiments, when MCS 1 MCS max At this time, it is necessary to obtain the spectrum efficiency configuration parameter α, and calculate the first MCS level MCS based on the maximum spectrum efficiency, the first MCS level, the maximum MCS level, and the spectrum efficiency configuration parameter according to the third formula. 1 The corresponding first spectral efficiency eff 1 .
[0152] The third formula can be: eff 1 =eff max +(MCS 1 -MCS max )*α.
[0153] Among them, eff max MCS represents the maximum spectral efficiency. 1 Indicates the first MCS level, MCS max This indicates the maximum value of the MCS level.
[0154] Step 3: Add 1 to the first MCS level to obtain the corresponding second MCS level.
[0155] In some possible embodiments, the second MCS level can be denoted as MCS. 2 MCS 2 The calculation formula can be used for MCS 2 =MCS 1 +1. Among them, MCS 1 This indicates the first MCS level.
[0156] Step 4: Determine the second spectral efficiency corresponding to the second MCS level.
[0157] In some possible embodiments, the step of determining the second spectral efficiency includes:
[0158] The maximum value of the MCS level is obtained according to the preset protocol, and the maximum value of the spectrum efficiency corresponding to the maximum value of the MCS level is obtained based on the table of MCS level and spectrum efficiency correspondence.
[0159] In some possible embodiments, a preset protocol can be used to record the maximum value of MCS, which can be denoted as MCS. maxThe protocol also records a table mapping MCS levels to spectral efficiency. The MCS can be obtained from this table. max The corresponding maximum spectral efficiency, which can be denoted as eff max .
[0160] If the second MCS level is less than or equal to the maximum value of the MCS level, then the second spectral efficiency corresponding to the second MCS level is determined based on the protocol MCS level and spectral efficiency correspondence table.
[0161] In some possible embodiments, when MCS 2 ≤MCS max At that time, the MCS can be determined based on the table corresponding to the protocol MCS level and spectral efficiency. 2 The corresponding second spectral efficiency, which can be denoted as eff 2 .
[0162] If the second MCS level is greater than the maximum value of the MCS level, the spectrum efficiency configuration parameters are obtained, and the maximum spectrum efficiency, the second MCS level, the maximum value of the MCS level, and the spectrum efficiency configuration parameters are calculated according to the preset fourth formula. The second spectrum efficiency corresponding to the second MCS level is determined based on the calculation results.
[0163] In some possible embodiments, when MCS 2 MCS max At this time, it is necessary to obtain the spectrum efficiency configuration parameter α, and calculate the second MCS level MCS based on the fourth formula for the maximum spectrum efficiency, the second MCS level, the maximum MCS level, and the spectrum efficiency configuration parameter. 2 The corresponding second spectral efficiency eff 2 .
[0164] The fourth formula can be: eff 2 =eff max +(MCS 2 -MCS max )*α.
[0165] Among them, eff max MCS represents the maximum spectral efficiency. 2 Indicates the second MCS level, MCS max This indicates the maximum value of the MCS level.
[0166] Step 5: Calculate the first MCS level, the second MCS level, the first spectral efficiency, the second spectral efficiency, and the initial MCS level according to the preset second formula, and obtain the initial spectral efficiency based on the calculation results.
[0167] In some possible embodiments, the initial spectral efficiency can be denoted as eff, and the initial spectral efficiency eff is calculated according to a second formula based on the first MCS level, the second MCS level, the first spectral efficiency, the second spectral efficiency, and the initial MCS level.
[0168] The second formula can be:
[0169] wherein, MCS 1 denotes the first MCS level, MCS 2 denotes the second MCS level, eff 1 denotes the first spectral efficiency, eff 2 denotes the second spectral efficiency, MCS init denotes the initial MCS level.
[0170] In step 203, the total number of REs available to the PUSCH allocated to the target user is obtained, and the total number of REs occupied by non-data domain resources on the PRB allocated to the target user under a preset condition is obtained.
[0171] In some possible embodiments, the PRB allocated to the target user is deducted from some overhead, and after the deduction, the total number of REs available to the PUSCH allocated to the target user can be obtained, which can be denoted as RENum0. The overhead deducted includes but is not limited to DMRS (Demodulation Reference Signal) overhead.
[0172] In some application scenarios of the embodiments of the present application, the total number of REs occupied by non-data domain resources on the PRB allocated to the target user under a preset condition also needs to be obtained, which can be denoted as RENum PT-RS . The preset condition includes but is not limited to: under the condition of MCS init and N PRB , the configuration density of non-data domain resources is satisfied. Wherein, MCS init is the initial MCS level, and N PRB is the number of PRBs allocated to the target user.
[0173] In step 204, if the total number of REs occupied by non-data domain resources on the PRB is not 0, the actual spectral efficiency of the service channel is obtained according to a preset first formula based on the total number of REs available to the PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the initial spectral efficiency.
[0174] In some possible embodiments, the actual spectrum efficiency of the service channel can be denoted as eff', and the actual spectrum efficiency of the service channel can be calculated according to the first formula, the total number of REs available for the PUSCH, the total number of REs occupied by the non-data domain resource on the PRB, and the initial spectrum efficiency.
[0175] The first formula can be:
[0176] Wherein, RENum0 represents the total number of REs available for the PUSCH, RENum PT-RS represents the total number of REs occupied by the non-data domain resource on the PRB, and eff0 can be assigned as eff int , eff int represents the initial spectrum efficiency.
[0177] Step 205, obtaining the summation result of the initial spectrum efficiency and the preset spectrum efficiency offset threshold, and comparing the actual spectrum efficiency with the summation result.
[0178] In some possible embodiments, there can be a spectrum efficiency offset threshold SE offset used when adjusting the MCS, obtaining the spectrum efficiency offset threshold SE offset , and summing the spectrum efficiency offset threshold SE offset and the initial spectrum efficiency eff int , and comparing the actual spectrum efficiency eff' with the summation result.
[0179] Step 206, if the actual spectrum efficiency is less than or equal to the summation result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
[0180] In some application scenarios of the embodiments of the present application, if the actual spectrum efficiency is less than or equal to the summation result, i.e., eff'≤(SE offset +eff int ), the MCS level adjustment of the target user is ended, and the MCS level of the target user is the initial MCS level MCS init .
[0181] In the following, several specific scenarios are combined to illustrate how to adjust the MCS level of the target user according to the preset strategy. In order to make the description clearer, two parameters are introduced, which are the MCS level MCS0 and the spectrum power eff0 corresponding to MCS0. The description is as follows:
[0182] Scenario one:
[0183] In the present scenario, the target data volume is greater than the data volume threshold value, the first MCS level of the target user is greater than 1 and less than the maximum MCS level, and a specific example is as follows:
[0184] Step 1: The target data volume to be transmitted by the user UE to be scheduled is 50000 bits, the preset data volume threshold value is 200 bits, the target data volume is greater than the data volume threshold value, and the position of the MCS level adjusted based on the PT-RS resource occupation in the scheduling process is InFinalTBSComp.
[0185] Step 2: The MCS level of the UE is adjusted based on the PT-RS resource occupation before the scheduling resource allocation is completed and the grant is issued, and the specific process is as follows:
[0186] 1) Let the MCS level of the user be MCS init = 27.5, and the number of PRBs allocated to the UE be 66.
[0187] a) The maximum MCS level corresponding to the protocol is MCS max = 28.
[0188] b) MCS 1 = 27.
[0189] c) If MCS 1 is not greater than the maximum MCS level corresponding to the protocol MCS max , then the MCS 1 corresponding to the spectral efficiency is determined based on the protocol MCS level and spectral efficiency table, and the corresponding spectral efficiency is 5.332;
[0190] d) The spectral efficiency configuration parameter α = 0.05 is obtained;
[0191] e) The MCS 2 = MCS 1 + 1 = 28
[0192] f) If MCS 2 is not greater than the maximum MCS level corresponding to the protocol MCS max , then the MCS 2 corresponding to the spectral efficiency is determined based on the protocol MCS level and spectral efficiency table, and the corresponding spectral efficiency is 5.5547;
[0193] g) The MCS level MCS input corresponding to the spectral efficiency eff is output:
[0194]
[0195] 2) eff int = eff = 5.44335.
[0196] 3) Let MCS0=27.5, eff0=5.44335;
[0197] 4) Let the total number of REs available for PUSCH on the PRBs allocated to the UE after deducting DMRS overhead be RENum0=9504;
[0198] 5) Let MCS0, N PRB PT-RS resource based on the configuration density of the PRBs allocated to the UE be RENum PT-RS =198;
[0199] 6) Calculate the actual spectral efficiency eff' of PUSCH:
[0200]
[0201] 7) Obtain the spectral efficiency offset value threshold SE offset =0.05 used when adjusting MCS.
[0202] 8) eff'>(eff int +SE offset ), MCS0=MCS0-1=26.5, corresponding to the spectral efficiency eff0 of 5.2236, continue to determine whether the MCS level needs to be adjusted.
[0203] 9) Let MCS0, N PRB PT-RS resource based on the configuration density of the PRBs allocated to the UE be RENum PT-RS =198;
[0204] 10) Calculate the actual spectral efficiency eff' of PUSCH:
[0205]
[0206] 11) eff'<(eff int +SE offset ), the MCS adjustment process based on PT-RS resource occupation is completed.
[0207] Step 3: After the MCS adjustment process based on PT-RS resource occupation is completed, the adjusted MCS level MCS0=26.5 considering the PT-RS resource occupation is obtained.
[0208] Scenario two:
[0209] In this scenario, the target data volume is greater than the data volume threshold value, and the first MCS level of the target user is greater than 1 and equal to the maximum MCS level. The specific example is as follows:
[0210] Step 1: The target data volume to be transmitted by the user UE to be scheduled is 50,000 bits. The preset data volume threshold is 200 bits. The target data volume is greater than the data volume threshold. Considering the PT-RS resource occupation, the position identifier of the MCS level in the scheduling process is set to InFinalTBSComp.
[0211] Step 2: Adjust the MCS level for the UE based on PT-RS resource usage before issuing authorization after scheduling resource allocation is completed. Specific process:
[0212] 1) Assume the user's MCS level (MCS). init The value is 28.5, and the number of PRBs allocated to this UE is 66.
[0213] a) The maximum MCS level corresponding to the protocol is MCS. max It is 28.
[0214] b) MCS 1 =28.
[0215] c) MCS 1 Not greater than the maximum value of the MCS level corresponding to the protocol. max The MCS is then determined based on the table corresponding to the protocol MCS level and spectral efficiency. 1 The corresponding spectral efficiency is 5.5547;
[0216] d) Obtain the spectral efficiency configuration parameter α = 0.05;
[0217] e) Determine the MCS 2 =MCS 1 +1 = 29
[0218] f)MCS 2 MCS greater than the maximum value of the corresponding MCS level in the protocol max Then MCS 2 The corresponding spectral efficiency is eff 2 =eff max +(MCS 2 -MCS max )*α=5.5547+1*0.2=5.7547
[0219] g) Output MCS level MCS input The corresponding spectral efficiency eff:
[0220]
[0221] 2)eff int =eff=5.6547.
[0222] 3) Let MCS0=28.5, eff0=5.6547;
[0223] 4) Let the total number of REs available for PUSCH on the PRBs allocated to the UE after deducting DMRS overhead be RENum0=9504;
[0224] 5) Let MCS0, N PRB RENumPT-RS=198 under the condition that the configuration density of PT-RS resource is 1 / 3, and the total number of REs occupied by PT-RS on the PRBs allocated to the UE is determined based on the configuration density of PT-RS resource. PT-RS
[0225] 6) Calculate the actual spectral efficiency eff' of PUSCH:
[0226]
[0227] 7) Obtain the spectral efficiency offset value threshold SE offset =0.05 used when adjusting MCS.
[0228] 8) eff'>(eff int +SE offset ), MCS0=MCS0-1=27.5, corresponding to the spectral efficiency eff0 of 5.44335, continue to determine whether the MCS level needs to be adjusted.
[0229] 9) Let MCS0, N PRB RENumPT-RS=198 under the condition that the configuration density of PT-RS resource is 1 / 3, and the total number of REs occupied by PT-RS on the PRBs allocated to the UE is determined based on the configuration density of PT-RS resource. PT-RS
[0230] 10) Calculate the actual spectral efficiency eff' of PUSCH:
[0231]
[0232] 11) eff'<(eff int +SE offset ), the adjustment of MCS based on PT-RS resource occupation is completed.
[0233] Step 3: After the adjustment of MCS based on PT-RS resource occupation is completed, the adjusted MCS level MCS0=27.5 considering the PT-RS resource occupation is obtained.
[0234] Scenario three:
[0235] In this scenario, the target data volume is less than the data volume threshold value, and the first MCS level of the target user is greater than 1 and less than the maximum MCS level. The specific example is as follows:
[0236] Step 1: The target data amount to be transmitted by the user UE to be scheduled is 190 bits, and the preset data amount threshold value is 200 bits. The target data amount is less than the data amount threshold value. The position of the MCS level adjusted based on the PT-RS resource occupation in the scheduling process is InPRBPreComp.
[0237] Step 2: The MCS level adjusted based on the PT-RS resource occupation is used when calculating the number of frequency domain resources required by the user. The specific process is as follows:
[0238] 1) Let the MCS level of the user be MCS init 5.5, and the number of PRBs allocated to the UE be 66.
[0239] a) The maximum value of the MCS level corresponding to the protocol is MCS max 28.
[0240] b) MCS 1 = 5.
[0241] c) The corresponding spectral efficiency of MCS 1 is 0.7402
[0242] d) Obtain the spectral efficiency configuration parameter α = 0.05;
[0243] e) Determine MCS 2 = MCS 1 + 1 = 6
[0244] f) The corresponding spectral efficiency of MCS 2 is 0.877.
[0245] g) Output the MCS level MCS input corresponding to the spectral efficiency eff:
[0246]
[0247] 2) eff int = eff = 0.8086.
[0248] 3) Let MCS0= 5.5 and eff0= 0.8086.
[0249] 4) Let the total number of REs available on the PRB allocated to the UE after deducting the DMRS overhead be
[0250] RENum0= 9504.
[0251] 5) MCS0, N PRBUnder the given conditions, based on the configuration density of PT-RS resources, the total number of REs occupied by PT-RS on the PRB allocated to this UE is RENum. PT-RS =198;
[0252] 6) Calculate the actual spectral efficiency eff of PUSCH. ′ :
[0253]
[0254] 7) Obtain the spectral efficiency offset threshold SE used when adjusting the MCS. offset =0.05.
[0255] 8) eff′ < (eff int +SE offset The process of adjusting the MCS based on PT-RS resource usage has ended.
[0256] Step 3: After the MCS adjustment process based on PT-RS resource usage is completed, the MCS level after considering PT-RS resource usage adjustment is obtained, MCS0 = 5.5.
[0257] According to the scheduling MCS level adjustment method of the embodiments of this application, the network side determines whether the MCS level needs to be adjusted based on the actual spectrum efficiency change after non-data domain resource occupancy. This can adaptively adapt to non-data domain resource density, reflect the impact of non-data domain resources on the final TBS (Transport Block Size), and improve the matching degree between scheduling spectrum efficiency and actual channel conditions. At the same time, for large packet services, the MCS level is adjusted based on non-data domain resource occupancy before authorization is issued after scheduling resource allocation is completed. The overall process reduces the computational load on the network side due to considering the adjustment of MCS level by non-data domain resource occupancy. For small packet services, the MCS level is adjusted based on non-data domain resource occupancy when calculating the number of frequency domain resources required by the user, which can achieve the goal of minimizing the segmentation of small packets.
[0258] In the third embodiment of this application, based on the above embodiments, the actual spectral efficiency may be greater than the summation result during actual execution, and this situation can be explained.
[0259] pass Figure 3 Detailed explanation, Figure 3 This is a flowchart of a method for adjusting the scheduling MCS level according to a third embodiment of this application. Optionally, it also includes steps 301-305:
[0260] Step 301: If the actual spectral efficiency is greater than the summation result, then subtract 1 from the initial MCS level to obtain the updated MCS level.
[0261] In some possible embodiments, if the actual spectral efficiency is greater than the sum result, i.e., eff ′ >(SE offset + eff int ), the initial MCS level can be reduced by 1 to obtain an updated MCS, i.e., MCS new = MCS init - 1.
[0262] At step 302, an updated spectral efficiency corresponding to the updated MCS level is obtained.
[0263] It can be understood that the updated spectral efficiency eff new corresponding to the updated MCS level can be obtained by updating the MCS level. The obtaining process of the updated spectral efficiency is similar to the obtaining process of the initial spectral efficiency corresponding to the initial MCS level at step 202, which will not be described herein again.
[0264] At step 303, the updated spectral efficiency of the service channel is obtained according to the calculation result of the first formula on the total number of REs available for the PUSCH, the total number of REs occupied by the non-data domain resource on the PRB, and the updated spectral efficiency.
[0265] In some possible embodiments, the updated spectral efficiency of the service channel can be denoted as eff′, and the updated spectral efficiency of the service channel can be calculated according to the calculation result of the first formula on the total number of REs available for the PUSCH, the total number of REs occupied by the non-data domain resource on the PRB, and the updated spectral efficiency.
[0266] The first formula can be:
[0267] wherein RENum0 represents the total number of REs available for the PUSCH, RENum PT-RS represents the total number of REs occupied by the non-data domain resource on the PRB, and eff new represents the updated spectral efficiency.
[0268] At step 304, the updated spectral efficiency is compared with the sum result.
[0269] It can be understood that, in some possible embodiments, the sum result is the sum result of the updated spectral efficiency eff new and the spectral efficiency offset threshold SE offset . The updated spectral efficiency of the service channel can be compared with the sum result.
[0270] At step 305, if the updated spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the updated MCS level.
[0271] In some application scenarios of the embodiments of the present application, if the updated spectral efficiency of the service channel is less than or equal to the sum result, i.e., eff'≤(SE offset +eff new ), the MCS level adjustment of the target user ends, and the MCS level of the target user is the updated MCS level MCS new .
[0272] According to the adjustment method of the scheduling MCS level in the embodiments of the present application, the operation steps in the case where the actual spectral efficiency is greater than the sum result are perfected, so that the method proposed in the present application is more applicable and more perfect.
[0273] In the fourth embodiment of the present application, based on the above embodiments, the MCS level adjustment of the target user can end in some cases. Optionally, the above cases include but are not limited to the following two cases:
[0274] Case one: if the initial MCS level is less than 1, the MCS level adjustment of the target user ends, and the MCS level of the target user is determined as the initial MCS level.
[0275] It can be understood that when the initial MCS is less than 1, the MCS level adjustment of the target user will not continue, and the initial MCS level is the MCS level of the target user.
[0276] The following illustrates case one in combination with several specific scenarios:
[0277] Scenario one:
[0278] In this scenario, the target data amount is greater than the data amount threshold, and the initial MCS level is less than 1. The specific example is as follows:
[0279] Step 1: the target data amount to be transmitted by the user UE to be scheduled is 50000 bits, the preset data amount threshold is 200 bits, the target data amount is greater than the data amount threshold, and the position of the MCS level adjusted based on the PT-RS resource occupation in the scheduling process is InFinalTBSComp.
[0280] Step 2: adjust the MCS level of the UE based on the PT-RS resource occupation before the scheduling resource allocation completes the issuance of the grant, and the specific process is as follows:
[0281] a) set the initial MCS level MCS init of the user to be 0.5, and the number of PRBs allocated to the UE is 20.
[0282] b) the MCS init is less than 1, and the MCS adjustment process based on the PT-RS resource occupation ends.
[0283] Step 3: After the MCS adjustment process based on PT-RS resource usage is completed, the MCS level after considering the PT-RS resource usage adjustment is 0.5.
[0284] Scene 2:
[0285] In this scenario, the target data volume is less than the data volume threshold, and the initial MCS level is less than 1. A specific example is shown below:
[0286] Step 1: The target data volume to be transmitted by the user UE to be scheduled is 96 bits. The preset data volume threshold is 200 bits. The target data volume is less than the data volume threshold. Considering the PT-RS resource occupation, the position identifier of the MCS level in the scheduling process is InPRBPreComp.
[0287] Step 2: When calculating the number of frequency domain resources required by the user, adjust the MCS level based on PT-RS resource occupancy for this UE. Specific process:
[0288] a) Assume the user's initial MCS level is MCS init The value is 0.5, and the number of PRBs allocated to this UE is 4.
[0289] b) MCS init If the value is less than 1, the MCS adjustment process based on PT-RS resource usage ends.
[0290] After the MCS adjustment process based on PT-RS resource occupancy is completed, the resulting MCS level is 0.5 after considering the PT-RS resource occupancy adjustment.
[0291] Scenario 2: If the total number of REs occupied by non-data domain resources on the PRB is 0, the MCS level adjustment of the target user is completed, and the target user's MCS level is determined as the initial MCS level.
[0292] Understandably, when the total number of REs occupied by non-data domain resources on the PRB is 0, the MCS level of the target user will not be adjusted further, and this MCS level is the target user's MCS level.
[0293] The following examples illustrate scenario two:
[0294] Scene 1:
[0295] In this scenario, the target data volume exceeds the data volume threshold, and the total number of REs used by non-data domain resources on the PRB is 0. A specific example is as follows:
[0296] Step 1: The target data amount to be transmitted by the user UE to be scheduled is 50000 bits, and the preset data amount threshold value is 200 bits. The target data amount is greater than the data amount threshold value, and the position of the MCS level adjusted based on the PT-RS resource occupation in the scheduling process is identified as InFinalTBSComp.
[0297] Step 2: The MCS level of the UE is adjusted based on the PT-RS resource occupation before the scheduling resource allocation is completed and the grant is issued. The specific process is as follows: assuming that the MCS level of the user is MCS init 5, and the number of PRBs allocated to the UE is 20. Based on the configuration density of the PT-RS resource, the total number of REs occupied by the PT-RS on the PRB allocated to the UE is RENum PT-RS = 0, and the MCS adjustment process based on the PT-RS resource occupation is completed.
[0298] Step 3: After the MCS adjustment process based on the PT-RS resource occupation is completed, the MCS level adjusted considering the PT-RS resource occupation is obtained as 5.
[0299] Scenario Two:
[0300] In this scenario, the target data amount is less than the data amount threshold value, and the total number of REs occupied by the non-data domain resource on the PRB is 0. The specific example is as follows:
[0301] Step 1: The target data amount to be transmitted by the user UE to be scheduled is 96 bits, and the preset data amount threshold value is 200 bits. The target data amount is less than the data amount threshold value, and the position of the MCS level adjusted based on the PT-RS resource occupation in the scheduling process is identified as InPRBPreComp.
[0302] Step 2: The MCS level of the UE is adjusted based on the PT-RS resource occupation when calculating the number of frequency domain resources required by the user. The specific process is as follows: assuming that the MCS level of the user is MCS init 5, and the number of PRBs allocated to the UE is 4. Based on the configuration density of the PT-RS resource, the total number of REs occupied by the PT-RS on the PRB allocated to the UE is RENum PT-RS = 0, and the MCS adjustment process based on the PT-RS resource occupation is completed.
[0303] Step 3: After the MCS adjustment process based on the PT-RS resource occupation is completed, the MCS level adjusted considering the PT-RS resource occupation is obtained as 5.
[0304] According to the method for adjusting the scheduling MCS level, the case that the MCS level adjustment of the target user can be ended is proposed, and the method considers from the actual point of view, and ends the MCS level adjustment of the target user when the initial MCS level is less than 1 and / or the total number of REs occupied by the non-data domain resource on the PRB is 0, thereby saving the computing power and time, and making the practicability of the method stronger.
[0305] In order to realize the above-mentioned embodiments, the application further proposes a device for adjusting the scheduling MCS level, Figure 4 which is a structural schematic diagram of the device for adjusting the scheduling MCS level according to an embodiment of the application, as shown in the figure, the device for adjusting the scheduling MCS level comprises an acquisition module 410, a determination module 420 and an adjustment module 430, wherein: Figure 4
[0306] The acquisition module 410 is used for acquiring the target data amount to be transmitted by the target user to be scheduled.
[0307] The determination module 420 is used for determining the position mark of the target user in the scheduling flow based on the non-data domain resource occupation adjustment MCS level according to the target data amount and the preset data amount threshold value.
[0308] The adjustment module 430 is used for adjusting the MCS level of the target user according to the preset strategy based on the position mark.
[0309] In some embodiments of the application, the determination module 420 is specifically used for:
[0310] If the target data amount is less than the data amount threshold value, it is determined that the MCS level is adjusted based on the non-data domain resource occupation when calculating the frequency domain resource number required by the target user, and the position mark is set as a first identification;
[0311] If the target data amount is greater than or equal to the data amount threshold value, the MCS level is adjusted based on the non-data domain resource occupation before the scheduling resource allocation completes the issuance of the authorization, and the position mark is set as a second identification.
[0312] In some embodiments of the application, as shown in the figure, the device comprises an acquisition module 510, a determination module 520 and an adjustment module 530. The functions of the acquisition module 510 and the determination module 520 are the same as those of the acquisition module 410 and the determination module 420 in the above-mentioned embodiments, and will not be repeated here. Figure 5 Figure 4 The adjustment module further comprises a judgment unit 531, a first acquisition unit 532, a second acquisition unit 533, a first processing unit 534, a first comparison unit 535 and a second processing unit 536, wherein:
[0313] The determining unit 531 is configured to acquire an initial MCS level of the target user, and determine whether the initial MCS level is less than 1.
[0314] The first acquiring unit 532 is configured to acquire an initial spectral efficiency corresponding to the initial MCS level if the initial MCS level is greater than or equal to 1.
[0315] In some embodiments of the present application, the initial spectral efficiency corresponding to the initial MCS level is acquired by:
[0316] The initial MCS level is rounded down to acquire a first MCS level corresponding thereto.
[0317] A first spectral efficiency corresponding to the first MCS level is determined.
[0318] The first MCS level is incremented by 1 to acquire a second MCS level corresponding thereto.
[0319] A second spectral efficiency corresponding to the second MCS level is determined.
[0320] The first MCS level, the second MCS level, the first spectral efficiency, the second spectral efficiency, and the initial MCS level are calculated according to a preset second formula, and the initial spectral efficiency is acquired according to a calculation result.
[0321] In some embodiments of the present application, the second formula can be:
[0322]
[0323] The first spectral efficiency corresponding to the first MCS level can be determined by:
[0324] The maximum MCS level is acquired according to a preset protocol, and the maximum spectral efficiency corresponding to the maximum MCS level is acquired according to a protocol MCS level and spectral efficiency correspondence table.
[0325] If the first MCS level is less than or equal to the maximum MCS level, the first spectral efficiency corresponding to the first MCS level is determined based on the protocol MCS level and spectral efficiency correspondence table.
[0326] If the first MCS level is greater than the maximum MCS level, the spectral efficiency configuration parameter is acquired, and the maximum spectral efficiency, the first MCS level, the maximum MCS level, and the spectral efficiency configuration parameter are calculated according to a preset third formula, and the first spectral efficiency corresponding to the first MCS level is determined according to a calculation result.
[0327] In some embodiments of the present application, the third formula can be:
[0328] The determining the second spectral efficiency corresponding to the second MCS level can include:
[0329] The maximum MCS level is obtained according to a preset protocol, and the maximum spectral efficiency corresponding to the maximum MCS level is obtained based on a protocol MCS level and spectral efficiency correspondence table.
[0330] If the second MCS level is less than or equal to the maximum MCS level, the second spectral efficiency corresponding to the second MCS level is determined based on the protocol MCS level and spectral efficiency correspondence table.
[0331] If the second MCS level is greater than the maximum MCS level, a spectral efficiency configuration parameter is obtained, and the maximum spectral efficiency, the second MCS level, the maximum MCS level, and the spectral efficiency configuration parameter are calculated according to a preset fourth formula, and the second spectral efficiency corresponding to the second MCS level is determined according to a calculation result.
[0332] In some embodiments of the present application, the fourth formula can be:
[0333] eff 2 =eff max +(MCS 2 -MCS max )*α
[0334] The second obtaining unit 533 is configured to obtain a total number of REs available for PUSCH allocated to the target user, and a total number of REs occupied by non-data domain resources on a PRB allocated to the target user under a preset condition.
[0335] The first processing unit 534 is configured to, if the total number of REs occupied by non-data domain resources on the PRB is not 0, calculate an actual spectral efficiency of the service channel according to a preset first formula based on the total number of REs available for PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and an initial spectral efficiency, and obtain the actual spectral efficiency of the service channel according to a calculation result.
[0336] In some embodiments of the present application, the first formula is:
[0337] The first comparison unit 535 is configured to obtain a sum result of the initial spectral efficiency and a preset spectral efficiency offset value threshold, and compare the actual spectral efficiency with the sum result.
[0338] The second processing unit 536 is configured to, if the actual spectral efficiency is less than or equal to the sum result, end MCS level adjustment of the target user, and determine the MCS level of the target user as the initial MCS level.
[0339] In some embodiments of the present application, as Figure 6As shown in FIG. 6, the apparatus includes: an obtaining module 610, a determining module 620, and an adjusting module 630. The functions of the obtaining module 610 and the determining module 620 are the same as those of the obtaining module 510 and the determining module 520 in FIG. 5, and the functions of 631-636 in the adjusting module 630 are the same as those of 531-536 in the adjusting module in FIG. 5, which are not described herein again. The adjusting module further includes: a third processing unit 637, a third obtaining unit 638, a calculating unit 639, a second comparing unit 6310, and a fourth processing unit 6311, wherein: Figure 5 Figure 5 The third processing unit 637 is configured to obtain an updated MCS level by decreasing the initial MCS level by 1 if the actual spectral efficiency is greater than the sum result.
[0340] The third obtaining unit 638 is configured to obtain an updated spectral efficiency corresponding to the updated MCS level.
[0341] The calculating unit 639 is configured to calculate the updated spectral efficiency of the service channel according to a first formula based on the total number of REs available for the PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the updated spectral efficiency, and obtain the updated spectral efficiency of the service channel according to a calculation result.
[0342] The second comparing unit 6310 is configured to compare the updated spectral efficiency with the sum result.
[0343] The fourth processing unit 6311 is configured to end the MCS level adjustment of the target user if the updated spectral efficiency is less than or equal to the sum result, and determine the MCS level of the target user as the updated MCS level.
[0344] In some embodiments of the present application, as shown in FIG. 7, the apparatus includes: an obtaining module 710, a determining module 720, and an adjusting module 730. The functions of the obtaining module 710 and the determining module 720 are the same as those of the obtaining module 610 and the determining module 620 in FIG. 6, and the functions of 731-7311 in the adjusting module 730 are the same as those of 631-6311 in the adjusting module in FIG. 6, which are not described herein again. The adjusting module further includes: wherein:
[0345] The first determining unit 7312 is configured to end the MCS level adjustment of the target user if the initial MCS level is less than 1, and determine the MCS level of the target user as the initial MCS level. Figure 7 Figure 6 Figure 6
[0346]
[0347] The second determining unit 7313 is configured to determine that the MCS level adjustment of the target user is completed and the MCS level of the target user is the initial MCS level if the total number of REs occupied by the non-data domain resource on the PRB is 0.
[0348] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0349] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, the integrated unit can be stored in a processor-readable storage medium. Based on this understanding, the technical solutions of the present application, essentially or the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions to cause a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk.
[0350] It should be noted that the above device provided by the embodiments of the present application can realize all method steps achieved by the above method embodiments, and can achieve the same technical effects. Here, the same parts and beneficial effects of the method embodiments in this embodiment will not be described in detail.
[0351] In order to realize the above-mentioned embodiments, the present application further provides a network side device, as shown in the following Figure 8 The terminal device includes a memory 810, a transceiver 820, and a processor 830.
[0352] The transceiver 820 is configured to receive and send data under the control of the processor 830.
[0353] In the above-mentioned method, the network side device includes a memory 810, a transceiver 820, and a processor 830. Figure 8In one embodiment, the bus architecture can include any number of interconnected buses and bridges, specifically the various circuitry of the processor 830 and the memory 810 represented by one or more processors and memory, respectively. The bus architecture can also link various other circuitry such as peripheral devices, voltage regulators, and power management circuitry, which are well known in the art and thus, not further described herein. The bus interface provides an interface. The transceiver 820 can be a plurality of elements, i.e., including a transmitter and a receiver, providing a means of communicating with various other apparatus over a transmission medium, including wireless channels, wired channels, optical cables, and the like. The processor 830 is responsible for managing the bus architecture and general processing, with the memory 810 storing data used by the processor 810 in performing operations.
[0354] The processor 830 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), or the processor can be implemented in multiple cores.
[0355] To implement the above-mentioned embodiments, the present application further provides a processor-readable storage medium.
[0356] The processor-readable storage medium can be any available medium or data storage device that can be accessed by a processor, including but not limited to a magnetic storage (e.g., floppy disk, hard disk, tape, MO, etc.), an optical storage (e.g., CD, DVD, BD, HVD, etc.), and a semiconductor storage (e.g., ROM, EPROM, EEPROM, NAND FLASH, SSD, etc.).
[0357] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0358] The computer executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable
[0359] The computer executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable
[0360] The computer executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable Figure 1 The flowchart and / or block diagram in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart and / or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable
[0361] The exemplary embodiments of this application are described in conjunction with the accompanying drawings, wherein like numbers denote like elements, and wherein:
[0362] According to the technical scheme of the embodiments of the present application, the marking position of the adjusted MCS level in the scheduling flow is obtained according to the target data amount and the data amount threshold value, and the MCS level of the target user is adjusted according to the marking position and a preset strategy. The time-frequency domain density information occupied by the non-data domain resource is adaptively judged to determine whether the scheduling MCS level needs to be further adjusted, thereby improving the efficiency and accuracy of the MCS level adjustment.
[0363] The network side judges whether the MCS level needs to be adjusted based on the actual spectrum efficiency change after the non-data domain resource occupation, which can adapt to the non-data domain resource density, reflect the influence of the non-data domain resource on the final TBS (Transport Block Size), improve the matching degree of the scheduling spectrum efficiency and the actual channel condition, and adjust the MCS level of the large packet service before the scheduling resource allocation completes the authorization issuance based on the non-data domain resource occupation, so that the overall process reduces the calculation amount of the network side due to the adjustment of the MCS level considering the non-data domain resource occupation; for the small packet service, the MCS level is adjusted based on the non-data domain resource occupation when calculating the number of frequency domain resources required by the user, which can achieve the purpose of not segmenting the small packet as much as possible.
[0364] In some embodiments of the present application, the operation steps in the case where the actual spectrum efficiency is greater than the sum result are improved, so that the method proposed in the present application is more widely applicable and more perfect. The method proposes the condition under which the MCS level adjustment of the target user can be ended, which considers the actual situation and ends the MCS level adjustment of the target user when the initial MCS level is less than 1 and / or the total number of REs occupied by the non-data domain resource on the PRB is 0, thereby saving computing power and time and making the method more practical.
[0365] It should be understood that the various forms of the flow shown above can be used to reorder, add or delete steps. For example, the steps described in the present application can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in the present application can be achieved, which is not limited herein.
[0366] The above specific embodiments do not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent replacement and improvement within the spirit and principles of the present application should be included in the protection scope of the present application.
Claims
1. A method of scheduling adjustment of MCS levels, characterized in that, The method comprises: acquiring a target data amount to be transmitted by a target user to be scheduled; determining a position mark of the target user in a scheduling procedure based on non-data domain resource occupation adjustment of MCS level according to the target data amount and a preset data amount threshold value; adjusting the MCS level of the target user according to a preset strategy based on the position mark; wherein the determining of the position mark of the target user in the scheduling procedure based on non-data domain resource occupation adjustment of MCS level according to the target data amount and the preset data amount threshold value comprises: if the target data amount is less than the data amount threshold value, determining to adjust the MCS level when calculating the number of frequency domain resources required by the target user based on non-data domain resource occupation, and setting the position mark as a first mark, the first mark indicating that the MCS level is adjusted when calculating the number of frequency domain resources required by the target user; if the target data amount is greater than or equal to the data amount threshold value, adjusting the MCS level before the scheduling resource allocation completes the issuance of authorization based on non-data domain resource occupation, and setting the position mark as a second mark, the second mark indicating that the MCS level is adjusted before the scheduling resource allocation completes the issuance of authorization based on non-data domain resource occupation.
2. The method of claim 1, wherein, The adjusting of the MCS level of the target user according to the preset strategy comprises: acquiring an initial MCS level of the target user, and determining whether the initial MCS level is less than 1; if the initial MCS level is greater than or equal to 1, acquiring an initial spectral efficiency corresponding to the initial MCS level; acquiring the total number of REs available for PUSCH allocated to the target user, and the total number of REs occupied by non-data domain resources on the PRB allocated to the target user under a preset condition; if the total number of REs occupied by non-data domain resources on the PRB is not 0, calculating the actual spectral efficiency of the service channel according to a preset first formula based on the total number of REs available for PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the initial spectral efficiency, and acquiring the actual spectral efficiency of the service channel according to the calculation result; acquiring a sum result of the initial spectral efficiency and a preset spectral efficiency offset threshold value, and comparing the actual spectral efficiency with the sum result; if the actual spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
3. The method of claim 2, wherein, Further comprising: if the actual spectral efficiency is greater than the sum result, acquiring an updated MCS level by reducing the initial MCS level by 1; acquiring an updated spectral efficiency corresponding to the updated MCS level; calculating the updated spectral efficiency of the service channel according to the first formula based on the total number of REs available for PUSCH, the total number of REs occupied by non-data domain resources on the PRB, and the updated spectral efficiency, and acquiring the updated spectral efficiency of the service channel according to the calculation result; comparing the updated spectral efficiency with the sum result; If the updated spectrum efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the updated MCS level.
4. The method of claim 2, wherein, The first formula is: wherein, denotes the actual spectral efficiency of the traffic channel, denotes the total number of REs available for the PUSCH, denotes the total number of REs occupied by non-data domain resources on the PRB, is assigned the value , denotes the initial spectral efficiency.
5. The method of claim 2, wherein, The initial spectrum efficiency corresponding to the initial MCS level is acquired, including: A first MCS level corresponding to the initial MCS level is acquired by rounding down the initial MCS level; A first spectrum efficiency corresponding to the first MCS level is determined; A second MCS level corresponding to the first MCS level is acquired by adding 1 to the first MCS level; A second spectrum efficiency corresponding to the second MCS level is determined; The initial spectrum efficiency is acquired according to a calculation result of the first MCS level, the second MCS level, the first spectrum efficiency, the second spectrum efficiency, and the initial MCS level according to a preset second formula.
6. The method of claim 5, wherein, The first spectrum efficiency corresponding to the first MCS level is determined, including: A maximum MCS level is acquired according to a preset protocol, and a maximum spectrum efficiency corresponding to the maximum MCS level is acquired based on a protocol MCS level and spectrum efficiency correspondence table; If the first MCS level is less than or equal to the maximum MCS level, a first spectrum efficiency corresponding to the first MCS level is determined based on the protocol MCS level and spectrum efficiency correspondence table; If the first MCS level is greater than the maximum MCS level, a spectrum efficiency configuration parameter is acquired, and a first spectrum efficiency corresponding to the first MCS level is determined according to a calculation result of the maximum spectrum efficiency, the first MCS level, the maximum MCS level, and the spectrum efficiency configuration parameter according to a preset third formula.
7. The method of claim 6, wherein, The third formula includes: wherein, denotes the first spectral efficiency, denotes the spectral efficiency maximum, MCS 1 denotes the first MCS level, MCS max denotes the MCS level maximum; denotes the spectral efficiency configuration parameter.
8. The method of claim 5, wherein, The second spectrum efficiency corresponding to the second MCS level is determined, including: A maximum MCS level is acquired according to a preset protocol, and a maximum spectrum efficiency corresponding to the maximum MCS level is acquired based on a protocol MCS level and spectrum efficiency correspondence table; If the second MCS level is less than or equal to the maximum MCS level, a second spectrum efficiency corresponding to the second MCS level is determined based on the protocol MCS level and spectrum efficiency correspondence table; If the second MCS level is greater than the maximum MCS level, a spectrum efficiency configuration parameter is acquired, and a second spectrum efficiency corresponding to the second MCS level is determined according to a calculation result of the maximum spectrum efficiency, the second MCS level, the maximum MCS level, and the spectrum efficiency configuration parameter according to a preset fourth formula.
9. The method of claim 8, wherein, The fourth formula includes: eff 2 eff max eff 2 eff max eff eff 10. The method of claim 5, wherein, The second formula includes: wherein, eff denotes the initial spectral efficiency, MCS 1 denotes the first MCS level, MCS 2 denotes the second MCS level, denotes the first spectral efficiency, eff 2 denotes the second spectral efficiency, MCS input denotes the initial MCS level.
11. The method of any one of claims 2-10, wherein, Further comprising: If the initial MCS level is less than 1, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
12. The method of any one of claims 2-10, wherein, Further comprising: If the total number of REs occupied by the non-data domain resources on the PRB is 0, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
13. An apparatus for scheduling adjustment of MCS levels, the apparatus comprising: The device is applied to a network side and comprises: a obtaining module, configured to obtain a target data amount to be transmitted by a target user to be scheduled; a determining module, configured to determine a position mark of the target user in a scheduling process based on adjustment of MCS level based on non-data domain resource occupation according to the target data amount and a preset data amount threshold value; an adjusting module, configured to adjust the MCS level of the target user according to a preset strategy based on the position mark; wherein the determining module is configured to: if the target data amount is less than the data amount threshold value, determine adjustment of the MCS level based on non-data domain resource occupation when calculating the number of frequency domain resources required by the target user, and set the position mark as a first mark, the first mark indicating adjustment of the MCS level when calculating the number of frequency domain resources required by the target user; if the target data amount is greater than or equal to the data amount threshold value, adjust the MCS level based on non-data domain resource occupation before scheduling resource allocation completes issuing of authorization, and set the position mark as a second mark, the second mark indicating adjustment of the MCS level based on non-data domain resource occupation before scheduling resource allocation completes issuing of authorization.
14. A network-side apparatus, comprising: comprise a memory, a transceiver and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations: obtain a target data amount to be transmitted by a target user to be scheduled; determine a position mark of the target user in a scheduling process based on adjustment of MCS level based on non-data domain resource occupation according to the target data amount and a preset data amount threshold value; adjust the MCS level of the target user according to a preset strategy based on the position mark; wherein the determining module is configured to: if the target data amount is less than the data amount threshold value, determine adjustment of the MCS level based on non-data domain resource occupation when calculating the number of frequency domain resources required by the target user, and set the position mark as a first mark, the first mark indicating adjustment of the MCS level when calculating the number of frequency domain resources required by the target user; if the target data amount is greater than or equal to the data amount threshold value, adjust the MCS level based on non-data domain resource occupation before scheduling resource allocation completes issuing of authorization, and set the position mark as a second mark, the second mark indicating adjustment of the MCS level based on non-data domain resource occupation before scheduling resource allocation completes issuing of authorization.
15. The network-side device of claim 14, wherein, the adjusting the MCS level of the target user according to a preset strategy based on the position mark comprises: obtain an initial MCS level of the target user, and determine whether the initial MCS level is less than 1; if the initial MCS level is greater than or equal to 1, obtain an initial spectral efficiency corresponding to the initial MCS level; obtaining a total number of REs available for PUSCH allocated to the target user, and a total number of REs occupied by non-data domain resource on PRB allocated to the target user under a preset condition; if the total number of REs occupied by non-data domain resource on PRB is not 0, calculating the total number of REs available for PUSCH, the total number of REs occupied by non-data domain resource on PRB, and the initial spectral efficiency according to a preset first formula, and obtaining an actual spectral efficiency of a service channel according to a calculation result; obtaining a sum result of the initial spectral efficiency and a preset spectral efficiency offset threshold, and comparing the actual spectral efficiency with the sum result; if the actual spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
16. The network-side device of claim 15, wherein, Further comprising: if the actual spectral efficiency is greater than the sum result, obtaining an updated MCS level by reducing 1 from the initial MCS level; obtaining an updated spectral efficiency corresponding to the updated MCS level; calculating the total number of REs available for PUSCH, the total number of REs occupied by non-data domain resource on PRB, and the updated spectral efficiency according to the first formula, and obtaining an updated spectral efficiency of a service channel according to a calculation result; comparing the updated spectral efficiency with the sum result; if the updated spectral efficiency is less than or equal to the sum result, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the updated MCS level.
17. The network-side device of claim 15, wherein, The first formula is: wherein, denotes the actual spectral efficiency of the traffic channel, denotes the total number of REs available for the PUSCH, denotes the total number of REs occupied by non-data domain resources on the PRB, is assigned the value , denotes the initial spectral efficiency.
18. The network-side device of claim 15, wherein, The initial spectral efficiency corresponding to the initial MCS level is obtained by comprising: rounding down the initial MCS level to obtain a corresponding first MCS level; determining a first spectral efficiency corresponding to the first MCS level; adding 1 to the first MCS level to obtain a corresponding second MCS level; determining a second spectral efficiency corresponding to the second MCS level; calculating the first MCS level, the second MCS level, the first spectral efficiency, the second spectral efficiency, and the initial MCS level according to a preset second formula, and obtaining the initial spectral efficiency according to a calculation result.
19. The network-side device of claim 18, wherein, The first spectral efficiency corresponding to the first MCS level is determined by comprising: obtaining a maximum MCS level according to a preset protocol, and obtaining a maximum spectral efficiency corresponding to the maximum MCS level based on a protocol MCS level and spectral efficiency correspondence table; if the first MCS level is less than or equal to the maximum MCS level, determining the first spectral efficiency corresponding to the first MCS level based on the protocol MCS level and spectral efficiency correspondence table; if the first MCS level is greater than the maximum MCS level, obtaining a spectral efficiency configuration parameter, and calculating the maximum spectral efficiency, the first MCS level, the maximum MCS level, and the spectral efficiency configuration parameter according to a preset third formula, and determining the first spectral efficiency corresponding to the first MCS level according to a calculation result.
20. The network-side device of claim 19, wherein, The third formula comprises: wherein, denotes the first spectral efficiency, denotes the spectral efficiency maximum, MCS 1 denotes the first MCS level, MCS max denotes the MCS level maximum; denotes the spectral efficiency configuration parameter.
21. The network-side device of claim 18, wherein, The determining the second spectral efficiency corresponding to the second MCS level comprises: According to a preset protocol, obtaining a maximum MCS level, and based on a protocol MCS level and spectral efficiency corresponding table, obtaining a maximum spectral efficiency corresponding to the maximum MCS level; If the second MCS level is less than or equal to the maximum MCS level, based on the protocol MCS level and spectral efficiency corresponding table, determining the second spectral efficiency corresponding to the second MCS level; If the second MCS level is greater than the maximum MCS level, obtaining a spectral efficiency configuration parameter, and according to a preset fourth formula, calculating the maximum spectral efficiency, the second MCS level, the maximum MCS level, and the spectral efficiency configuration parameter, and according to a calculation result, determining the second spectral efficiency corresponding to the second MCS level.
22. The network-side device of claim 21, wherein, The fourth formula comprises: eff 2 eff max eff 2 eff max eff eff 23. The network-side device of claim 18, wherein, The second formula comprises: wherein, eff denotes the initial spectral efficiency, MCS 1 denotes the first MCS level, MCS 2 denotes the second MCS level, denotes the first spectral efficiency, eff 2 denotes the second spectral efficiency, MCS input denotes the initial MCS level.
24. The network-side device of any of claims 15-23, wherein, Further comprising: If the initial MCS level is less than 1, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
25. The network-side device of any of claims 15-23, wherein, Further comprising: If the total number of REs occupied by the non-data domain resources on the PRB is 0, the MCS level adjustment of the target user is ended, and the MCS level of the target user is determined as the initial MCS level.
26. A processor-readable storage medium, comprising: The processor readable storage medium stores a computer program, and the computer program is used for making the processor execute the method in any one of claims 1 to 12.
Citation Information
Patent Citations
Dispatch method and evolvement-type base station
CN102348288A
MCS-grade determination method and equipment
CN105142227A