A method and base station for managing PUSCH frequency domain resources in a 5G wireless system

By obtaining the signal-to-noise ratio and interference level values ​​of each PRB in a 5G wireless system, dynamically determine the PUSCH frequency domain resource allocation type, solving the coding errors and resource waste caused by inaccurate resource allocation in the prior art, and achieving more efficient resource utilization.

CN115426718BActive Publication Date: 2025-05-23RAISECOM TECH +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211046107.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-30
Publication Date
2025-05-23
Estimated Expiration
2042-08-30

AI Technical Summary

Technical Problem

The selection method of PUSCH frequency domain resource allocation type in existing 5G wireless systems fails to accurately reflect the current uplink channel situation, which may lead to code errors and resource waste.

Method used

After the terminal completes the initial access, the signal-to-noise ratio SNR and the average interference level value NI of each PRB are obtained, and the frequency domain resource allocation type of the PUSCH is determined based on these parameters to select frequency domain resources with better channel quality and less interference.

Benefits of technology

It is realized that the frequency domain resource allocation type is accurately selected according to the signal-to-noise ratio and interference level value of each PRB, avoid resource waste and improve channel utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115426718B_ABST
    Figure CN115426718B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method and base station for managing PUSCH frequency domain resources in a 5G wireless system. The method comprises: after determining that the current frequency domain resource allocation type is dynamic switching and the terminal supporting dynamic switching of uplink physical shared channel PUSCH frequency domain resources completes initial access, if the currently required physical resource block PRB is less than a preset bandwidth threshold, obtaining the signal-to-noise ratio SNR and average interference level value NI of each PRB in PUSCH; according to the SNR and NI of each PRB, determining the frequency domain resource allocation type of PUSCH for the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of mobile communications, and particularly to a method for managing PUSCH frequency-domain resources and a base station in a 5G wireless system. Background Art

[0002] In the NR (New Radio) protocol of the fifth-generation (5G) mobile communication system, PUSCH (Physical Uplink Shared Channel) supports two types of uplink resource allocation: resource allocation type 0 (Type 0) and resource allocation type 1 (Type 1).

[0003] For DCI format (Downlink Control Information format) 0_0, PUSCH fixedly uses resource allocation type 1. For DCI format 0_1, in an actual scenario, which resource allocation method is specifically used is indicated by the parameter resourceAllocation in the received upper-layer pusch-Config information element. If resourceAllocation is set to "resourceAllocationType0" or "resourceAllocationType1", then the resource allocation type indicated by the resourceAllocation field is used as the PUSCH frequency-domain resource allocation type. If resourceAllocation is set to "dynamicSwitch", then the cell can dynamically switch between type0 and type1 resource allocation types. Among them:

[0004] Type 0 only supports PUSCH transmission with transmission precoding disabled. It allocates resources in units of RBG (Resource Block Group). RBG is a group of continuous VRBs (Virtual Resource Block). It supports the allocation of non-continuous VRBs in the frequency domain. The minimum unit of scheduling is RBG, and the scheduling granularity is relatively coarse. 3GPP defines the size of RBG. The size of each RBG is P, that is, the number of VRBs contained in each RBG. The first and last RBGs may contain less than P. RBG is determined by the parameter rbg-size, which is related to the size of BWP (Bandwidth Part). Table 1 shows the relationship between the above parameters, where: Configuration indicates the number of VRBs contained in each RBG. Although when type 0 is used for resource allocation, the frequency can be used to select better channels and RBGs with less interference for scheduling, and the bit error rate is relatively low, but one RBG contains multiple RBs, which may cause resource waste, especially for larger bandwidths:

[0005] Bandwidth Part Size Configuration 1 Configuration 2 1–36 2 4 37–72 4 8 73–144 8 16 145–275 16 16

[0006] Table 1

[0007] Type 1 supports PUSCH transmission with or without transmission precoding enabled, and the minimum scheduling unit is 1 RB. Although type 1 is used for resource allocation, scheduling is performed in units of one RB, which is more flexible and can avoid resource waste, but type 1 only supports continuous VRB allocation, which makes it difficult to fully utilize the channel frequency selection characteristics, which may cause a high bit error rate, thereby reducing throughput.

[0008] In the prior art, there is also a way to dynamically switch between type0 and type1 in resource allocation type, but the method of selecting the resource allocation type is: select according to the SNR (Signal Noise Ratio) fluctuation of the PRB (Physical Resource Block) in the bandwidth. If the fluctuation exceeds the preset value, type0 is selected for resource allocation, otherwise type1 is selected for resource allocation. However, the above technical solution does not take into account the interference situation and cannot accurately reflect the current uplink channel situation. Resource allocation according to the resource allocation method selected by the current technology may cause bit errors due to interference. At the same time, the current technology does not consider whether the continuous PRB with better channel quality can meet the required PRB and gives priority to type1 resource allocation, which will cause resource waste. Summary of the invention

