Resource management allocation method, device and base station

By deploying the PUCCH resources for transmitting SR on each BWP of the 5G NR system, and using time domain parameters and bitmask management, the problem of large resource overhead and low utilization is solved, and the allocation of multiple non-conflicting resources is achieved. and dynamic allocation improve resource utilization.

CN114040452BActive Publication Date: 2024-12-17RUIJIE NETWORKS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111292887.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-03
Publication Date
2024-12-17
Estimated Expiration
2041-11-03

AI Technical Summary

Technical Problem

When the existing resource management allocation method allocates PUCCH resources for multiple BWPs in the 5G NR system, there is a problem of large resource overhead and low resource utilization.

Method used

Deploy the PUCCH resources of the transmission SR on each BWP. Through time domain parameters and bitmask management, the PUCCH resource allocation of multiple non-conflicting transmission SRs is realized, reducing resource overhead and improving resource utilization.

Benefits of technology

It realizes the allocation of multiple non-conflicting transmission SRs for one terminal on the same BWP, and the allocation of non-conflicting transmission SRs for different terminals on different BWPs. It dynamically allocates according to cycle requirements, reducing resource overhead. Improve resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114040452B_ABST
    Figure CN114040452B_ABST
Patent Text Reader

Abstract

The present application provides a resource management allocation method, device and base station, which are used to solve the technical problems of large resource overhead and low resource utilization when allocating PUCCH resources for transmitting SR to multiple BWPs. The method includes: deploying PUCCH resources for SR on each partial bandwidth BWP of a first cell; receiving a resource allocation request sent by a terminal to request allocation of PUCCH resources for transmitting a first SR to a first BWP; determining a first period of PUCCH resources for transmitting the first SR, and determining a first parameter list corresponding to the first period; determining whether the value of any bit in a second parameter and the value of a bit corresponding to any bit in any first parameter in the first parameter list are both preset values; if they are all preset values, allocating the PUCCH resources for transmitting SR corresponding to the second parameter as PUCCH resources for transmitting the first SR.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a resource management allocation method, device and base station. Background Art

[0002] In the 5th Generation Mobile Communication (5G) New Radio (NR) system, the system bandwidth or carrier bandwidth can reach 400 MHz. However, the maximum bandwidth supported by the terminal is usually less than the system bandwidth or carrier bandwidth. In order to adapt to the bandwidth capability of the terminal, a carrier can be divided into multiple partial bandwidths (Band With Part, BWP), and the base station configures the BWP that the terminal can support for the terminal. Among them, a single terminal can be configured with up to 1 initial BWP and 4 dedicated BWPs. At the same time, the base station only activates one BWP on the carrier for the terminal on a carrier, and then transmits signals with the terminal on the activated BWP. The base station can switch the activated BWP according to the bandwidth requirements, service traffic, etc. of the terminal, and then adapt to different service requirements. In order to allow the terminal to still have corresponding resources to use after the activated BWP is switched, it is necessary to allocate corresponding resources to each BWP, such as the physical uplink control channel (Physical Uplink Control Channel, PUCCH) resources for transmitting scheduling requests (Scheduling Reques, SR).

[0003] At present, in order to ensure that multiple BWPs configured by the terminal do not interfere with each other, the existing resource management allocation method generally allocates independent PUCCH resources for transmitting SR to each BWP, that is, the frequency domain position of the PUCCH resources for transmitting SR allocated to each BWP is different, thereby solving the problem of mutual interference between the PUCCH resources for transmitting SR of multiple BWPs. However, since each BWP in the cell needs to plan independent PUCCH resources for transmitting SR for allocation to the terminal, as the number of BWPs in the cell increases, the PUCCH resources for transmitting SR that need to be planned also increase. At the same time, in the 5G NR system, a single terminal can be configured with up to 8 different SRs. Since 8 different SRs need to have PUCCH resources for transmitting the SR on each BWP, the PUCCH resources for transmitting SR that need to be planned on each BWP in the cell increase, resulting in large resource overhead and low resource utilization.

[0004] It can be seen that the existing resource management allocation method has the problem of large resource overhead and low resource utilization when allocating PUCCH resources for transmitting SR to multiple BWPs. Summary of the invention

[0005] The embodiments of the present application provide a resource management allocation method, device and base station, which are used to solve the technical problems that the existing resource management allocation method has large resource overhead and low resource utilization when allocating PUCCH resources for transmitting SR to multiple BWPs.

[0006] In a first aspect, in order to solve the above technical problems, an embodiment of the present application provides a resource management allocation method, including:

[0007] Deploy a physical uplink control channel PUCCH resource for a transmission scheduling request SR on each partial bandwidth BWP of the first cell; wherein the time domain parameter of the PUCCH resource for transmitting the SR includes a first time domain parameter and a second time domain parameter, the first time domain parameter indicates any original offset of the period of the PUCCH resource for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resource for transmitting the SR corresponding to a bit mask on each time slot of the available maximum period of the PUCCH resource for transmitting the SR;

[0008] A resource allocation request is received from a terminal; wherein the resource allocation request is used to request allocation of a PUCCH resource for transmitting a first SR for a first BWP, and the first BWP is any BWP of the first cell allocated to the terminal;

[0009] Determine a first period of the PUCCH resource for transmitting the first SR, and determine a first parameter list corresponding to the first period; wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period on each time slot of the available maximum period of the PUCCH resource for transmitting the first SR;

[0010] Determine whether the value of any bit in the second parameter and the value of the bit corresponding to the any bit in any first parameter in the first parameter list are both preset values; wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP;

[0011] If both are preset values, the PUCCH resource for transmitting the SR corresponding to the second parameter is allocated as the PUCCH resource for transmitting the first SR.

[0012] In an embodiment of the present application, the base station may first deploy the PUCCH resources of the SR on each BWP of the first cell, wherein the time domain parameters of the PUCCH resources for transmitting the SR include a first time domain parameter and a second time domain parameter, the first time domain parameter indicates any original offset of the period of the PUCCH resources for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resources for transmitting the SR corresponding to the bit mask on each time slot of the maximum available period of the PUCCH resources for transmitting the SR. Then, upon receiving a resource allocation request sent by the terminal to request allocation of the PUCCH resources for transmitting the first SR for the first BWP, the first period of the PUCCH resources for transmitting the first SR is determined, and a first parameter list corresponding to the first period is determined, wherein the first BWP is any BWP of the first cell allocated to the terminal, and any first parameter in the first parameter list indicates any original offset of the first period corresponding to the bit mask on each time slot of the maximum available period of the PUCCH resources for transmitting the first SR. Then determine whether the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are both preset values, wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP. If both are preset values, the PUCCH resource for transmitting SR corresponding to the second parameter is allocated as the PUCCH resource for transmitting the first SR. By performing resource management and allocation for each BWP of the first cell, it is possible to allocate multiple non-conflicting PUCCH resources for transmitting SR to one terminal on the same BWP (single BWP multiple SRs), allocate non-conflicting PUCCH resources for transmitting SR to different terminals on the same BWP (single BWP single SR), and allocate non-conflicting PUCCH resources for transmitting SR to different terminals on different BWPs (multiple BWP single SR). In addition, the time domain position of the PUCCH resource for transmitting SR is managed through a bit mask, so that the PUCCH resource for transmitting SR can be allocated according to periodic requirements, thereby reducing resource overhead and improving resource utilization.

