Parameter Adjustment Method, Device, Electronic Device and Medium for Uplink Grant-Free Scheduling

By using the block error rate data calculated by the uplink outer ring AMC in the uplink authorization-free scheduling comes from adaptive adjustment of scheduling parameters, the problems of resource waste and business throughput impact caused by fixed scheduling parameters are solved, and more efficient resource utilization and business performance guarantees are achieved.

CN116321496BActive Publication Date: 2025-06-24INSPUR COMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310087485.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-30
Publication Date
2025-06-24
Estimated Expiration
2043-01-30

AI Technical Summary

Technical Problem

In uplink authorization-free scheduling, when using fixed scheduling parameters to cause channel quality changes, it is easy to cause waste of resources or affect service throughput.

Method used

By obtaining the block error rate data calculated by the uplink outer ring AMC, we judge whether the number of consecutive occurrences and cumulative occurrences meet the preset conditions, and then obtain the current scheduling parameters and reactivate the uplink authorization-free scheduling to realize adaptive adjustment of the scheduling parameters.

Benefits of technology

Adaptive adjustment of uplink authorization-free scheduling parameters is realized, which reduces resource waste, avoids the negative impact on business throughput, saves human resources, and reduces the need for manual scheduling parameters modification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116321496B_ABST
    Figure CN116321496B_ABST
Patent Text Reader

Abstract

The present invention provides a method, apparatus, electronic device and medium for parameter adjustment of uplink grant-free scheduling, belonging to the field of communication technologies. The method includes: obtaining first block error rate data of a target user terminal calculated by uplink outer loop AMC; when the consecutive occurrence times of a first block error rate satisfying a first preset condition in the first block error rate data are greater than a first preset number of times, obtaining second block error rate data within a preset hysteresis window; when the cumulative occurrence times of a second block error rate satisfying a second preset condition in the second block error rate data are greater than a second preset number of times, obtaining current scheduling parameters calculated by uplink outer loop AMC; and reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters. The adaptive adjustment of the scheduling parameters for the uplink grant-free scheduling of the target user terminal is realized, so as to ensure the service performance of the target user terminal, reduce resource waste and eliminate the need for manual modification of scheduling parameters, saving human resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular, to a method, apparatus, electronic device, and medium for adjusting parameters of uplink grant-free scheduling. Background Art

[0002] In the 3GPP plan, one of the application scenarios of 5G (NR) (New Radio) is ultra-reliable and low-latency communication services. To support such applications, 5G (NR) introduces a grant-free uplink transmission function (also known as grant-free transmission), that is, data transmission is performed without the user terminal obtaining a resource request. Grant-free transmission can avoid the latency of the conventional (three-way) handshake; sending a scheduling request and waiting for an uplink grant allocation. Another advantage is that it can relax the strict reliability requirements for the control channel.

[0003] Uplink scheduling can be divided into dynamic scheduling and non-dynamic scheduling, and uplink grant-free scheduling is non-dynamic scheduling. Uplink grant-free means that the 5G base station activates an uplink grant to the UE (User Equipment) once, and the UE will continuously use the resources specified by the uplink grant for uplink transmission without receiving a deactivation instruction for the uplink grant-free. It reduces the transmission time of SR (Scheduling Request), BSR (Buffer Status Report), DCI (Downlink Control Information), etc., which is beneficial to low-latency services.

[0004] However, in uplink grant-free scheduling, scheduling parameters such as the MCS (Modulation and Coding Scheme) index and the number of RBs (Resource Blocks) for each scheduling are configured. After the uplink grant-free scheduling is activated, fixed MCS indices and RB numbers are used for scheduling. When the channel quality improves, the above configuration is likely to cause resource waste; when the channel quality deteriorates, the above configuration affects the service throughput. Summary of the Invention

[0005] The present invention provides a method, apparatus, electronic device, and medium for adjusting parameters of uplink grant-free scheduling, which are used to solve the defects of resource waste and affecting service throughput caused by using fixed scheduling parameters in the prior art, and to adaptively adjust the scheduling parameters of uplink grant-free scheduling, reduce resource waste, and avoid affecting service throughput.

[0006] The present invention provides a method for adjusting parameters of uplink grant-free scheduling, including:

[0007] Obtain the first block error rate data of the target user terminal for uplink outer loop AMC calculation;

[0008] When the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtain the second block error rate data within the preset hysteresis window;

[0009] When the cumulative occurrence times of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset number of times, obtain the current scheduling parameter;

[0010] Reactivate the uplink grant-free scheduling of the target user terminal based on the current scheduling parameter.

[0011] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, the first preset condition is that the first block error rate is greater than or equal to the first preset threshold; or, the first block error rate is less than or equal to the second preset threshold.

[0012] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, the second preset condition includes:

[0013] In the case where the first preset condition is that the first block error rate is greater than or equal to the first preset threshold, the second preset condition is that the second block error rate is greater than or equal to the third preset threshold;

[0014] In the case where the first preset condition is that the first block error rate is less than or equal to the second preset threshold, the second preset condition is that the second block error rate is less than or equal to the fourth preset threshold.

[0015] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, the step of obtaining the second block error rate data within the preset hysteresis window when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times includes:

[0016] Judge whether the first block error rate is greater than or equal to the first preset threshold;

[0017] If the first block error rate is greater than or equal to the first preset threshold, judge whether the consecutive occurrence times of the first block error rate greater than or equal to the first preset threshold is greater than the first preset number of times;

[0018] If the consecutive occurrence times of the first block error rate greater than or equal to the first preset threshold is greater than the first preset number of times, obtain the second block error rate data within the preset hysteresis window;

[0019] If the first block error rate is less than the first preset threshold, determine whether the first block error rate is less than or equal to the second preset threshold;

[0020] If the first block error rate is less than or equal to the second preset threshold, determine whether the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold are greater than the first preset times;

[0021] If the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold are greater than the first preset times, obtain the second block error rate data within the preset hysteresis window.

[0022] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, when the consecutive occurrence times of the first block error rate satisfying the first preset condition in the first block error rate data are greater than the first preset times, obtaining the second block error rate data within the preset hysteresis window includes:

[0023] Determine whether the first block error rate is less than or equal to the second preset threshold;

[0024] If the first block error rate is less than or equal to the second preset threshold, determine whether the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold are greater than the first preset times;

[0025] If the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold are greater than the first preset times, obtain the second block error rate data within the preset hysteresis window;

[0026] If the first block error rate is greater than the second preset threshold, determine whether the first block error rate is greater than or equal to the first preset threshold;

[0027] If the first block error rate is greater than or equal to the first preset threshold, determine whether the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold are greater than the first preset times;

[0028] If the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold are greater than the first preset times, obtain the second block error rate data within the preset hysteresis window.

[0029] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, the obtaining the current scheduling parameters includes:

[0030] Obtain the current MCS index calculated by the uplink outer loop AMC;

[0031] Calculate the corresponding number of resource blocks according to the current MCS index;

[0032] Determine the current MCS index and the number of resource blocks as the current scheduling parameters.

[0033] According to a method for adjusting parameters of uplink grant-free scheduling provided by the present invention, reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters includes:

[0034] Deactivate the first uplink grant-free scheduling of the target user terminal;

[0035] Activate a second uplink grant-free scheduling for the target user terminal; wherein, the scheduling parameters of the second uplink grant-free scheduling are the current scheduling parameters.

[0036] The present invention also provides an apparatus for adjusting parameters of uplink grant-free scheduling, including:

[0037] A first acquisition module, configured to acquire first block error rate data of a target user terminal calculated by uplink outer loop AMC;

[0038] A second acquisition module, configured to acquire second block error rate data within a preset hysteresis window when the number of consecutive occurrences of a first block error rate that satisfies a first preset condition in the first block error rate data is greater than a first preset number;

[0039] A third acquisition module, configured to acquire current scheduling parameters when the cumulative number of occurrences of a second block error rate that satisfies a second preset condition in the second block error rate data is greater than a second preset number;

[0040] A processing module, configured to reactivate the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters.

[0041] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the program, it implements the method for adjusting parameters of uplink grant-free scheduling as described in any one of the above.

[0042] The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the method for adjusting parameters of uplink grant-free scheduling as described in any one of the above.

[0043] The present invention also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method for adjusting parameters of uplink grant-free scheduling as described in any one of the above.

[0044] The method, device, electronic device and medium for parameter adjustment of uplink grant-free scheduling provided by the present invention calculate the first block error rate data of the target user terminal with activated uplink grant-free scheduling through uplink outer-loop AMC, determine whether the first block error rate meets the first preset condition and the number of consecutive occurrences is greater than the first preset number, and enable the hysteresis window function to obtain the second block error rate data within the preset hysteresis window; by determining whether the second block error rate meets the second preset condition and the cumulative number of occurrences is greater than the second preset number, it is thus determined whether it is necessary to adjust the parameters of the uplink grant-free scheduling, and according to the current scheduling parameters calculated by the uplink outer-loop AMC, the current scheduling parameters are used as the scheduling parameters for the next uplink grant-free scheduling, and the uplink grant-free scheduling of the target parameters is reactivated, so as to realize the adaptive adjustment of the scheduling parameters of the uplink grant-free scheduling of the target user terminal, thereby ensuring the service performance of the target user terminal, reducing resource waste and eliminating the need for manual modification of the scheduling parameters, saving human resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0046] Figure 1 is one of the flow diagrams of the method for parameter adjustment of uplink grant-free scheduling provided by the present invention;