[0009] In order to solve any of the above technical problems, an embodiment of the present application provides a method and base station for managing PUSCH frequency domain resources in a 5G wireless system.

[0010] In order to achieve the purpose of the embodiment of the present application, the embodiment of the present application provides a method for managing PUSCH frequency domain resources in a 5G wireless system, including:

[0011] After determining that the current frequency domain resource allocation type is dynamic switching and the terminal supporting dynamic switching of PUSCH frequency domain resources completes initial access, if the current PRB is less than a preset bandwidth threshold, obtaining a signal-to-noise ratio SNR and an average interference level value NI of each PRB in the PUSCH;

[0012] According to the SNR and NI of each PRB, a frequency domain resource allocation type of the PUSCH is determined for the terminal.

[0013] A base station comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the method described above.

[0014] A base station executes the method described above.

[0015] One of the above technical solutions has the following advantages or beneficial effects:

[0016] According to the SNR and NI of each PRB in PUSCH, the frequency domain resource allocation type of PUSCH is determined, so that frequency domain resources with better channel quality and less interference can be selected for the terminal, so as to fully utilize PRB resources and avoid waste of resources.

[0017] Other features and advantages of the embodiments of the present application will be described in the subsequent description, and partly become apparent from the description, or can be understood by implementing the embodiments of the present application. The purpose and other advantages of the embodiments of the present application can be achieved and obtained by the structures specifically pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings are used to provide further understanding of the technical solutions of the embodiments of the present application and constitute a part of the specification. Together with the embodiments of the embodiments of the present application, they are used to explain the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0019] Figure 1 A flowchart of a method for managing PUSCH frequency domain resources in a 5G wireless system provided in an embodiment of the present application;

[0020] Figure 2(a) is a flowchart of a method for selecting PUSCH frequency-domain resources in a 5G wireless system provided in Embodiment 1 of this application;

[0021] Figure 2(b) is a flowchart of a method for selecting PUSCH frequency-domain resources in a 5G wireless system provided in Embodiment 2 of this application

[0022] Figure 2(c) is a flowchart of a method for selecting PUSCH frequency-domain resources in a 5G wireless system provided in Embodiment 3 of this application. Detailed implementation manners

[0023] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer and more understandable, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments and features in the embodiments of this application can be combined arbitrarily with each other.

[0024] Figure 1 is a flowchart of a method for managing PUSCH frequency-domain resources in a 5G wireless system provided in an embodiment of this application. As Figure 1 shown, the method includes:

[0025] Step 10: After determining that the current frequency-domain resource allocation type is dynamic switching and the terminal supporting dynamic switching of PUSCH frequency-domain resources completes initial access, if the current required PRBs are less than a preset bandwidth threshold, obtain the SNR (Signal Noise Ratio) and the average interference level value NI of each PRB in the PUSCH;

[0026] where NI is the average interference level value of each subcarrier received by the base station side;

[0027] Step 20: Determine the frequency-domain resource allocation type of the PUSCH for the terminal according to the SNR and NI of each PRB.

[0028] The method provided in the embodiments of the present invention determines the frequency-domain resource allocation type of the PUSCH according to the SNR and NI of each PRB in the PUSCH, can select frequency-domain resources with better channel quality and less interference for the terminal, achieves the purpose of making full use of PRB resources, and avoids waste of resources.

[0029] The method provided in the embodiments of this application will be described below:

[0030] An embodiment of the present application provides a method for determining the type of PUSCH frequency domain resource allocation. The SNR and NI received by the SRS (Sounding Reference Signal) can select frequency domain resources with better channel quality and less interference, and can fully utilize PRB resources to avoid waste of resources.

[0031] Embodiment 1:

[0032] Referring to FIG. 2( a ), a method for selecting PUSCH frequency domain resources in a 5G wireless system proposed in Embodiment 1 of the present application is shown. The method is applied to the base station side. After determining that the terminal completes initial access, the base station determines the resource allocation type of the current uplink frequency domain according to the following method:

[0033] Step 100: Obtain the current frequency domain resource allocation type according to the information configured by the parameter resourceAllocation in the received upper-layer pusch-Config information element; when it is judged that the frequency domain resource allocation type is type0, execute step 101; when it is judged that the frequency domain resource allocation type is type1, execute step 110; when it is judged that the frequency domain resource allocation type is dynamic switching, execute step 102.

[0034] Step 101: Determine whether the access terminal supports the frequency domain resource allocation type type0, if yes, execute step 111, otherwise, execute step 110;

[0035] In this step, whether the access terminal supports type0 is determined in the following way: when receiving the capability information reported by the terminal, determine whether the field ra-Type0-PUSCH in the physical layer parameter indicates that type0 is supported. If so, it indicates that the terminal supports frequency domain resource allocation type type0; otherwise, it indicates that the terminal does not support frequency domain resource allocation type type0.