[0013] In an optional implementation, deploying a physical uplink control channel PUCCH resource for transmitting a scheduling request SR on each partial bandwidth BWP of the first cell includes:

[0014] Determine a deployment order of PUCCH resources for each BWP of the first cell to transmit an SR;

[0015] Determine the number of first resource blocks and second resource blocks of any BWP of the first cell; wherein the first resource block is a resource block where PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with a third resource block, and the third resource block is a resource block where PUCCH resources for transmitting SR are deployed in a BWP whose deployment order is before any BWP;

[0016] The number of fourth resource blocks of any BWP is determined according to the number of the first resource blocks and the second resource blocks, and the fourth resource block is determined from the idle resource blocks of any BWP, and PUCCH resources for transmitting SR are deployed on the fourth resource block.

[0017] In an embodiment of the present application, the base station may first determine the deployment order of the PUCCH resources for transmitting SR deployed by each BWP of the first cell. Then determine the number of the first resource block and the second resource block of any BWP of the first cell, wherein the first resource block is a resource block where the PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with the third resource block, and the third resource block is a resource block where the PUCCH resources for transmitting SR are deployed in the BWP before any BWP in the deployment order. Then determine the number of the fourth resource blocks of any BWP according to the number of the first resource blocks and the second resource blocks, and determine the fourth resource block from the idle resource blocks of any BWP, and deploy the PUCCH resources for transmitting SR on the fourth resource block. By determining whether the resource blocks of the PUCCH resources for transmitting SR deployed in the BWP before any BWP have met the requirements of any BWP, if not, determine that additional resource blocks are needed to deploy the PUCCH resources for transmitting SR, thereby reducing resource overhead and improving resource utilization.

[0018] In an optional implementation manner, determining the number of fourth resource blocks of any BWP according to the number of the first resource blocks and the second resource blocks includes:

[0019] determining whether the number of the first resource blocks is greater than the number of the second resource blocks;

[0020] If it is greater than, determining the number of the fourth resource blocks to be the difference between the number of the first resource blocks and the number of the second resource blocks;

[0021] If not greater than, it is determined that the number of the fourth resource blocks is zero.

[0022] In an optional implementation manner, determining a first parameter list corresponding to the first period includes:

[0023] Determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the first BWP;

[0024] If not, determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP; wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting an SR with a period of the first period on the second BWP;

[0025] If there is no PUCCH resource for transmitting SR with a period of the first period on the second BWP, or there is no at least one of the first resources on the first BWP, a first parameter list corresponding to the first period is determined.

[0026] In an optional implementation manner, after determining whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP, the method further includes:

[0027] If there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and there is at least one of the first resources on the first BWP, determining the number of the first resources on the first BWP and a position index of a first physical resource block of the first resource;

[0028] If the number is greater than a preset threshold, the first resource with the smallest position index of the first physical resource block is allocated as the PUCCH resource for transmitting the first SR.

[0029] In an embodiment of the present application, the base station may determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the first BWP. If not, determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP, wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting an SR with a period of the first period on the second BWP. If there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and there is at least one first resource on the first BWP, determine the number of first resources on the first BWP and the position index of the first physical resource block of the first resource, and if the number is greater than a preset threshold, allocate the first resource with the smallest position index of the first physical resource block as the PUCCH resource for transmitting the first SR. If there is no PUCCH resource for transmitting an SR with a period of the first period on the second BWP, or there is no at least one first resource on the first BWP, determine the first parameter list corresponding to the first period. By continuing to use the PUCCH resources for transmitting SR with a period of the first period that already exist on the first BWP when corresponding conditions are met, or sharing the PUCCH resources for transmitting SR with a period of the first period that already exist on the second BWP and exist on the first BWP, and allocating PUCCH resources for transmitting SR with a period of the first period to the first BWP when corresponding conditions are not met, resource overhead is reduced and resource utilization is improved.

[0030] In an optional implementation manner, after allocating the PUCCH resource for transmitting the SR corresponding to the second parameter as the PUCCH resource for transmitting the first SR, the method further includes:

[0031] The value of any bit is updated; wherein the value of any bit after the update is used to indicate that the any bit is occupied.

[0032] In a second aspect, an embodiment of the present application further provides a resource management allocation device, including:

[0033] A deployment module, configured to deploy a physical uplink control channel PUCCH resource for a transmission scheduling request SR on each partial bandwidth BWP of a first cell; wherein the time domain parameters of the PUCCH resource for transmitting the SR include a first time domain parameter and a second time domain parameter, wherein the first time domain parameter indicates any original offset of the period of the PUCCH resource for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resource for transmitting the SR, and the bit mask corresponding to each time slot of the available maximum period of the PUCCH resource for transmitting the SR;

[0034] A receiving module, configured to receive a resource allocation request sent by a terminal; wherein the resource allocation request is used to request allocation of a PUCCH resource for transmitting a first SR for a first BWP, and the first BWP is any BWP of the first cell allocated to the terminal;

[0035] A first determination module is used to determine a first period of the PUCCH resource for transmitting the first SR, and determine a first parameter list corresponding to the first period; wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period on each time slot of the available maximum period of the PUCCH resource for transmitting the first SR;

[0036] A second determination module is used to determine whether the value of any bit in the second parameter and the value of the bit corresponding to the any bit in any first parameter in the first parameter list are both preset values; wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP;

[0037] An allocation module is used to allocate the PUCCH resources for transmitting the SR corresponding to the second parameter as the PUCCH resources for transmitting the first SR if both are preset values.

[0038] In an optional implementation manner, the deployment module is specifically used to:

[0039] Determine a deployment order of PUCCH resources for each BWP of the first cell to transmit an SR;

[0040] Determine the number of first resource blocks and second resource blocks of any BWP of the first cell; wherein the first resource block is a resource block where PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with a third resource block, and the third resource block is a resource block where PUCCH resources for transmitting SR are deployed in a BWP whose deployment order is before any BWP;

[0041] The number of fourth resource blocks of any BWP is determined according to the number of the first resource blocks and the second resource blocks, and the fourth resource block is determined from the idle resource blocks of any BWP, and PUCCH resources for transmitting SR are deployed on the fourth resource block.

[0042] In an optional implementation manner, the deployment module is specifically used to:

[0043] determining whether the number of the first resource blocks is greater than the number of the second resource blocks;

[0044] If it is greater than, determining the number of the fourth resource blocks to be the difference between the number of the first resource blocks and the number of the second resource blocks;

[0045] If not greater than, it is determined that the number of the fourth resource blocks is zero.

[0046] In an optional implementation manner, the first determining module is specifically configured to:

[0047] Determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the first BWP;

[0048] If not, determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP; wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting an SR with a period of the first period on the second BWP;

[0049] If there is no PUCCH resource for transmitting SR with a period of the first period on the second BWP, or there is no at least one of the first resources on the first BWP, a first parameter list corresponding to the first period is determined.

[0050] In an optional implementation manner, the first determining module is specifically configured to:

[0051] If there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and there is at least one of the first resources on the first BWP, determining the number of the first resources on the first BWP and a position index of a first physical resource block of the first resource;