[0047] Figure 2 is the second flow diagram of the method for parameter adjustment of uplink grant-free scheduling provided by the present invention;

[0048] Figure 3 is the structural diagram of the device for parameter adjustment of uplink grant-free scheduling provided by the present invention;

[0049] Figure 4 is the structural diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0050] To make the objectives, technical solutions and advantages of the present invention clearer, the following will clearly and completely describe the technical solutions in the present invention with reference to the accompanying drawings in the present invention. Obviously, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art without creative efforts based on the embodiments in the present invention fall within the scope of protection of the present invention.

[0051] It should be noted that in the description of the embodiments of the present invention, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

[0052] The terms "first", "second", etc. in the present invention are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same category, and do not limit the number of objects. For example, the first object can be one or multiple. In addition, "and / or" means at least one of the connected objects, and the character " / ", generally represents an "or" relationship between the associated objects before and after.

[0053] The following is combined with Figure 1 - Figure 2 to describe the parameter adjustment method for uplink grant-free scheduling of the present invention.

[0054] As Figure 1 shown, a parameter adjustment method for uplink grant-free scheduling can be applied to a base station side device, including:

[0055] Step 110, obtaining the first block error rate data of the target user terminal calculated by the uplink outer loop AMC.

[0056] Specifically, the target user terminal is a user terminal that has activated uplink grant-free scheduling. The base station previously configures the scheduling parameters required by the target terminal through a parameter table according to the service requirements of the target user terminal and the current radio interface situation, activates the uplink grant-free scheduling of the target user terminal, and the target user terminal performs uplink data transmission according to the scheduling parameters configured by the activated uplink grant-free scheduling. Through the uplink outer loop AMC (Adaptive Modulation and Coding), the block error rate (BLER) data of the target user terminal during the uplink data transmission process can be calculated.

[0057] Step 120, when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window.

[0058] Specifically, the first preset condition is that the first block error rate is greater than or equal to a first preset threshold value; or, the first block error rate is less than or equal to a second preset threshold value. Herein, the first preset threshold value is greater than the second preset threshold value.

[0059] The block error rate can reflect the channel quality. By setting two threshold values for the block error rate, when the BLER value is between the second preset threshold value and the first preset threshold value, the currently allocated time-frequency domain resources can meet the traffic volume of the target user terminal; when the BLER value is greater than or equal to the first preset threshold value, the currently allocated time-frequency domain resources cannot meet the traffic volume of the target user terminal, and the uplink BLER value is too high, affecting the traffic throughput of the target user terminal; when the BLER value is less than or equal to the second preset threshold value, it means that the currently allocated time-frequency domain resources can meet the traffic volume of the target user terminal and there are idle resources.

[0060] The consecutive occurrence count refers to the number of times that the continuously occurring BLER values calculated by the uplink outer loop AMC are all greater than or equal to the first preset threshold value, or all less than or equal to the second preset threshold value, so as to prevent the situation of ping-pong handover.

[0061] By determining the situation where the consecutive occurrence count of the first block error rate greater than or equal to the first preset threshold value in the first block error rate data is greater than the first preset count, or the consecutive occurrence count of the first block error rate less than or equal to the second preset threshold value is greater than the first preset count, it can be preliminarily determined that the activated uplink grant-free scheduling of the target user terminal needs to adjust the scheduling parameters and activate the hysteresis window function to obtain the second block error rate data using the preset hysteresis window.

[0062] In one embodiment, the first preset threshold value and the second preset threshold value can be set and adjusted according to the actual service conditions of the target user terminal. In one example, the first preset threshold value can be set to 5%, and the second preset threshold value can be set to 2%.

[0063] In one embodiment, the first preset count can be set and adjusted according to the actual service conditions of the target user terminal. In one example, the first preset count can be set to 5 times.

[0064] Step 130, when the cumulative occurrence count of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset count, obtain the current scheduling parameters calculated by the uplink outer loop AMC.

[0065] Specifically, in order to further determine that the scheduling parameters of the activated uplink grant-free scheduling of the target user terminal need to be adjusted, the second block error rate data calculated by the uplink outer loop AMC is obtained by using a preset hysteresis window, and it is determined whether the cumulative occurrence times of the second block error rate that satisfies the second preset condition is greater than the second preset number of times. It should be understood that the uplink outer loop AMC calculates the block error rate data in real time. In terms of time, the second block error rate data is the block error rate data after the first block error rate data.

[0066] Among them, the second preset condition may include the following two situations:

[0067] (1) When the first preset condition is that the first block error rate is greater than or equal to the first preset threshold, the second preset condition is that the second block error rate is greater than or equal to the third preset threshold.