[0036] Step 102: determine whether the terminal supports dynamic switching of the resource allocation type. If yes, it indicates that the terminal supports dynamic switching of the frequency domain resource allocation type between type0 and type1, and execute step 103; otherwise, execute step 110;

[0037] In this step, whether the terminal supports dynamic switching of resource allocation types is determined in the following way: when receiving the capability information reported by the terminal, determine whether the field dynamicSwitchRA-Type0-1-PUSCH in the physical layer parameter indicates whether dynamic switching of type0 and type1 is supported; if so, it indicates that the terminal supports dynamic switching of the resource allocation type; otherwise, it indicates that the terminal does not support dynamic switching of the resource allocation type.

[0038] Step 103: Determine whether the currently required PRB is less than a preset bandwidth threshold, if yes, execute step 104, otherwise execute step 110;

[0039] In this step, the currently required PRB is determined by the existing technology according to the bearer service, typically according to the buffered BSR (Buffer Status Report), MCS (Modulation and Coding Scheme), the number of layers, etc., and the specific method is not limited here;

[0040] The bandwidth threshold is determined according to the number of PRBs in the current available bandwidth and a preset ratio value. In actual applications, the bandwidth threshold can be set to different values ​​according to different application scenarios and different requirements. When it is greater than the bandwidth threshold, it indicates that both type0 and type1 occupy concentrated PRBs. However, allocating PRBs by selecting non-contiguous RBGs through type0 may cause resource waste; the typical ratio value is 0.8.

[0041] Step 104: when receiving the SRS, obtain the SNR on each PRB and obtain the NI on the PRB by using the interference level;

[0042] In this step, the PRBs for which the SNR and NI need to be obtained are all PRBs in the current available bandwidth.

[0043] Step 105: obtaining the number of continuous PRBs ContinuousPRBNum_1, ContinuousPRBNum_2 ... ContinuousPRBNum_n, whose SNR is greater than a preset SNR threshold value within the current available bandwidth and whose NI is within a preset range of NI, and determining the maximum number of continuous PRBs ContinuousPRBnum_max, which is the longest number of continuous PRBs that can be used;

[0044] In this step, the SNR threshold value is set by a person skilled in the art according to an actual application scenario. In a 5GNR system, the SNR is usually -10 dB to 40 dB, and the channel quality is better when the SNR>15 dB. Therefore, typically, the SNR threshold value can be set to 15 dB.

[0045] In this step, the NI preset range can also be set by ordinary technicians in this field according to the actual application scenario. Since in the 5G NR system, the NI has less interference when it is (-110db, -130db]. Therefore, typically, the NI preset range can be set to: (-110db, -130db].

[0046] Step 106: Determine whether the maximum value of the continuous PRB number ContinuousPRBnum_max is greater than the required number of PRBs. If so, it is considered that the available continuous PRBs with better channel quality and less interference meet the requirements, and step 110 is executed; otherwise, step 111 is executed.

[0047] In this step, if ContinuousPRBnum_max is greater than the number of required PRBs, it is considered that the available continuous PRBs with better channel quality and less interference meet the requirements. For example, in 30khz and 100M bandwidth, the total number of PRBs is 273, and the number of required PRBs is 50. Assuming that the SNR is greater than 15dB and the NI is in the range of (-110db, -130db], the number of continuous PRBs is 10, 30, and 60 respectively, then the maximum value of the continuous PRB number ContinuousPRBnum_max is 60, and ContinuousPRBnum_max is greater than the number of required PRBs, then step 110 is executed. Assuming that the SNR is greater than 15dB and the NI is in the range of (-110db, -130db], the number of continuous PRBs is 10, 15, 12, 20, and 40 respectively, then ContinuousPRBnum_max is 40, and ContinuousPRBnum_max is less than the number of required PRBs, then step 111 is executed.

[0048] Step 110: Use type1 as the current frequency domain resource allocation type;

[0049] Step 111: Type0 is used as the current frequency domain resource allocation type, and discrete RBGs with better channel quality are selected for resource allocation in an RBG manner.

[0050] The method provided in the first embodiment of the present application obtains the channel quality and interference of each PRB according to the SNR and NI of each PRB, and selects the PRB with better channel quality and less interference to determine the PUSCH frequency domain resource allocation type on the premise of not wasting PRB.

[0051] Embodiment 2:

[0052] Referring to FIG. 2( b ), a method for selecting PUSCH frequency domain resources in a 5G wireless system proposed in Embodiment 2 of the present application is shown. The method is applied to the base station side. After determining that the terminal completes initial access, the base station determines the current uplink frequency domain resource allocation type according to the following method:

[0053] Step 200: Obtain the current frequency domain resource allocation type according to the information configured by the parameter resourceAllocation in the received upper-layer pusch-Config information element; when it is judged that the frequency domain resource allocation type is type0, execute step 201; when it is judged that the frequency domain resource allocation type is type1, execute step 212; when it is judged that the frequency domain resource allocation type is dynamic switching, execute step 202.

[0054] Step 201: Determine whether the access terminal supports the frequency domain resource allocation type type0, if yes, execute step 211, otherwise, execute step 212;

[0055] In this step, whether the access terminal supports type0 is determined in the following way: when receiving the capability information reported by the terminal, determine whether the field ra-Type0-PUSCH in the physical layer parameter indicates that type0 is supported. If so, it indicates that the terminal supports frequency domain resource allocation type type0; otherwise, it indicates that the terminal does not support frequency domain resource allocation type type0.

[0056] Step 202: determine whether the access terminal supports dynamic switching of resource allocation types. If yes, it indicates that the terminal supports dynamic switching of the frequency domain resource allocation type between type0 and type1, and execute step 203; otherwise, execute step 212;

[0057] In this step, whether the terminal supports dynamic switching of resource allocation types is determined in the following way: when receiving the capability information reported by the terminal, it is determined whether the field dynamicSwitchRA-Type0-1-PUSCH in the physical layer parameter indicates whether dynamic switching of type0 and type1 is supported; if so, it indicates that the terminal supports dynamic switching of the resource allocation type; otherwise, it indicates that the terminal does not support dynamic switching of the resource allocation type.

[0058] Step 203: Determine whether the currently required PRB is less than a preset bandwidth threshold, if yes, execute step 204, otherwise execute step 212;

[0059] In this step, the currently required PRB is determined by the existing technology according to the bearer service, typically according to the buffered BSR (Buffer Status Report), MCS (Modulation and Coding Scheme), the number of layers, etc., and the specific method is not limited here;

[0060] The bandwidth threshold is determined according to the number of PRBs in the current available bandwidth and a preset ratio value. In actual applications, the bandwidth threshold can be set to different values ​​according to different application scenarios and different requirements. When it is greater than the bandwidth threshold, it indicates that both type0 and type1 occupy concentrated PRBs. However, allocating PRBs by selecting non-contiguous RBGs through type0 may cause resource waste; the typical ratio value is 0.8.

[0061] Step 204: when receiving the SRS, obtain the SNR on each PRB and obtain the NI on each PRB by using the interference level;

[0062] In this step, the PRBs for which the SNR and NI need to be obtained are all PRBs in the current available bandwidth.

[0063] Step 205: obtaining the number of continuous PRBs ContinuousPRBNum_1, ContinuousPRBNum_2 ... ContinuousPRBNum_n, whose SNR is greater than a preset SNR threshold value within the current available bandwidth and whose NI is within a preset range of NI, and determining the maximum number of continuous PRBs ContinuousPRBnum_max, which is the longest number of continuous PRBs that can be used;

[0064] In this step, the SNR threshold value is set by a person skilled in the art according to an actual application scenario. In a 5GNR system, the SNR is usually -10 dB to 40 dB, and the channel quality is better when the SNR>15 dB. Therefore, typically, the SNR threshold value can be set to 15 dB.

[0065] In this step, the NI preset range can also be set by ordinary technicians in this field according to the actual application scenario. Since in the 5G NR system, the NI has less interference when it is (-110db, -130db]. Therefore, typically, the NI preset range can be set to: (-110db, -130db].

[0066] Step 206: Determine whether the maximum value ContinuousPRBnum_max of the number of continuous PRBs in the current available bandwidth is greater than the required number of PRBs. If so, it is considered that the available continuous PRBs with better channel quality and less interference meet the requirements, and execute step 212; otherwise, execute step 207.

[0067] In this step, if ContinuousPRBnum_max is greater than the number of required PRBs, it is considered that the available continuous PRBs with better channel quality and less interference meet the requirements. For example, in 30khz and 100M bandwidth, the total number of PRBs is 273, and the required PRBs are 50. Assuming that the SNR is greater than 15dB and the NI is in the range of (-110db, -130db], the number of continuous PRBs is 10, 30, and 60 respectively. Then the maximum value of the continuous PRB number ContinuousPRBnum_max is 60, and ContinuousPRBnum_max is greater than the number of required PRBs. Then type1 is selected for resource allocation. Assuming that the SNR is greater than 15dB and the NI is in the range of (-110db, -130db], the number of continuous PRBs is 10, 15, 12, 20, 40 respectively, then ContinuousPRBnum_max is 40, and ContinuousPRBnum_max is less than the number of required PRBs, then step 207 is executed;

[0068] Step 207: Determine the interference level value corresponding to the NI on each PRB according to the NI on the PRB, and use the variance of the interference level values ​​corresponding to the NI on all PRBs on the current available bandwidth as the current interference difference parameter: the larger the interference difference parameter value, the greater the interference difference.