[0052] If the number is greater than a preset threshold, the first resource with the smallest position index of the first physical resource block is allocated as the PUCCH resource for transmitting the first SR.

[0053] In an optional implementation manner, the device further includes a processing module, configured to:

[0054] The value of any bit is updated; wherein the value of any bit after the update is used to indicate that the any bit is occupied.

[0055] In a third aspect, an embodiment of the present application further provides a base station, including:

[0056] A memory for storing program instructions;

[0057] The processor is used to call the program instructions stored in the memory, and execute the steps included in any one of the implementations of the first aspect according to the obtained program instructions.

[0058] In a fourth aspect, an embodiment of the present application provides a storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to enable a computer to execute the steps included in any one of the implementations in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for describing the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application.

[0060] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;

[0061] Figure 2a A schematic diagram of a process flow of a resource management allocation method provided in an embodiment of the present application;

[0062] Figure 2b A schematic diagram of deploying PUCCH resources for transmitting SR on any BWP provided in an embodiment of the present application;

[0063] Figure 2c A schematic diagram of a different BWP sharing PUCCH resource for transmitting SR provided in an embodiment of the present application;

[0064] Figure 3 A schematic diagram of the structure of a resource management allocation device provided in an embodiment of the present application;

[0065] Figure 4 A schematic diagram of the structure of a base station provided in an embodiment of the present application. DETAILED DESCRIPTION

[0066] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be arbitrarily combined with each other. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.

[0067] The terms "first" and "second" in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variation thereof are intended to cover non-exclusive protection. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0068] In the embodiment of the present application, "at least one" may mean at least two, for example, two, three or more, and the embodiment of the present application does not limit this.

[0069] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally indicates that the associated objects before and after are in an "or" relationship.

[0070] At present, in order to ensure that multiple BWPs configured by the terminal do not interfere with each other, the existing resource management allocation method generally allocates independent PUCCH resources for transmitting SR to each BWP, that is, the frequency domain position of the PUCCH resources for transmitting SR allocated to each BWP is different, thereby solving the problem of mutual interference between the PUCCH resources for transmitting SR of multiple BWPs. However, since each BWP of the cell needs to plan independent PUCCH resources for transmitting SR for allocation to the terminal, as the number of BWPs in the cell increases, the PUCCH resources for transmitting SR that need to be planned also increase. At the same time, in the 5G NR system, a single terminal can be configured with up to 8 different SRs. Since 8 different SRs need to have PUCCH resources for transmitting the SR on each BWP, the PUCCH resources for transmitting SR that need to be planned on each BWP of the cell increase, resulting in large resource overhead and low resource utilization. It can be seen that the existing resource management allocation method has the problem of large resource overhead and low resource utilization when allocating PUCCH resources for transmitting SR to multiple BWPs.

[0071] In view of this, an embodiment of the present application provides a resource management allocation method, which can first deploy PUCCH resources for SR on each BWP of the first cell, wherein the time domain parameters of the PUCCH resources for transmitting SR include a first time domain parameter and a second time domain parameter, the first time domain parameter indicates any original offset of the period of the PUCCH resources for transmitting SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resources for transmitting SR corresponding to the bit mask on each time slot of the available maximum period of the PUCCH resources for transmitting SR. Then, when a resource allocation request sent by a terminal is received to request allocation of PUCCH resources for transmitting the first SR for the first BWP, the first period of the PUCCH resources for transmitting the first SR is determined, and a first parameter list corresponding to the first period is determined, wherein the first BWP is any BWP of the first cell allocated to the terminal, and any first parameter in the first parameter list indicates any original offset of the first period corresponding to the bit mask on each time slot of the available maximum period of the PUCCH resources for transmitting the first SR. Then determine whether the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are both preset values, wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP. If both are preset values, the PUCCH resource for transmitting SR corresponding to the second parameter is allocated as the PUCCH resource for transmitting the first SR. By performing resource management and allocation for each BWP of the first cell, it is possible to allocate multiple non-conflicting PUCCH resources for transmitting SR to one terminal on the same BWP (single BWP multiple SRs), allocate non-conflicting PUCCH resources for transmitting SR to different terminals on the same BWP (single BWP single SR), and allocate non-conflicting PUCCH resources for transmitting SR to different terminals on different BWPs (multiple BWP single SR). In addition, the time domain position of the PUCCH resource for transmitting SR is managed through a bit mask, so that the PUCCH resource for transmitting SR can be allocated according to periodic requirements, thereby reducing resource overhead and improving resource utilization.

[0072] In order to better understand the above technical scheme, the technical scheme of the present application is described in detail below through the accompanying drawings and specific embodiments of the specification. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical scheme of the present application, rather than limitations on the technical scheme of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.

[0073] See also Figure 1 , is a schematic diagram of a structure of an application scenario provided in an embodiment of the present application. Of course, the method provided in an embodiment of the present application can be applied to a variety of application scenarios. It should be understood that Figure 1The application scenario shown is a simple description of the application scenario to which the method provided by the embodiment of the present application can be applied, rather than a limitation of the application scenario to which the method provided by the embodiment of the present application can be applied.

[0074] Figure 1 The application scenario shown includes a base station 101 and a terminal 102, wherein the terminal 102 is any terminal in any cell served by the base station 10. The base station 101 and the terminal 102 may be connected via a communication network, and the communication network may be a 5G NR communication network, or other communication networks similar to the 5G NR communication network.

[0075] See also Figure 2a , is a flow chart of a resource management allocation method provided in an embodiment of the present application, which can be applied to the aforementioned Figure 1 The specific process of the method is described as follows.

[0076] Step 201: Deploy PUCCH resources for transmitting SR on each BWP of the first cell.

[0077] In an embodiment of the present application, the base station can deploy PUCCH resources for transmitting SR on each BWP of any cell it serves (such as the first cell), and mainly deploy PUCCH resources for transmitting SR from three aspects: frequency domain, code channel and time domain. Since the code channel can also be regarded as part of the frequency domain, it can be regarded as deploying PUCCH resources for transmitting SR from both the frequency domain and the time domain.