[0068] Specifically, after it is determined that the first block error rate in the first block error rate data is greater than or equal to the first preset threshold for a continuous first preset number of times, the hysteresis window function is enabled, the second block error rate data within the preset hysteresis window calculated by the uplink outer loop AMC is obtained, and it is determined whether the cumulative occurrence times of the second block error rate that is greater than or equal to the third preset threshold in the second block error rate data is greater than the second preset number of times.

[0069] In one embodiment, the third preset threshold is greater than the first preset threshold. Specifically, for the judgment of the second block error rate, a third preset threshold greater than the first preset threshold is set. If the second block error rate appears with a higher block error rate multiple times, it indicates that the current channel quality has deteriorated, and it is further determined that the scheduling parameters of the uplink grant-free scheduling of the target user terminal need to be adjusted. Since the third preset threshold is greater than the first preset threshold, correspondingly, for the number of occurrences of the second block error rate greater than or equal to the third preset threshold, only the cumulative number of occurrences needs to be judged, and it is not required to appear continuously.

[0070] In an example, the first preset threshold is set to 5%, and the third preset threshold is set to 10%.

[0071] (2) When the first preset condition is that the first block error rate is less than or equal to the second preset threshold, the second preset condition is that the second block error rate is less than or equal to the fourth preset threshold.

[0072] Specifically, after it is determined that the first block error rate in the first block error rate data is less than or equal to the second preset threshold for a continuous first preset number of times, the hysteresis window function is enabled, the second block error rate data within the preset hysteresis window calculated by the uplink outer loop AMC is obtained, and it is determined whether the cumulative occurrence times of the second block error rate that is less than or equal to the fourth preset threshold in the second block error rate data is greater than the second preset number of times.

[0073] In one embodiment, the fourth preset threshold is less than the second preset threshold. Specifically, for the determination of the second block error rate, a fourth preset threshold less than the second preset threshold is set. If the second block error rate has a lower block error rate multiple times, it indicates that the current channel quality has improved, and there is idle time-frequency domain resource allocated to the target user terminal. If no adjustment is made, it will cause resource waste. Further, it is determined that the uplink grant-free scheduling of the target user terminal needs to be adjusted for parameters. Since the fourth preset threshold is less than the second preset threshold, similarly, for the number of occurrences where the second block error rate is less than or equal to the fourth preset threshold, only the cumulative number of occurrences needs to be judged, and it is not required to occur continuously.

[0074] In one example, the second preset threshold is set to 2%, and the fourth preset threshold is set to 1%.

[0075] For the second preset number of times, a suitable number of times can be set according to actual needs, which can be the same as or different from the first preset number of times. In one example, the second preset number of times is set to 5 times.

[0076] In one embodiment, the obtaining of the current scheduling parameters calculated by the uplink outer loop AMC includes: obtaining the current MCS index calculated by the uplink outer loop AMC; calculating the corresponding number of resource blocks according to the current MCS index; and determining the current MCS index and the number of resource blocks as the current scheduling parameters.

[0077] Specifically, the scheduling parameters of the uplink grant-free scheduling include the MCS index and the number of resource blocks. After determining that the scheduling parameters need to be adjusted, obtain the current MCS index calculated in real time by the uplink outer loop AMC. According to the MCS index, the corresponding required number of resource blocks can be calculated. Configure the new scheduling parameters as the current MCS index and the corresponding number of resource blocks through the parameter table, that is, as the scheduling parameters for the next activation of the uplink grant-free scheduling.

[0078] Step 140, reactivate the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters.

[0079] Specifically, the activation methods of uplink grant-free scheduling can be divided into type1 and type2. Among them, type1 is activated and deactivated by RRC (Radio Resource Control, semi-static radio resource control) parameters, and type2 is activated and deactivated by DCI. The present invention can reactivate using any one of the activation methods, and the target user terminal after reactivation sends PUSCH (Physical Uplink Shared Channel) data on the given time-frequency domain resources according to the currently configured scheduling parameters.

[0080] In one embodiment, step 140 specifically includes: deactivating the first uplink grant-free scheduling of the target user terminal; activating the second uplink grant-free scheduling for the target user terminal; where the scheduling parameters of the second uplink grant-free scheduling are the currently configured scheduling parameters.

[0081] Specifically, first deactivate the activated uplink grant-free scheduling (the first uplink grant-free scheduling) of the target user terminal, and then activate a new uplink grant-free scheduling (the second uplink grant-free scheduling).