[0069] In this step, the interference difference parameter is determined based on the interference level value corresponding to the NI. The interference level and the interference level value can be set by ordinary technicians in this field as needed. Specifically, different interference value intervals are divided according to the application scenario requirements, and each interference value interval corresponds to an interference level value, wherein the smaller the interference value interval, the smaller the interference level value. The interference level value of the PRB can be determined according to the interference value interval to which the NI of the PRB belongs.

[0070] Typically, the interference value interval can be divided into 5 intervals. Each interference value interval and the corresponding interference level value are shown in Table 2:

[0071] Interference description information Interference value range Interference level value No interference <-110dB 0 Low interference (-100dB,-110dB] 1 Medium Interference (-90dB,-100dB] 2 High interference (-80dB,-90dB] 3 Strong interference (0dB,-80dB] 4

[0072] Table 2

[0073] Step 208: Determine whether the current interference difference parameter is less than the interference difference threshold value. If so, it indicates that the frequency selectivity effect has a small influence and the interference value is relatively stable, and step 209 is executed; otherwise, it indicates that the frequency selectivity effect has a large influence and the interference is unstable, and step 211 is executed;

[0074] Preferably, the interference difference threshold value is related to the details of the interference level division interval and different service types. The more detailed the interference level division is, the higher the interference difference threshold value can be. Different types of services have different requirements for service quality. For example, different packet loss rates have different interference difference threshold values, which can be determined by ordinary technicians in this field according to actual scenarios. For example, when setting the four interference value intervals shown in step 207, the typical interference difference threshold value can be 0.5, which can meet the needs of most application scenarios.

[0075] Step 209: Determine the channel difference level value corresponding to the SNR on each PRB according to the SNR on the PRB, and use the variance of the channel difference level values ​​corresponding to the SNR on all PRBs on the current available bandwidth as the current channel difference parameter. The larger the channel difference parameter, the greater the channel quality difference.

[0076] In this step, the channel difference parameter is determined based on the signal-to-noise difference level value corresponding to the SNR. The signal-to-noise difference level and the signal-to-noise difference level value can be set by ordinary technicians in this field as needed. Specifically, different signal-to-noise ratio intervals are divided according to the application scenario requirements, and each signal-to-noise ratio interval corresponds to a signal-to-noise difference level value, wherein the larger the signal-to-noise ratio interval, the smaller the signal-to-noise difference level value. The signal-to-noise difference level value of the PRB can be determined according to the signal-to-noise ratio interval to which the SNR of the PRB belongs.

[0077] Typically, the signal-to-noise ratio interval can be divided into five intervals. Each signal-to-noise ratio interval and the corresponding signal-to-noise difference level value are shown in Table 3:

[0078] Channel quality description information Signal-to-noise ratio range Signal-to-noise difference level value Excellent >25dB 0 Better (15dB,25dB] 1 midpoint (10dB,15dB] 2 Handicap (3dB,10dB] 3 Very close ≤3dB 4

[0079] Table 3

[0080] Step 210: Determine whether the current channel quality difference parameter is less than the channel quality difference threshold value. If so, it indicates that the channel quality difference in the bandwidth is not large, and the interference and channel quality are relatively stable at this time, and step 212 is executed. Otherwise, it indicates that the channel quality difference in the bandwidth is large and the channel quality is unstable, and step 211 is executed;

[0081] Preferably, the channel difference threshold value is related to the details of the channel quality division interval and different service types. The more detailed the channel quality division is, the higher the channel quality difference threshold value is. Different types of services have different requirements for service quality. For example, different packet loss rates have different channel quality difference threshold values, which can be determined by ordinary technicians in this field according to actual scenarios. For example, when setting the five signal-to-noise ratio intervals shown in step 209, the typical channel quality difference threshold value can be 0.5, which can meet the needs of most application scenarios.

[0082] Step 211: type:0 is used as the current frequency domain resource allocation type, and discrete RBGs with better channel quality are selected for resource allocation in an RBG manner.

[0083] Step 212: Use type1 as the current frequency domain resource allocation type.

[0084] The method provided in the second embodiment of the present application obtains the channel quality and interference of each PRB according to the SNR and NI of each PRB, and selects the PRB with better channel quality and less interference to determine the PUSCH frequency domain resource allocation type on the premise of not wasting PRB. In addition, when the maximum value of the continuous PRB number ContinuousPRBnum_max in the current available bandwidth is less than or equal to the number of required PRBs, the interference difference parameter and the channel difference parameter are introduced as criteria to determine the PUSCH frequency domain resource allocation type, so that the terminal uses a better frequency domain resource allocation type.

[0085] Embodiment three:

[0086] Referring to Figure 2(c), a method for selecting PUSCH frequency domain resources in a 5G wireless system proposed in Example 3 of the present application is applied to the base station side. After determining that the terminal has completed initial access, the base station determines the current uplink frequency domain resource allocation type selection method according to the following method.