[0078] It should be noted that in the embodiment of the present application, the 5G NR system supports 5 PUCCH formats (format), such as format0 to format4, which can be divided into short format PUCCH occupying 1-2 symbols (including PUCCH-format0 and PUCCH-format2) according to the length of the time domain symbol occupied by PUCCH, and long format PUCCH occupying 4-14 symbols (including PUCCH-format1, PUCCH-format3 and PUCCH-format4. The PUCCH that can be used to transmit SR alone includes PUCCH-format0 and PUCCH-format1. The embodiment of the present application does not make specific limitations on this. For the sake of convenience, the embodiment of the present application mainly uses PUCCH-format1 resources to transmit SR.

[0079] (1) The deployment principles for frequency domain deployment of PUCCH resources for transmitting SR are as follows:

[0080] ① Deployment location: You can start from both sides of any BWP to find the location to deploy the PUCCH resources for transmitting SR. For example, Figure 2bAs shown, it is a schematic diagram of a PUCCH resource for deploying SR transmission on any BWP provided by an embodiment of the present application. If the PUCCH resource used by the BWP is a non-frequency hopping PUCCH resource, an idle position is searched from the bottom side of the BWP to deploy the PUCCH resource for transmitting SR, wherein the idle position is a position not occupied by other channel resources, such as PUCCH resources that are not used to transmit channel state information (Channel State Information, CSI), physical random access channel (Physical Random Access Channel, PRACH) resources, hybrid automatic repeat request (HARQ) feedback (ACK / NACK) PUCCH, and other non-physical uplink shared channel (Physical Uplink Shared Channel, PUSCH) resources. If the PUCCH resource used by the BWP is a frequency-hopping PUCCH resource, the first hop searches for an idle position from the bottom of the BWP upward to deploy the PUCCH resource for transmitting the SR, and the second hop searches for an idle position from the top of the BWP downward to deploy the PUCCH resource for transmitting the SR.

[0081] For example, Figure 2b As shown, it is a schematic diagram of deploying PUCCH resources for transmitting SR on any BWP provided by an embodiment of the present application, Figure 2b The PUCCH resources used by BWP_i in the figure are frequency-hopping PUCCH resources. When deploying PUCCH resources for transmitting SR on BWP_i, the first hop is to search for idle positions from the lower side of BWP_i to deploy PUCCH resources for transmitting SR. The second hop is to search for idle positions from the upper side of BWP_i to deploy frequency-hopping PUCCH resources for transmitting SR. The third hop is to search for idle positions from the lower side of BWP_i to deploy PUCCH resources for transmitting SR. The fourth hop is to search for idle positions from the upper side of BWP_i to deploy PUCCH resources for transmitting SR.

[0082] ② Deployment order can be determined according to the bandwidth size of each BWP. For example, if the bandwidth of the BWP is smaller, the PUCCH resources for transmitting SR on the BWP will be deployed earlier; if the bandwidth of the BWP is larger, the PUCCH resources for transmitting SR on the BWP will be deployed later. Therefore, the deployment order can be the smallest bandwidth dedicated BWP, the second smallest bandwidth dedicated BWP, ..., the full bandwidth dedicated BWP.

[0083] ③ Deployment parameters. The PUCCH resources for transmitting SR can be deployed by deploying a sextet representing the frequency domain position and code channel. The sextet includes the following parameters: the position index of the first physical resource block (PRB) (startingPRB), the position index of the first PRB after frequency hopping (secondHopPRB), the position index of the starting orthogonal frequency division multiplexing (OFDM) symbol in the time slot (startingSymbolIndex), the number of occupied OFDM symbols (nrofSymbols), the initial cyclic shift (initialCyclicShift), and the position index of the orthogonal cover code (OCC) (timeDomainOCC). That is, the frequency domain parameters of the PUCCH resources transmitting SR include a first frequency domain parameter startingPRB, a second frequency domain parameter secondHopPRB, a third frequency domain parameter startingSymbolIndex, a fourth frequency domain parameter nrofSymbols, a fifth frequency domain parameter initialCyclicShift, and a sixth frequency domain parameter timeDomainOCC.

[0084] Among them, startingPRB indicates the position of the first PRB of the PUCCH resource for transmitting SR, which is an absolute position within the full bandwidth rather than a relative position within the BWP.

[0085] secondHopPRB indicates the position of the first PRB after frequency hopping of the PUCCH resource transmitting the SR. If the PUCCH resource is a non-frequency hopping PUCCH resource, this parameter is meaningless and can be set to the default value 0xFF.

[0086] StartingSymbolIndex indicates the position of the starting OFDM symbol of the PUCCH resource for transmitting SR in the time slot. When multiple PUCCH resources for transmitting SR can be deployed in one time slot, the multiple PUCCH resources for transmitting SR are staggered through different starting OFDM symbols.

[0087] nrofSymbols indicates the number of OFDM symbols occupied by the PUCCH resources for transmitting SR. The value range is 4 to 14. This parameter can be set to a fixed value. The symbols occupied by the PUCCH resources for transmitting SR are startingSymbolIndex to startingSymbolIndex+nrofSymbols-1.

[0088] initialCyclicShift indicates the initial cyclic shift of the PUCCH resource for transmitting the SR, which can be regarded as a code channel and can take values ​​in the interval [0, 11], and some of the values ​​can be taken at equidistant intervals.

[0089] timeDomainOCC indicates the position of the orthogonal cover code of the PUCCH resource for transmitting SR, and can also be regarded as a code channel. When the PUCCH resource is a non-frequency hopping PUCCH resource, it can take a value in the interval [0, nrofSymbols / 2–1]. When the PUCCH resource is a frequency hopping PUCCH resource, it can take a value in the interval [0, nrofSymbols / 4–1], and some of the values ​​can be taken at equidistant intervals.

[0090] It should be noted that in the embodiment of the present application, different BWPs can share the PUCCH resources for transmitting SR, that is, the PUCCH resources for transmitting SR on different BWPs can have the same frequency domain position and code channel. For example, if the PUCCH resources for transmitting SR are deployed on BWP_j, and the PUCCH resources for transmitting SR deployed on BWP_i also fall on BWP_j, it can be determined that the PUCCH resources for transmitting SR deployed on BWP_i can be the shared resources of BWP_i and BWP_j. It only needs to adjust the parameters indicating the frequency domain position of the PUCCH resources in BWP_i to achieve BWP_i and BWP_j sharing the PUCCH resources for transmitting SR. Furthermore, since a terminal will only use the PUCCH resources for transmitting SR on the activated BWP to send SR at any time, the PUCCH resources for transmitting SR on other BWPs of the terminal will not be used, and the PUCCH resources for transmitting SR on different BWPs of the same terminal are naturally isolated by time slots, that is, the PUCCH resources for transmitting SR on different BWPs of the same terminal can have the same frequency domain position, code channel and time domain position, so that the same terminal can share the PUCCH resources for transmitting SR with the same period in different BWPs, thereby reducing resource overhead.

[0091] For example, Figure 2c As shown, a schematic diagram of a different BWP shared transmission SR PUCCH resource provided in an embodiment of the present application is provided, in which startingPRB=PRB1_i and secondHopPRB=PRB2_i (for frequency hopping PUCCH resources) in BWP_i are adjusted to startingPRB=PRB1_j and secondHopPRB=PRB2_j (for frequency hopping PUCCH resources) in BWP_j, and other parameters remain the same, thereby enabling BWP_i and BWP_j to share the PUCCH resources for transmitting SR, saving resource overhead.

[0092] (2) The deployment principle of the time domain deployment of PUCCH resources for transmitting SR is as follows:

[0093] The PUCCH resources for transmitting SR can be deployed by deploying a tuple representing a period and an offset (periodicityAndOffset), so that the time domain of the PUCCH resources for transmitting SR falls in a subframe (Subframe, S frame) or a subframe (Uplinkframe, U frame), wherein the tuple includes the following parameters: the original offset of the period (origSlotOffset), and the bit mask of the available offset of the period (availableoffsetbitmask). That is, the time domain parameters of the PUCCH resources for transmitting SR include a first time domain parameter origSlotOffset and a second time domain parameter availableoffsetbitmask, wherein origSlotOffset indicates any original offset of the period of the PUCCH resources for transmitting SR, and availableoffsetbitmask indicates any available offset of the period of the PUCCH resources for transmitting SR corresponding to the bit mask of each time slot of the available maximum period of the PUCCH resources for transmitting SR.

[0094] Exemplarily, if the time domain of the PUCCH resource for transmitting the SR falls in the U frame with the time slot number ulSlotOffset in the subframe ratio period (dlULTranPrd), then when determining the tuple (origSlotOffset, availableoffsetbitmask) corresponding to the PUCCH resource for transmitting the SR, it can be determined first whether the dlULTranPrd of the PUCCH resource for transmitting the SR is greater than the available minimum period (availableMinSrPrd) of the PUCCH resource for transmitting the SR.

[0095] If it is not greater than, the PUCCH resources for transmitting the SR are split into n = availableMinSrPrd / dlULTranPrd resources, and the origSlotOffset corresponding to these n resources are ulSlotOffset, ulSlotOffset+dlULTranPrd, ulSlotOffset+2*dlULTranPrd, ..., ulSlotOffset+(n-1)*dlULTranPrd, and the values ​​of each bit of availableoffsetbitmask corresponding to these n resources are all 1, that is, availableoffsetbitmask=0xFFFF.

[0096] If it is greater, the origSlotOffset corresponding to the PUCCH resource transmitting the SR is ulSlotOffset, the values ​​of the following bits from low to high in availableoffsetbitmask are 1, and the values ​​of the remaining bits are all 0:

[0097] FLOOR{(ulSlotOffset+0*dlULTranPrd) / availableMinSrPrd}、

[0098] FLOOR{(ulSlotOffset+1*dlULTranPrd) / availableMinSrPrd}、

[0099] FLOOR{(ulSlotOffset+2*dlULTranPrd) / availableMinSrPrd}、

[0100] …

[0101] FLOOR{(ulSlotOffset+(availableMinSrPrd / dlULTranPrd-1)*dlULTranPrd) / availableMinSrPrd}, where FLOOR means rounding down to an integer.

[0102] It should be noted that in an embodiment of the present application, the period of the PUCCH resources for transmitting SR can be classified, as shown in Table 1, regardless of the dlULTranPrd and subcarrier spacing (Sub Carrier Spacing, SCS), in the corresponding available period (availableSrPrdList), the available maximum period (availableMaxSrPrd) is 16 times the availableMinSrPrd. For example, dlULTranPrd is 10 time slots, SCS is 30KHZ, and in the corresponding availableSrPrdList, availableMaxSrPrd is 160 time slots and availableMinSrPrd is 10 time slots.

[0103]

[0104] Table 1

[0105] Then, a 16-bit unsigned integer (Uint16) data (ResBitmask) can be used to represent the bit mask corresponding to any original offset of the period of the PUCCH resource for transmitting SR in each time slot of the available maximum period of the PUCCH resource for transmitting SR, as shown in Table 2. When the dlULTranPrd of the PUCCH resource for transmitting SR is 10 time slots, the SCS is 30KHZ, and the time domain of the PUCCH resource for transmitting SR falls in the S frame or U frame with the time slot number of 8 in the 10 time slots, the PUCC for transmitting SR The period of H resources can be 10 time slots, 20 time slots, 40 time slots, 80 time slots and 160 time slots. If the period of PUCCH resources for transmitting SR is 10 time slots, the original offset of the period (i.e., origSlotOffset) can be 8, then the positions occupied by the original offset in each time slot of the available maximum period of PUCCH resources for transmitting SR (i.e., 160 time slots) are time slot 8, time slot 18, time slot 28, ..., time slot 158, and the corresponding resBitmask is 111111111111111111. Similarly, if the period of the PUCCH resource for transmitting SR is 160 time slots, the original offset of the period can be 8, 18, 28, ..., 158. When the original offset is 8, the position occupied by the original offset in each time slot of the available maximum period of the PUCCH resource for transmitting SR (160 time slots) is time slot 8, and the corresponding resBitmask is 0000000000000001.

[0106]

[0107]

[0108] Table 2

[0109] It should be noted that, in the embodiment itself, only when ResBitmask is included by availableoffsetbitmask, that is, the value of any bit in availableoffsetbitmask is a preset value (such as 1) and the value of the bit corresponding to the any bit in ResBitmask is also a preset value, can a certain PUCCH resource be allocated as the PUCCH resource for transmitting SR of the corresponding period and original offset. For example, when allocating PUCCH resources for transmitting SR of a certain period for any BWP, it is necessary to first determine the multiple resBitmasks corresponding to the period, as shown in Table 2. There will be multiple resBitmasks in the same period due to multiple original offsets, and then determine whether the availableoffsetbitmask of any PUCCH resource for transmitting SR on the BWP can include one of the resBitmasks. If it can, the PUCCH resource for transmitting SR is allocated as the PUCCH resource for transmitting SR of the period. Then, the time domain position of the PUCCH resource for transmitting SR is managed by the bit mask, so that the PUCCH resource for transmitting SR can be allocated according to the period demand.

[0110] For ease of understanding, the following describes, by way of example, how the base station deploys PUCCH resources for transmitting SR on each BWP of the first cell:

[0111] ① The base station configures the parameters of each BWP of the first cell and triggers the cell establishment process, where the parameters of the BWP include the position of the first resource block of the BWP, the number of resource blocks, etc.;

[0112] ② According to the bandwidth size of each BWP of the first cell, each BWP of the first cell is sorted from small to large to form [BWP_0, BWP_1, ..., BWP_N], and the deployment order of each BWP of the first cell to deploy PUCCH resources for transmitting SR is determined to be [BWP_0, BWP_1, ..., BWP_N], so as to ensure that the small bandwidth BWP deploys the PUCCH resources for transmitting SR first, and prevent the PUCCH resources for transmitting SR on the large bandwidth BWP from falling into the small bandwidth BWP and occupying it, resulting in the small bandwidth BWP being unable to deploy the PUCCH resources for transmitting SR;

[0113] ③ When the PUCCH resources for transmitting SR are deployed on any BWP (BWP_i) of the first cell, the number of the first resource blocks of BWP_i is determined, and the first resource block is the resource block where the PUCCH resources for transmitting SR need to be deployed, such as the number of the first resource blocks M i Can be based on OK, if M iIf it is not an integer, it is rounded up or directly determined as a fixed value. f1,slot The number of PUCCH resources for SR transmission that can be deployed in each time slot. For example, if the number of OFDM symbols occupied by one time slot symbol_in_slot is 12, and the number of OFDM symbols occupied by one PUCCH resource for SR transmission nrofSymbols is 4, then the number of PUCCH resources for SR transmission deployed in one time slot is symbol_in_slot / nrofSymbols=3, F rb The number of PUCCH resources that can be code-division multiplexed to transmit SR for each resource block (determined based on different initialCyclicShift and timeDomainOCC), P slot N is the uplink frame time slot ratio period, ul is the number of uplink frames in the uplink frame time slot ratio period, P st,i The average period of SR planned by BWP (P slot Integer multiple of N sr,i The number of SRs planned for BWP;

[0114] ④ Determine the number of second resource blocks of BWP_i, where the second resource block is a resource block overlapping with the third resource block, and the third resource block is a resource block of PUCCH resources for SR transmission deployed by a BWP in a deployment order before BWP_i, such as BWP_j is a BWP for PUCCH resources for SR transmission deployed before BWP_i, and BWP_k is a BWP for PUCCH resources for SR transmission deployed before BWP_j, BWP_j may be partially covered by BWP_i, and the resource block of PUCCH resources for SR transmission deployed by BWP_j may fall within BWP_i, BWP_k may be partially covered by BWP_j and BWP_i, and the resource block of PUCCH resources for SR transmission deployed by BWP_k may fall within BWP_j and BWP_i, and the number of resource blocks (second resource blocks of BWP_i) of PUCCH resources for SR transmission deployed by BWP_k and BWP_j falling within BWP_i can be obtained by statistics T i , where a resource block of a deployed PUCCH resource for transmitting SR belonging to both BWP_k and BWP_j is counted only once when it falls inside BWP_i;

[0115] ⑤ According to the number M of the first resource block of BWP_i i and the number of second resource blocks T of BWP_i i , determine the number of the fourth resource blocks of BWP_i, such as determining M i Is it greater than T iIf it is greater than, it is determined that the resource blocks of the BWP before BWP_i that have been deployed with PUCCH resources for transmitting SR do not meet the requirements of BWP_i. Therefore, additional resource blocks are required to deploy PUCCH resources for transmitting SR. The number of the fourth resource blocks is L i =M i -T i If it is not greater than, it is determined that the resource blocks of the BWP before BWP_i that have been deployed with PUCCH resources for transmitting SR have met the requirements of BWP_i. Therefore, no additional resource blocks are required to deploy PUCCH resources for transmitting SR. The number of the fourth resource blocks L i =0;

[0116] ⑥ Determine the fourth resource block from the idle resource blocks of BWP_i, such as when BWP_i still needs L i When the fourth resource block is deployed with PUCCH resources for transmitting SR, start searching for L from both sides of any BWP. i The idle resource blocks are used to deploy PUCCH resources for transmitting SR, where the idle resource blocks are locations not occupied by other channel resources, such as resource blocks not occupied by PUCCH resources for transmitting CSI, PRACH resources, PUCCH for transmitting HARQ feedback, and other non-PUSCH resources.

[0117] ⑦ PUCCH resources for transmitting SR are deployed on the fourth resource block of BWP_i, wherein the frequency domain parameters and time domain parameters of the PUCCH resources for transmitting SR are composed of an octet representing the frequency domain position, code channel and time domain position, and the octet can be regarded as a Cartesian product of a sextuple representing the frequency domain position and code channel and a binary representing the period and offset, wherein the sextuple is (startingPRB, secondHopPRB, startingSymbolIndex, nrofSymbols, initialCyclicShift, timeDomainOCC), and the binary is (origSlotOffset, availableoffsetbitmask), thereby ensuring that the PUCCH resources for transmitting SR of different terminals on the same BWP do not conflict by making different combinations of the frequency domain position, code channel and time domain position of the PUCCH resources for transmitting SR do not conflict, and also ensuring that the PUCCH resources for transmitting different SRs of the same terminal on the same BWP do not conflict.

[0118] Step 202: Receive a resource allocation request sent by a terminal.

[0119] In an embodiment of the present application, after the base station deploys PUCCH resources for transmitting SR on each BWP of any cell it serves (such as the first cell), it can receive a resource allocation request sent by the terminal, wherein the resource allocation request is used to request allocation of PUCCH resources for transmitting the first SR for the first BWP, the first BWP is any BWP of the first cell allocated to the terminal, and the first SR is any SR allocated to the terminal, thereby performing resource management and allocation for each BWP of the first cell to achieve allocation of multiple non-conflicting PUCCH resources for transmitting SR to a terminal on the same BWP (single BWP multiple SRs), allocation of non-conflicting PUCCH resources for transmitting SR to different terminals on the same BWP (single BWP single SR), and allocation of non-conflicting PUCCH resources for transmitting SR to different terminals on different BWPs (multiple BWPs single SR).

[0120] Step 203: Determine a first period of PUCCH resources for transmitting a first SR, and determine a first parameter list corresponding to the first period.

[0121] In an embodiment of the present application, the base station can determine the first period of PUCCH resources for transmitting the first SR and determine the first parameter list corresponding to the first period after receiving a resource allocation request sent by the receiving terminal to request allocation of PUCCH resources for transmitting the first SR for the first BWP, wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period in each time slot of the available maximum period of the PUCCH resources for transmitting the first SR, and the number of first parameters in the first parameter list is the first period / available minimum period.

[0122] For ease of understanding, the following describes, by way of example, a base station determining a first period of a PUCCH resource for transmitting a first SR and determining a first parameter list corresponding to the first period:

[0123] ① Determine the first period of PUCCH resources for transmitting the first SR;

[0124] ② Determine whether there are PUCCH resources for transmitting SR with a period of the first period on the first BWP. If so, determine that the existing PUCCH resources for transmitting SR with a period of the first period are PUCCH resources for transmitting the first SR with a period of the first period allocated to the first BWP, and no longer allocate PUCCH resources for transmitting the first SR with a period of the first period to the first BWP; if not, determine whether there are PUCCH resources for transmitting SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP, wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting SR with a period of the first period on the second BWP;

[0125] ③ If there are PUCCH resources for transmitting SR with a period of the first period on the second BWP, and there are first resources falling on the first BWP, the number of first resources falling on the first BWP and the position index of the first PRB (i.e., startingPRB) are determined. If the number is greater than the preset threshold, the first resource with the smallest position index of the first PRB is determined to be the PUCCH resource for transmitting the first SR with a period of the first period allocated to the first BWP;

[0126] ④ If there is no PUCCH resource for transmitting SR with a period of the first period on the second BWP, or if there is a PUCCH resource for transmitting SR with a period of the first period on the second BWP, but no first resource falls on the first BWP, then determine the first parameter list corresponding to the first period. For example, as shown in Table 2, when the dlULTranPrd of the PUCCH resource for transmitting SR is 10 time slots, the SCS is 30KHZ, and the time domain of the PUCCH resource for transmitting SR falls in the S frame or U frame with the time slot number 8 in the 10 time slots, the first parameter list corresponding to the first period is determined. The minimum available period of the PUCCH resources of SR is 10 time slots. If the first period of the PUCCH resources for transmitting the first SR is 160 time slots, the original offset of the first period (i.e., origSlotOffset) and the number of corresponding first parameters are 16. The original offset of the first period can be 8, 18, …, 158, and the corresponding first parameter (i.e., ResBitmask) can be 0000000000000001, 00000000000000010, …, 10000000000000000.

[0127] Step 204: Determine whether the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are both preset values.

[0128] In an embodiment of the present application, the base station can determine the first period of the PUCCH resource for transmitting the first SR and determine the first parameter list corresponding to the first period, and then determine whether the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are both preset values, wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP, and then determine whether the second parameter matches any first parameter in the first parameter list. For example, the preset value is 1, the second parameter (i.e., availableoffsetbitmask) is 1111111111111111, and any first parameter in the first parameter list is 0000000000000001, then the values ​​of the second parameter from bit0 to bit15 are all 1, the value of bit0 of any first parameter is 1, and the values ​​of bit1 to bit15 are all 0, then it can be determined that bit0 of the second parameter and bit0 of any first parameter are corresponding bits and the values ​​are all preset values ​​1, and then it is determined that the second parameter matches any first parameter.

[0129] Step 205: If both are preset values, the PUCCH resource for transmitting the SR corresponding to the second parameter is allocated as the PUCCH resource for transmitting the first SR.

[0130] In an embodiment of the present application, the base station may determine that the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are both preset values, that is, after determining that the second parameter matches any first parameter in the first parameter list, determine that the PUCCH resource for transmitting the SR corresponding to the second parameter is the PUCCH resource for transmitting the first SR with a period of the first period allocated to the first BWP, and then implement the bit mask to manage the time domain position of the PUCCH resource for transmitting the SR, so that the PUCCH resource for transmitting the SR can be allocated according to the period requirement. In addition, after determining that the value of any bit in the second parameter and the value of the bit corresponding to any bit in any first parameter in the first parameter list are not both preset values, it may be determined that the PUCCH resource for transmitting the SR corresponding to the second parameter cannot be the PUCCH resource for transmitting the first SR with a period of the first period allocated to the first BWP, and the resource allocation fails.

[0131] It should be noted that, in an embodiment of the present application, after determining that the PUCCH resource for transmitting the SR corresponding to the second parameter is the PUCCH resource for transmitting the first SR with a period of the first period allocated to the first BWP, the value of the bit in the second parameter that matches any first parameter can also be updated, wherein the value of the bit after the update is used to indicate that any bit has been occupied, for example, the preset value is 1, the second parameter is 1111111111111111, and any first parameter is 0000000000000001, then the value of the bit in the second parameter that matches any first parameter is updated to 0, and the second parameter after the update is 11111111111111110.

[0132] The above scheme, through resource management and allocation for each BWP of the first cell, realizes allocation of multiple non-conflicting PUCCH resources for transmitting SR to one terminal on the same BWP (single BWP multiple SRs), allocation of non-conflicting PUCCH resources for transmitting SR to different terminals on the same BWP (single BWP single SR), allocation of non-conflicting PUCCH resources for transmitting SR to different terminals on different BWPs (multiple BWP single SR), and management of the time domain position of the PUCCH resources for transmitting SR through bit masking, so that the PUCCH resources for transmitting SR can be allocated according to periodic requirements, thereby reducing resource overhead and improving resource utilization.

[0133] Based on the same inventive concept, the embodiment of the present application also provides a resource management allocation device, which can be applied to the aforementioned Figure 1 The base station shown. The resource management allocation device can implement the functions corresponding to the aforementioned resource management allocation method. The resource management allocation device can be a hardware structure, a software module, or a hardware structure plus a software module. The resource management allocation device can be implemented by a chip system, which can be composed of a chip or include a chip and other discrete devices. Please refer to Figure 3 , is a structural diagram of a resource management allocation device provided in an embodiment of the present application, Figure 3 The resource management allocation device shown includes a deployment module 301 , a receiving module 302 , a first determination module 303 , a second determination module 304 , and an allocation module 305 .

[0134] A deployment module 301 is used to deploy a physical uplink control channel PUCCH resource for a transmission scheduling request SR on each partial bandwidth BWP of a first cell; wherein the time domain parameter of the PUCCH resource for transmitting the SR includes a first time domain parameter and a second time domain parameter, the first time domain parameter indicates any original offset of the period of the PUCCH resource for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resource for transmitting the SR corresponding to a bit mask on each time slot of the available maximum period of the PUCCH resource for transmitting the SR;

[0135] The receiving module 302 is configured to receive a resource allocation request sent by a terminal; wherein the resource allocation request is used to request allocation of a PUCCH resource for transmitting a first SR for a first BWP, and the first BWP is any BWP of the first cell allocated to the terminal;

[0136] The first determination module 303 is used to determine the first period of the PUCCH resource for transmitting the first SR, and determine a first parameter list corresponding to the first period; wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period on each time slot of the available maximum period of the PUCCH resource for transmitting the first SR;

[0137] A second determination module 303 is used to determine whether the value of any bit in the second parameter and the value of the bit corresponding to the any bit in any first parameter in the first parameter list are both preset values; wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP;

[0138] The allocation module 304 is configured to allocate the PUCCH resource for transmitting the SR corresponding to the second parameter as the PUCCH resource for transmitting the first SR if both are preset values.

[0139] In an optional implementation manner, the deployment module 301 is specifically configured to:

[0140] Determine a deployment order of PUCCH resources for each BWP of the first cell to transmit an SR;

[0141] Determine the number of first resource blocks and second resource blocks of any BWP of the first cell; wherein the first resource block is a resource block where PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with a third resource block, and the third resource block is a resource block where PUCCH resources for transmitting SR are deployed in a BWP whose deployment order is before any BWP;

[0142] The number of fourth resource blocks of any BWP is determined according to the number of the first resource blocks and the second resource blocks, and the fourth resource block is determined from the idle resource blocks of any BWP, and PUCCH resources for transmitting SR are deployed on the fourth resource block.

[0143] In an optional implementation manner, the deployment module 301 is specifically configured to:

[0144] determining whether the number of the first resource blocks is greater than the number of the second resource blocks;

[0145] If it is greater than, determining the number of the fourth resource blocks to be the difference between the number of the first resource blocks and the number of the second resource blocks;

[0146] If not greater than, it is determined that the number of the fourth resource blocks is zero.

[0147] In an optional implementation manner, the first determining module 303 is specifically configured to:

[0148] Determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the first BWP;

[0149] If not, determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP; wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting an SR with a period of the first period on the second BWP;

[0150] If there is no PUCCH resource for transmitting SR with a period of the first period on the second BWP, or there is no at least one of the first resources on the first BWP, a first parameter list corresponding to the first period is determined.

[0151] In an optional implementation manner, the first determining module 303 is specifically configured to:

[0152] If there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and there is at least one of the first resources on the first BWP, determining the number of the first resources on the first BWP and a position index of a first physical resource block of the first resource;

[0153] If the number is greater than a preset threshold, the first resource with the smallest position index of the first physical resource block is allocated as the PUCCH resource for transmitting the first SR.

[0154] In an optional implementation manner, the device further includes a processing module, configured to:

[0155] The value of any bit is updated; wherein the value of any bit after the update is used to indicate that the any bit is occupied.

[0156] Based on the same inventive concept, the present application embodiment also provides a base station, see Figure 4 , is a schematic diagram of the structure of a base station provided in an embodiment of the present application, Figure 4 The base station shown includes at least one processor 402 and a memory 401 connected to the at least one processor. The specific connection medium between the processor 402 and the memory 401 is not limited in the embodiment of the present application. Figure 4 For example, the processor 402 and the memory 401 are connected via a bus 400. Figure 4 The bus 400 is represented by a bold line, and the connection between other components is only for schematic illustration and is not limited thereto. The bus 400 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0157] In an embodiment of the present application, the memory 401 stores instructions that can be executed by at least one processor 402. At least one processor 402 can execute the steps included in the aforementioned resource management allocation method by calling the instructions stored in the memory 401. Among them, the processor 402 is the control center of the base station, and can use various interfaces and lines to connect various parts of the entire base station, and implement various functions of the base station by executing the instructions stored in the memory 401. Optionally, the processor 402 may include one or more processing units, and the processor 402 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application program, and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 402. In some embodiments, the processor 402 and the memory 401 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.

[0158] Memory 401, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs and modules. Memory 401 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (Random Access Memory, RAM), static random access memory (Static Random Access Memory, SRAM), programmable read-only memory (Programmable Read Only Memory, PROM), read-only memory (Read Only Memory, ROM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic storage, disk, optical disk, etc. Memory 401 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 401 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0159] In the embodiment of the present application, the processor 402 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the resource management allocation method disclosed in the embodiment of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0160] By designing and programming the processor 402, the code corresponding to the resource management allocation method introduced in the aforementioned embodiment can be solidified into the chip, so that the chip can execute the steps of the aforementioned resource management allocation method during operation. How to design and program the processor 402 is a technology well known to those skilled in the art and will not be repeated here.