[0082] The method for adjusting the parameters of the uplink grant-free scheduling provided by the present invention calculates the first block error rate data of the target user terminal of the activated uplink grant-free scheduling through uplink outer loop AMC, determines whether the first block error rate meets the first preset condition and the number of consecutive occurrences is greater than the first preset number, and enables the hysteresis window function to obtain the second block error rate data within the preset hysteresis window; by determining whether the second block error rate meets the second preset condition and the cumulative number of occurrences is greater than the second preset number, it is thereby determined whether it is necessary to adjust the parameters of the uplink grant-free scheduling, and according to the currently configured scheduling parameters calculated by the uplink outer loop AMC, the currently configured scheduling parameters are used as the scheduling parameters for the next uplink grant-free scheduling, and the uplink grant-free scheduling of the target parameters is reactivated, realizing the adaptive adjustment of the scheduling parameters of the uplink grant-free scheduling of the target user terminal, thereby ensuring the service performance of the target user terminal, reducing resource waste, and without the need for manual modification of the scheduling parameters, which can save human resources.

[0083] It should be noted that for the judgment of the two situations in the first preset condition, that is, determining whether the first block error rate is greater than or equal to the first preset threshold, or whether it is less than or equal to the second preset threshold, it can be carried out simultaneously or in a sequential order. Since the block error rate generally does not simultaneously occur the situation where the block error rate is greater than or equal to the first preset threshold and less than or equal to the second preset threshold, the judgment execution steps are carried out in a sequential order.

[0084] In one embodiment, step 120 may specifically include:

[0085] Determine whether the first block error rate is greater than or equal to the first preset threshold value;

[0086] If the first block error rate is greater than or equal to the first preset threshold value, determine whether the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold value are greater than the first preset number of times;

[0087] If the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold value are greater than the first preset number of times, obtain the second block error rate data within the preset hysteresis window;

[0088] If the first block error rate is less than the first preset threshold value, determine whether the first block error rate is less than or equal to the second preset threshold value;

[0089] If the first block error rate is less than or equal to the second preset threshold value, determine whether the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold value are greater than the first preset number of times;

[0090] If the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold value are greater than the first preset number of times, obtain the second block error rate data within the preset hysteresis window.

[0091] In this embodiment, first determine whether the first block error rate is greater than or equal to the first preset threshold value. If so, determine whether the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold value are greater than the first preset number of times. If so, the hysteresis window function can be enabled to obtain the second block error rate data. Otherwise, the determination can be ended, that is, there is no need to adjust the scheduling parameters of the uplink grant-free scheduling activated by the target user terminal. If the first block error rate is less than the first preset threshold value, then determine whether the first block error rate is less than or equal to the second preset threshold value. If so, determine whether the consecutive occurrence times of being less than or equal to the second preset threshold value are greater than the first preset number of times. If so, the hysteresis window function can be enabled to obtain the second block error rate data. Otherwise, the determination can be ended, that is, there is no need to adjust the scheduling parameters of the uplink grant-free scheduling activated by the target user terminal.

[0092] In another embodiment, step 120 may specifically include:

[0093] Determine whether the first block error rate is less than or equal to the second preset threshold value;

[0094] If the first block error rate is less than or equal to the second preset threshold value, determine whether the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold value are greater than the first preset number of times;

[0095] If the consecutive occurrence count of the first block error rate being less than or equal to the second preset threshold is greater than the first preset count, obtain the second block error rate data within the preset hysteresis window;

[0096] If the first block error rate is greater than the second preset threshold, determine whether the first block error rate is greater than or equal to the first preset threshold;

[0097] If the first block error rate is greater than or equal to the first preset threshold, determine whether the consecutive occurrence count of the first block error rate being greater than or equal to the first preset threshold is greater than the first preset count;

[0098] If the consecutive occurrence count of the first block error rate being greater than or equal to the first preset threshold is greater than the first preset count, obtain the second block error rate data within the preset hysteresis window.

[0099] In this embodiment, first determine whether the first block error rate is less than or equal to the second preset threshold. If so, determine whether the consecutive occurrence count of the first block error rate being less than or equal to the second preset threshold is greater than the first preset count. If so, the hysteresis window function can be enabled to obtain the second block error rate data. Otherwise, the determination can be ended, that is, there is no need to adjust the scheduling parameters of the activated uplink grant-free scheduling of the target user terminal. If the first block error rate is greater than the second preset threshold, then determine whether the first block error rate is greater than or equal to the first preset threshold. If so, determine whether the consecutive occurrence count of being greater than or equal to the first preset threshold is greater than the first preset count. If so, the hysteresis window function can be enabled to obtain the second block error rate data. Otherwise, the determination can be ended, that is, there is no need to adjust the scheduling parameters of the activated uplink grant-free scheduling of the target user terminal.