[0087] Step 300: Obtain the current frequency domain resource allocation type according to the information configured by the parameter resourceAllocation in the received upper-layer pusch-Config information element; when it is judged that the frequency domain resource allocation type is type0, execute step 301; when it is judged that the frequency domain resource allocation type is type1, execute step 311; when it is judged that the frequency domain resource allocation type is dynamic switching, execute step 302.

[0088] Step 301: Determine whether the access terminal supports the frequency domain resource allocation type type0, if yes, execute step 310, otherwise, execute step 311;

[0089] In this step, whether the access terminal supports type0 is determined in the following way: when receiving the capability information reported by the terminal, determine whether the field ra-Type0-PUSCH in the physical layer parameter indicates that type0 is supported. If so, it indicates that the terminal supports frequency domain resource allocation type type0; otherwise, it indicates that the terminal does not support frequency domain resource allocation type type0.

[0090] Step 302: determine whether the access terminal supports dynamic switching of resource allocation types. If yes, it indicates that the terminal supports dynamic switching of the frequency domain resource allocation type between type0 and type1, and execute step 303; otherwise, execute step 311;

[0091] In this step, whether the terminal supports dynamic switching of resource allocation types is determined in the following way: when receiving the capability information reported by the terminal, it is determined whether the field dynamicSwitchRA-Type0-1-PUSCH in the physical layer parameter indicates whether dynamic switching of type0 and type1 is supported; if so, it indicates that the terminal supports dynamic switching of the resource allocation type; otherwise, it indicates that the terminal does not support dynamic switching of the resource allocation type.

[0092] Step 303: Determine whether the currently required PRB is less than a preset bandwidth threshold, if yes, execute step 304, otherwise execute step 311;

[0093] In this step, the currently required PRB is determined by the existing technology according to the bearer service, typically according to the buffered BSR (Buffer Status Report), MCS (Modulation and Coding Scheme), the number of layers, etc., and the specific method is not limited here;

[0094] The bandwidth threshold is determined according to the number of PRBs in the current available bandwidth and a preset ratio value. In actual applications, the bandwidth threshold can be set to different values ​​according to different application scenarios and different requirements. When it is greater than the bandwidth threshold, it indicates that both type0 and type1 occupy concentrated PRBs. However, allocating PRBs by selecting non-contiguous RBGs through type0 may cause resource waste; the typical ratio value is 0.8.

[0095] Step 304: when receiving the SRS, obtain the SNR on each PRB and obtain the NI on each PRB by using the interference level;

[0096] In this step, the PRBs for which the SNR and NI need to be obtained are all PRBs in the current available bandwidth.

[0097] Specifically, different signal-to-noise ratio intervals are divided according to application scenario requirements, and each signal-to-noise ratio interval corresponds to a signal-to-noise difference level value, wherein the larger the signal-to-noise ratio interval, the smaller the signal-to-noise difference level value. The signal-to-noise difference level value of the PRB can be determined according to the signal-to-noise ratio interval to which the SNR of the PRB belongs.

[0098] Typically, the signal-to-noise ratio interval can be divided into five intervals. Each signal-to-noise ratio interval and the corresponding signal-to-noise difference level value are shown in Table 4:

[0099] Channel quality description information Signal-to-noise ratio range Signal-to-noise difference level value Excellent >25dB 0 Better (15dB,25dB] 1 midpoint (10dB,15dB] 2 Handicap (3dB,10dB] 3 Very close ≤3dB 4

[0100] Table 4

[0101] Specifically, different interference value intervals are divided according to application scenario requirements, and each interference value interval corresponds to an interference level value, wherein the smaller the interference value interval, the smaller the interference level value. The interference level value of the PRB can be determined according to the interference value interval to which the NI of the PRB belongs.

[0102] Typically, the interference value interval can be divided into 5 intervals. Each interference value interval and the corresponding interference level value are shown in Table 5:

[0103] Interference description information Interference value range Interference level value No interference <-110dB 0 Low interference (-100dB,-110dB] 1 Medium Interference (-90dB,-100dB] 2 High interference (-80dB,-90dB] 3 Strong interference (0dB,-80dB] 4

[0104] Table 5

[0105] Step 305: Calculate the scheduling priority of each PRB in the available bandwidth according to the signal-to-noise difference level value and the interference level value according to the following formula:

[0106] sch priority (rb i )=α*snr_level(rb i )+β*NI_level(rb i )

[0107] Among them sch priority (rb i ) is the scheduling priority for each PRB, snr_level(rb i ) is the signal-to-noise difference level value, α is the parameter weight of the noise difference level value, NI_level(rb i ) is the interference level value, and β is the parameter weight of the interference level value. The design of the parameter weight will comprehensively consider the details of the channel quality division interval and the interference level division interval. The default recommended setting value α is 1, β is 1, and the current scheduling priority value range of each PRB is: 0, 1...8, among which 0 has the highest priority and 8 has the lowest priority.