[0161] Based on the same inventive concept, an embodiment of the present application further provides a storage medium, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes the steps of the resource management allocation method as described above.

[0162] In some possible implementations, various aspects of the resource management allocation method provided in the present application may also be implemented in the form of a program product, which includes a program code. When the program product is run on a base station, the program code is used to enable the base station to execute the steps of the resource management allocation method according to various exemplary implementations of the present application described above in this specification.

[0163] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0164] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0165] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0166] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0167] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A resource management allocation method, It is characterized in that include: Deploy a physical uplink control channel PUCCH resource for a transmission scheduling request SR on each partial bandwidth BWP of the first cell; wherein the time domain parameter of the PUCCH resource for transmitting the SR includes a first time domain parameter and a second time domain parameter, the first time domain parameter indicates any original offset of the period of the PUCCH resource for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resource for transmitting the SR corresponding to a bit mask on each time slot of the available maximum period of the PUCCH resource for transmitting the SR; A resource allocation request is received from a terminal; wherein the resource allocation request is used to request allocation of a PUCCH resource for transmitting a first SR for a first BWP, and the first BWP is any BWP of the first cell allocated to the terminal; Determine a first period of the PUCCH resource for transmitting the first SR, and determine a first parameter list corresponding to the first period; wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period on each time slot of the available maximum period of the PUCCH resource for transmitting the first SR; Determine whether the value of any bit in the second parameter and the value of the bit corresponding to the any bit in any first parameter in the first parameter list are both preset values; wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP; If both are preset values, the PUCCH resource for transmitting the SR corresponding to the second parameter is allocated as the PUCCH resource for transmitting the first SR.