[0100] It should be noted that the first block error rate data calculated by the uplink outer loop AMC is obtained in real time and continuously. When the first block error rate greater than or equal to the first preset threshold appears, the consecutive occurrence count of the situation where the first block error rate is greater than or equal to the first preset threshold starts to be recorded. The count for the first occurrence is 1. If the next first block error rate is also greater than or equal to the first preset threshold, the consecutive occurrence count is incremented by 1, and so on, until the consecutive occurrence count is incremented to be greater than the first preset count. If the consecutive occurrence count is less than the first preset count, that is, when the consecutive occurrence count has not been incremented to be greater than the first preset count and the first block error rate that appears is less than the first preset threshold, the consecutive occurrence count is cleared.

[0101] Similarly, when the first block error rate less than or equal to the second preset threshold appears, the consecutive occurrence count is also obtained in the same way.

[0102] Taking the example of first determining whether the first block error rate is greater than or equal to the first preset threshold value, the process of the parameter adjustment method for uplink grant-free scheduling provided by the present invention will be described in detail below.

[0103] Figure 2 It is a schematic flow diagram of the parameter adjustment method for uplink grant-free scheduling of an exemplary embodiment. As Figure 2 shown, first determine whether the uplink grant-free switch configured for the target user terminal is on to determine whether the target user terminal has activated uplink grant-free scheduling. If it is on, obtain the BLER data calculated by the uplink outer-loop AMC of the target user terminal. Determine whether the BLER value is ≥ 5%. If so, increment the consecutive occurrence count of the BLER value ≥ 5%, that is, i_lowcnt++; determine whether the consecutive occurrence count of the BLER value ≥ 5% is greater than the first preset count, that is, i_lowcnt > K_lowcnt1. If so, set the McsAdjustFlag parameter adjustment flag to true, indicating that the scheduling parameter MCS of the uplink grant-free scheduling needs to be adjusted, and at the same time clear the consecutive occurrence count, that is, i_lowcnt = 0, and start the hysteresis window T_delay. Statistically analyze the outer-loop BLER data within the hysteresis window. Determine whether the BLER value is ≥ 10%. If so, increment the consecutive occurrence count of the BLER value ≥ 10%, that is, i_cnt++; determine whether the hysteresis window has timed out. If so, clear the hysteresis window, and determine whether the cumulative occurrence count of the BLER value ≥ 10% is greater than the second preset count, that is, i_cnt > K_lowcnt2; if so, determine that the scheduling parameter of the uplink grant-free scheduling needs to be adjusted, send DCI to activate the current CG (uplink grant-free scheduling), adjust the MCS value to the MCS value calculated by the current AMC, calculate the corresponding RB quantity (resource block quantity), activate the CG again, and set the McsAdjustFlag parameter adjustment flag to false, and clear the cumulative occurrence count, that is, i_cnt = 0.

[0104] Thus, the adjustment of the scheduling parameter of the uplink grant-free scheduling of the target user terminal is completed. If the cumulative occurrence count of the BLER value ≥ 10% is not greater than the second preset count, set the McsAdjustFlag parameter adjustment flag to false, and i_cnt = 0.

[0105] If it is determined that the BLER value < 5%, the consecutive occurrence count of the statistically BLER value ≥ 5% is cleared, that is, i_lowcnt = 0. Then, it is determined whether the BLER value ≤ 2%. If so, the consecutive occurrence count of the BLER value ≤ 2% is incremented by 1, that is, i_highcnt++. It is determined whether the consecutive occurrence count of the BLER value ≤ 2% is greater than the first preset count, that is, i_highcnt > K_highcnt1. If so, the McsAdjustFlag parameter adjustment flag is set to true, indicating that the scheduling parameter MCS of the uplink grant-free scheduling needs to be adjusted. At the same time, the consecutive occurrence count is cleared, that is, i_highcnt = 0, and the hysteresis window T_delay is opened. The outer-loop BLER data is statistically within the hysteresis window. It is determined whether the BLER value ≤ 1%. If so, the consecutive occurrence count of the BLER value ≤ 1% is incremented by 1, that is, j_cnt++. It is determined whether the hysteresis window times out. If so, the hysteresis window is cleared, and it is determined whether the cumulative occurrence count of the BLER value ≥ 10% is greater than the second preset count, that is, j_cnt > K_highcnt2. If so, it is determined that the scheduling parameter of the uplink grant-free scheduling needs to be adjusted, a DCI is sent to activate the current CG, the MCS value is adjusted to the MCS value calculated by the current AMC, the corresponding RB quantity is calculated, the CG is activated again, and the McsAdjustFlag parameter adjustment flag is set to false, and the cumulative occurrence count is cleared, that is, j_cnt = 0. Thus, the adjustment of the scheduling parameter of the uplink grant-free scheduling of the target user terminal is completed.

[0106] See Figure 2 It can be seen that when determining whether the consecutive occurrence count of the BLER value ≥ 5% is greater than or equal to the first preset count, if the consecutive occurrence count of the BLER value ≥ 5% is not greater than the first preset count, it is returned to determine whether the BLER value ≥ 5% appears again in the continuously obtained BLER data calculated by the uplink outer-loop AMC. If so, the consecutive occurrence count of the BLER value ≥ 5% is determined again.

