Disclosure of Invention
The application provides a resource allocation method, a base station and UE, which are used for solving the problem that different subcarrier intervals in NR are adaptive to coherent bandwidth.
In a first aspect, the present application provides a resource allocation method, including:
a base station sends a first signaling to User Equipment (UE), wherein the first signaling comprises first resource scheduling granularity information which identifies one resource scheduling granularity;
and the base station uses the resource scheduling granularity and the UE to carry out data transmission.
In the above embodiment, the base station sends the first signaling to the UE, where the first signaling includes first resource scheduling granularity information, which may be used to identify one resource scheduling granularity, where the resource scheduling granularity is referred to as an RBG in the LTE system, and in the NR system and future communications, the RBG in the LTE system is referred to as a resource scheduling granularity, and a bandwidth size occupied by each resource block in the one resource scheduling granularity may be the same as or different from a bandwidth size occupied by one RB in the LTE system. Because the base station can directly designate a resource scheduling granularity according to the current scheduling, the resource scheduling granularity can be flexibly configured, and the problem that different subcarrier intervals adapt to the coherent bandwidth can be solved, for example, when the subcarrier intervals are small, the base station can configure the resource scheduling granularity to be a large value, so that the number of resource blocks contained in each resource scheduling granularity is large, and the problem that the resource scheduling granularity exceeds the coherent bandwidth can not be generated; when the subcarrier interval is large, the base station can configure the resource scheduling granularity to a small value, so that the number of resource blocks contained in each resource scheduling granularity is small, and the problem that the resource scheduling granularity exceeds the coherent bandwidth is avoided. Therefore, based on the above embodiment, the UE may configure the resource scheduling granularity and perform data transmission with the base station based on the signaling of the base station, and may solve the problem that different subcarrier intervals are adapted to the coherent bandwidth.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the resource scheduling granularity identified by the first resource scheduling granularity information is one of at least one resource scheduling granularity corresponding to frequency domain information, where the frequency domain information is a frequency domain resource or a subcarrier interval.
In the above embodiment, each frequency domain information corresponds to one or more resource scheduling granularity, and the base station only needs to select one of all the resource scheduling granularity corresponding to the frequency domain information and send the selected resource scheduling granularity to the UE, so that the UE can perform data transmission with the base station according to the resource scheduling granularity.
With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the frequency domain resource is a bandwidth or a resource block, and the bandwidth is a system bandwidth or a partial bandwidth in the system bandwidth.
With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, one frequency domain information corresponds to at least one resource scheduling granularity set, and one resource scheduling granularity set includes at least one resource scheduling granularity; the first resource scheduling granularity information includes resource scheduling granularity set identification information and resource scheduling granularity identification information, the resource scheduling granularity set identification information is used for identifying a set where the resource scheduling granularity is located, and the resource scheduling granularity identification information is used for identifying one resource scheduling granularity in the set.
In the above embodiment, one frequency domain information corresponds to one or more resource scheduling granularity sets, each resource scheduling granularity set corresponds to one or more resource scheduling granularity, and the first resource scheduling granularity information sent by the base station to the UE includes resource scheduling granularity set identification information for indicating the resource scheduling granularity set selected by the base station and also includes source scheduling granularity identification information for indicating one resource scheduling granularity in the selected set.
With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the frequency domain information corresponds to N resource scheduling granularities, where N is an integer greater than 1;
the method further comprises the following steps: the base station sends a second signaling to the UE, wherein the second signaling comprises second resource scheduling granularity information, the second resource scheduling granularity information identifies M resource scheduling granularities in the N resource scheduling granularities, and M is an integer which is greater than 1 and not greater than N;
and, the first resource scheduling granularity information is used to identify one of the M resource scheduling granularities.
With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the method further includes:
the base station sends a third signaling to the UE, wherein the third signaling comprises third resource scheduling granularity information which identifies one resource scheduling granularity;
and the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain the updated resource scheduling granularity.
With reference to the fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the first signaling is DCI, a system message, a medium access control MAC control element CE, or a radio resource control protocol RRC message, and the second signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
With reference to the fifth possible implementation manner of the first aspect, in a seventh possible implementation manner of the first aspect, the first signaling is DCI, a system message, a MAC CE, or an RRC message, and the third signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
With reference to the first aspect or the first possible implementation manner to the third possible implementation manner of the first aspect, in an eighth possible implementation manner of the first aspect, the first signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
In a second aspect, an embodiment of the present application provides a base station, which can execute any resource allocation method provided in the foregoing first aspect.
In a possible design, the base station includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the first aspect, so that the base station sends a first signaling to the UE, where the first signaling includes first resource scheduling granularity information, where the first resource scheduling granularity information identifies a resource scheduling granularity, and the base station uses the resource scheduling granularity to perform data transmission with the UE. Because the base station can directly designate a resource scheduling granularity according to the current scheduling, the resource scheduling granularity can be flexibly configured, and the problem that different subcarrier intervals adapt to the coherent bandwidth can be solved, for example, when the subcarrier intervals are small, the base station can configure the resource scheduling granularity to be a large value, so that the number of resource blocks contained in each resource scheduling granularity is large, and the problem that the resource scheduling granularity exceeds the coherent bandwidth can not be generated; when the subcarrier interval is large, the base station can configure the resource scheduling granularity to a small value, so that the number of resource blocks contained in each resource scheduling granularity is small, and the problem that the resource scheduling granularity exceeds the coherent bandwidth is avoided. Therefore, based on the above embodiment, the UE may configure the resource scheduling granularity and perform data transmission with the base station based on the signaling of the base station, and may solve the problem that different subcarrier intervals are adapted to the coherent bandwidth.
In one possible design, the base station includes a processor and a transceiver in its structure, and the processor is configured to support the communication entity to perform corresponding functions in the resource allocation method of the first aspect. The transceiver is configured to support communication between the base station and other entities, and to transmit or receive information or instructions related to the resource allocation method to or from other entities. A memory may also be included in the base station, coupled to the processor, that stores program instructions and data necessary for the base station.
In a third aspect, the present application provides a resource allocation method, including:
user Equipment (UE) receives a first signaling sent by a base station, wherein the first signaling comprises first resource scheduling granularity information which identifies one resource scheduling granularity;
and the UE performs data transmission with the base station according to the first resource scheduling granularity information.
In the above embodiment, the UE receives the first signaling sent by the base station, where the first signaling includes first resource scheduling granularity information, which may be used to identify a resource scheduling granularity, where the resource scheduling granularity is referred to as an RBG in the LTE system, and in the NR system and future communications, the RBG in the LTE system is referred to as a resource scheduling granularity, and a bandwidth size occupied by each resource block in the resource scheduling granularity may be the same as or different from a bandwidth size occupied by one RB in the LTE system. Because the base station can directly designate a resource scheduling granularity according to the current scheduling, the resource scheduling granularity can be flexibly configured, and the problem that different subcarrier intervals adapt to the coherent bandwidth can be solved, for example, when the subcarrier intervals are small, the base station can configure the resource scheduling granularity to be a large value, so that the number of resource blocks contained in each resource scheduling granularity is large, and the problem that the resource scheduling granularity exceeds the coherent bandwidth can not be generated; when the subcarrier interval is large, the base station can configure the resource scheduling granularity to a small value, so that the number of resource blocks contained in each resource scheduling granularity is small, and the problem that the resource scheduling granularity exceeds the coherent bandwidth is avoided. Therefore, based on the above embodiment, the UE may configure the resource scheduling granularity and perform data transmission with the base station based on the signaling of the base station, and may solve the problem that different subcarrier intervals are adapted to the coherent bandwidth.
With reference to the third aspect, in a first possible implementation manner of the third aspect, the resource scheduling granularity identified by the first resource scheduling granularity information is one of at least one resource scheduling granularity corresponding to frequency domain information, where the frequency domain information is a frequency domain resource or a subcarrier interval.
In the above embodiment, each frequency domain information corresponds to one or more resource scheduling granularity, and the base station only needs to select one of all the resource scheduling granularity corresponding to the frequency domain information and send the selected resource scheduling granularity to the UE, so that the UE can perform data transmission with the base station according to the resource scheduling granularity.
With reference to the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, the frequency domain resource is a bandwidth or a resource block, and the bandwidth is a system bandwidth or a partial bandwidth in the system bandwidth.
With reference to the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, one frequency domain information corresponds to at least one resource scheduling granularity set, and one resource scheduling granularity set includes at least one resource scheduling granularity;
the first resource scheduling granularity information comprises resource scheduling granularity set identification information and resource scheduling granularity identification information, the resource scheduling granularity set identification information is used for identifying a set where the resource scheduling granularity is located, and the resource scheduling granularity identification information is used for identifying one resource scheduling granularity in the set;
the UE performs data transmission with the base station according to the first resource scheduling granularity information, and the data transmission comprises the following steps:
the UE determines a resource scheduling granularity set according to the resource scheduling granularity set identification information;
the UE determines a resource scheduling granularity from the determined resource scheduling granularity set according to the resource scheduling granularity identification information;
and the UE performs data transmission with the base station according to the determined resource scheduling granularity.
In the above embodiment, one frequency domain information corresponds to one or more resource scheduling granularity sets, each resource scheduling granularity set corresponds to one or more resource scheduling granularity, and the first resource scheduling granularity information sent by the base station to the UE includes resource scheduling granularity set identification information for indicating the resource scheduling granularity set selected by the base station and also includes source scheduling granularity identification information for indicating one resource scheduling granularity in the selected set. And the UE determines a resource scheduling granularity set according to the resource scheduling granularity set identification information and performs data transmission with the base station according to the determined resource scheduling granularity.
With reference to the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in a fourth possible implementation manner of the third aspect,
the frequency domain information corresponds to N resource scheduling granularities, and N is an integer larger than 1;
the method further comprises the following steps:
the UE receives a second signaling sent by the base station, wherein the second signaling contains second resource scheduling granularity information, the second resource scheduling granularity information identifies M resource scheduling granularities in the N resource scheduling granularities, and M is an integer larger than 1 and not larger than N; and the first resource scheduling granularity information is used for identifying one of the M resource scheduling granularities;
the UE determines M resource scheduling granularities in the N resource scheduling granularities according to the second resource scheduling granularity information;
the UE performs data transmission with the base station according to the first resource scheduling granularity information, and the data transmission comprises the following steps:
the UE determines a resource scheduling granularity from the M resource scheduling granularities according to the first resource scheduling granularity information;
and the UE performs data transmission with the base station according to the determined resource scheduling granularity.
With reference to the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in a fifth possible implementation manner of the third aspect, the method further includes:
the UE receives a third signaling sent by the base station, wherein the third signaling comprises third resource scheduling granularity information which identifies one resource scheduling granularity; the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain updated resource scheduling granularity;
the UE determines a resource scheduling granularity according to the third resource scheduling granularity information;
the UE performs data transmission with the base station according to the first resource scheduling granularity information, and the data transmission comprises the following steps:
the UE adjusts the resource scheduling granularity identified by the third resource scheduling granularity information according to the first resource scheduling granularity information to obtain the updated resource scheduling granularity;
and the UE performs data transmission with the base station according to the obtained updated resource scheduling granularity.
With reference to the fourth possible implementation manner of the third aspect, in a fifth possible implementation manner of the third aspect,
the first signaling is DCI, system message, Media Access Control (MAC) Control Element (CE) or Radio Resource Control (RRC) message, and the second signaling is broadcast message, system message, MAC CE or RRC message.
With reference to the fifth possible implementation manner of the third aspect, in a seventh possible implementation manner of the third aspect,
the first signaling is DCI, system message, MAC CE or RRC message, and the third signaling is broadcast message, system message, MAC CE or RRC message.
With reference to the third aspect or the first possible implementation manner to the third possible implementation manner of the third aspect, in an eighth possible implementation manner of the third aspect, the first signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
In a fourth aspect, an embodiment of the present application provides a UE, which can perform any one of the resource allocation methods provided in the foregoing third aspect.
In a possible design, the UE includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the third aspect, so that the UE receives a first signaling sent by a base station, where the first signaling includes first resource scheduling granularity information, where the first resource scheduling granularity information identifies a resource scheduling granularity, and the UE uses the resource scheduling granularity to perform data transmission with the base station. Because the base station can directly designate a resource scheduling granularity according to the current scheduling, the resource scheduling granularity can be flexibly configured, and the problem that different subcarrier intervals adapt to the coherent bandwidth can be solved, for example, when the subcarrier intervals are small, the base station can configure the resource scheduling granularity to be a large value, so that the number of resource blocks contained in each resource scheduling granularity is large, and the problem that the resource scheduling granularity exceeds the coherent bandwidth can not be generated; when the subcarrier interval is large, the base station can configure the resource scheduling granularity to a small value, so that the number of resource blocks contained in each resource scheduling granularity is small, and the problem that the resource scheduling granularity exceeds the coherent bandwidth is avoided. Therefore, based on the above embodiment, the UE may configure the resource scheduling granularity and perform data transmission with the base station based on the signaling of the base station, and may solve the problem that different subcarrier intervals are adapted to the coherent bandwidth.
In one possible design, the UE includes a processor and a transceiver in a structure, and the processor is configured to support a communication entity to perform corresponding functions in the resource allocation method of the third aspect. The transceiver is configured to support communication between the UE and other entities, and to transmit or receive information or instructions related to the above resource allocation method to or from other entities. A memory may also be included in the UE, coupled to the processor, that stores program instructions and data necessary for the UE.
In a fifth aspect, the present application provides a resource allocation method, including:
a base station sends a bitmap to User Equipment (UE), wherein the bitmap comprises a first bitmap and a second bitmap, the first bitmap is used for indicating the scheduling resource scheduling granularity, and the second bitmap is used for indicating part of resource blocks in the scheduling resource scheduling granularity indicated by the first bitmap;
and the base station transmits data with the UE according to the resource block indicated by the bitmap.
In the above embodiment, the base station sends a bitmap to the UE, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate the scheduled resource scheduling granularity, the second bitmap is used to indicate part of resource blocks in the resource scheduling granularity indicated by the first bitmap, based on the bitmap with such a structure, it may be designed that the number of bits required for a subcarrier interval of 15kHz is used as a reference bit, then other subcarrier interval types (e.g., 30kHz, 60kHz, 120kHz, etc.) use the reference bit as a reference, bitmaps corresponding to other subcarrier interval types are also set to include the same number of bits as the reference bit, first bitmaps in the bitmaps corresponding to other subcarrier interval types are used to indicate the resource scheduling granularity, and second bitmaps in the bitmaps corresponding to other subcarrier interval types are used to indicate the resource scheduling granularity indicated by the first bitmap Partial resource blocks in (2). Therefore, the embodiment can realize that the bit numbers of the bit bitmaps corresponding to different subcarrier spacing types are designed to be the same, thereby being convenient for DCI scheduling and reducing DCI signaling overhead.
With reference to the fifth aspect, in a first possible implementation manner of the fifth aspect, the first bit bitmap includes bits obtained according to the following method:
the base station determines resource scheduling granularity according to the number of the resource blocks and the corresponding relation between the number of the resource blocks and the resource scheduling granularity;
and the base station determines the number of bits contained in the first bit bitmap according to the resource scheduling granularity and the number of the resource blocks.
With reference to the fifth aspect or the first possible implementation manner of the fifth aspect, in a second possible implementation manner of the fifth aspect, the first bit bitmap and the second bit bitmap have the following relationship:
the first bit bitmap indicates X resource block groups, the X resource block groups form N resource block sets, each resource block set comprises at least one resource block group, N is an integer greater than 1, M bits in the second bit bitmap respectively indicate partial resource blocks in the M resource block sets in the N resource block sets, and X is the bit number of the first bit bitmap.
With reference to the second possible implementation manner of the fifth aspect, in a third possible implementation manner of the fifth aspect,
when Y is less than or equal to tau,
when Y is greater than tau, N is X,
wherein, Y is the bit number of the second bitmap, and τ is a preset positive integer.
In a sixth aspect, an embodiment of the present application provides a base station, which can execute any resource allocation method provided by the foregoing fifth aspect.
In a possible design, the base station includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the fifth aspect, such that the base station sends a bitmap to the UE, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate a scheduled resource scheduling granularity, the second bitmap is used to indicate a part of resource blocks in the resource scheduling granularity indicated by the first bitmap, and based on the bitmap of this structure, it may be designed to use the number of bits required for a subcarrier interval of 15kHz as a reference bit, and then use other subcarrier interval types (e.g., 30kHz, 60kHz, 120kHz,240kHz, etc.) as a reference bit, set bitmaps corresponding to other subcarrier interval types to include the same number of bits as the reference bit, and use the first bitmap in the bitmaps corresponding to other subcarrier interval types to indicate the resource scheduling granularity And using a second bitmap in the bitmap corresponding to other subcarrier spacing types to indicate a part of resource blocks in the resource scheduling granularity indicated by the first bitmap. Therefore, the embodiment can realize that the bit numbers of the bit bitmaps corresponding to different subcarrier spacing types are designed to be the same, thereby being convenient for DCI scheduling and reducing DCI signaling overhead.
In one possible design, the base station includes a processor and a transceiver in its structure, and the processor is configured to support the communication entity to perform corresponding functions in the resource allocation method of the fifth aspect. The transceiver is configured to support communication between the base station and other entities, and to transmit or receive information or instructions related to the resource allocation method to or from other entities. A memory may also be included in the base station, coupled to the processor, that stores program instructions and data necessary for the base station.
In a seventh aspect, the present application provides a resource allocation method, including:
the method comprises the steps that User Equipment (UE) receives a bitmap sent by a base station, wherein the bitmap comprises a first bitmap and a second bitmap, the first bitmap is used for indicating scheduled resource scheduling granularity, and the second bitmap is used for indicating part of resource blocks in the scheduled resource scheduling granularity indicated by the first bitmap;
and the UE transmits data with the base station according to the resource block indicated by the bitmap.
In the above embodiments, the UE receives a bitmap sent by the base station, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate the scheduled resource scheduling granularity, the second bitmap is used to indicate part of resource blocks in the resource scheduling granularity indicated by the first bitmap, based on the bitmap with such a structure, it may be designed to use the number of bits required for a subcarrier interval of 15kHz as a reference bit, then use the reference bit as a reference for other subcarrier interval types (e.g., 30kHz, 60kHz, 120kHz,240kHz, etc.), set the bitmaps corresponding to the other subcarrier interval types to include the same number of bits as the reference bit, use the first bitmap in the bitmaps corresponding to the other subcarrier interval types to indicate the resource scheduling granularity, and use the second bitmap in the bitmaps corresponding to the other subcarrier interval types to indicate the resource scheduling granularity indicated by the first bitmap A fraction of resource blocks in the source scheduling granularity. Therefore, the embodiment can realize that the bit numbers of the bit bitmaps corresponding to different subcarrier spacing types are designed to be the same, thereby being convenient for DCI scheduling and reducing DCI signaling overhead.
With reference to the seventh aspect, in a first possible implementation manner of the seventh aspect, the number of bits included in the first bit bitmap is obtained according to the following method:
the UE determines resource scheduling granularity according to the number of the resource blocks and the corresponding relation between the number of the resource blocks and the resource scheduling granularity;
and the UE determines the number of bits contained in the first bit bitmap according to the resource scheduling granularity and the number of the resource blocks.
With reference to the seventh aspect or the first possible implementation manner of the seventh aspect, in a second possible implementation manner of the seventh aspect, the first bit map and the second bit map have the following relationship:
the first bit bitmap indicates X resource block groups, the X resource block groups form N resource block sets, each resource block set comprises at least one resource block group, N is an integer greater than 1, M bits in the second bit bitmap respectively indicate partial resource blocks in the M resource block sets in the N resource block sets, and X is the bit number of the first bit bitmap.
With reference to the second possible implementation manner of the seventh aspect, in a third possible implementation manner of the ninth aspect,
when Y is less than or equal to tau,
when Y is greater than tau, N is X,
wherein, Y is the bit number of the second bitmap, and τ is a preset positive integer.
In an eighth aspect, an embodiment of the present application provides a UE, which can perform any one of the resource allocation methods provided in the seventh aspect.
In a possible design, the UE includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the seventh aspect, such that the UE receives a bitmap sent by the base station, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate a scheduled resource scheduling granularity, the second bitmap is used to indicate a part of resource blocks in the resource scheduling granularity indicated by the first bitmap, and based on the bitmap of this structure, it may be designed to use the number of bits required for a subcarrier interval of 15kHz as a reference bit, and then use other subcarrier interval types (e.g., 30kHz, 60kHz, 120kHz, etc.) as a reference bit, set bitmaps corresponding to other subcarrier interval types to include the same number of bits as the reference bit, and use the first bitmap in the bitmap corresponding to the other subcarrier interval types to indicate the resource scheduling granularity And using a second bitmap in the bitmap corresponding to other subcarrier spacing types to indicate a part of resource blocks in the resource scheduling granularity indicated by the first bitmap. Therefore, the embodiment can realize that the bit numbers of the bit bitmaps corresponding to different subcarrier spacing types are designed to be the same, thereby being convenient for DCI scheduling and reducing DCI signaling overhead.
In one possible design, the UE includes a processor and a transceiver in a structure, and the processor is configured to support a communication entity to perform corresponding functions in the resource allocation method of the seventh aspect. The transceiver is configured to support communication between the UE and other entities, and to transmit or receive information or instructions related to the above resource allocation method to or from other entities. A memory may also be included in the UE, coupled to the processor, that stores program instructions and data necessary for the UE.
In a ninth aspect, the present application provides a resource allocation method, including:
the base station determines resource scheduling granularity according to a first corresponding relation, wherein the first corresponding relation is the corresponding relation between the number of resource blocks, the subcarrier intervals and the resource scheduling granularity;
and the base station uses the resource scheduling granularity and the UE to carry out data transmission.
In the above embodiment, the base station determines the resource scheduling granularity according to the corresponding relationship between the number of resource blocks, the subcarrier spacing and the resource scheduling granularity, and performs data transmission according to the resource scheduling granularity and the UE.
With reference to the ninth aspect, in a first possible implementation manner of the ninth aspect, the first corresponding relationship is specifically:
under one subcarrier interval, the resource scheduling granularity corresponding to different resource block number intervals is exponentially increased.
Based on the above embodiment, the resource scheduling granularity corresponding to different resource block intervals increases exponentially, so that the bit maps corresponding to different resource block intervals have the same bit, thereby reducing DCI signaling overhead.
With reference to the first possible implementation manner of the ninth aspect, in a second possible implementation manner of the ninth aspect, the first corresponding relationship further includes:
under a resource block number interval, the resource scheduling granularity corresponding to different subcarrier intervals is the same.
In a tenth aspect, an embodiment of the present application provides a base station, which can execute any resource allocation method for implementing the ninth aspect.
In a possible design, the base station includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the ninth aspect, so that the base station determines the resource scheduling granularity according to a corresponding relationship between the number of resource blocks, the subcarrier spacing, and the resource scheduling granularity, and performs data transmission according to the resource scheduling granularity and the UE.
In one possible design, the base station includes a processor and a transceiver in its structure, and the processor is configured to support the communication entity to perform corresponding functions in the resource allocation method of the ninth aspect. The transceiver is configured to support communication between the base station and other entities, and to transmit or receive information or instructions related to the resource allocation method to or from other entities. A memory may also be included in the base station, coupled to the processor, that stores program instructions and data necessary for the base station.
In an eleventh aspect, the present application provides a resource scheduling method, including:
the method comprises the steps that User Equipment (UE) determines resource scheduling granularity according to a first corresponding relation, wherein the first corresponding relation is the corresponding relation between the number of resource blocks, subcarrier intervals and the resource scheduling granularity;
and the UE uses the resource scheduling granularity to carry out data transmission with the base station.
In the above embodiment, the UE determines the resource scheduling granularity according to the corresponding relationship between the number of resource blocks, the subcarrier spacing, and the resource scheduling granularity, and performs data transmission according to the resource scheduling granularity and the base station.
With reference to the eleventh aspect, in a first possible implementation manner of the eleventh aspect, the first corresponding relationship is specifically:
under one subcarrier interval, the resource scheduling granularity corresponding to different resource block number intervals is exponentially increased.
With reference to the first possible implementation manner of the eleventh aspect, in a second possible implementation manner of the eleventh aspect, the first corresponding relationship further includes:
under a resource block number interval, the resource scheduling granularity corresponding to different subcarrier intervals is the same.
In a twelfth aspect, an embodiment of the present application provides a UE, which can execute any resource allocation method provided in the eleventh aspect.
In a possible design, the UE includes a plurality of functional modules, configured to implement any one of the resource allocation methods provided in the eleventh aspect, so that the UE determines the resource scheduling granularity according to a corresponding relationship between the number of resource blocks, the subcarrier spacing, and the resource scheduling granularity, and performs data transmission according to the resource scheduling granularity and the base station.
In one possible design, the UE includes a processor and a transceiver in a structure, and the processor is configured to support a communication entity to perform corresponding functions in the resource allocation method of the eleventh aspect. The transceiver is configured to support communication between the UE and other entities, and to transmit or receive information or instructions related to the above resource allocation method to or from other entities. A memory may also be included in the UE, coupled to the processor, that stores program instructions and data necessary for the UE.
In a thirteenth aspect, an embodiment of the present application provides a computer storage medium for storing computer software instructions for a base station provided in the second aspect, which contains a program designed to execute the first aspect; storing computer software instructions for the UE of the fourth aspect, which includes a program for executing the program of the third aspect; storing computer software instructions for a base station provided in the sixth aspect, the instructions comprising program code for executing the program designed in the fifth aspect; storing computer software instructions for the UE provided in the eighth aspect, which includes instructions for executing the program designed in the seventh aspect; storing computer software instructions for the base station of the tenth aspect, which includes a program for executing the program designed by the ninth aspect; computer software instructions stored for the UE of the twelfth aspect comprise instructions for executing the program designed by the eleventh aspect.
In a fourteenth aspect, the present application also provides a computer program product containing instructions which, when run on a computer, cause the computer to perform the method of the first, third, fifth, seventh, ninth, eleventh aspect described above.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clear, the present application will be further described in detail with reference to the accompanying drawings.
The embodiment of the application can be applied to a 5G (fifth generation mobile communication system) system, such as an access network adopting new wireless (NR for short); cloud Radio Access Network (CRAN) or a communication system of more than 5G in the future.
As shown in fig. 3, which is a schematic view of an application scenario applicable to the present application, a network architecture and a service scenario described in the embodiment of the present invention are for more clearly explaining the technical solution of the embodiment of the present invention, and do not form a limitation on the technical solution provided in the embodiment of the present invention. Fig. 3 shows a schematic diagram of a possible application scenario of the present application. As shown in fig. 3, at least one UE10 communicates with a Radio Access Network (RAN). The RAN comprises at least one base station 20 (BS), which is shown for clarity with only one base station and one UE. The RAN is connected to a Core Network (CN). Optionally, the CN may be coupled to one or more External networks (External networks), such as the internet, Public Switched Telephone Network (PSTN), and so on.
Some of the terms referred to in this application are described below for the sake of clarity.
In this application, the terms "network" and "system" are often used interchangeably, but those skilled in the art will understand the meaning.
1) A terminal, also called a User Equipment (UE), is a device providing voice and/or data connectivity to a User, for example, a handheld device with a wireless connection function, a vehicle-mounted device, and so on. Common terminals include, for example: the mobile phone includes a mobile phone, a tablet computer, a notebook computer, a palm computer, a Mobile Internet Device (MID), and a wearable device such as a smart watch, a smart bracelet, a pedometer, and the like.
2) A base station, also called a Radio Access Network (RAN) device, is a device for accessing a terminal to a wireless Network, and includes but is not limited to: evolved Node B (eNB), Radio Network Controller (RNC), Node B (NB), Base Station Controller (BSC), Base Transceiver Station (BTS), Home Base Station (e.g., Home evolved Node B, or Home Node B, HNB), BaseBand Unit (BBU), Base Station (g NodeB, gNB), transmission point (TRP), Transmission Point (TP). In addition, a Wifi Access Point (AP) or the like may also be included.
As shown in fig. 4, the present application provides a resource allocation method, including:
step 401, the base station sends a first signaling to the UE.
The first signaling comprises first resource scheduling granularity information, and the first resource scheduling granularity information identifies one resource scheduling granularity.
Step 402, the UE receives a first signaling sent by a base station.
Step 403, the base station and the UE use the resource scheduling granularity in the first signaling to perform data transmission.
Instep 401, the first signaling sent by the UE under the base station may be a broadcast message, a system message, a MAC CE or RRC message, or DCI. The first signaling includes first resource scheduling granularity information for identifying one resource scheduling granularity, and the indicated resource scheduling granularity may be a display indication or an implicit indication, where the display indication refers to directly carrying the resource scheduling granularity in the first signaling and sending the resource scheduling granularity to the UE, for example, if the base station currently determines that the size of one resource scheduling granularity is 3, the base station directly carries the information that the resource scheduling granularity is 3 in the first signaling and sends the information to the UE; the implicit indication means that the base station carries index information of the resource scheduling granularity to the UE, for example, the base station and the terminal both pre-configure a mapping relationship about the resource scheduling granularity, where the mapping relationship may be a table, so that based on the table, the base station determines an index of the resource scheduling granularity in the table, and then sends the index information to the UE, and after receiving the index information, the UE can find the resource scheduling granularity corresponding to the index by using the same table.
The advantage of the method based on implicit indication is that signaling overhead can be reduced, for example, the bit overhead required to display the information "5" indicating the resource scheduling granularity is 3 bits, while if the index where the resource scheduling granularity is located is "3", the index implicitly indicating the resource scheduling granularity only needs 2 bits, and thus 1-bit overhead can be reduced.
The method for specifically indicating the resource scheduling granularity is not limited, when the method is indicated by an implicit method, there are various specific ways, and before introducing the specific implicit indication method, information which needs to be stored at the base station and the terminal side is described first.
In this application, one frequency domain information corresponds to one or more resource scheduling granularity, where the frequency domain information is a frequency domain resource or a subcarrier interval, and the frequency domain resource may be a bandwidth or a resource block, where the bandwidth may be a system bandwidth or a partial bandwidth in the system bandwidth, for example, the system bandwidth is 20MHz, and the partial bandwidth in the system bandwidth is 5MHz in 20 MHz.
For example, when the frequency domain information is a resource block, the correspondence between the resource block and the resource scheduling granularity is shown in table 2.
| Resource Block (RB) | Resource scheduling granularity (P) |
| ≤RB1~1 | RBG1={RBG11,RBG12,……} |
| RB1~RB2-1 | RBG2={RBG21,RBG22,……} |
| RB2~RB3-1 | RBG3={RBG31,RBG32,……} |
| RB3~RB4-1 | RBG4={RBG41,RBG42,……} |
| …… | …… |
TABLE 2 corresponding relationship between resource blocks and resource scheduling granularity
Referring to table 2 above, each resource block section corresponds to a plurality of resource scheduling granularity, and the resource scheduling granularity corresponding to the section is RBG11, RBG12, … …, taking section {0, RB1-1] as an example.
In the embodiment of the present application, the number of Resource Blocks (RBs) calculated by each table may be the number of RBs of the entire system bandwidth, or may be the number of RBs of a partial bandwidth allocated to the UE.
In addition, since an RB is a frequency domain unit and includes 12 subcarriers, its absolute size (unit is kHz) is 12 × subcarrier spacing, which is related to subcarrier spacing. The RB herein may be indexed with reference to a specific subcarrier interval, or may be indexed with reference to a subcarrier interval used for actual data transmission.
The index of the resource scheduling granularity (i.e. the index of the RBG) in the present application may be based on the whole system bandwidth, or may be only for a part of the system bandwidth.
A specific example is given for table 2, as shown in table 3.
| Resource Block (RB) | Resource scheduling granularity (P) |
| ≤10 | RBG1={1,2,3} |
| 11~50 | RBG2={3,4} |
| 51~100 | RBG3={5,6} |
| …… | …… |
Table 3 example of correspondence between resource block and resource scheduling granularity
For another example, when the frequency domain information bandwidth is used, the corresponding relationship between the bandwidth and the resource scheduling granularity is shown in table 4.
| Bandwidth (MHz) | Resource scheduling granularity (P) |
| ≤BW1-1 | RBG1={RBG11,RBG12,……} |
| BW1~BW2-1 | RBG2={RBG21,RBG22,……} |
| BW2~BW3-1 | RBG3={RBG31,RBG32,……} |
| BW3~BW4-1 | RBG4={RBG41,RBG42,……} |
| …… | …… |
TABLE 4 correspondence of Bandwidth to resource scheduling granularity
For table 4, a specific example is given, as shown in table 5.
| Bandwidth (MHz) | Resource scheduling granularity (P) |
| ≤5 | RBG1={1,2,3} |
| 6~20 | RBG2={3,4} |
| 20~30 | RBG3={5,6} |
| …… | …… |
Table 5 example of correspondence between bandwidth and resource scheduling granularity
For another example, when the frequency domain information subcarrier spacing is obtained, the correspondence between the subcarrier spacing and the resource scheduling granularity is shown in table 6.
| Subcarrier spacing (kHz) | Resource schedulingParticle size (P) |
| SCS1 | RBG1={RBG11,RBG12,……} |
| SCS2 | RBG2={RBG21,RBG22,……} |
| SCS3 | RBG3={RBG31,RBG32,……} |
| SCS4 | RBG4={RBG41,RBG42,……} |
| …… | …… |
Table 6 correspondence between subcarrier spacing and resource scheduling granularity
A specific example is given for table 6, as shown in table 7.
| Subcarrier spacing (kHz) | Resource scheduling granularity (P) |
| 15 | RBG1={1,2,3,4,5} |
| 30 | RBG2={1,2,3,4,5} |
| 60 | RBG3={1,2,3,4} |
| 120 | RBG4={1,2,3} |
| …… | …… |
Table 7 example of correspondence between subcarrier spacing and resource scheduling granularity
For the base station and the UE, the same correspondence table is stored, for example, both the same table 2, both the same table 4, or both the same table 6 are stored, so that the UE can determine the specific resource scheduling granularity according to the index only if the base station needs to carry the index of the allocated resource scheduling granularity in the first resource scheduling granularity information.
It should be noted that, in this embodiment of the present application, for each table, the resource scheduling granularity corresponding to different RB number intervals may partially overlap or completely overlap, or the resource scheduling granularity corresponding to different subcarrier intervals may partially overlap or completely overlap, or the resource scheduling granularity corresponding to different bandwidth intervals may partially overlap or completely overlap.
If the resource scheduling granularity corresponding to any two different RB number intervals is completely overlapped, the two RB number intervals share the same resource scheduling granularity; if the resource scheduling granularity corresponding to any two different subcarrier intervals is completely overlapped, the two subcarrier intervals share the same resource scheduling granularity; if the resource scheduling granularity corresponding to any two different bandwidth intervals are all overlapped, the two bandwidth intervals share the same resource scheduling granularity.
Alternatively, for the above tables 2, 4 and 6, the following manner may also be used instead: each resource block (or bandwidth, or subcarrier spacing) corresponds to one or more resource scheduling granularity sets, each resource scheduling granularity set comprising one or more resource scheduling granularities.
Taking the above table 2 as an example, when each resource block corresponds to one or more resource scheduling sets, as shown in table 8.
| Resource Block (RB) | Resource scheduling granularity (P) |
| ≤RB1~1 | RBG1={RBG11,RBG12,……},RBG2={RBG21,RBG22,……},…… |
| RB1~RB2-1 | RBG3={RBG31,RBG32,……},RBG4={RBG41,RBG42,……},…… |
| RB2~RB3-1 | RBG5={RBG51,RBG52,……} |
| RB3~RB4-1 | RBG6={RBG61,RBG62,……},RBG7={RBG71,RBG72,……},…… |
| …… | …… |
TABLE 8 correspondence of resource blocks to resource scheduling granularity
A specific example is given for table 8, as shown in table 9.
| Resource Block (RB) | Resource scheduling granularity (P) |
| ≤10 | RBG1={1,2,3},RBG2={4,5} |
| 11~50 | RBG3={3,4},RBG4={5,6} |
| 51~100 | RBG5={5,6} |
| 100~150 | RBG6={3,4},RBG 7={5,6}, |
| …… | …… |
Table 9 example of correspondence between resource blocks and resource scheduling granularity
For tables 4 and 6, as well as table 8, each bandwidth (or subcarrier spacing) may correspond to one or more resource scheduling sets, and each resource scheduling set includes one or more resource scheduling granularities, which is not illustrated.
The following specifically describes an implementation of implicitly indicating the resource scheduling granularity by the base station, in combination with the above several corresponding relationships.
In the first mode, the first resource scheduling granularity information includes resource scheduling granularity set identification information and resource scheduling granularity identification information.
In this manner, the form of table 8 is referred to, that is, a correspondence table between frequency domain information (resource block, bandwidth, or subcarrier interval) and resource scheduling granularity shown in table 8 is stored at both the base station and the UE side, where each frequency domain information corresponds to one or more resource scheduling granularity sets, and each resource scheduling granularity set includes one or more resource scheduling granularity.
In this case, instep 401, the first signaling sent by the base station to the UE includes the first resource scheduling granularity information, and the first resource scheduling granularity information includes the resource scheduling granularity set identification information and the resource scheduling granularity identification information.
The resource scheduling granularity set identification information is used for identifying the set where the resource scheduling granularity is located, and the resource scheduling granularity identification information is used for identifying one resource scheduling granularity in the set.
For example, in the above table 9 as an example, assuming that the currently allocated resource block is 25 RBs, the base station notifies the UE of the information that the resource block is 25 RBs by broadcasting information, and the base station selects a resource scheduling granularity within the coherence bandwidth from a plurality of resource scheduling granularities corresponding to 25 RBs (e.g., 3,4,5, 6 for the resource scheduling granularity corresponding to 25 RBs in table 9), for example the base station selects the resource scheduling granularity to be 3, since theresource scheduling granularity 3 is the first index in the first of the two resource scheduling granularity sets corresponding to 25 RBs, therefore, the base station determines the resource scheduling granularity set identification information as "1" (indicating that the first set is selected), and determines the resource scheduling granularity identification information as "1" (indicating that the first resource scheduling granularity in the set is selected).
Further, in theabove step 402, the UE receives the first signaling sent by the base station, obtains the index of the resource scheduling granularity as "index 1 ofset 1" from the first signaling, and knows 25 RBs in the resource block bit by receiving the broadcast message sent by the base station before, so that the resource scheduling granularity set corresponding to 25 RBs can be obtained from the correspondence table between the resource block locally stored by the UE and the resource scheduling granularity, and finds out the resource scheduling granularity of "index 1 ofset 1", that is, the resource scheduling granularity is 3. Thus, the UE can correctly determine the resource scheduling granularity.
And because the resource scheduling granularity is determined by the base station from a plurality of resource scheduling granularities corresponding to the resource block according to the coherent bandwidth condition, the problem that different subcarrier intervals adapt to the coherent bandwidth can be solved, and the scheduling is flexible.
The above description is only given by taking the correspondence between the resource blocks and the resource scheduling granularity shown in table 9 as an example, and the method is the same for the correspondence between the bandwidth (or the subcarrier spacing) and the resource scheduling granularity, and is not repeated.
Instep 403, after the UE determines the resource scheduling granularity, the base station and the UE may perform data transmission according to the resource scheduling granularity.
The first signaling may be a broadcast message, a system message, a MAC CE or RRC message, DCI.
Mode two, second signaling + first signaling
This scheme is for the cases shown in tables 2, 4, and 6, that is, the correspondence table between the frequency domain information (resource block, bandwidth, or subcarrier spacing) and the resource scheduling granularity shown in tables 2, 4, and 6 is configured at the same time on both the base station and the UE side, where one frequency domain information (bandwidth, subcarrier spacing, or resource block) corresponds to one or more resource scheduling granularity.
In this case, beforestep 401, the base station sends a second signaling to the UE, where the second signaling is a broadcast message, a system message, a MAC CE, or an RRC message, the second signaling includes second resource scheduling granularity information, the second resource scheduling granularity information identifies M resource scheduling granularities among the N resource scheduling granularities, and M is an integer greater than 1 and not greater than N.
Taking a specific example table 7 of table 6 as an example, where N resource scheduling granularities are all resource scheduling granularities corresponding to frequency domain information determined by the base station, when the subcarrier interval determined by the base station is 30kHz, the determined N resource scheduling granularities are: 1,2,3,4,5, and the base station further determines M resource scheduling granularities from the N resource scheduling granularities, for example, the determined M resource scheduling granularities are 1, 2.
Thus, the base station sends the indication information (e.g. index indication information) of theresource scheduling granularity 1,2 to the UE in the second signaling.
Instep 401, the base station sends a first signaling to the UE, where the first signaling is DCI, a system message, a MAC CE, or an RRC message. The first signaling includes first resource scheduling granularity information for identifying one of the M resource scheduling granularities.
In this way, the base station indicates M resource scheduling granularities to the UE through the second signaling, and further indicates one of the M resource scheduling granularities through the first signaling, so that the UE can uniquely determine one resource scheduling granularity.
For example, taking the above table 7 as an example, assuming that the subcarrier spacing is 30kHz, the base station notifies the UE of the information that the subcarrier spacing is 30kHz through broadcast information, and the base station selects M resource scheduling granularities that can avoid generating channel fading on the RBG frequency from among a plurality of resource scheduling granularities corresponding to 30kHz (e.g., the resource scheduling granularities corresponding to 30kHz in table 7 have 1,2,3,4, 5) according to the current coherence bandwidth, e.g., the base station selects the resource scheduling granularity to be 1,2,3 and notifies the UE through the second signaling, and further notifies the UE through the first signaling to select one from the M resource scheduling granularities.
Further, in theabove step 402, the UE receives the second signaling and the first signaling sent by the base station, and the UE knows that the subcarrier interval is 30kHz by receiving the broadcast message sent by the base station before, so that the resource scheduling granularity corresponding to 30kHz can be obtained from the correspondence table between the subcarrier interval and the resource scheduling granularity locally configured by the UE according to the second signaling, and M resource scheduling granularities are determined from the correspondence table, and one resource scheduling granularity is determined from the M determined resource scheduling granularities according to the first signaling.
And because the resource scheduling granularity is determined by the base station from a plurality of resource scheduling granularities corresponding to the resource block according to the coherent bandwidth, the resource scheduling granularity can avoid the channel fading on the RBG frequency, so that the problem of the channel fading on the RBG frequency can be solved, and the scheduling is flexible.
Mode three, third signaling + first signaling
This scheme is for the cases shown in tables 2, 4, and 6, that is, the correspondence table between the frequency domain information (resource block, bandwidth, or subcarrier spacing) and the resource scheduling granularity shown in tables 2, 4, and 6 is configured at the same time on both the base station and the UE side, where one frequency domain information (bandwidth, subcarrier spacing, or resource block) corresponds to one or more resource scheduling granularity.
In this case, before thestep 401, the base station sends a third signaling to the UE, where the third signaling is a broadcast message, a system message, a MAC CE, or an RRC message, and the third signaling includes third resource scheduling granularity information, and the third resource scheduling granularity information identifies a resource scheduling granularity; and the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain the updated resource scheduling granularity.
Taking a specific example table 7 of table 6 as an example, when the subcarrier spacing determined by the base station is 30kHz, the determined N resource scheduling granularities are: 1,2,3,4,5, and the base station further determines 1 from the N resource scheduling granularities, for example, the determined resource scheduling granularity is 1.
Thus, the base station transmits the indication information (e.g., index indication information) of theresource scheduling granularity 1 to the UE in the third signaling.
Instep 401, the base station sends a first signaling to the UE, where the first signaling is DCI, a system message, a MAC CE, or an RRC message. The first signaling contains first resource scheduling granularity information, and the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain the updated resource scheduling granularity.
For example, taking the above table 7 as an example, assuming that the subcarrier spacing is 30kHz, the base station notifies the UE of the information that the subcarrier spacing is 30kHz through broadcast information, and the base station selects 1 resource scheduling granularity which can avoid generating channel fading on the RBG frequency from 1 resource scheduling granularity corresponding to 30kHz (e.g. 1,2,3,4,5 in the resource scheduling granularity corresponding to 30kHz in table 7, for example, the base station selects the resource scheduling granularity to be 2 and notifies the UE through the third signaling, and further notifies the UE through the first signaling to adjust the resource scheduling granularity indicated by the third signaling.
Further, in theabove step 402, the UE receives the third signaling and the first signaling sent by the base station, and the UE knows that the subcarrier interval is 30kHz by receiving the broadcast message sent by the base station before, so that according to the third signaling, the resource scheduling granularity corresponding to 30kHz is obtained from the correspondence table between the subcarrier interval and the resource scheduling granularity locally configured by the UE, and 1 resource scheduling granularity is determined from the correspondence table, and the determined resource scheduling granularity is adjusted according to the first signaling, for example, the first signaling includes adjustment amplitude information: and if the resource scheduling granularity is adjusted up by 1 unit, the UE updates the resource scheduling granularity '2' determined according to the third signaling into the resource scheduling granularity '3' according to the first signaling.
And because the resource scheduling granularity is determined by the base station from a plurality of resource scheduling granularities corresponding to the subcarrier intervals according to the coherent bandwidth, the resource scheduling granularity can avoid the channel fading on the RBG frequency, so that the problem of the channel fading on the RBG frequency can be solved, and the scheduling is flexible.
In addition, in the embodiment of the present application, resource allocation may also be performed in the following manner: when the UE initially accesses the network, the base station transmits a synchronization signal, and after broadcasting the signal, a system message SIBx (where x is 1, x is 2, or x is 3, … …) is transmitted. The system messages are transmitted on the physical layer through a data channel, and the data channel for transmitting the system messages is scheduled through a predefined resource scheduling granularity or a default resource scheduling granularity. The following are described separately.
Mode one, adopting predefined resource scheduling granularity
The predefined resource scheduling granularity indicates that a data channel transmitting the system message is scheduled with a fixed resource scheduling granularity.
Mode two, adopting default resource scheduling granularity
The default resource scheduling granularity is tied to the bandwidth or subcarrier spacing, as exemplified by table 3 or table 4 or table 5. The number of corresponding resource scheduling granularity is greater than or equal to 1 per bandwidth or subcarrier spacing.
When the number of the corresponding resource scheduling granularity is equal to 1, the base station configures the bandwidth or the size of the subcarrier interval through the MIB, and the UE can determine the resource scheduling granularity through the bandwidth or the subcarrier interval.
When the number of the corresponding resource scheduling granularity is greater than 1, the resource scheduling granularity is indicated by the MIB or the DCI, or by a combination of the MIB and the DCI.
As shown in fig. 5, the present application further provides a resource allocation method, including:
step 501, the base station sends a bitmap to the UE.
The bit map comprises a first bit map and a second bit map, wherein the first bit map is used for indicating the scheduling resource scheduling granularity, and the second bit map is used for indicating and scheduling part of resource blocks in the resource scheduling granularity indicated by the first bit map.
Step 502, the UE receives a bitmap sent by the base station.
Step 503, the base station and the UE transmit data according to the resource block indicated by the bitmap.
The design principle of this embodiment is to keep the same or similar number of bits of resource allocation for different subcarrier intervals. The bit number of the bit map is fixed to the bit number corresponding to one subcarrier interval, for example, fixed to the bit number (i.e., reference bit number) corresponding to a reference subcarrier interval (15kHz), since different subcarrier intervals can be TDM, the number of resource blocks in a large subcarrier interval is reduced under one bandwidth, and the bit number required for resource mapping is small, so that the remaining bit number of the resource mapping in the large subcarrier interval can be used for further resource allocation (e.g., sub RBG) indication. The Sub RBG may be one RB or a plurality of RBs smaller than the RBG size, such as Sub RBG ═ RBG size/m, where m is a positive integer.
Taking 20MHz bandwidth as an example, the corresponding number of resource blocks, resource scheduling granularity, the number of bits of the first bitmap, and the number of bits of the second bitmap at each subcarrier interval are shown in table 10.
TABLE 10 resource Allocation at different subcarrier spacings
Wherein, the number of bits contained in the first bit bitmap is obtained according to the following method: the base station (or UE) determines the resource scheduling granularity according to the number of the resource blocks and the corresponding relation between the number of the resource blocks and the resource scheduling granularity; and the base station determines the number of bits contained in the first bit bitmap according to the resource scheduling granularity and the number of resource blocks.
For example, assuming that the current bandwidth is 20MHz and the subcarrier spacing is 30kHz, the resource block count is determined to be 20MHz × 0.9/(30kHz × 12) ═ 50, and then the resource scheduling granularity is determined to be 3 according to the correspondence between the resource block count and the resource scheduling granularity (as shown in table 1), so that the bit number of the first bitmap can be determined to be:
according to the design principle of the scheme, bit bitmaps corresponding to subcarrier intervals under a certain bandwidth all contain the same bit number (namely a reference bit number), for example, the bit number of the bitmap corresponding to the subcarrier intervals of 15kHz to 120kHz is 25 bits, for example, the bitmap corresponding to 15kHz contains 25 bits, and the bitmap only contains a first bit bitmap and does not contain a second bit bitmap; the bit bitmap corresponding to 30kHz comprises 25 bits, the first bit bitmap in the bit bitmap comprises 17 bits, and the second bit bitmap comprises 8 bits; the bit bitmap corresponding to 60kHz comprises 25 bits, the first bit bitmap in the bit bitmap comprises 13 bits, and the second bit bitmap comprises 12 bits; the bit map corresponding to 120kHz contains 25 bits, and the first bit map in the bit map contains 6 bits and the second bit map contains 19 bits.
Wherein the first bit map and the second bit map have the following relationship:
the first bit bitmap indicates X resource block groups, the X resource block groups form N resource block sets, each resource block set comprises at least one resource block group, N is an integer greater than 1, M bits in the second bit bitmap respectively indicate partial resource blocks in the M resource block sets in the N resource block sets, and X is the bit number of the first bit bitmap.
Wherein the value of N may be determined according to the following:
when Y is less than or equal to tau,
when Y is greater than tau, N is X,
wherein, Y is the bit number of the second bitmap, and τ is a preset positive integer.
The following description is given with reference to a specific example.
Referring to fig. 6, a bitmap diagram is shown, where, taking an example that a bandwidth is 20MHz and a subcarrier interval is 30kHz, first, there are 50 resource blocks in total, and since a determined resource scheduling granularity is 3 (obtained according to table 1), a base station may determine, by calculation, that the bit number X of the first bitmap is 17 and the bit number Y of the second bitmap is 8 (i.e., Y is a reference bit number — X is 25-17 is 8).
Therefore, 50 RBs are divided into 17 resource block groups, which are resource block group 0-resource block group 16, specifically:
resource block group 0(RBG 0):resource block 0,resource block 1,resource block 2;
resource block group 1(RBG 1):resource block 3, resource block 4, resource block 5;
resource block group 2(RBG 2): resource block 6, resource block 7, and resource block 8;
resource block group 3(RBG 3): resource block 9,resource block 10, resource block 11;
resource block group 4(RBG 4): resource block 12, resource block 13, resource block 14;
resource block group 5(RBG 5): resource block 15, resource block 16, resource block 17;
resource block group 6(RBG 6): resource block 18,resource block 19,resource block 20;
resource block group 7(RBG 7): resource block 21, resource block 22, resource block 23;
resource block group 8(RBG 8):resource block 24,resource block 25, resource block 26;
resource block group 9(RBG 9): resource block 27, resource block 28, resource block 29;
resource block group 10(RBG 10): resource block 30, resource block 31, resource block 32;
resource block group 11(RBG 11): resource block 33, resource block 34, resource block 35;
resource block group 12(RBG 12): resource block 36, resource block 37, resource block 38;
resource block group 13(RBG 13): resource block 39, resource block 40, resource block 41;
resource block group 14(RBG 14): resource block 42, resource block 43, resource block 44;
resource block group 15(RBG 15): resource block 45, resource block 46, resource block 47;
resource block group 16(RBG 16): resource block 48, resource block 49.
The 17 resource block groups are respectively indicated by 17 bits in the first bit bitmap, when one bit in the first bit bitmap is 0, the resource block group corresponding to the bit is not allocated, and when one bit in the first bit bitmap is 1, the resource block group corresponding to the bit is allocated.
Further, assuming τ is 10, since Y < 10, it is assumed that τ is greater than 10
I.e. the 17 resource block groups indicated by the first bitmap are further divided into 9 resource block sets.
Wherein the first 8 resource block sets of the 9 resource block setsComprises 2 (i.e.
) And the resource block group only contains 1 resource block group for the last resource block set:
resource block set 0:resource block group 0,resource block group 1;
resource block set 1:resource block group 2,resource block group 3;
resource block set 2: resource block group 4, resource block group 5;
resource block set 3: resource block group 6, resource block group 7;
resource block set 4: resource block group 8, resource block group 9;
resource block set 5:resource block group 10, resource block group 11;
resource block set 6: resource block group 12, resource block group 13;
resource block set 7: resource block group 14, resource block group 15;
resource block set 8: a resource block group 16.
The following description will be made specifically with reference to fig. 6.
Referring to fig. 6, the second bitmap includes 8 bits, and thus is used to indicate the first 8 resource block sets among the 9 resource block sets, respectively, and does not indicate the 9 th resource block set. When a certain bit in the second bitmap is 0, the first half part is selected from the resource blocks which are already selected from the resource block set corresponding to the bit; when a bit in the second bitmap is 1, it indicates that the second half of the selected resource block is selected from the resource block set corresponding to the bit. Of course, when a certain bit in the second bitmap is 1, it may also indicate that the first half part is selected from the resource blocks already selected from the resource block set corresponding to the bit; when a bit in the second bitmap is 0, it indicates that the second half of the selected resource block is selected from the resource block set corresponding to the bit.
Referring to fig. 6, the first bit map of the bit maps is: 10101011001000101, the second bitmap is: 10101010, because the first two bits (from left to right in the figure) 1 and 0 of the first bitmap are selected, RBG0 is selected, RBG1 is not selected, because the first bit of the second bitmap is 1, which indicates that the second half of RBG0 is selected (because RBG1 is not selected, it is not further considered), because RBG0 has 3 resource blocks (resource block 0,resource block 1, resource block 2), assuming that the first half represents the first 1 resource block and the second half represents the second 2 resource block, the second half of selected RBG0 isresource block 1 andresource block 2, therefore, for resource block set 0, it is finally selected:resource block 1,resource block 2.
Based on the same method, the selected resource blocks in the resource block set 1 are: resource block 6;
the selected resource blocks in resource block set 2 are: resource block 13, resource block 14;
the selected resource blocks in resource block set 3 are: resource block 18, resource block 21;
the selected resource blocks in resource block set 4 are: none;
the selected resource blocks in resource block set 5 are: a resource block 30;
the selected resource blocks in resource block set 6 are: none;
the selected resource blocks in resource block set 7 are: resource blocks 42.
And, since the resource block group 16 belongs to the resource block set 8 (i.e. 9 th resource block set) and is not indicated by the bit in the second bitmap, the scheduling assignment can be directly performed according to the indication of the corresponding bit in the first bitmap, in the example of fig. 6, since the last bit of the first bitmap is 1, the resource block (i.e. resource block 48 and resource block 49) corresponding to the resource block group 16 is also selected.
Finally, the resource blocks indicated by the bitmap shown in fig. 6 are: resource block 6, resource block 13, resource block 14, resource block 18, resource block 21, resource block 30, resource block 42.
As another example, referring to table 10 above, for example, the bandwidth is 20MHz, the subcarrier spacing is 120kHz, and first, there are 12 resource blocks in total, and since the determined resource scheduling granularity is 2 (obtained according to table 1), the base station may determine, by calculation, that the bit number X of the first bit bitmap is 6, and the bit number Y of the second bit bitmap is 19 (that is, Y is the reference bit number-X is 25-6 is 19).
Therefore, 12 RBs are divided into 6 resource block groups, which are resource block group 0-resource block group 5, specifically:
resource block group 0(RBG 0):resource block 0,resource block 1;
resource block group 1(RBG 1):resource block 2,resource block 3;
resource block group 2(RBG 2): resource block 4, resource block 5;
resource block group 3(RBG 3): resource block 6, resource block 7;
resource block group 4(RBG 4): resource block 8, resource block 9;
resource block group 5(RBG 5):resource block 10, resource block 11.
The 6 resource block groups are respectively indicated by 6 bits in the first bit bitmap, when one bit in the first bit bitmap is 0, the resource block group corresponding to the bit is not scheduled, and when one bit in the first bit bitmap is 1, the resource block group corresponding to the bit is scheduled.
Further, assuming that τ is 10, since Y is 19 > 10, N is X is 6, that is, the 6 resource block groups indicated by the first bitmap are further divided into 6 resource block sets.
Wherein, each resource block set in the 6 resource block sets comprises 1 resource block group:
resource block set 0:resource block group 0;
resource block set 1: aresource block group 1;
resource block set 2:resource block group 2;
resource block set 3: aresource block group 3;
resource block set 4: a resource block group 4;
resource block set 5: resource block group 5.
And, these 6 resource block sets are indicated by the first 6 bits in the second bitmap respectively (i.e. selecting M bits (M ═ 6) in Y bits (Y ═ 19) indicates M resource sets (M ═ 6), wherein when a bit in M bits of the second bitmap is 0, it indicates that the first half is selected from the resource blocks that have been selected in the resource block set corresponding to the bit, when a bit in M bits of the second bitmap is 1, it indicates that the second half is selected from the resource blocks that have been selected in the resource block set corresponding to the bit, of course, when a bit in M bits of the second bitmap is 1, it may indicate that the first half is selected from the resource block set corresponding to the bit, and when a bit in M bits of the second bitmap is 0, this indicates that the second half of the resource blocks already selected from the resource block set corresponding to the bit are selected.
Based on the method for indicating resource blocks by using bitmap described above, instep 501 in the embodiment of the present application, the base station sends a bitmap to the UE, instep 502, the UE receives the bitmap sent by the base station, and then instep 503, the base station and the UE perform data transmission according to the resource blocks indicated by the bitmap.
Furthermore, after the resource block is allocated by such a method, if there are still remaining bits (only 6 bits in the second bitmap are used for indicating the resource block as in 120kHz in table 10 above), the remaining bits can be used for carrying other control information, such as HARQ parameters, including indicating the number of HARQ processes.
According to the embodiment of the application, the bit numbers of the bit bitmaps corresponding to different subcarrier intervals under the specific bandwidth are fixed to be the same, so that the DCI blind detection times can be reduced.
Furthermore, since larger system bandwidth will be supported in NR (e.g. system bandwidth of 400MKz will be supported), in order to limit the overhead of bit mapping at large bandwidth, it is necessary to extend table 1 to increase the resource scheduling granularity. For example, table 1 may be augmented to table 11.
Table 11 resource scheduling granularity and system bandwidth relation table
In the scheme, the resource scheduling granularity is predefined, and the base station adopts different resource allocation modes (or resource allocation granularities) according to different subcarrier intervals when transmitting data, wherein resources used for transmitting data are indicated by a control channel.
In addition, in the embodiment of the present application, when different subcarrier intervals are FDM, the sub RBG may also be used for a guard band (guard band) of a scheduling subband. That is, when different subcarrier spacings are FDM, a segment of frequency domain resources corresponding to different subcarrier spacings is referred to as a subband or a portion of bandwidth, and the system bandwidth may comprise a plurality of subbands. In order to avoid interference between sub-bands, some resources are reserved at two ends of each sub-band to be used as isolation bands, and information is not transmitted in the isolation bands. In LTE, guard band is 10%, i.e. 10% of the resources of the system bandwidth are reserved as the isolation band. However, f-OFDM is introduced into NR, so that inter-subband interference can be controlled within a range of less than 10%, and in order to fully utilize resources near isolation bands, in the present application, the sub RBGs described above may be used to schedule resources in these isolation bands.
As shown in fig. 7, the present application further provides a resource allocation method, including:
step 701, the base station determines the resource scheduling granularity according to the first corresponding relationship.
Wherein, the first corresponding relation is the corresponding relation among the number of resource blocks, the interval of sub-carriers and the resource scheduling granularity.
Step 702, the base station uses the resource scheduling granularity and the UE to perform data transmission.
In the embodiment of the present application, the first corresponding relation is obtained by adding the dimension of the subcarrier spacing to table 11, so that table 11 is expanded to the corresponding relation between the number of resource blocks (equivalent to the system bandwidth), the subcarrier spacing and the resource scheduling granularity, for example, the first corresponding relation is shown in table 12.
Table 12 correspondence between resource block number, subcarrier spacing and resource scheduling granularity
In addition, in order to make the bit numbers of bit maps of different subcarrier intervals under the same bandwidth the same, the embodiment of the present application designs the resource scheduling granularity as follows: under the same subcarrier interval, the resource scheduling granularity corresponding to different resource block number intervals is exponentially increased, and under the same resource block number interval, the resource scheduling granularity corresponding to different subcarrier intervals is the same.
Referring to table 12, taking the subcarrier spacing as 15kHz as an example, the resource scheduling granularity is 1,2, 4, 8, 16, 32 in different resource block intervals, which increases exponentially. The same is true for 60kHz and 120 kHz.
Taking the resource block interval as 28-55 as an example, the resource scheduling granularity is the same (if there is corresponding resource scheduling granularity) at different subcarrier intervals.
Based on the first corresponding relationship shown in table 12, the number of bits of the bitmap corresponding to different subcarrier intervals in a specific bandwidth can be fixed to be the same, so that the DCI blind detection times can be reduced.
Based on the first corresponding relationship, the base station may determine the resource scheduling granularity according to the first corresponding relationship, and use the resource scheduling granularity to perform data transmission with the UE.
As shown in fig. 8, the present application further provides a resource allocation method, including:
step 801, the UE determines the resource scheduling granularity according to the first corresponding relationship.
Wherein, the first corresponding relation is the corresponding relation among the number of resource blocks, the interval of sub-carriers and the resource scheduling granularity.
Step 802, the UE uses the resource scheduling granularity to perform data transmission with the base station.
Based on the first corresponding relationship described in table 12, the UE may determine the resource scheduling granularity according to the first corresponding relationship, and use the resource scheduling granularity to perform data transmission with the base station.
The resource allocation method shown in fig. 7 and the resource allocation method shown in fig. 8 can reduce the number of blind detections in DCI. For downlink, when the subcarrier spacing of the PDSCH is changed, the number of bits required for resource allocation is fixed, and blind detection on DCI sizes corresponding to all subcarrier spacings is not required. In addition, the DCI may include uplink and downlink resource allocation, and if DL and UL use different subcarrier spacings, blind detection on DCI sizes corresponding to all possible subcarrier spacings in the uplink is not required.
Based on the same inventive concept, an embodiment of the present application further provides abase station 900, as shown in fig. 9, which is a schematic structural diagram of thebase station 900, and thebase station 900 may be applied to the parts executed by the base station in the resource allocation methods shown in fig. 4, fig. 5, and fig. 7. Thebase station 900 includes one or more Remote Radio Units (RRUs) 901 and one or more baseband units (BBUs) 902. The RRU901 may be referred to as a transceiver unit, a transceiver circuit, or a transceiver, and may include at least oneantenna 9011 and aradio frequency unit 9012. The RRU901 is mainly used for transceiving radio frequency signals and converting radio frequency signals and baseband signals, for example, for sending signaling instructions described in the above embodiments to user equipment (i.e., a terminal). The BBU902 part is mainly used for performing baseband processing, controlling a base station, and the like. The RRU901 and the BBU902 may be physically disposed together, or may be physically disposed separately, that is, a distributed base station.
The BBU902 is a control center of a base station, and may also be referred to as a processing unit, and is mainly used for performing baseband processing functions, such as channel coding, multiplexing, modulation, spreading, and the like. For example, the BBU (processing unit) can be used to control the base station to execute the procedures executed by the base station in the resource allocation methods shown in fig. 4,5, and 7.
In an example, the BBU902 may be formed by one or more boards, and the boards may collectively support a radio access network (e.g., an LTE network) of a single access system, or may respectively support radio access networks of different access systems. The BBU902 also includes amemory 9021 and aprocessor 9022. Thememory 9021 is used to store necessary instructions and data. Theprocessor 9022 is configured to control the base station to perform necessary actions, and thememory 9021 and theprocessor 9022 may serve one or more boards. That is, the memory and processor may be provided separately on each board. Or multiple boards may share the same memory and processor. In addition, each single board is provided with necessary circuits.
Based on the same inventive concept, an embodiment of the present application further provides a user equipment UE1000, as shown in fig. 10, which is a schematic structural diagram of the user equipment UE. For ease of illustration, fig. 10 shows only the main components of the user equipment. As shown in fig. 10, theuser equipment 1000 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly configured to process the communication protocol and the communication data, control the entire UE, execute a software program, and process data of the software program, for example, to support the UE to perform actions performed by the UE in part of fig. 4, fig. 5, and fig. 8. The memory is used primarily for storing software programs and data. The control circuit is mainly used for converting baseband signals and radio frequency signals and processing the radio frequency signals. The control circuit and the antenna together may also be called a transceiver, and are mainly used for transceiving radio frequency signals in the form of electromagnetic waves, and for receiving signaling indications and/or reference signals transmitted by a base station, which may be referred to in the description above in relation thereto. Input and output devices, such as touch screens, display screens, keyboards, etc., are used primarily for receiving data input by a user and for outputting data to the user.
When the user equipment is started, the processor can read the software program in the storage unit, interpret and execute the instruction of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor outputs a baseband signal to the radio frequency circuit after performing baseband processing on the data to be sent, and the radio frequency circuit performs radio frequency processing on the baseband signal and sends the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is sent to user equipment, the radio frequency circuit receives radio frequency signals through the antenna, converts the radio frequency signals into baseband signals and outputs the baseband signals to the processor, and the processor converts the baseband signals into the data and processes the data.
Those skilled in the art will appreciate that fig. 10 shows only one memory and processor for ease of illustration. In an actual user equipment, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, and the like, which is not limited in this respect in the embodiment of the present invention.
As an alternative implementation, the processor may include a baseband processor and a central processing unit, where the baseband processor is mainly used to process the communication protocol and the communication data, and the central processing unit is mainly used to control the whole user equipment, execute a software program, and process data of the software program. The processor in fig. 10 integrates the functions of the baseband processor and the central processing unit, and those skilled in the art will understand that the baseband processor and the central processing unit may also be independent processors, and are interconnected through a bus or the like. Those skilled in the art will appreciate that the user equipment may include multiple baseband processors to accommodate different network formats, multiple central processors to enhance its processing capability, and various components of the user equipment may be connected by various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built in the processor, or may be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
For example, in the embodiment of the present invention, the antenna and the control circuit with transceiving functions may be regarded as thetransceiving unit 1001 of the UE1000, and the processor with processing function may be regarded as theprocessing unit 1002 of theUE 1000. As shown in fig. 10, the UE1000 includes atransceiving unit 1001 and aprocessing unit 1002. A transceiver unit may also be referred to as a transceiver, a transceiving device, etc. Alternatively, a device used for implementing a receiving function in thetransceiving unit 1001 may be regarded as a receiving unit, and a device used for implementing a sending function in thetransceiving unit 1001 may be regarded as a sending unit, that is, thetransceiving unit 1001 includes a receiving unit and a sending unit, the receiving unit may also be referred to as a receiver, a receiving circuit, and the like, and the sending unit may be referred to as a transmitter, a sending circuit, and the like.
Based on the same inventive concept, the embodiment of the present application further provides an apparatus, which may be a base station or a UE, and as shown in fig. 11, the apparatus at least includes aprocessor 1101 and amemory 1102, and further may include atransceiver 1103, and may further include abus 1104.
Theprocessor 1101, thememory 1102 and thetransceiver 1103 are all connected by abus 1104;
thememory 1102 is used for storing computer execution instructions;
theprocessor 1101 is configured to execute the computer executable instructions stored in thememory 1102;
when theapparatus 1100 is a base station, theprocessor 1101 executes the computer-executable instructions stored in thememory 1102, so that theapparatus 1100 executes the steps executed by the base station in the above resource allocation method provided in this embodiment of the present application, or the base station deploys the functional units corresponding to the steps.
When theapparatus 1100 is a terminal, theprocessor 1101 executes the computer-executable instructions stored in thememory 1102, so that theapparatus 1100 executes the steps executed by the terminal in the resource allocation method provided by the embodiment of the present application, or the terminal deploys the functional units corresponding to the steps.
Aprocessor 1101, which may include different types ofprocessors 1101, or which may include the same type ofprocessors 1101; theprocessor 1101 may be any of the following: a Central Processing Unit (CPU), an ARM processor, a Field Programmable Gate Array (FPGA), a special processor, and other devices with computing and Processing capabilities. In an alternative embodiment, theprocessor 1101 may also be integrated as a many-core processor.
Memory 1102 may be any one or any combination of the following: random Access Memory (RAM), Read Only Memory (ROM), non-volatile Memory (NVM), Solid State Drive (SSD), mechanical hard disk, magnetic disk, and magnetic disk array.
Thetransceiver 1103 is used for data interaction of theapparatus 1100 with other devices; for example, if theapparatus 1100 is a base station, the base station may perform the portion of the methods described in fig. 4,5, and 7 that is performed by the base station; the base station performs data interaction with the terminal through thetransceiver 1103; if theapparatus 1100 is a terminal, the terminal may perform a part of the methods described in fig. 4,5, and 8, which is performed by the terminal; the terminal performs data interaction with the base station through thetransceiver 1103; thetransceiver 1103 may be any one or any combination of the following: a network interface (e.g., an ethernet interface), a wireless network card, etc. having a network access function.
Thebus 1104 may include an address bus, a data bus, a control bus, etc., which is represented by a thick line in FIG. 13 for ease of illustration.Bus 1104 may be any one or any combination of the following: an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended EISA (EISA) bus, and other wired data transmission devices.
The embodiment of the application provides a computer readable storage medium, wherein a computer execution instruction is stored in the computer readable storage medium; the processor of the base station or the terminal executes the computer execution instruction, so that the base station or the terminal executes the steps executed by the base station or the terminal in the above method provided by the embodiment of the present application, or the base station or the terminal deploys the functional units corresponding to the steps.
Embodiments of the present application provide a computer program product comprising computer executable instructions stored in a computer readable storage medium. The processor of the base station or the terminal may read the computer-executable instructions from the computer-readable storage medium; the processor executes the computer-executable instructions, so that the base station or the terminal executes the steps executed by the base station or the terminal in the above method provided by the embodiment of the application, or the functional units corresponding to the steps are deployed on behalf of the base station or the terminal.
Based on the same inventive concept, the embodiment of the present application further provides a base station, as shown in fig. 12, including aprocessing unit 1201 and atransceiver unit 1202, where the base station may be configured to execute part of the contents executed by the base station in fig. 4, specifically:
theprocessing unit 1201 is configured to send a first signaling to a UE, where the first signaling includes first resource scheduling granularity information, and the first resource scheduling granularity information identifies a resource scheduling granularity; and transmitting data with the UE by using the resource scheduling granularity through thetransceiving unit 1202.
Optionally, the resource scheduling granularity identified by the first resource scheduling granularity information is one of at least one resource scheduling granularity corresponding to frequency domain information, and the frequency domain information is a frequency domain resource or a subcarrier interval.
Optionally, the frequency domain resource is a bandwidth or a resource block, and the bandwidth is a system bandwidth or a partial bandwidth in the system bandwidth.
Optionally, one frequency domain information corresponds to at least one resource scheduling granularity set, and one resource scheduling granularity set comprises at least one resource scheduling granularity; the first resource scheduling granularity information includes resource scheduling granularity set identification information and resource scheduling granularity identification information, the resource scheduling granularity set identification information is used for identifying a set where the resource scheduling granularity is located, and the resource scheduling granularity identification information is used for identifying one resource scheduling granularity in the set.
Optionally, the frequency domain information corresponds to N resource scheduling granularities, where N is an integer greater than 1;
theprocessing unit 1201 is further configured to: sending a second signaling to the UE through thetransceiver unit 1202, where the second signaling includes second resource scheduling granularity information, where the second resource scheduling granularity information identifies M resource scheduling granularities among the N resource scheduling granularities, and M is an integer greater than 1 and not greater than N;
and, the first resource scheduling granularity information is used to identify one of the M resource scheduling granularities.
Optionally, theprocessing unit 1201 is further configured to: sending a third signaling to the UE via thetransceiver unit 1202, where the third signaling includes third resource scheduling granularity information, and the third resource scheduling granularity information identifies a resource scheduling granularity;
and the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain the updated resource scheduling granularity.
Optionally, the first signaling is DCI, a system message, a medium access control MAC control element CE, or a radio resource control protocol RRC message, and the second signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
Optionally, the first signaling is DCI, a system message, a MAC CE, or an RRC message, and the third signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
Based on the same inventive concept, the present application provides a UE, as shown in fig. 13, where the UE includes aprocessing unit 1301 and atransceiving unit 1302, and the UE may be configured to execute part of the content executed by the UE in fig. 4, specifically:
theprocessing unit 1301 is configured to receive, through thetransceiving unit 1302, a first signaling sent by a base station, where the first signaling includes first resource scheduling granularity information, and the first resource scheduling granularity information identifies a resource scheduling granularity;
and carrying out data transmission with the base station according to the first resource scheduling granularity information.
Optionally, the resource scheduling granularity identified by the first resource scheduling granularity information is one of at least one resource scheduling granularity corresponding to frequency domain information, and the frequency domain information is a frequency domain resource or a subcarrier interval.
Optionally, the frequency domain resource is a bandwidth or a resource block, and the bandwidth is a system bandwidth or a partial bandwidth in the system bandwidth.
Optionally, one frequency domain information corresponds to at least one resource scheduling granularity set, and one resource scheduling granularity set comprises at least one resource scheduling granularity;
the first resource scheduling granularity information comprises resource scheduling granularity set identification information and resource scheduling granularity identification information, the resource scheduling granularity set identification information is used for identifying a set where the resource scheduling granularity is located, and the resource scheduling granularity identification information is used for identifying one resource scheduling granularity in the set;
theprocessing unit 1301 is specifically configured to: determining a resource scheduling granularity set according to the resource scheduling granularity set identification information; determining a resource scheduling granularity from the determined resource scheduling granularity set according to the resource scheduling granularity identification information;
and the UE performs data transmission with the base station according to the determined resource scheduling granularity.
Optionally, the frequency domain information corresponds to N resource scheduling granularities, where N is an integer greater than 1;
theprocessing unit 1301 is further configured to receive, by thetransceiver unit 1302, a second signaling sent by the base station, where the second signaling includes second resource scheduling granularity information, where the second resource scheduling granularity information identifies M resource scheduling granularities among the N resource scheduling granularities, and M is an integer greater than 1 and not greater than N; and the first resource scheduling granularity information is used for identifying one of the M resource scheduling granularities; determining M resource scheduling granularities in the N resource scheduling granularities according to the second resource scheduling granularity information; determining a resource scheduling granularity from the M resource scheduling granularities according to the first resource scheduling granularity information; and transmitting data with the base station according to the determined resource scheduling granularity.
Optionally, theprocessing unit 1301 is further configured to receive, by thetransceiver unit 1302, a third signaling sent by the base station, where the third signaling includes third resource scheduling granularity information, and the third resource scheduling granularity information identifies a resource scheduling granularity; the first resource scheduling granularity information is used for instructing the UE to adjust the resource scheduling granularity identified by the third resource scheduling granularity information to obtain updated resource scheduling granularity; determining a resource scheduling granularity according to the third resource scheduling granularity information; according to the first resource scheduling granularity information, adjusting the resource scheduling granularity identified by the third resource scheduling granularity information to obtain an updated resource scheduling granularity; and transmitting data with the base station according to the obtained updated resource scheduling granularity.
Optionally, the first signaling is DCI, a system message, a medium access control MAC control element CE, or a radio resource control protocol RRC message, and the second signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
Optionally, the first signaling is DCI, a system message, a MAC CE, or an RRC message, and the third signaling is a broadcast message, a system message, a MAC CE, or an RRC message.
Based on the same inventive concept, the present application further provides a base station, as shown in fig. 14, where the base station includes aprocessing unit 1401 and atransceiver unit 1402, and the UE is configured to execute part of the contents executed by the base station in fig. 5, specifically:
theprocessing unit 1401 is configured to send a bitmap to a user equipment UE through thetransceiving unit 1402, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate a scheduled resource block, and the second bitmap is used to indicate that a part of the resource block indicated by the first bitmap is scheduled; and carrying out data transmission with the UE according to the resource block indicated by the bitmap.
Optionally, theprocessing unit 1401 is further configured to determine a resource scheduling granularity according to the number of resource blocks and a corresponding relationship between the number of resource blocks and the resource scheduling granularity; and determining the number of bits contained in the first bit bitmap according to the resource scheduling granularity and the number of resource blocks.
Optionally, the first bit map and the second bit map have the following relationship:
the first bit bitmap indicates X resource block groups, the X resource block groups form N resource block sets, each resource block set comprises at least one resource block group, N is an integer greater than 1, M bits in the second bit bitmap respectively indicate partial resource blocks in the M resource block sets in the N resource block sets, and X is the bit number of the first bit bitmap.
Alternatively, when Y ≦ τ,
when Y is greater than tau, N is X,
wherein, Y is the bit number of the second bitmap, and τ is a preset positive integer.
Based on the same inventive concept, the present application further provides a UE, as shown in fig. 15, where the base station includes aprocessing unit 1501 and atransceiving unit 1502, and the UE is configured to execute part of the contents executed by the UE in fig. 5, specifically:
theprocessing unit 1501 is configured to receive, through thetransceiving unit 1502, a bitmap sent by a base station, where the bitmap includes a first bitmap and a second bitmap, the first bitmap is used to indicate a scheduled resource block, and the second bitmap is used to indicate to schedule a part of resource blocks in the resource block indicated by the first bitmap; and carrying out data transmission with the base station according to the resource block indicated by the bitmap.
Optionally, theprocessing unit 1501 is further configured to determine resource scheduling granularity according to the number of resource blocks and a corresponding relationship between the number of resource blocks and the resource scheduling granularity; and determining the number of bits contained in the first bit bitmap according to the resource scheduling granularity and the number of resource blocks.
Optionally, the first bit map and the second bit map have the following relationship:
the first bit bitmap indicates X resource block groups, the X resource block groups form N resource block sets, each resource block set comprises at least one resource block group, N is an integer greater than 1, M bits in the second bit bitmap respectively indicate partial resource blocks in the M resource block sets in the N resource block sets, and X is the bit number of the first bit bitmap.
Alternatively,
when Y is less than or equal to tau,
when Y is greater than tau, N is X,
wherein, Y is the bit number of the second bitmap, and τ is a preset positive integer.
Based on the same inventive concept, the present application further provides a base station, as shown in fig. 16, the base station includes aprocessing unit 1601 and atransceiver unit 1602, and the UE is configured to execute part of the contents executed by the base station in fig. 7, specifically:
theprocessing unit 1601 is configured to determine a resource scheduling granularity according to a first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a resource block number, a subcarrier interval, and the resource scheduling granularity; and using the resource scheduling granularity and the UE for data transmission.
Optionally, the first corresponding relationship is specifically: under one subcarrier interval, the resource scheduling granularity corresponding to different resource block number intervals is exponentially increased.
Optionally, the first corresponding relationship further includes: under a resource block number interval, the resource scheduling granularity corresponding to different subcarrier intervals is the same.
Based on the same inventive concept, the present application further provides a UE, as shown in fig. 17, where the base station includes aprocessing unit 1701 and atransceiver unit 1702, and the UE is configured to execute part of the contents executed by the base station in fig. 8, specifically:
theprocessing unit 1701 is configured to determine a resource scheduling granularity according to a first corresponding relationship, where the first corresponding relationship is a corresponding relationship between the number of resource blocks, the subcarrier spacing, and the resource scheduling granularity; and using the resource scheduling granularity to carry out data transmission with the base station.
Optionally, the first corresponding relationship is specifically: under one subcarrier interval, the resource scheduling granularity corresponding to different resource block number intervals is exponentially increased.
Optionally, the first corresponding relationship further includes: under a resource block number interval, the resource scheduling granularity corresponding to different subcarrier intervals is the same.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that a computer can store or a data storage device including a server, a data center, etc. integrated with one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
Those skilled in the art will also appreciate that the various illustrative logical blocks and steps (step) set forth in embodiments of the present invention may be implemented in electronic hardware, computer software, or combinations of both. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
The various illustrative logical units and circuits described in connection with the embodiments disclosed herein may be implemented or operated through the design of a general purpose processor, a digital signal processor, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software element executed by a processor, or in a combination of the two. The software cells may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. For example, a storage medium may be coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC, which may be located in a UE. In the alternative, the processor and the storage medium may reside in different components in the UE.
In one or more exemplary designs, the functions described above in connection with the embodiments of the invention may be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media that facilitate transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a general purpose or special purpose computer. For example, such computer-readable media can include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store program code in the form of instructions or data structures and which can be read by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Additionally, any connection is properly termed a computer-readable medium, and, thus, is included if the software is transmitted from a website, server, or other remote source over a coaxial cable, fiber optic computer, twisted pair, Digital Subscriber Line (DSL), or wirelessly, e.g., infrared, radio, and microwave. Such discs (disk) and disks (disc) include compact disks, laser disks, optical disks, DVDs, floppy disks and blu-ray disks where disks usually reproduce data magnetically, while disks usually reproduce data optically with lasers. Combinations of the above may also be included in the computer-readable medium.
The foregoing description of the invention is provided to enable any person skilled in the art to make or use the invention, and any modifications based on the disclosed content should be considered obvious to those skilled in the art, and the general principles defined by the present invention may be applied to other variations without departing from the spirit or scope of the invention. Thus, the disclosure is not intended to be limited to the embodiments and designs described, but is to be accorded the widest scope consistent with the principles of the invention and novel features disclosed.