2. The method according to claim 1, It is characterized in that A physical uplink control channel PUCCH resource for transmitting a scheduling request SR is deployed on each partial bandwidth BWP of the first cell, including: Determine a deployment order of PUCCH resources for each BWP of the first cell to transmit an SR; Determine the number of first resource blocks and second resource blocks of any BWP of the first cell; wherein the first resource block is a resource block where PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with a third resource block, and the third resource block is a resource block where PUCCH resources for transmitting SR are deployed in a BWP whose deployment order is before any BWP; The number of fourth resource blocks of any BWP is determined according to the number of the first resource blocks and the second resource blocks, and the fourth resource block is determined from the idle resource blocks of any BWP, and PUCCH resources for transmitting SR are deployed on the fourth resource block.

3. The method according to claim 2, It is characterized in that Determining the number of fourth resource blocks of any one of the BWPs according to the number of the first resource blocks and the second resource blocks includes: determining whether the number of the first resource blocks is greater than the number of the second resource blocks; If it is greater than, determining the number of the fourth resource blocks to be the difference between the number of the first resource blocks and the number of the second resource blocks; If not greater than, it is determined that the number of the fourth resource blocks is zero.

4. The method according to any one of claims 1 to 3, It is characterized in that Determining a first parameter list corresponding to the first period includes: Determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the first BWP; If not, determine whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP; wherein the second BWP is any BWP of the first cell allocated to the terminal except the first BWP, and the first resource is any PUCCH resource for transmitting an SR with a period of the first period on the second BWP; If there is no PUCCH resource for transmitting SR with a period of the first period on the second BWP, or there is no at least one of the first resources on the first BWP, a first parameter list corresponding to the first period is determined.