[0107] When determining whether the consecutive occurrence count of the BLER value ≤ 2% is greater than or equal to the first preset count, if the consecutive occurrence count of the BLER value ≤ 2% is not greater than the first preset count, it is returned to determine whether the BLER value ≤ 2% appears again in the continuously obtained BLER data calculated by the uplink outer-loop AMC. If so, the consecutive occurrence count of the BLER value ≤ 2% is determined again.

[0108] When statistically analyzing the outer-loop BLER data using the hysteresis window, if the BLER value < 10% or the BLER value > 1%, it is necessary to determine whether the hysteresis window T_delay times out. If it does not time out, the BLER value in the BLER data is continuously statistically analyzed to determine whether there is a BLER value ≥ 10% or a BLER value ≤ 1% until the hysteresis window times out and is cleared.

[0109] After completing a scheduling parameter adjustment and re - activating the grant - free uplink scheduling for the target user terminal, after continuing to obtain new grant - free uplink scheduling, the BLER data of the uplink outer - loop AMC can be further used to determine whether the current grant - free uplink scheduling of the target user terminal still requires adjustment of the scheduling parameters.

[0110] The parameter adjustment device for grant - free uplink scheduling provided by the present invention will be described below. The parameter adjustment device for grant - free uplink scheduling described below can be correspondingly referred to the parameter adjustment method for grant - free uplink scheduling described above.

[0111] As Figure 3 shown, the present invention also provides a parameter adjustment device for grant - free uplink scheduling, including:

[0112] A first acquisition module 310, configured to acquire the first block error rate data of the target user terminal calculated by the uplink outer - loop AMC;

[0113] A second acquisition module 320, configured to acquire the second block error rate data within a preset hysteresis window when the consecutive occurrence times of the first block error rate that satisfies the first preset condition in the first block error rate data is greater than the first preset number of times;

[0114] A third acquisition module 330, configured to acquire the current scheduling parameters calculated by the uplink outer - loop AMC when the cumulative occurrence times of the second block error rate that satisfies the second preset condition in the second block error rate data is greater than the second preset number of times;

[0115] A processing module 340, configured to re - activate the grant - free uplink scheduling of the target user terminal based on the current scheduling parameters.

[0116] Figure 4 An example of the entity structure diagram of an electronic device is shown as Figure 4As shown in the figure, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440. Among them, the processor 410, the communications interface 420, and the memory 430 complete communication with each other through the communication bus 440. The processor 410 may call the logical instructions in the memory 430 to execute the parameter adjustment method for uplink grant-free scheduling. The method includes: obtaining the first block error rate data of the target user terminal calculated by the uplink outer loop AMC; when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window; when the cumulative occurrence times of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset number of times, obtaining the current scheduling parameters calculated by the uplink outer loop AMC; and reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters.

[0117] In addition, when the logical instructions in the above-mentioned memory 430 can be implemented in the form of software functional units and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs, and other various media that can store program codes.

[0118] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the parameter adjustment method for uplink grant-free scheduling provided by the above-mentioned various methods. The method includes: obtaining the first block error rate data of the target user terminal calculated by the uplink outer loop AMC; when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window; when the cumulative occurrence times of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset number of times, obtaining the current scheduling parameters calculated by the uplink outer loop AMC; and reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters.

[0119] In another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is configured to execute the parameter adjustment method for uplink grant-free scheduling provided by the above-mentioned various methods. The method includes: obtaining the first block error rate data of the target user terminal calculated by the uplink outer loop AMC; when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window; when the cumulative occurrence times of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset number of times, obtaining the current scheduling parameters calculated by the uplink outer loop AMC; and reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameters.

[0120] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.

[0121] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0122] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features. And these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for parameter adjustment of uplink grant-free scheduling, characterized in that, Including: Obtaining the first block error rate data of the target user terminal for uplink outer loop AMC calculation; When the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window; When the cumulative occurrence times of the second block error rate that meets the second preset condition in the second block error rate data is greater than the second preset number of times, obtaining the current scheduling parameter of the uplink outer loop AMC calculation; Reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameter; The first preset condition is that the first block error rate is greater than or equal to a first preset threshold value; Or, the first block error rate is less than or equal to a second preset threshold value; The second preset condition includes: In the case where the first preset condition is that the first block error rate is greater than or equal to the first preset threshold value, the second preset condition is that the second block error rate is greater than or equal to a third preset threshold value; In the case where the first preset condition is that the first block error rate is less than or equal to the second preset threshold value, the second preset condition is that the second block error rate is less than or equal to a fourth preset threshold value; The reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameter includes: Deactivating the first uplink grant-free scheduling of the target user terminal; Activating a second uplink grant-free scheduling for the target user terminal; wherein, the scheduling parameter of the second uplink grant-free scheduling is the current scheduling parameter; The obtaining the current scheduling parameter of the uplink outer loop AMC calculation includes: Obtaining the current MCS index of the uplink outer loop AMC calculation; Calculating the corresponding number of resource blocks according to the current MCS index; Determining the current MCS index and the number of resource blocks as the current scheduling parameter.