[0108] It can be seen from the above calculation formula that: if the uplink signal-to-noise difference level values ​​of PRBs are the same, the larger the interference level value on the PRB, the lower the scheduling priority of the PRB, and the smaller the interference level value of the PRB, the higher the scheduling priority of the PRB. If the interference level values ​​of PRBs are the same, the larger the uplink signal-to-noise difference level value of the PRB, the larger the scheduling priority of the PRB, and the smaller the uplink signal-to-noise difference level value of the PRB, the lower the scheduling priority of the PRB.

[0109] Step 306: Obtain the number of continuous PRBs ContinuousPRBNum_1, ContinuousPRBNum_2 ... ContinuousPRBNum_n whose scheduling priority is greater than a preset scheduling threshold value within the current available bandwidth, and determine the maximum number of continuous PRBs ContinuousPRBnum_max, which is the longest number of continuous PRBs that can be used;

[0110] In this step, the preset scheduling threshold is specifically set according to the service quality requirements of different types of services, such as delay, jitter, packet loss rate, and data transmission reliability, etc. The typical preset scheduling threshold is set to 2, which can meet the needs of most application scenarios.

[0111] Step 307: Determine whether the maximum value of the number of continuous PRBs in the current available bandwidth, ContinuousPRBnum_max, is greater than the required number of PRBs. If so, it is considered that the available continuous PRBs with better channel quality and less interference meet the requirements, and execute step 311; otherwise, execute step 308;

[0112] Step 308: The standard deviation of the scheduling priority of each PRB in the current available bandwidth is used as the current channel difference parameter:

[0113] Since the standard deviation can reflect the fluctuation of scheduling priorities, if the standard deviation of scheduling priorities is large, it means that the scheduling priorities vary greatly. If the standard deviation of scheduling priorities is small, it means that the scheduling priorities vary little.

[0114] Step 309: Determine whether the current channel difference parameter is less than the channel difference threshold value. If so, it indicates that the channel quality difference in the current available bandwidth is not large. At this time, the interference and channel quality are relatively stable, and the influence of the frequency selectivity effect is small. Step 311 is executed. Otherwise, it indicates that the channel quality difference in the bandwidth is large and the channel quality is unstable. Step 310 is executed.

[0115] Preferably, the channel difference threshold value can be determined by a person skilled in the art according to actual scenarios. A typical channel quality difference threshold value may be 1, which can meet the requirements of most application scenarios.

[0116] Step 310: Type0 is used as the current frequency domain resource allocation type, and discrete RBGs with better channel quality are selected for resource allocation in an RBG manner.

[0117] Step 311: Use type1 as the current frequency domain resource allocation type.

[0118] The method provided in the third embodiment of the present application obtains the channel quality and interference of each PRB according to the SNR and NI of each PRB, and selects the PRB with better channel quality and less interference to determine the PUSCH frequency domain resource allocation type on the premise of not wasting PRB. In addition, when the maximum value of the continuous PRB number ContinuousPRBnum_max in the current available bandwidth is less than or equal to the number of required PRBs, the scheduling priority is used as the judgment basis to determine the PUSCH frequency domain resource allocation type, so that the terminal uses a better frequency domain resource allocation type.

[0119] An embodiment of the present application provides a base station, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute any of the methods described above.

[0120] An embodiment of the present application provides a base station, configured to execute any of the methods described above.

[0121] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

Claims

1. A method for managing PUSCH frequency domain resources in a 5G wireless system. It is characterized in that include: After determining that the current frequency domain resource allocation type is dynamic switching and the terminal supporting the dynamic switching of the uplink physical shared channel PUSCH frequency domain resources completes initial access, if the currently required physical resource block PRB is less than the preset bandwidth threshold, obtain the signal-to-noise ratio SNR and the average interference level value NI of each PRB in the PUSCH; Determine, for the terminal, a frequency domain resource allocation type of a PUSCH according to an SNR and an NI of each PRB; The determining, for the terminal, a frequency domain resource allocation type of the PUSCH according to the SNR and NI of each PRB includes: Obtain the PRBs whose SNR and NI meet the preset conditions in the current available bandwidth; Determine a maximum number of consecutive PRBs in the PRB that meets a preset condition; If the maximum number of consecutive PRBs is greater than the number of currently required PRBs, it is determined that the frequency domain resource allocation type of the terminal is resource allocation type 1.

2. The method according to claim 1, It is characterized in that The preset condition is that the SNR in the current available bandwidth is greater than the preset SNR threshold and the NI is within the continuous PRB preset range.

3. The method according to claim 2, It is characterized in that The SNR threshold is 15dB, and the NI preset range is (-110db, -130db].