5. The method according to claim 4, It is characterized in that After determining whether there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and whether there is at least one first resource on the first BWP, the method further includes: If there is a PUCCH resource for transmitting an SR with a period of the first period on the second BWP, and there is at least one of the first resources on the first BWP, determining the number of the first resources on the first BWP and a position index of a first physical resource block of the first resource; If the number is greater than a preset threshold, the first resource with the smallest position index of the first physical resource block is allocated as the PUCCH resource for transmitting the first SR.

6. The method according to claim 1, It is characterized in that After allocating the PUCCH resource for transmitting the SR corresponding to the second parameter as the PUCCH resource for transmitting the first SR, the method further includes: The value of any bit is updated; wherein the value of any bit after the update is used to indicate that the any bit is occupied.

7. A resource management allocation device, It is characterized in that include: A deployment module, configured to deploy a physical uplink control channel PUCCH resource for a transmission scheduling request SR on each partial bandwidth BWP of a first cell; wherein the time domain parameters of the PUCCH resource for transmitting the SR include a first time domain parameter and a second time domain parameter, wherein the first time domain parameter indicates any original offset of the period of the PUCCH resource for transmitting the SR, and the second time domain parameter indicates any available offset of the period of the PUCCH resource for transmitting the SR, and the bit mask corresponding to each time slot of the available maximum period of the PUCCH resource for transmitting the SR; A receiving module, configured to receive a resource allocation request sent by a terminal; wherein the resource allocation request is used to request allocation of a PUCCH resource for transmitting a first SR for a first BWP, and the first BWP is any BWP of the first cell allocated to the terminal; A first determination module is used to determine a first period of the PUCCH resource for transmitting the first SR, and determine a first parameter list corresponding to the first period; wherein any first parameter in the first parameter list indicates a bit mask corresponding to any original offset of the first period on each time slot of the available maximum period of the PUCCH resource for transmitting the first SR; A second determination module is used to determine whether the value of any bit in the second parameter and the value of the bit corresponding to the any bit in any first parameter in the first parameter list are both preset values; wherein the second parameter is the second time domain parameter of any PUCCH resource for transmitting SR on the first BWP; An allocation module is used to allocate the PUCCH resources for transmitting the SR corresponding to the second parameter as the PUCCH resources for transmitting the first SR if both are preset values.

8. The device according to claim 7, It is characterized in that The deployment module is specifically used for: Determine a deployment order of PUCCH resources for each BWP of the first cell to transmit an SR; Determine the number of first resource blocks and second resource blocks of any BWP of the first cell; wherein the first resource block is a resource block where PUCCH resources for transmitting SR need to be deployed, the second resource block is a resource block overlapping with a third resource block, and the third resource block is a resource block where PUCCH resources for transmitting SR are deployed in a BWP whose deployment order is before any BWP; The number of fourth resource blocks of any BWP is determined according to the number of the first resource blocks and the second resource blocks, and the fourth resource block is determined from the idle resource blocks of any BWP, and PUCCH resources for transmitting SR are deployed on the fourth resource block.

9. A base station, It is characterized in that include: A memory for storing program instructions; A processor is used to call the program instructions stored in the memory, and execute the steps included in the method according to any one of claims 1 to 6 according to the obtained program instructions.

10. A storage medium, It is characterized in that The storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the steps included in the method according to any one of claims 1 to 6.