2. The method for parameter adjustment of uplink grant-free scheduling according to claim 1, wherein The when the consecutive occurrence times of the first block error rate that meets the first preset condition in the first block error rate data is greater than the first preset number of times, obtaining the second block error rate data within a preset hysteresis window includes: Judging whether the first block error rate is greater than or equal to the first preset threshold value; If the first block error rate is greater than or equal to the first preset threshold value, judging whether the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold value is greater than the first preset number of times; If the consecutive occurrence times of the first block error rate being greater than or equal to the first preset threshold value is greater than the first preset number of times, obtaining the second block error rate data within the preset hysteresis window; If the first block error rate is less than the first preset threshold value, judging whether the first block error rate is less than or equal to the second preset threshold value; If the first block error rate is less than or equal to the second preset threshold value, judging whether the consecutive occurrence times of the first block error rate being less than or equal to the second preset threshold value is greater than the first preset number of times; If the number of consecutive occurrences where the first block error rate is less than or equal to the second preset threshold is greater than the first preset number, obtain the second block error rate data within the preset hysteresis window.

3. The method for parameter adjustment of uplink grant-free scheduling according to claim 1, wherein When the number of consecutive occurrences of the first block error rate that satisfies the first preset condition in the first block error rate data is greater than the first preset number, obtaining the second block error rate data within the preset hysteresis window includes: Determine whether the first block error rate is less than or equal to the second preset threshold; If the first block error rate is less than or equal to the second preset threshold, determine whether the number of consecutive occurrences where the first block error rate is less than or equal to the second preset threshold is greater than the first preset number; If the number of consecutive occurrences where the first block error rate is less than or equal to the second preset threshold is greater than the first preset number, obtain the second block error rate data within the preset hysteresis window; If the first block error rate is greater than the second preset threshold, determine whether the first block error rate is greater than or equal to the first preset threshold; If the first block error rate is greater than or equal to the first preset threshold, determine whether the number of consecutive occurrences where the first block error rate is greater than or equal to the first preset threshold is greater than the first preset number; If the number of consecutive occurrences where the first block error rate is greater than or equal to the first preset threshold is greater than the first preset number, obtain the second block error rate data within the preset hysteresis window.

4. An apparatus for parameter adjustment of uplink grant-free scheduling, characterized in that Includes: The first acquisition module is used to acquire the first block error rate data of the target user terminal for uplink outer loop AMC calculation; The second acquisition module is used to acquire the second block error rate data within the preset hysteresis window when the number of consecutive occurrences of the first block error rate that satisfies the first preset condition in the first block error rate data is greater than the first preset number; The third acquisition module is used to acquire the current scheduling parameter for uplink outer loop AMC calculation when the cumulative number of occurrences of the second block error rate that satisfies the second preset condition in the second block error rate data is greater than the second preset number; The processing module is used to reactivate the uplink grant-free scheduling of the target user terminal based on the current scheduling parameter; The first preset condition is that the first block error rate is greater than or equal to the first preset threshold; Or, the first block error rate is less than or equal to the second preset threshold; The second preset condition includes: In the case where the first preset condition is that the first block error rate is greater than or equal to the first preset threshold, the second preset condition is that the second block error rate is greater than or equal to the third preset threshold; In the case where the first preset condition is that the first block error rate is less than or equal to the second preset threshold, the second preset condition is that the second block error rate is less than or equal to the fourth preset threshold; The reactivating the uplink grant-free scheduling of the target user terminal based on the current scheduling parameter includes: Deactivate the first uplink grant-free scheduling of the target user terminal; Activate the second uplink grant-free scheduling for the target user terminal; wherein, the scheduling parameter of the second uplink grant-free scheduling is the current scheduling parameter; Obtaining the current scheduling parameters for the uplink outer-loop AMC calculation includes: Obtaining the current MCS index for the uplink outer-loop AMC calculation; Calculating the corresponding number of resource blocks based on the current MCS index; Determining the current MCS index and the number of resource blocks as the current scheduling parameters.

5. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the parameter adjustment method for uplink grant-free scheduling according to any one of claims 1 to 3.

6. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the parameter adjustment method for uplink grant-free scheduling according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method for determining downlink transmission MCS (Modulating and Coding Scheme)

    CN102790654A

  • Adaptive modulation encoding method and device

    CN103546244A