4. The method according to claim 1, It is characterized in that The method further comprises: If the currently required number of PRBs is greater than or equal to the bandwidth threshold, it is determined that the frequency domain resource allocation type of the terminal is resource allocation type 1.

5. The method according to claim 1 or 4, It is characterized in that The bandwidth threshold is determined according to the number of PRBs in the current available bandwidth and a preset ratio value.

6. The method according to claim 1, It is characterized in that The method further comprises: If the maximum number of consecutive PRBs is less than or equal to the number of currently required PRBs, it is determined that the frequency domain resource allocation type of the terminal is resource allocation type 0.

7. The method according to claim 1, It is characterized in that The method further comprises: If the maximum number of consecutive PRBs is less than or equal to the number of PRBs currently required, the interference level value corresponding to the NI of each PRB is determined, and the variance of the interference level values ​​of all PRBs on the currently available bandwidth is used as the current interference difference parameter; and / or, the signal-to-noise difference level value corresponding to the SNR of each PRB is determined, and the variance of the signal-to-noise difference level values ​​of all PRBs on the currently available bandwidth is used as the current signal-to-noise difference parameter; If the current interference difference parameter is less than the preset interference difference threshold value, and the current signal-to-noise difference parameter is less than the preset signal-to-noise difference threshold value, the frequency domain resource allocation type of the terminal is determined to be resource allocation type 1; otherwise, the frequency domain resource allocation type of the terminal is determined to be resource allocation type 0.

8. The method according to claim 7, Features: The interference level value corresponding to the NI of the PRB is determined by the following methods, including: Obtaining a correspondence between the NI and the interference level value, wherein the correspondence between the NI and the interference level value includes at least two interference value intervals, wherein each interference value interval has its own interference level value, wherein the smaller the interference value interval, the smaller the interference level value; Determine the interference level value of the PRB according to the interference value interval to which the NI of the PRB belongs; The signal-to-noise difference level value corresponding to the SNR of the PRB is determined by: Obtaining a correspondence between the SNR and the signal-to-noise difference level value, wherein the correspondence between the SNR and the signal-to-noise difference level value includes at least two signal-to-noise ratio intervals, wherein each signal-to-noise ratio interval has its own signal-to-noise difference level value, wherein the larger the signal-to-noise ratio interval, the smaller the signal-to-noise difference level value; The signal-to-noise difference level value of the PRB is determined according to the signal-to-noise ratio interval to which the SNR of the PRB belongs.

9. The method according to claim 8, Features: The corresponding relationship between the NI and the interference level value includes: When NI is less than -110db, the interference level value is 0; When NI is less than -100db and greater than or equal to -110db, the interference level value is 1; When NI is less than -90db and greater than or equal to -100d, the interference level value is 2; When NI is less than -80db and greater than or equal to -90db, the interference level value is 3; When NI is less than 0db and greater than or equal to -80db, the interference level value is 4; The corresponding relationship between the SNR and the signal-to-noise difference level value includes: When the SNR value is greater than 25db, the signal-to-noise difference level value is 0; When the SNR is greater than 15db and less than or equal to 25db, the signal-to-noise difference level value is 1; When the SNR is greater than 10db and less than or equal to 15db, the signal-to-noise difference level value is 2; When the SNR is greater than 3db and less than or equal to 10db, the signal-to-noise difference level value is 3; When the SNR is less than or equal to 3db, the signal-to-noise difference level value is 4.

10. The method according to claim 1, It is characterized in that The preset condition is continuous PRBs whose scheduling priority is greater than a preset scheduling threshold value within the current available bandwidth, wherein the scheduling priority of each PRB is determined according to the SNR and NI of each PRB.

11. The method according to claim 1, It is characterized in that The method further comprises: If the maximum number of consecutive PRBs is less than the number of currently required PRBs, the scheduling priority of each PRB in the currently available bandwidth is obtained, where the scheduling priority of each PRB is determined according to the SNR and NI of each PRB; The standard deviation of the scheduling priority of each PRB in the current available bandwidth is used as the current channel difference parameter; If the current channel difference parameter is less than the preset channel difference threshold, the frequency domain resource allocation type of the terminal is determined to be resource allocation type 1; otherwise, the frequency domain resource allocation type of the terminal is determined to be resource allocation type 0.

12. The method according to claim 10 or 11, It is characterized in that The scheduling priority of the PRB is determined by the following calculation expression, including: ; Among them, is the scheduling priority of the i-th PRB, is the SNR difference level value of the i-th PRB, is the weight of the SNR difference level value, is the interference level value of the i-th PRB, is the weight of the interference level value, where i is a positive integer.

13. A base station, It is characterized in that It includes a memory and a processor, characterized in that a computer program is stored in the memory, and the processor is configured to run the computer program to execute the method described in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Resource allocation method and base station

    CN101998640A

  • Resource allocation type determination method and device

    CN109587800A