Resource allocation method, device and system

By adjusting the RBG size or RIV set in the bandwidth area in the new air interface system, the resource allocation of narrowband terminals and broadband terminals is more reasonable, the resource fragmentation problem is solved, and resource utilization and signaling efficiency are improved.

CN115804197BActive Publication Date: 2025-09-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080102764.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-06
Publication Date
2025-09-30
Estimated Expiration
2040-08-06

AI Technical Summary

Technical Problem

In the new air interface system, when narrowband terminals and broadband terminals coexist, there are problems of resource fragmentation and waste caused by unbalanced resource allocation. In particular, when the bandwidth areas configured by the base station for narrowband terminals and broadband terminals overlap, resources not scheduled to narrowband terminals cannot be scheduled to broadband terminals, resulting in resource waste.

Method used

A first value is determined and sent through a network device to control a resource block group (RBG) size or a resource indicator value (RIV) set in a first bandwidth area, so that the RBG in the first BWP is aligned with the second BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

Benefits of technology

By adjusting the RBG size or RIV set, the generation of resource fragmentation is reduced, resource utilization is improved, signaling overhead is reduced, and resource allocation efficiency is optimized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115804197B_ABST
    Figure CN115804197B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a resource allocation method, apparatus, and system that can reduce resource waste and improve resource utilization. In this method, a network device determines a BWP allocated to a terminal device, the BWP including a first BWP, and after determining a first value, sends first indication information to the terminal device, the first indication information being used to indicate the first value. The terminal device determines a BWP allocated to the terminal device by the network device, the BWP including a first BWP, and receives the first indication information from the network device. Thereafter, when the first value is used to indicate the size of the resource block group (RBG) corresponding to the first BWP, the size of the RBG corresponding to the first BWP is determined based on the first value; or, when the first value is used to determine the resource indication value (RIV) set corresponding to the first BWP, the RIV set corresponding to the first BWP is determined based on the first value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a resource allocation method, device, and system. Background Art

[0002] In the new radio (NR) system, the base station can configure one or more bandwidth parts (BWP) for the terminal. The BWP consists of one or multiple consecutive physical resource blocks (PRBs) in the frequency domain.

[0003] In the uplink and downlink resource allocation based on BWP, there are two resource allocation modes: resource allocation Type 0 (hereinafter referred to as Type 0) and resource allocation Type 1 (hereinafter referred to as Type 1). Figure 1a As shown in Figure 1, for Type 0, the BWP is divided into one or more resource block groups (RBGs). The base station can perform resource scheduling based on the RBG granularity and allocate part or all of the RBGs in the BWP to the terminal. Figure 1b As shown in Figure 1, for Type 1, the base station can indicate to the terminal the identifier of the starting virtual resource block (VRB) and the number of consecutive VRBs allocated to the terminal in the BWP through the resource indication value (RIV). Among them, VRB is a logical virtual resource block (RB) that ultimately needs to be mapped to PRB.

[0004] Based on the above two resource allocation methods, when there is overlap between the BWPs configured by the base station for narrowband terminals and broadband terminals, there may be a problem that resources not scheduled for narrowband terminals cannot be scheduled for broadband terminals, resulting in resource fragmentation and waste of resources. Summary of the Invention

[0005] The embodiments of the present application provide a resource allocation method, device, and system that can reduce resource waste and improve resource utilization.

[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0007] In a first aspect, a resource allocation method is provided. In this solution, a network device determines a bandwidth region allocated to a terminal device, the bandwidth region including a first bandwidth region; the network device determines a first value, the first value being used to indicate the size of a resource block group (RBG) corresponding to the first bandwidth region, or the first value being used to determine a resource indication value (RIV) set corresponding to the first bandwidth region; and the network device sends first indication information to the terminal device, the first indication information being used to indicate the first value.

[0008] Based on this solution, compared to the prior art in which the size of the RBG corresponding to the first BWP is determined by looking up a table, in an embodiment of the present application, the size of the RBG corresponding to the first BWP can be controlled by the network device through a first numerical value, and the network device can flexibly adjust the size of the RBG corresponding to the first BWP so that part of the RBG in the first BWP is aligned with part of the RBG in the second BWP, thereby reducing the situation where the RBG of the second BWP includes the RBG of the first BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

[0009] Alternatively, compared to the prior art, in embodiments of the present application, a network device can control the RIV in the RIV set corresponding to the first BWP using a first numerical value, such that the starting VRB of a VRB set determined based on the RIV in the RIV set is aligned with the starting or ending VRB of a RBG in the second BWP, and / or the ending VRB in the VRB set is aligned with the starting or ending VRB of a RBG in the second BWP. Subsequently, the network device can indicate the RIV in the RIV set to the terminal device, so that the starting VRB and / or ending VRB of the VRB set allocated to the terminal device in the first BWP meet the aforementioned alignment, thereby reducing the situation where the RBG of the second BWP includes the VRB set of the first BWP, thereby reducing resource fragmentation and improving resource utilization.

[0010] In some possible designs, the first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

[0011] In some possible designs, the first value is equal to the size of the RBG corresponding to the second bandwidth region, the first bandwidth region includes at least a portion of the second bandwidth region, and the size of the first bandwidth region is larger than the size of the second bandwidth region.

[0012] Based on the above two possible designs, some RBGs in the first BWP can be aligned with some RBGs in the second BWP, thereby reducing the situation where the RBGs of the second BWP include the RBGs of the first BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

[0013] In some possible designs, the resource allocation method further includes: the network device sending second indication information to the terminal device. When the first value is used to indicate the size of the RBG corresponding to the first bandwidth region, the second indication information is used to indicate the first RBG, which is the RBG allocated to the terminal device in the first bandwidth region; when the first value is used to determine the RIV set corresponding to the first bandwidth region, the second indication information is used to indicate the first RIV in the RIV set, which is used to determine the virtual resource block (VRB) set allocated to the terminal device in the first bandwidth region.

[0014] Based on this possible design, the terminal device can determine the resources allocated to the terminal device and use the resources for transmission.

[0015] In some possible designs, the second indication information is carried by a first field, and the number of bits of the first field is determined by the first value.

[0016] Based on this possible design, compared with the prior art, since the size of the RBG corresponding to the first BWP increases and the total number of RBGs of the first BWP decreases, the number of bits of the first field decreases accordingly, thereby reducing signaling overhead.

[0017] In some possible designs, when the first value is used to determine a resource indicator value (RIV) set corresponding to the first bandwidth region, a VRB set determined by the RIV in the RIV set satisfies one or more of the following:

[0018] or,

[0019] Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, The number of the CRB corresponding to the starting PRB of the first BWP.

[0020] Based on this possible design, The start VRB included in the VRB set in the first BWP may be controlled to be aligned with the start or end VRB of a certain RBG in the second BWP;

[0021] pass The end VRB included in the VRB set can be controlled to be aligned with the start or end VRB of a certain RBG of the second BWP, thereby reducing the situation where the RBG of the second BWP includes the VRB set of the first BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

[0022] In some possible designs, the above-mentioned bandwidth area also includes a third bandwidth area; the first value is also used to indicate the size of the RBG corresponding to the third bandwidth area; or, the first value is also used to determine the RIV set corresponding to the third bandwidth area.

[0023] Based on this possible design, for multiple BWPs of a terminal device, the network device can indicate the sizes of the RBGs corresponding to the multiple BWPs using a single value, thereby reducing the signaling overhead of indicating the sizes of the RBGs corresponding to the multiple BWPs to the terminal device. Alternatively, for multiple BWPs of a terminal device, the network device can indicate that the RIV sets corresponding to the multiple BWPs are determined using a single value, thereby eliminating the need to separately send the values ​​used to determine the RIV sets corresponding to each BWP to the terminal device, thereby reducing signaling overhead.

[0024] In some possible designs, the network device sends the first indication information to the terminal device, which may include: the network device sends a system message to the terminal device, the system message includes the first indication information; or, the network device sends radio resource control RRC signaling to the terminal device, the RRC signaling includes the first indication information; or, the network device sends a media access control layer control element MAC CE to the terminal device, the MAC CE includes the first indication information; or, the network device sends downlink control information DCI to the terminal device, the DCI includes the first indication information.

[0025] Based on this possible design, the network device can send the first indication information to the terminal device through high-layer signaling (such as RRC signaling, MAC CE); or, the network device can send the first indication information to the terminal device through physical layer signaling (such as DCI).

[0026] In the second aspect, a resource allocation method is provided. In this method, a terminal device determines a bandwidth region allocated to the terminal device by a network device, where the bandwidth region includes a first bandwidth region; the terminal device receives first indication information from the network device, where the first indication information is used to indicate a first value; the terminal device determines the size of a resource block group (RBG) corresponding to the first bandwidth region based on the first value; or, the terminal device determines a resource indication value (RIV) set corresponding to the first bandwidth region based on the first value. The technical effects brought about by the second aspect can be referred to the technical effects brought about by the first aspect above, and will not be repeated here.

[0027] In some possible designs, the first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

[0028] In some possible designs, the resource allocation method also includes: the terminal device receives second indication information from the network device; the terminal device determines, based on the size of the RBG corresponding to the first bandwidth area and the second indication information, the first RBG indicated by the second indication information as the RBG allocated to the terminal device in the first bandwidth area; or, the terminal device determines, based on the RIV set corresponding to the first bandwidth area and the second indication information, the VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the terminal device in the first bandwidth area.

[0029] In some possible designs, the second indication information is carried by a first field, and the bits of the first field are determined by the first value.

[0030] In some possible designs, the VRB set determined by the RIVs in the RIV set satisfies one or more of the following:

[0031] or,

[0032] Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, The number of the CRB corresponding to the starting PRB of the first BWP.

[0033] In some possible designs, the resource allocation method may also include: the terminal device determines the size of the RBG corresponding to the third bandwidth area based on the first numerical value; or, the terminal device determines the RIV set corresponding to the third bandwidth area based on the first numerical value.

[0034] In some possible designs, the terminal device receives the first indication information from the network device, including: the terminal device receives a system message from the network device, the system message includes the first indication information; or, the terminal device receives a radio resource control RRC signaling from the network device, the RRC signaling includes the first indication information; or, the terminal device receives a media access control layer control element MAC CE from the network device, the MAC CE includes the first indication information; or, the terminal device receives downlink control information DCI from the network device, the DCI includes the first indication information.

[0035] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the network device described in the first aspect, or a device including the network device described above, or a device included in the network device described above, such as a chip; or the communication device may be the terminal device described in the second aspect, or a device including the terminal device described above, or a device included in the terminal device described above, such as a chip. The communication device includes modules, units, or means corresponding to the methods described above, which may be implemented by hardware, software, or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0036] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any of the above aspects. The communication device may be the network device described in the first aspect, or a device including the network device, or a device included in the network device, such as a chip; or the communication device may be the terminal device described in the second aspect, or a device including the terminal device, or a device included in the terminal device, such as a chip.

[0037] In a fifth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled to a memory and, after reading instructions from the memory, execute the method described in any of the above aspects in accordance with the instructions. The communication device may be the network device described in the first aspect, or a device including the network device, or a device included in the network device, such as a chip; or the communication device may be the terminal device described in the second aspect, or a device including the terminal device, or a device included in the terminal device, such as a chip.

[0038] In a sixth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium. When the computer-readable storage medium is run on a computer, the computer can execute the method described in any one of the above aspects.

[0039] In a seventh aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in any one of the above aspects.

[0040] In an eighth aspect, a communication device is provided, comprising: an interface circuit and at least one processor. The interface circuit may be a code / data read / write interface circuit, the interface circuit being configured to receive computer-executable instructions (the computer-executable instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor; the processor being configured to execute the computer-executable instructions to perform the method described in any of the above aspects. The communication device may be the network device described in the first aspect, or a device including the network device, or a device included in the network device, such as a chip; or the communication device may be the terminal device described in the second aspect, or a device including the terminal device, or a device included in the terminal device, such as a chip.

[0041] In a ninth aspect, a communication device (for example, a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any of the above aspects. In one possible design, the communication device also includes a memory for storing necessary program instructions and data. When the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0042] Among them, the technical effects brought about by any design method in the third to ninth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here.

[0043] In a tenth aspect, a communication system is provided, which includes the terminal device described in the above aspect and the network device described in the above aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1a Schematic diagram of allocating Type 0 to a resource;

[0045] Figure 1b Schematic diagram of allocating Type 1 for a resource;

[0046] Figure 2 A schematic diagram of bandwidth area allocation;

[0047] Figure 3 Schematic diagram of allocating Type 0 for a specific resource;

[0048] Figure 4 Schematic diagram of Type 1 allocation for a specific resource;

[0049] Figure 5a A schematic diagram of resource allocation when narrowband and broadband overlap;

[0050] Figure 5bAnother schematic diagram of resource allocation when there is overlap between narrowband and broadband;

[0051] Figure 6 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0052] Figure 7 A schematic diagram of the structure of the terminal device and network device provided in the embodiment of the present application;

[0053] Figure 8 A schematic diagram of a resource allocation method according to an embodiment of the present invention;

[0054] Figure 9 A resource allocation diagram 1 provided in an embodiment of the present application;

[0055] Figure 10 A flowchart of another resource allocation method provided in an embodiment of the present application;

[0056] Figure 11a A resource allocation diagram provided in this embodiment of the application Figure 2 ;

[0057] Figure 11b A resource allocation diagram provided in this embodiment of the application Figure 3 ;

[0058] Figure 11c A resource allocation diagram provided in this embodiment of the application Figure 4 ;

[0059] Figure 12 A schematic diagram of the structure of another network device provided in an embodiment of the present application;

[0060] Figure 13 A schematic diagram of the structure of another terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] To facilitate understanding of the solutions in the embodiments of this application, a brief introduction or definition of the relevant technologies is first given as follows:

[0062] 1. Subcarrier and subcarrier spacing:

[0063] Subcarrier: In an orthogonal frequency division multiplexing (OFDM) system, frequency domain resources are divided into several sub-resources, each of which is called a subcarrier. A subcarrier can also be considered the smallest granularity of frequency domain resources.

[0064] Subcarrier spacing: The spacing between the center or peak positions of two adjacent subcarriers in the frequency domain. For example, the subcarrier spacing of the Long Term Evolution (LTE) system is 15 kilohertz (kHz), and the subcarrier spacing of the NR system is 15 kHz, 30 kHz, 60 kHz, 120 kHz, or 240 kHz.

[0065] The subcarrier spacing in the NR system can be configured through network equipment. For example, the subcarrier spacing configuration μ = 0 corresponds to a subcarrier spacing of 15 kHz, the subcarrier spacing configuration μ = 1 corresponds to a subcarrier spacing of 30 kHz, the subcarrier spacing configuration μ = 2 corresponds to a subcarrier spacing of 60 kHz, the subcarrier spacing configuration μ = 3 corresponds to a subcarrier spacing of 120 kHz, the subcarrier spacing configuration μ = 4 corresponds to a subcarrier spacing of 240 kHz, etc.

[0066] 2. Resource block, physical resource block, virtual resource block, Point A, public resource block:

[0067] Resource Block (RB): N consecutive subcarriers in the frequency domain are referred to as a resource block. For example, in LTE and NR systems, an RB includes 12 subcarriers. As communication systems evolve, the number of subcarriers in an RB may also be different.

[0068] Physical resource block (PRB): PRB can be understood as the physical frequency domain resource concept used in frequency domain resource allocation.

[0069] Virtual resource block (VRB): VRB can be understood as a logical frequency domain resource concept used in frequency domain resource allocation.

[0070] It should be noted that VRBs are logical virtual RBs and ultimately need to be mapped to PRBs. VRB-to-PRB mapping is divided into two modes: interleaved and non-interleaved. In the non-interleaved mode, VRBs and PRBs are identical. In the interleaved mode, VRBs are mapped to PRBs according to specific rules. In this case, consecutive VRBs may not necessarily be mapped to consecutive PRBs. VRB-to-PRB mapping can be referenced in existing NR technologies and will not be further described here.

[0071] Point A: A common reference point used to indicate a resource block. The location of Point A is configured by network equipment.

[0072] Common Resource Block (CRB): For subcarrier spacing configuration μ, CRBs start at 0 and are numbered in ascending order of frequency. For subcarrier configuration μ, Point A corresponds to the center of subcarrier 0 of CRB 0. Therefore, determining the location of Point A also determines the location of the CRB. The relationship between PRB numbers and CRB numbers can be referred to in the existing NR technology and will not be repeated here.

[0073] It should be noted that the “numbers”, “indexes” and “identifications” in the embodiments of the present application can be interchangeable. The numbers are unified here and will not be repeated in the following embodiments.

[0074] 3. Bandwidth part (BWP):

[0075] A PRB consists of one or more consecutive PRBs in the frequency domain. A BWP is a subset of the terminal bandwidth, with a minimum granularity of one PRB. In other words, a PRB can represent the RBs within a BWP, numbered starting with the lowest-frequency RB within the BWP. The PRBs within each BWP are numbered starting at 0. The VRBs within each BWP are also numbered starting at 0.

[0076] In addition, the network device can configure one or more BWPs for the terminal, and multiple BWPs can overlap in the frequency domain. Figure 2 As shown, the network device configures 4 BWPs for the terminal, among which BWP1 and BWP2 overlap.

[0077] It should be noted that, at the same time, the terminal device can only work in one BWP, or in other words, can only activate one BWP for transmission.

[0078] It should be noted that the "bandwidth region" in the embodiments of this application can also be referred to as the "bandwidth portion," and the two are interchangeable. Furthermore, in the following embodiments of this application, the bandwidth region is represented by BWP; the size of a BWP refers to the number of PRBs (or RBs) included in the BWP. This is explained here uniformly and will not be repeated in the following embodiments.

[0079] 4. NR resource allocation method:

[0080] The following describes the allocation of downstream resources as an example.

[0081] 4.1 Downlink Resource Allocation Type 0 (hereinafter referred to as Type 0):

[0082] For Type 0, the BWP is divided into one or more resource block groups (RBGs). An RBG is a group of contiguous VRBs. The size of each RBG, or the number of VRBs it contains, is determined by the size of the BWP. RBGs are indexed in ascending order, starting with the lowest frequency in the BWP.

[0083] It should be noted that, in the embodiment of the present application, the size of the RBG refers to the number of VRBs included in the RBG.

[0084] For example, the relationship between the size of the BWP and the nominal RBG size is shown in Table 1 below, where P is the size of the nominal RBG. The network device may notify the terminal device to adopt Configuration 1 or Configuration 2.

[0085] The nominal RBG size may be understood as the size of other RBGs except the first and last RBGs in the BWP, and the sizes of the first and last RBGs are less than or equal to the nominal RBG size.

[0086] Table 1

[0087] BWP size P(Configuration 1) P(Configuration 2) 1–36 2 4 37–72 4 8 73–144 8 16 145–275 16 16

[0088] After the terminal device determines the currently used BWP, it can determine the size of each RBG in the BWP according to Table 1. For example:

[0089] If the size of BWP is That is, BWP includes PRBs, then the total number of RBGs in the BWP is N RBG satisfy:

[0090]

[0091] Wherein, P is determined by looking up Table 1 based on the size of BWP; The number of the CRB corresponding to the starting PRB of the BWP; mod represents the modulo operation; Indicates rounding up.

[0092] In the N RBG Among RBGs:

[0093] The size of the first RBG satisfy:

[0094] The size of the last RBG satisfies:

[0095] The size of the last RBG for: Otherwise, the size of the last RBG is P.

[0096] The size of all RBGs except the first and last RBGs is P.

[0097] After the terminal device determines the size of each RBG in the BWP, it can determine which RBGs in the BWP are scheduled by the network device according to downlink control information (DCI).

[0098] Among them, DCI uses a size of N RBG The bitmap indicates the RBGs scheduled by the network device. Each bit in the bitmap corresponds to an RBG. Specifically, the most significant bit (MSB) of the bitmap corresponds to RBG0, the least significant bit (LSB) corresponds to the last RBG, and so on. In addition, when the network device schedules an RBG for a terminal device, the bit corresponding to the RBG in the bitmap is set to 1; when the network device does not schedule an RBG, the bit corresponding to the RBG in the bitmap is set to 0.

[0099] The resource allocation method is described below with a specific example.

[0100] For example, the bandwidth of BWP is 50PRB, that is, Take Configuration 1 as an example:

[0101] 1) According to Table 1, determine P=4.

[0102] 2) Total number of RBGs:

[0103] The size of the first RBG:

[0104] The size of the last RBG:

[0105] The size of other RBGs is 4.

[0106] That is, the correspondence between RBG and VRB is shown in Table 2 below:

[0107] Table 2

[0108] RBG VRB 0 0,1,2,3 1 4,5,6,7 2 8,9,10,11 3 12,13,14,15 4 16,17,18,19 5 20,21,22,23 6 24,25,26,27 7 28,29,30,31 8 32,33,34,35 9 36,37,38,39 10 40,41,42,43 11 44,45,46,47 12 48,49

[0109] 3) The length of the bitmap in DCI is equal to the total number of RBGs, which is 13.

[0110] 4) The bitmap is: 1010111000001, that is, the network device allocates RBG0, RBG2, RBG4, RBG5, RBG6, RBG12 to the terminal device. For example, Figure 3 As shown, the boxes filled with vertical lines are RBGs scheduled by the network device.

[0111] In summary, Type 0 schedules resources at the RBG granularity and supports non-contiguous VRB allocation in the frequency domain. It should be noted that Type 0 can also support continuous VRB allocation in the frequency domain, for example, by setting multiple consecutive bits in the bitmap to 1.

[0112] 4.2 Downlink Resource Allocation Type 1 (hereinafter referred to as Type 1):

[0113] In Type 1, the base station can allocate one VRB or multiple consecutive VRBs in the BWP to the terminal device. Specifically, the network device carries a resource indication value (RIV) in the resource allocation field of the DCI, and the RIV can be used to derive the identifier of the starting VRB allocated to the terminal device (RB start ) and the number of consecutive VRBs (L RBs ).

[0114] In DCI, the number of bits occupied by RIV is: in, The size of the BWP activated for downlink, that is, the number of PRBs included in the BWP. and same.

[0115] The definition of RIV is as follows:

[0116] if but:

[0117]

[0118] otherwise:

[0119]

[0120] in, Indicates rounding down.

[0121] For example, the bandwidth of BWP is 25PRB, and the index of the starting VRB is RB start is 3, the number of consecutive VRBs is L RBs Equal to 10, for example:

[0122] The number of bits occupied by the RIV field in the DCI for downlink scheduling is:

[0123] because so

[0124] After receiving RIV, the terminal device determines RB based on RIV start and L RBs A possible implementation is as follows:

[0125] if but:

[0126]

[0127] if but:

[0128]

[0129] Based on the above example, after the terminal device receives the RIV, it can determine the index RB of the starting VRB according to this method. start is 3, the number of consecutive VRBs is L RBs Equal to 10, such as Figure 4 shown.

[0130] In summary, Type 1 supports continuous VRB allocation in the frequency domain. Unlike Type 0, which has a scheduling granularity of RBG, the scheduling granularity of Type 1 can be VRB (or RB).

[0131] In addition, uplink Type 0 and Type 1 are similar to downlink Type 0 and Type 1, respectively. The downlink parameters can be replaced with uplink parameters, which will not be repeated here.

[0132] Currently, NR system terminals operate over a wide bandwidth and are referred to as broadband terminals or devices. For frequency band 1 (FR1), the maximum operating bandwidth for these devices is 100 megahertz (MHz), while for frequency band 2 (FR2), the maximum operating bandwidth for these devices is 400 MHz.

[0133] However, the high cost of broadband terminals makes them unsuitable for relatively low-cost IoT applications. Therefore, NR will introduce narrowband terminals, meaning that the operating bandwidth of the terminal devices is smaller. However, when narrowband and broadband terminals coexist, and the BWPs configured by the network device for the narrowband and broadband terminals overlap, if, during a scheduling operation, the RBG or VRB scheduled by the network device for the narrowband terminal is the same as part of the VRBs of an RBG of the broadband terminal, then because Type 0 scheduling is performed at the RBG granularity, part of the VRBs of the RBG of the broadband terminal will be scheduled to the narrowband terminal. Therefore, the network device cannot schedule the RBG of the broadband terminal to the broadband terminal, resulting in the RBG of the broadband terminal not scheduled to the narrowband terminal not being scheduled to the broadband terminal. In other words, resources not scheduled to the narrowband terminal may not be scheduled to the broadband terminal, resulting in resource waste.

[0134] For example, assuming that terminal 1 is a narrowband terminal and the size of BWP1 allocated by the network device to terminal 1 is 25 PRBs, terminal 2 is a broadband terminal and the size of BWP2 allocated by the network device to terminal 2 is 270 PRBs, and the starting frequencies of BWP1 and BWP2 are the same, consider the following scenario:

[0135] Scenario 1: Terminal 1 and Terminal 2 both use Type 0 resource allocation.

[0136] Assuming that all network devices are configured according to Configuration 1, according to Table 1 above, the nominal RBG size corresponding to BWP1 is 2, and the nominal RBG size corresponding to BWP2 is 16, then the RBG division corresponding to BWP1 and the RBG division corresponding to BWP2 can be as follows: Figure 5a As shown. It is understandable that Figure 5a Only part of the RBG of BWP2 is shown.

[0137] based on Figure 5a If the network device schedules RBG0, RBG1, RBG3, RBG4, RBG5, RBG6, RBG7, and RBG8 in BWP1 for Terminal 1, RBG2 in BWP1 is not scheduled for Terminal 1. However, because RBG0, RBG1, RBG3, RBG4, RBG5, RBG6, and RBG7 in BWP1 are scheduled for Terminal 1 and these RBGs share some VRBs in RBG0 in BWP2, the network device cannot schedule the same VRBs to different terminals simultaneously. Therefore, RBG0 in BWP2 cannot be scheduled for Terminal 2. Consequently, RBG2 in BWP1 is neither scheduled for Terminal 1 nor for Terminal 2, resulting in resource fragmentation. Similarly, the VRBs in RBG1 in BWP2 that are not scheduled for Terminal 1 are also resource fragmentation. This resource fragmentation remains unused, resulting in resource waste.

[0138] Scenario 2: Terminal 1 uses Type 1 for downlink resource allocation, and Terminal 2 uses Type 0 for downlink resource allocation.

[0139] For terminal 2, assuming that the network device is configured according to Configuration 1, according to Table 1 above, the nominal RBG size corresponding to BWP2 is 16.

[0140] Assume that the starting VRB in BWP1 scheduled by the network device to terminal 1 is the same as a VRB in RGB0 of BWP2, and the last VRB is the same as a VRB in RBG1 of BWP2, such as Figure 5b As shown in FIG, some VRBs in RBG0 of BWP2 are scheduled to terminal 1, so RBG0 cannot be scheduled to terminal 2, and thus VRBs in RBG0 that are not scheduled to terminal 1 cannot be scheduled to terminal 2. Similarly, VRBs in RBG1 of BWP2 that are not scheduled to terminal 1 cannot be scheduled to terminal 2, resulting in resource waste.

[0141] It is understandable that Figure 5b Only part of the RBG of BWP2 is shown.

[0142] Based on this, an embodiment of the present application proposes a resource allocation method to reduce the generation of resource fragments and thus improve the resource rate.

[0143] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0144] In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit differences. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0145] The embodiments of the present application can be applicable to LTE systems and NR systems; they can also be applicable to other wireless communication systems, such as the global system for mobile communication (GSM), the universal mobile telecommunications system (UMTS), the code division multiple access (CDMA) system, the wideband code division multiple access (WCDMA), the 5G network and new network systems for the future, etc., and the embodiments of the present application do not specifically limit this. Among them, the above-mentioned communication systems applicable to the present application are only examples, and the communication systems applicable to the present application are not limited to these. They are uniformly explained here and will not be repeated below. In addition, the term "system" can be interchangeably with "network".

[0146] like Figure 6 As shown, a communication system 10 provided in an embodiment of the present application is shown. The communication system 10 includes a network device 20 and one or more terminal devices 30 connected to the network device 20. Optionally, different terminal devices 30 can communicate with each other.

[0147] by Figure 6Taking the interaction between the network device 20 shown and any terminal device 30 as an example, in an embodiment of the present application, the network device and the terminal device determine a bandwidth area allocated to the terminal device, and the bandwidth area includes a first bandwidth area. The network device determines a first value and sends a first indication message to the terminal device so that the terminal device receives the first indication message, and the first indication message is used to indicate the first value. The first value can be used to indicate the size of the RBG corresponding to the first bandwidth area. Accordingly, after the terminal device receives the first indication message, it determines the size of the RBG corresponding to the first bandwidth area according to the first value; or, the first value can be used to determine the RIV set corresponding to the first bandwidth area. Accordingly, after the terminal device receives the first indication message, it determines the RIV set corresponding to the first bandwidth area according to the first value.

[0148] Based on this solution, compared to the prior art in which the size of the RBG corresponding to the first BWP is determined by looking up a table, in an embodiment of the present application, the size of the RBG corresponding to the first BWP can be controlled by the network device through a first numerical value. Therefore, the network device can adjust the size of the RBG corresponding to the first BWP so that part of the RBG in the first BWP is aligned with part of the RBG in the second BWP, thereby reducing the situation where the RBG of the second BWP includes the RBG of the first BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

[0149] Alternatively, compared to the prior art, in embodiments of the present application, a network device can control the RIV in the RIV set corresponding to the first BWP using a first numerical value, such that the starting VRB of a VRB set determined based on the RIV in the RIV set is aligned with the starting or ending VRB of a RBG in the second BWP, and / or the ending VRB in the VRB set is aligned with the starting or ending VRB of a RBG in the second BWP. Subsequently, the network device can indicate the RIV in the RIV set to the terminal device, so that the starting VRB and / or ending VRB of the VRB set allocated to the terminal device in the first BWP meet the aforementioned alignment, thereby reducing the situation where the RBG of the second BWP includes the VRB set of the first BWP, thereby reducing resource fragmentation and improving resource utilization.

[0150] Optionally, the network device 20 in the embodiment of the present application is a device that connects the terminal device 30 to the wireless network, which can be an evolutionary NodeB (eNB or eNodeB) in long term evolution (LTE); or a base station in a fifth generation (5G) network or a future evolved public land mobile network (PLMN), a broadband network gateway (BNG), an aggregation switch or a non-third generation partnership project (3GPP) access device; or the network device 20 in the embodiment of the present application can also be a wireless controller in a cloud radio access network (CRAN); or a transmission and reception point (TRP), or a device including a TRP, etc., which is not specifically limited in the embodiment of the present application. Optionally, the base station in the embodiment of the present application can include various forms of base stations, such as: a macro base station, a micro base station (also called a small station), a relay station, an access point, etc., which is not specifically limited in the embodiment of the present application.

[0151] In one possible manner, the network device 20 in the embodiment of the present application may also refer to a centralized unit (CU) or a distributed unit (DU), or the network device may be composed of a CU and a DU. Multiple DUs can share one CU. A DU can also be connected to multiple CUs. CU and DU can be understood as a division of the base station from a logical functional perspective. Among them, the CU and DU can be physically separated or deployed together, and the embodiment of the present application does not specifically limit this. The CU and DU can be connected through an interface, such as an F1 interface. The CU and DU can be divided according to the protocol layer of the wireless network. For example, the functions of the RRC protocol layer, the service data adaptation protocol stack (SDAP) protocol layer, and the packet data convergence protocol (PDCP) protocol layer are set in the CU, while the functions of the radio link control (RLC) protocol layer, the media access control (MAC) protocol layer, the physical (PHY) protocol layer, etc. are set in the DU.

[0152] It is understandable that the division of CU and DU processing functions according to this protocol layer is only an example, and they can also be divided in other ways.

[0153] For example, the CU or DU can be divided into functions with more protocol layers. For example, the CU or DU can also be divided into partial processing functions with the protocol layer. In one design, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. In another design, the functions of the CU or DU can also be divided according to the service type or other system requirements. For example, according to the delay, the functions whose processing time needs to meet the delay requirements are set in the DU, and the functions that do not need to meet the delay requirements are set in the CU. In another design, the CU can also have one or more functions of the core network. One or more CUs can be set centrally or separately. For example, the CU can be set on the network side to facilitate centralized management. The DU can have multiple radio frequency functions, or the radio frequency functions can be set remotely.

[0154] Optionally, the CU can be composed of a CU control plane (CU control plane, CU-CP) and a CU user plane (CU userplane, CU-UP), and the CU-CP and CU-UP can be understood as a division of the CU from the perspective of logical functions. Among them, the CU-CP and CU-UP can be divided according to the protocol layer of the wireless network. For example, the functions of the RRC protocol layer and the PDCP protocol layer corresponding to the signaling radio bearer (signalradio bearer, SRB) are set in the CU-CP, and the functions of the PDCP protocol layer corresponding to the data radio bearer (data radiobearer, DRB) are set in the CU-UP. In addition, the functions of the SDAP protocol layer may also be set in the CU-UP.

[0155] Optionally, the terminal device 30 in the embodiment of the present application may be a device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in the Internet of Things (IoT), a 5G network, or a future evolved PLMN. An access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The terminal may be mobile or fixed.

[0156] Optionally, the network device 20 and the terminal device 30 in the embodiment of the present application can also be referred to as a communication device, which can be a general device or a dedicated device, and the embodiment of the present application does not make specific limitations on this.

[0157] Optional, such as Figure 7 , which is a schematic diagram of the structure of the network device 20 and the terminal device 30 provided in an embodiment of the present application.

[0158] The terminal device 30 includes at least one processor ( Figure 7 The exemplary embodiment includes a processor 301 as an example) and at least one transceiver ( Figure 7 Optionally, the terminal device 30 may further include at least one memory ( Figure 7 The example includes a memory 302 as an example), at least one output device ( Figure 7 The example includes an output device 304 as an example) and at least one input device ( Figure 7 The example is explained by taking an input device 305 as an example).

[0159] The processor 301, the memory 302 and the transceiver 303 are connected via a communication line. The communication line may include a path to transmit information between the above components.

[0160] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. In a specific implementation, as an embodiment, the processor 301 may also include multiple CPUs, and the processor 301 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0161] The memory 302 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 302 may exist independently and be connected to the processor 301 via a communication line. The memory 302 may also be integrated with the processor 301.

[0162] The memory 302 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. Specifically, the processor 301 is used to execute the computer-executable instructions stored in the memory 302, thereby implementing the communication method described in the embodiment of the present application.

[0163] Alternatively, optionally, in an embodiment of the present application, the processor 301 may also perform processing-related functions in the communication method provided in the following embodiments of the present application, and the transceiver 303 is responsible for communicating with other devices or communication networks. The embodiments of the present application do not specifically limit this.

[0164] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code or computer program code, which is not specifically limited in the embodiments of the present application.

[0165] The transceiver 303 can be any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access networks (RAN), or wireless local area networks (WLAN). The transceiver 303 includes a transmitter (Tx) and a receiver (Rx).

[0166] Output device 304 communicates with processor 301 and can display information in a variety of ways. For example, output device 304 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector.

[0167] The input device 305 communicates with the processor 301 and can accept user input in various ways. For example, the input device 305 can be a mouse, keyboard, touch screen device, or sensor device.

[0168] The network device 20 includes at least one processor ( Figure 7 The exemplary embodiment includes a processor 201 as an example for description), at least one transceiver ( Figure 7 The exemplary embodiment includes a transceiver 203 as an example) and at least one network interface ( Figure 7 Optionally, the network device 20 may further include at least one memory ( Figure 7 The exemplary embodiment includes a memory 202 as an example for explanation). The processor 201, the memory 202, the transceiver 203 and the network interface 204 are connected via a communication line. The network interface 204 is used to connect to the core network device via a link (such as an S1 interface), or to connect to the network interface of other network devices via a wired or wireless link (such as an X2 interface). Figure 7 In addition, the description of the processor 201, the memory 202 and the transceiver 203 can refer to the description of the processor 301, the memory 302 and the transceiver 303 in the terminal device 30, and will not be repeated here.

[0169] The following will be combined Figures 1a to 7 ,by Figure 6 Taking the interaction between the network device 20 shown and any terminal device 30 as an example, the resource allocation method provided in the embodiment of the present application is explained in detail.

[0170] It is understood that in the embodiments of the present application, the terminal device and / or the network device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all of the operations in the embodiments of the present application need to be performed.

[0171] It is understandable that in various embodiments of the present application, the interaction between the network device and the terminal device can also be applied to the interaction between the CU and the terminal device, or the interaction between the DU and the terminal device. It is understandable that the interaction mechanism between the network device and the terminal device in various embodiments of the present application can be appropriately modified to apply to the interaction between the CU or DU and the terminal device.

[0172] It should be noted that the message names between various devices or functions or the names of various parameters in the messages in the following embodiments of the present application are only examples. Other names may also be used in specific implementations, and the embodiments of the present application do not specifically limit this.

[0173] It should be noted that the BWP in the following embodiments of the present application, including the first BWP, the second BWP, and the third BWP, can be a downlink BWP, and accordingly, the resource allocation method of the present application is used for downlink resource allocation; or, it can also be an uplink BWP, and accordingly, the resource allocation method of the present application is used for uplink resource allocation.

[0174] In the embodiment of the present application, the first BWP of the currently activated terminal device is taken as an example for description, in which the network device allocates resources in the first BWP to the terminal device.

[0175] First, the resource allocation method provided by the embodiment of the present application when the network device uses Type 0 to allocate resources in the first BWP to the terminal device is introduced. Figure 8 As shown, the resource allocation method includes the following steps:

[0176] S801: The network device determines the BWP allocated to the terminal device.

[0177] It can be understood that the network device can allocate one or more BWPs to the terminal device, and the one or more BWPs include the first BWP.

[0178] S802: The network device determines a first value.

[0179] The first value is used to indicate the size of the RBG corresponding to the first BWP. It can be understood that the size of the RBG corresponding to the first BWP is the nominal RBG size.

[0180] Optionally, the network device may determine the first value based on the nominal RBG size of the second BWP. Alternatively, the nominal RBG size of the first BWP may be determined based on the nominal RBG size of the second BWP. The second BWP may be the currently activated BWP of another terminal device, and the network device currently allocates resources in the second BWP to the other terminal device using Type 0. Alternatively, the second BWP may be the initial BWP of the other terminal device. This embodiment of the present application does not specifically limit the type of the second BWP.

[0181] Optionally, the sizes of the first BWP and the second BWP may have the following relationship:

[0182] In one possible implementation, the size of the second BWP is larger than that of the first BWP, and the second BWP includes at least a portion of the first BWP. For example, the second BWP includes all PRBs in the first BWP, meaning the first BWP is contained within the second BWP. Alternatively, the second BWP includes some PRBs in the first BWP but excludes another portion of PRBs in the first BWP. In other words, the first and second BWPs overlap. In this case, the terminal device currently activating the first BWP can be considered a narrowband terminal, and the other terminal device currently activating the second BWP can be considered a wideband terminal. Optionally, the first value can be equal to the size of the nominal RBG corresponding to the second BWP. Alternatively, the first value can be equal to N times the size of the nominal RBG corresponding to the second BWP, where N is a positive integer greater than 1.

[0183] For example, taking the case where the size of the second BWP is 270 PRBs, the size of the first BWP is 25 PRBs, and the first value is equal to the size of the RBG corresponding to the second BWP, assuming that Configuration 1 is adopted, the network device can determine that the size of the nominal RBG corresponding to the second BWP is 16 according to Table 1. At this time, the network device can determine the first value as 16, that is, the network device determines that the size of the nominal RBG corresponding to the first BWP is also 16.

[0184] In another possible implementation, the size of the second BWP is smaller than that of the first BWP, and the first BWP includes at least a portion of the second BWP. For example, the first BWP includes all PRBs of the second BWP, meaning the second BWP is contained within the first BWP. Alternatively, the first BWP includes some PRBs of the second BWP but excludes another portion of PRBs of the second BWP. In other words, the first and second BWPs overlap. In this case, the terminal device currently activating the first BWP can be considered a broadband terminal, and the other terminal device currently activating the second BWP can be considered a narrowband terminal.

[0185] Optionally, the first value may be equal to the size of the nominal RBG corresponding to the second BWP. Alternatively, the first value may be equal to 1 / N times the size of the nominal RBG corresponding to the second BWP, where N is a positive integer greater than 1.

[0186] For example, taking the size of the second BWP as 25 PRBs, the size of the first BWP as 270 PRBs, and the first value being equal to the size of the RBG corresponding to the second BWP as an example, assuming that Configuration 1 is adopted, the network device can determine that the size of the nominal RBG corresponding to the second BWP is 2 according to Table 1. At this time, the network device can determine the first value as 2, that is, the network device determines that the size of the nominal RBG corresponding to the first BWP is also 2.

[0187] In the following embodiments of the present application, the second BWP is larger than the first BWP. It is understood that the method in the following embodiments is also applicable when the second BWP is smaller than the first BWP.

[0188] Optionally, in the above step S801, the network device determines that the BWP allocated to the terminal device may also include a third BWP, that is, the network device may allocate multiple BWPs to the terminal device.

[0189] In one implementation scenario of this case, the network device can determine the RBG size corresponding to the third BWP to be the same as the size of the RBG corresponding to the first BWP. At this time, the first value can also be used to indicate the size of the RBG corresponding to the third BWP, that is, multiple BWPs (or a group of BWPs) of the terminal device correspond to a first value, or in other words, the sizes of the RBGs corresponding to multiple BWPs are configured by the first value.

[0190] For example, assume that the network device allocates four BWPs to the terminal device: BWP 0, BWP 1, BWP 2, and BWP 3. If the first BWP is BWP 0 and the third BWPs are BWP 1, BWP 2, and BWP 3, then the first value may indicate the sizes of the RBGs corresponding to BWP 0 through BWP 3. Alternatively, if the first BWP is BWP 0 and the third BWP is BWP 1, then the first value may indicate the sizes of the RBGs corresponding to BWP 0 and BWP 1. The network device may indicate the sizes of the RBGs corresponding to BWP 2 and BWP 3 using a second value.

[0191] That is, for multiple BWPs of a terminal device, the network device may indicate the sizes of the RBGs corresponding to the multiple BWPs through a numerical value, thereby reducing the signaling overhead of indicating the sizes of the RBGs corresponding to the multiple BWPs to the terminal device.

[0192] In another implementation scenario of this case, the network device may determine that the RBG size corresponding to the third BWP is different from the RBG size corresponding to the first BWP, or in other words, the network device may independently configure the RBG size for each BWP.

[0193] For example, assuming that the network device allocates four BWPs to the terminal device, namely BWP 0, BWP 1, BWP2, and BWP3. If the first BWP is BWP0, the network device can configure the size of the RBG corresponding to BWP0 to be a first value, the size of the RBG corresponding to BWP1 to be a second value, the size of the RBG corresponding to BWP2 to be a third value, and the size of the RBG corresponding to BWP1 to be a fourth value.

[0194] That is to say, for multiple BWPs of a terminal device, the network device can indicate the sizes of RBGs corresponding to the multiple BWPs through multiple numerical values, thereby improving configuration flexibility.

[0195] S803: The network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.

[0196] The first indication information is used to indicate a first value.

[0197] Optionally, the network device may send the first indication information to the terminal device in different ways.

[0198] In one possible implementation, the network device may send the first indication information to the terminal device through high-layer signaling. For example, the network device may send a system message to the terminal device, including the first indication information in the system message; or the network device may send a radio resource control (RRC) signaling to the terminal device, including the first indication information in the RRC signaling; or the network device may send a media access control layer control element (MAC CE) to the terminal device, including the first indication information in the MAC CE.

[0199] In another possible implementation, the network device may send the first indication information to the terminal device via physical layer signaling. For example, the network device may send downlink control information (DCI) to the terminal device, where the DCI includes the first indication information.

[0200] S804: The terminal device determines the BWP allocated to the terminal device by the network device.

[0201] It can be understood that the BWP allocated to the terminal device by the network device may include one or more BWPs, and the one or more BWPs may include the first BWP.

[0202] It should be noted that there is no necessary order between step S804 and steps S802-S803. Step S804 can be executed first, and then steps S802-S803; or, steps S802-S803 can be executed first, and then step S804; or, steps S804 and steps S802-S803 can be executed at the same time.

[0203] S805. The terminal device determines the size of the RBG corresponding to the first BWP according to the first value.

[0204] Optionally, the terminal device may determine the first value as the size of the RBG corresponding to the first BWP.

[0205] Optionally, after the terminal device determines the size of the RBG corresponding to the first BWP, it can determine the RBG in the first BWP according to the method introduced in the above Type 0.

[0206] For example, the size of the first BWP is 25 PRBs, the first value is 16, and the number of the CRB corresponding to the starting PRB of the first BWP is For example, if the number of RBGs in the first BWP is 30, the terminal device may determine the size of the RBGs in the first BWP to be 16. Then, the number of RBGs in the first BWP and the sizes of the first and last RBGs are determined. For example:

[0207] Total number of RBGs in the first BWP:

[0208] The size of the first RBG:

[0209] The size of the last RBG:

[0210] The size of the remaining RBG (i.e., the second RBG) is 16.

[0211] For example, if the size of the second BWP is 270 PRBs, using Configuration 1, the size of the RBG corresponding to the second BWP is 16 according to Table 1. Assuming that the number of CRBs corresponding to the starting PRB of the second BWP is is 24, the RBG in the second BWP determined according to the method described in Type 0 above can be as follows:

[0212] Total number of RBGs:

[0213] The size of the first RBG:

[0214] The size of the last RBG:

[0215] The size of the remaining RBGs is 16.

[0216] Based on the above example, the first BWP and the second BWP can be as follows Figure 9 As shown. Understandably, Figure 9 Only part of the RBG of the second BWP is shown. Figure 9 It can be seen that RBG#1 in the first BWP is aligned end to end with RBG#1 in the second BWP. Therefore, when the network device schedules RBG#1 in the first BWP to the terminal device, there will be no resource fragmentation in RBG#1 in the second BWP.

[0217] It can be understood that if Configuration 1 is adopted, the size of the RBG corresponding to the first BWP determined according to Table 1 above is 2. When the RBG in the first BWP is determined according to this size, RBG#1 of the second BWP will include multiple RBGs of the first BWP. Therefore, when the network device allocates any one or more RBGs of the multiple RBGs to the first BWP, resource fragmentation will occur in RBG#1 of the second BWP, resulting in resource waste.

[0218] Optionally, if the network device indicates the sizes of RBGs corresponding to multiple BWPs using a single numerical value, the terminal device may determine the sizes of the RBGs corresponding to the multiple BWPs after receiving the first indication information. For example, if the first numerical value is also used to indicate the size of the RBG corresponding to a third BWP, the terminal device may also determine the size of the RBG corresponding to the third BWP based on the first numerical value. For details, please refer to the description of the first BWP and will not be repeated here. If the network device indicates the sizes of RBGs corresponding to multiple BWPs using multiple numerical values, the network device may also send the sizes of RBGs corresponding to other BWPs other than the first BWP to the terminal device.

[0219] Through the above solution, compared with the prior art in which the size of the RBG corresponding to the first BWP is determined by looking up a table, in the embodiment of the present application, the size of the RBG corresponding to the first BWP can be controlled by the network device, and the network device can flexibly adjust the size of the RBG corresponding to the first BWP so that part of the RBG in the first BWP is aligned with part of the RBG in the second BWP, thereby reducing the situation where the RBG of the second BWP includes the RBG of the first BWP, thereby reducing the generation of resource fragmentation and improving resource utilization.

[0220] Optional, such as Figure 8 As shown, the resource allocation method may further include:

[0221] S806: The network device sends second indication information to the terminal device. Correspondingly, the terminal device receives the second indication information from the network device.

[0222] The second indication information is used to indicate the first RBG, which is the RBG allocated to the terminal device in the first BWP.

[0223] Optionally, the second indication information is carried by a first field, and the number of bits of the first field is determined by a first value. For example, the number of bits of the first field is the same as the total number of RBGs of the first BWP determined according to the first value.

[0224] based on Figure 9In the example shown, the number of bits of the first field may be 3. If the network device allocates RBG#1 in the first BWP to the terminal device, that is, the first RBG is RBG#1 in the first BWP, the second indication information may be "010".

[0225] Based on this solution, compared with the prior art, since the size of the RBG corresponding to the first BWP increases and the total number of RBGs of the first BWP decreases, the number of bits of the first field decreases accordingly, thereby reducing signaling overhead.

[0226] Optionally, the network device may send the second indication information to the terminal device via DCI. That is, the network device sends a DCI to the terminal device, where the DCI includes the second indication information.

[0227] It should be noted that there is no necessary order between step S805 and step S806. Step S805 may be performed first, and then step S806; or step S806 may be performed first, and then step S805; or step S805 and step S806 may be performed simultaneously.

[0228] S807. The terminal device determines the RBG allocated to the terminal device according to the second indication information.

[0229] Optionally, the terminal device determines the first RBG indicated by the second indication information as the RBG allocated to the terminal device in the first BWP.

[0230] For example, based on Figure 9 In the example shown, if the second indication information is "010", the first RBG is RBG#1 of the first BWP, and the terminal device determines RBG#1 of the first BWP as the RBG allocated to the terminal device by the network device.

[0231] At this point, the terminal device can determine the resources allocated to it by the network device according to the method provided in the embodiment of the present application, and use the resources for transmission.

[0232] The above embodiment proposes a method for a network device to indicate to a terminal device the size of the RBG corresponding to the first BWP. In another implementation scenario of the present application, the network device may not indicate to the terminal device the size of the RBG corresponding to the first BWP. In this case, the size of the RBG corresponding to the first BWP may be a preset value or a value agreed upon by the protocol. For example, when the size of the second BWP is larger than the size of the first BWP, the preset value or agreed value is equal to the maximum value of P in Table 1, i.e., the size of the RBG corresponding to the first BWP is 16; or, when the size of the second BWP is smaller than the size of the first BWP, the preset value or agreed value is equal to the minimum value of P in Table 1, i.e., the size of the RBG corresponding to the first BWP is 2.

[0233] The following describes the resource allocation method provided by the embodiment of the present application when the network device uses Type 1 to allocate resources in the first BWP to the terminal device. Figure 10 As shown, the resource allocation method includes the following steps:

[0234] S1001: The network device determines the BWP allocated to the terminal device.

[0235] Among them, this step S1001 is the same as the above Figure 8 Step S801 in the illustrated embodiment is the same, and reference may be made to the relevant description of S801 above, which will not be repeated here.

[0236] S1002: The network device determines a first value.

[0237] The first value is used to determine the RIV set corresponding to the first BWP.

[0238] Optionally, when the size of the second BWP is larger than the size of the first BWP and the second BWP includes at least a portion of the first BWP, the first value may be equal to the size of the nominal RBG corresponding to the second BWP. Alternatively, the first value may be equal to N times the size of the nominal RBG corresponding to the second BWP. When the size of the second BWP is smaller than the size of the first BWP and the first BWP includes at least a portion of the second BWP, the first value may be equal to the size of the nominal RBG corresponding to the second BWP. Alternatively, the first value may be equal to 1 / N times the size of the nominal RBG corresponding to the second BWP, where N is a positive integer greater than 1. For related descriptions, please refer to the above-mentioned step S802 and will not be repeated here.

[0239] In the following embodiments of the present application, the second BWP is larger than the first BWP. It is understood that the method in the following embodiments is also applicable when the second BWP is smaller than the first BWP.

[0240] Optionally, the VRB set determined by the RIV in the RIV set satisfies one or more of the following:

[0241] or,

[0242] Among them, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, The number of the CRB corresponding to the starting PRB of the first BWP.

[0243] It should be noted that the VRB set may include one or more VRBs. When the VRB set includes multiple VRBs, the multiple VRBs are continuous.

[0244] It is understandable that when the first value is equal to the size of the nominal RBG corresponding to the second BWP or equal to N times thereof, The start VRB included in the VRB set in the first BWP can be controlled to be aligned with the start or end VRB of a certain RBG in the second BWP; The end VRB included in the VRB set may be controlled to be aligned with the start or end VRB of a certain RBG of the second BWP.

[0245] For example, the size of the second BWP is 270 PRBs, and the number of the CRBs corresponding to the starting PRB of the second BWP is is 24, the size of the first BWP is 25 PRBs, and the number of the CRB corresponding to the starting PRB of the first BWP is For example, if the first value is 30 and the size of the RBG corresponding to the second BWP is equal, assuming that Configuration 1 is adopted, the network device can determine that the size of the nominal RBG corresponding to the second BWP is 16 according to Table 1. In this case, the network device can determine the first value as 16. Accordingly, the index of the starting VRB in the VRB set satisfies (30+RB start )mod16=0, for example, the index of the starting VRB is 2 or 18, or the index of the starting VRB and the number of VRBs in the VRB set satisfy (30+RB start +L RBs )mod16=0, for example, the index of the starting VRB is 1 and the number of VRBs is 17, or the starting index is 3 and the number of VRBs is 15.

[0246] For example, the index of the starting VRB in the VRB set satisfies (30+RB start )mod16=0, the index of the starting VRB is 2, and the number of VRBs is 10, for example, Figure 11a As shown, the starting VRB included in the VRB set allocated to the terminal device in the first BWP is aligned with the starting VRB of RBG#1 of the second BWP. Alternatively, the index of the starting VRB in the VRB set and the number of VRBs satisfy (30+RB start +L RBs )mod16=0, the index of the starting VRB is 1, and the number of VRBs is 17. Figure 11bAs shown, the end VRB included in the VRB set allocated to the terminal device in the first BWP is aligned with the end VRB of RBG#1 of the second BWP. Alternatively, the index of the start VRB in the VRB set satisfies (30+RB start )mod16=0, and the index of the starting VRB and the number of VRBs satisfy (30+RB start +L RBs )mod16=0, for example, the index of the starting VRB is 2, the number of VRBs is 16, Figure 11c As shown, the start VRB included in the VRB set allocated to the terminal device in the first BWP is aligned with the start VRB of RBG#1 of the second BWP, and the end VRB in the VRB set is aligned with the end VRB of RBG#1 of the second BWP.

[0247] Optionally, after determining the first value, since the network device can determine the number of PRBs included in the first BWP and the index of the CRB corresponding to the starting PRB of the first BWP, the network device can traverse the number of various possible starting VRBs and consecutive VRBs in the first BWP to determine the RB that satisfies the above formula start and L RBs , and then according to RB start and L RBs Determine the RIV set.

[0248] Optionally, assuming that the RIV set includes M RIVs, the network device may number each RIV in order of size, for example, 0, 1, 2, ..., M-1 from smallest to largest.

[0249] Optionally, in the above step S1001, the network device determines that the BWP allocated to the terminal device may also include a third BWP, that is, the network device may allocate multiple BWPs to the terminal device.

[0250] In an implementation scenario of this case, the network device may determine that the RIV set corresponding to the third BWP is also determined based on the first value. In this case, the first value may also be used to determine the RIV set corresponding to the third BWP.

[0251] That is to say, for multiple BWPs of a terminal device, the network device may indicate that the RIV sets corresponding to the multiple BWPs are determined by a numerical value, thereby eliminating the need to send numerical values ​​for determining the RIV set corresponding to each BWP to the terminal device separately, thereby reducing signaling overhead.

[0252] In another implementation scenario of this situation, the network device may determine that the RIV set corresponding to the third BWP is determined according to the second value.

[0253] That is, the network device can configure different values ​​for different BWPs to determine RIV sets corresponding to different BWPs, thereby improving configuration flexibility.

[0254] It should be noted that the method for determining the RIV set corresponding to the third BWP is similar to the method for determining the RIV set corresponding to the first BWP. The difference is that when determining the RIV set corresponding to the third BWP, the number of the CRB corresponding to the starting PRB of the first BWP in the above formula needs to be replaced with the number of the CRB corresponding to the starting PRB of the third BWP.

[0255] S1003: The network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the network device.

[0256] This step S1003 is the same as the above Figure 8 Step S803 in the illustrated embodiment is the same, and reference may be made to the relevant description of S803 above, which will not be repeated here.

[0257] S1004: The terminal device determines the BWP allocated to the terminal device by the network device.

[0258] This step S1004 is the same as the above Figure 8 Step S804 in the illustrated embodiment is the same, and reference may be made to the relevant description of S804 above, which will not be repeated here.

[0259] S1005. The terminal device determines a RIV set corresponding to the first BWP according to the first value.

[0260] It can be understood that the method for the terminal device to determine the RIV set corresponding to the first BWP is the same as that of the network device. Please refer to the relevant description in the above step S1002 and will not be repeated here.

[0261] Optionally, after determining the RIVs included in the RIV set, the terminal device may number each RIV according to the same rule as the network device, for example, numbering them in ascending order as 0, 1, 2, ..., M-1.

[0262] Optionally, when the first numerical value is also used to determine the RIV set corresponding to the third BWP, the terminal device further determines the RIV set corresponding to the third BWP according to the first numerical value.

[0263] Through the above solution, compared to the prior art, in the embodiment of the present application, the network device can control the RIV in the RIV set corresponding to the first BWP using the first numerical value, so that the starting VRB of the VRB set determined based on the RIV in the RIV set is aligned with the starting or ending VRB of a certain RBG in the second BWP, and / or the ending VRB in the VRB set is aligned with the starting or ending VRB of a certain RBG in the second BWP. The network device can subsequently indicate the RIV in the RIV set to the terminal device, so that the starting VRB and / or ending VRB of the VRB set allocated to the terminal device in the first BWP meet the aforementioned alignment, thereby reducing the situation where the RBG of the second BWP includes the VRB set of the first BWP, thereby reducing resource fragmentation and improving resource utilization.

[0264] Optional, such as Figure 10 As shown, the resource allocation method may further include:

[0265] S1006: The network device sends second indication information to the terminal device. Correspondingly, the terminal device receives the second indication information from the network device.

[0266] The second indication information is used to indicate a first RIV, and the first RIV is used to determine a virtual resource block VRB set allocated to the terminal device in the first BWP.

[0267] Optionally, the second indication information may be the number or index of the first RIV.

[0268] Optionally, the second indication information is carried by a first field, and the number of bits of the first field is determined by a first value. For example, the number of bits of the first field satisfies Here, M is the total number of RIVs included in the RIV set corresponding to the first BWP, and M is determined by the first value.

[0269] Based on this solution, since the RIV set includes RIVs that meet the conditions in step S1002, the possible values ​​of RIV are reduced compared to the prior art. Therefore, the number of bits required to carry RIV is correspondingly reduced, thereby reducing signaling overhead.

[0270] Optionally, the network device may send the second indication information to the terminal device via DCI. That is, the network device sends a DCI to the terminal device, where the DCI includes the second indication information.

[0271] It should be noted that there is no necessary order for step S1005 and step S1006. Step S1005 may be performed first, and then step S1006; or step S1006 may be performed first, and then step S1005; or step S1005 and step S1006 may be performed simultaneously.

[0272] S1007: The terminal device determines a VRB set allocated to the terminal device according to the second indication information.

[0273] Optionally, the terminal device may determine, based on the RIV set corresponding to the first BWP and the second indication information, the VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the terminal device in the first BWP.

[0274] For example, if the second indication information indicates the index of the first RIV, the terminal device can search for the value of the first RIV from the RIV set corresponding to the first BWP based on the index. It can then determine the VRB set corresponding to the first RIV based on the first RIV, and determine this VRB set as the VRB set allocated to the terminal device in the first BWP. The method for the terminal device to determine the VRB set corresponding to the first RIV based on the first RIV can be referenced to the method described in Type 1 above and is not further described here.

[0275] At this point, the terminal device can determine the resources allocated to it by the network device according to the method provided in the embodiment of the present application, and use the resources for transmission.

[0276] It can be understood that the above method can be applied to scenarios where there is an overlapping part between the first BWP and the second BWP, but it should not constitute any limitation to this application. This application can also be applied to other scenarios, for example, it can also be applied to scenarios where there is no overlapping part between the first BWP and the second BWP, and / or the size relationship between the first BWP and the second BWP is not limited, to improve the flexibility of resource allocation in this scenario.

[0277] Among them, the above Figure 8 or Figure 10 In the embodiment shown, the actions of the network device can be performed by Figure 7 The processor 201 in the network device 20 shown calls the application code stored in the memory 202 to instruct the network device to execute; Figure 8 or Figure 10 In the embodiment shown, the terminal device can be operated by Figure 7 The processor 301 in the terminal device 30 shown calls the application code stored in the memory 302 to instruct the terminal device to execute, and this embodiment does not impose any limitation on this.

[0278] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0279] It can be understood that in the above embodiments, the methods and / or steps implemented by the terminal device can also be implemented by components (such as chips or circuits) that can be used for the terminal device, and the methods and / or steps implemented by the network device can also be implemented by components that can be used for the network device.

[0280] The above description primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above. The communication device can be a terminal device in the method embodiments described above, or a device including such a terminal device, or a component usable in a terminal device; or the communication device can be a network device in the method embodiments described above, or a device including such a network device, or a component usable in a network device. It will be understood that, to implement the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0281] In the embodiment of the present application, the functional modules of the communication device can be divided according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0282] For example, the communication device is taken as the network device in the above method embodiment. Figure 12 1 shows a schematic diagram of the structure of a network device 120. The network device 120 includes a processing module 1201 and a transceiver module 1202. The transceiver module 1202, which may also be called a transceiver unit, is used to implement sending and / or receiving functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0283] Among them, the processing module 1201 is used to determine the bandwidth area allocated to the terminal device, and the bandwidth area includes a first bandwidth area; the processing module 1201 is also used to determine a first numerical value, which is used to indicate the size of the resource block group RBG corresponding to the first bandwidth area, or the first numerical value is used to determine the resource indication value RIV set corresponding to the first bandwidth area; the transceiver module 1202 is used to send first indication information to the terminal device, and the first indication information is used to indicate the first numerical value.

[0284] Optionally, the transceiver module 1202 is further configured to send second indication information to the terminal device. When the first value is used to indicate the size of the RBG corresponding to the first bandwidth region, the second indication information is used to indicate the first RBG, which is the RBG allocated to the terminal device in the first bandwidth region; when the first value is used to determine the RIV set corresponding to the first bandwidth region, the second indication information is used to indicate the first RIV in the RIV set, which is used to determine the virtual resource block (VRB) set allocated to the terminal device in the first bandwidth region.

[0285] Optionally, the transceiver module 1202 is configured to send the first indication information to the terminal device, and may include: the transceiver module 1202 is configured to send a system message to the terminal device, where the system message includes the first indication information;

[0286] Alternatively, the transceiver module 1202 is configured to send radio resource control RRC signaling to the terminal device, where the RRC signaling includes the first indication information;

[0287] Alternatively, the transceiver module 1202 is configured to send a media access control layer control element MAC CE to the terminal device, where the MAC CE includes the first indication information;

[0288] Alternatively, the transceiver module 1202 is used to send downlink control information DCI to the terminal device, where the DCI includes the first indication information.

[0289] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0290] In this embodiment, the network device 120 is presented in the form of various functional modules divided in an integrated manner. Here, "module" can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the network device 120 can be used. Figure 7 The form of network device 20 is shown.

[0291] for example, Figure 7 The processor 201 in the network device 20 shown can call the computer-executable instructions stored in the memory 202 to enable the network device 20 to execute the resource allocation method in the above method embodiment.

[0292] Specifically, Figure 12 The functions / implementation processes of the processing module 1201 and the transceiver module 1202 can be realized by Figure 7 The processor 201 in the network device 20 shown calls the computer execution instructions stored in the memory 202 to implement. Or, Figure 12 The function / implementation process of the processing module 1201 can be achieved by Figure 7 The processor 201 in the network device 20 shown calls the computer execution instructions stored in the memory 202 to implement, Figure 12 The function / implementation process of the transceiver module 1202 can be achieved by Figure 7 The transceiver 203 in the network device 20 is shown to be implemented.

[0293] Since the network device 120 provided in this embodiment can execute the above-mentioned resource allocation method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.

[0294] Or, for example, take the communication device as the terminal device in the above method embodiment. Figure 13 1 shows a schematic diagram of the structure of a terminal device 130. The terminal device 130 includes a processing module 1301 and a transceiver module 1302. The transceiver module 1302, which may also be referred to as a transceiver unit, is used to implement sending and / or receiving functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0295] Among them, the processing module 1301 is used to determine the bandwidth area allocated by the network device to the terminal device, and the bandwidth area includes a first bandwidth area; the transceiver module 1302 is used to receive first indication information from the network device, and the first indication information is used to indicate a first numerical value; the processing module 1301 is also used to determine the size of the resource block group RBG corresponding to the first bandwidth area based on the first numerical value; or, the processing module 1301 is also used to determine the resource indication value RIV set corresponding to the first bandwidth area based on the first numerical value.

[0296] Optionally, the transceiver module 1302 is further used to receive second indication information from the network device; the processing module 1301 is further used to determine, based on the size of the RBG corresponding to the first bandwidth area and the second indication information, the first RBG indicated by the second indication information as the RBG allocated to the terminal device in the first bandwidth area; or, the processing module 1301 is further used to determine, based on the RIV set corresponding to the first bandwidth area and the second indication information, the VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the terminal device in the first bandwidth area.

[0297] Optionally, the processing module 1301 is further used to determine the size of the RBG corresponding to the third bandwidth region according to the first value; or, the processing module 1301 is further used to determine the RIV set corresponding to the third bandwidth region according to the first value.

[0298] Optionally, the transceiver module 1302, configured to receive the first indication information from the network device, may include: the transceiver module 1302, configured to receive a system message from the network device, the system message including the first indication information;

[0299] Alternatively, the transceiver module 1302 is configured to receive radio resource control RRC signaling from a network device, where the RRC signaling includes the first indication information;

[0300] Alternatively, the transceiver module 1302 is configured to receive a media access control layer control element MAC CE from a network device, where the MAC CE includes the first indication information;

[0301] Alternatively, the transceiver module 1302 is configured to receive downlink control information DCI from a network device, where the DCI includes the first indication information.

[0302] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0303] In this embodiment, the terminal device 130 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the terminal device 130 can be used Figure 7 The terminal device 30 is shown in the form.

[0304] for example, Figure 7The processor 301 in the terminal device 30 shown can call the computer-executable instructions stored in the memory 302 to enable the terminal device 30 to execute the resource allocation method in the above method embodiment.

[0305] Specifically, Figure 13 The functions / implementation processes of the processing module 1301 and the transceiver module 1302 can be realized by Figure 7 The processor 301 in the terminal device 30 shown calls the computer execution instructions stored in the memory 302 to implement. Or, Figure 13 The function / implementation process of the processing module 1301 can be achieved by Figure 7 The processor 301 in the terminal device 30 shown calls the computer execution instructions stored in the memory 302 to implement, Figure 13 The function / implementation process of the transceiver module 1302 can be achieved by Figure 7 It is implemented by the transceiver 303 in the terminal device 30 shown.

[0306] Since the terminal device 130 provided in this embodiment can execute the above-mentioned resource allocation method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.

[0307] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. In another possible design, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor. When the communication device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices, and the embodiment of the present application does not specifically limit this.

[0308] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, 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 computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0309] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0310] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A resource allocation method, characterized in that: The method comprises: The network device determines a bandwidth area allocated to the terminal device, where the bandwidth area includes a first bandwidth area; The network device determines a first value, where the first value is used to indicate a size of a resource block group RBG corresponding to the first bandwidth region, or the first value is used to determine a resource indication value (RIV) set corresponding to the first bandwidth region, where the first value is N times or 1 / N of a size of a resource block group RBG corresponding to a second bandwidth region, where the second bandwidth region overlaps with the first bandwidth region, and N is a positive integer greater than or equal to 1; The network device sends first indication information to the terminal device, where the first indication information is used to indicate the first value.

2. The method according to claim 1, characterized in that The first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

3. The method according to claim 1 or 2, characterized in that The method further comprises: The network device sends second indication information to the terminal device; When the first value is used to indicate the size of the RBG corresponding to the first bandwidth region, the second indication information is used to indicate a first RBG, where the first RBG is an RBG allocated to the terminal device in the first bandwidth region; When the first value is used to determine the RIV set corresponding to the first bandwidth region, the second indication information is used to indicate the first RIV in the RIV set, and the first RIV is used to determine the virtual resource block VRB set allocated to the terminal device in the first bandwidth region.

4. The method according to claim 3, characterized in that The second indication information is carried by a first field, and the number of bits of the first field is determined by the first value.

5. The method according to claim 1 or 2, characterized in that When the first value is used to determine a resource indicator value RIV set corresponding to the first bandwidth region, a VRB set determined by an RIV in the RIV set satisfies one or more of the following: Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, is the number of the CRB corresponding to the starting PRB of the first bandwidth area.

6. The method according to claim 1 or 2, characterized in that The bandwidth region further includes a third bandwidth region; The first value is further used to indicate the size of the RBG corresponding to the third bandwidth region; Alternatively, the first value is further used to determine the RIV set corresponding to the third bandwidth region.

7. The method according to claim 1 or 2, characterized in that The network device sending first indication information to the terminal device includes: The network device sends a system message to the terminal device, where the system message includes the first indication information; Alternatively, the network device sends radio resource control RRC signaling to the terminal device, where the RRC signaling includes the first indication information; Alternatively, the network device sends a media access control layer control element MAC CE to the terminal device, where the MAC CE includes the first indication information; Alternatively, the network device sends downlink control information DCI to the terminal device, where the DCI includes the first indication information.

8. A resource allocation method, characterized in that: The method comprises: The terminal device determines a bandwidth area allocated to the terminal device by a network device, where the bandwidth area includes a first bandwidth area; The terminal device receives first indication information from the network device, where the first indication information is used to indicate a first value, where the first value is N times or 1 / N of a size of a resource block group (RBG) corresponding to a second bandwidth region, where the second bandwidth region overlaps with the first bandwidth region, and N is a positive integer greater than or equal to 1; The terminal device determines, according to the first value, a size of a resource block group RBG corresponding to the first bandwidth region; Alternatively, the terminal device determines a resource indication value RIV set corresponding to the first bandwidth area based on the first numerical value.

9. The method according to claim 8, characterized in that The first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

10. The method according to claim 8 or 9, characterized in that The method further comprises: The terminal device receives second indication information from the network device; The terminal device determines, according to the size of the RBG corresponding to the first bandwidth region and the second indication information, the first RBG indicated by the second indication information as the RBG allocated to the terminal device in the first bandwidth region; Alternatively, the terminal device determines, based on the RIV set corresponding to the first bandwidth region and the second indication information, the VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the terminal device in the first bandwidth region.

11. The method according to claim 10, characterized in that The second indication information is carried by a first field, and the bits of the first field are determined by the first value.

12. The method according to claim 8 or 9, characterized in that The VRB set determined by the RIV in the RIV set satisfies one or more of the following: Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, is the number of the CRB corresponding to the starting PRB of the first bandwidth area.

13. The method according to claim 8 or 9, characterized in that The bandwidth region further includes a third bandwidth region; and the method further includes: The terminal device determines, according to the first value, a size of the RBG corresponding to the third bandwidth region; or, The terminal device determines the RIV set corresponding to the third bandwidth area according to the first value.

14. The method according to claim 8 or 9, characterized in that The terminal device receives first indication information from the network device, including: The terminal device receives a system message from the network device, where the system message includes the first indication information; Alternatively, the terminal device receives radio resource control RRC signaling from the network device, where the RRC signaling includes the first indication information; Alternatively, the terminal device receives a media access control layer control element MAC CE from the network device, where the MAC CE includes the first indication information; Alternatively, the terminal device receives downlink control information DCI from the network device, and the DCI includes the first indication information.

15. A communication device, characterized in that: The communication device includes a processing module and a transceiver module; The processing module is configured to determine a bandwidth region allocated to the terminal device, wherein the bandwidth region includes a first bandwidth region; The processing module is further configured to determine a first value, where the first value is used to indicate a size of a resource block group RBG corresponding to the first bandwidth region, or the first value is used to determine a resource indication value (RIV) set corresponding to the first bandwidth region, where the first value is N times or 1 / N of a size of a resource block group RBG corresponding to a second bandwidth region, where the second bandwidth region overlaps with the first bandwidth region, and N is a positive integer greater than or equal to 1; The transceiver module is used to send first indication information to the terminal device, where the first indication information is used to indicate the first value. The communication device according to claim 15 , wherein: The first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

17. The communication device according to claim 15 or 16, characterized in that: The transceiver module is further configured to send second indication information to the terminal device; When the first value is used to indicate the size of the RBG corresponding to the first bandwidth region, the second indication information is used to indicate a first RBG, where the first RBG is an RBG allocated to the terminal device in the first bandwidth region; When the first value is used to determine the RIV set corresponding to the first bandwidth region, the second indication information is used to indicate the first RIV in the RIV set, and the first RIV is used to determine the virtual resource block VRB set allocated to the terminal device in the first bandwidth region.

18. The communication device according to claim 17, wherein: The second indication information is carried by a first field, and the number of bits of the first field is determined by the first value.

19. The communication device according to claim 15 or 16, characterized in that When the first value is used to determine a resource indicator value RIV set corresponding to the first bandwidth region, a VRB set determined by an RIV in the RIV set satisfies one or more of the following: Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, is the number of the CRB corresponding to the starting PRB of the first bandwidth area.

20. The communication device according to claim 15 or 16, characterized in that The bandwidth region further includes a third bandwidth region; The first value is further used to indicate the size of the RBG corresponding to the third bandwidth region; Alternatively, the first value is further used to determine the RIV set corresponding to the third bandwidth region.

21. The communication device according to claim 15 or 16, characterized in that The transceiver module is configured to send first indication information to the terminal device, including: The transceiver module is configured to send a system message to the terminal device, where the system message includes the first indication information; Alternatively, the transceiver module is configured to send radio resource control RRC signaling to the terminal device, where the RRC signaling includes the first indication information; Alternatively, the transceiver module is configured to send a media access control layer control element MAC CE to the terminal device, where the MAC CE includes the first indication information; Alternatively, the transceiver module is used to send downlink control information DCI to the terminal device, and the DCI includes the first indication information.

22. A communication device, characterized in that: The communication device includes: a processing module and a transceiver module; The processing module is configured to determine a bandwidth region allocated by a network device to the communication apparatus, wherein the bandwidth region includes a first bandwidth region; The transceiver module is configured to receive first indication information from the network device, where the first indication information is used to indicate a first value, where the first value is N times or 1 / N of a size of a resource block group (RBG) corresponding to a second bandwidth region, where the second bandwidth region overlaps with the first bandwidth region, and N is a positive integer greater than or equal to 1; The processing module is further configured to determine a size of a resource block group (RBG) corresponding to the first bandwidth region according to the first value; Alternatively, the processing module is further configured to determine a resource indication value (RIV) set corresponding to the first bandwidth region according to the first numerical value.

23. The communication device according to claim 22, wherein: The first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

24. The communication device according to claim 22 or 23, characterized in that The transceiver module is further configured to receive second indication information from the network device; The processing module is further configured to determine, based on a size of the RBG corresponding to the first bandwidth region and the second indication information, the first RBG indicated by the second indication information as the RBG in the first bandwidth region allocated to the communication device; Alternatively, the processing module is further configured to determine, based on the RIV set corresponding to the first bandwidth region and the second indication information, a VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the communication device in the first bandwidth region.

25. The communication device according to claim 24, characterized in that The second indication information is carried by a first field, and the bits of the first field are determined by the first value.

26. The communication device according to claim 22 or 23, characterized in that The VRB set determined by the RIV in the RIV set satisfies one or more of the following: Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, is the number of the CRB corresponding to the starting PRB of the first bandwidth area.

27. The communication device according to claim 22 or 23, characterized in that The bandwidth region further includes a third bandwidth region; The processing module is further configured to determine a size of an RBG corresponding to the third bandwidth region according to the first value; or, The processing module is further configured to determine an RIV set corresponding to the third bandwidth region according to the first value.

28. The communication device according to claim 22 or 23, characterized in that The transceiver module is configured to receive first indication information from the network device, including: The transceiver module is configured to receive a system message from the network device, where the system message includes the first indication information; Alternatively, the transceiver module is configured to receive radio resource control RRC signaling from the network device, where the RRC signaling includes the first indication information; Alternatively, the transceiver module is configured to receive a media access control layer control element MAC CE from the network device, where the MAC CE includes the first indication information; Alternatively, the transceiver module is used to receive downlink control information DCI from the network device, where the DCI includes the first indication information.

29. A communication device, characterized in that: The communication device includes: a processor and an interface circuit; The interface circuit is used to receive computer programs or instructions and transmit them to the processor; The processor is configured to execute the computer program or instruction to enable the communication device to perform the method according to any one of claims 1 to 7, or to enable the communication device to perform the method according to any one of claims 8 to 14.

30. A computer-readable storage medium, characterized in that The method comprises a computer program or an instruction, which, when executed on a communication device, causes the communication device to execute the method according to any one of claims 1 to 7, or causes the communication device to execute the method according to any one of claims 8 to 14.

31. A resource allocation method, characterized in that: The method comprises: The network device and the terminal device respectively determine a bandwidth area allocated by the network device to the terminal device, where the bandwidth area includes a first bandwidth area; The network device sends first indication information to the terminal device, and the terminal device receives the first indication information from the network device; the first indication information is used to indicate a first value, and the first value is used to indicate the size of the resource block group RBG corresponding to the first bandwidth region, or the first value is used to determine the resource indication value RIV set corresponding to the first bandwidth region, and the first value is N times or 1 / N of the size of the resource block group RBG corresponding to the second bandwidth region, and the second bandwidth region overlaps with the first bandwidth region, and N is a positive integer greater than or equal to 1; The terminal device determines the size of the RBG corresponding to the first bandwidth area according to the first value; or, the terminal device determines the RIV set corresponding to the first bandwidth area according to the first value.

32. The method according to claim 31, wherein The first value is equal to the RBG size corresponding to the second bandwidth region, the second bandwidth region includes at least a portion of the first bandwidth region, and the size of the second bandwidth region is larger than the size of the first bandwidth region.

33. The method according to claim 31 or 32, characterized in that The method further comprises: The network device sends second indication information to the terminal device, and the terminal device receives the second indication information from the network device; When the first value is used to indicate the size of the RBG corresponding to the first bandwidth region, the second indication information is used to indicate the first RBG; the terminal device determines, based on the size of the RBG corresponding to the first bandwidth region and the second indication information, the first RBG indicated by the second indication information as the RBG allocated to the terminal device in the first bandwidth region; or When the first value is used to determine the RIV set corresponding to the first bandwidth region, the second indication information is used to indicate the first RIV in the RIV set; the terminal device determines the virtual resource block VRB set corresponding to the first RIV indicated by the second indication information as the VRB set allocated to the terminal device in the first bandwidth region based on the RIV set corresponding to the first bandwidth region and the second indication information.

34. The method according to claim 33, wherein The second indication information is carried by a first field, and the number of bits of the first field is determined by the first value.

35. The method according to claim 31 or 32, characterized in that When the first value is used to determine a resource indicator value RIV set corresponding to the first bandwidth region, a VRB set determined by an RIV in the RIV set satisfies one or more of the following: Wherein, K is the first value, RB start is the index value of the starting VRB in the VRB set, L RBs is the number of VRBs included in the VRB set, is the number of the CRB corresponding to the starting PRB of the first bandwidth area.

36. The method according to claim 31 or 32, characterized in that The bandwidth region further includes a third bandwidth region; The first value is further used to indicate the size of the RBG corresponding to the third bandwidth region; the method further includes: the terminal device determining the size of the RBG corresponding to the third bandwidth region according to the first value; Alternatively, the first value is further used to determine the RIV set corresponding to the third bandwidth area; the method further includes: the terminal device determining the RIV set corresponding to the third bandwidth area according to the first value.

37. The method according to claim 31 or 32, characterized in that The network device sending first indication information to the terminal device, and the terminal device receiving the first indication information from the network device, include: The network device sends a system message to the terminal device, and the terminal device receives the system message from the network device, where the system message includes the first indication information; Alternatively, the network device sends radio resource control RRC signaling to the terminal device, and the terminal device receives the RRC signaling from the network device, where the RRC signaling includes the first indication information; Alternatively, the network device sends a media access control layer control element MAC CE to the terminal device, and the terminal device receives the MAC CE from the network device, where the MAC CE includes the first indication information; Alternatively, the network device sends downlink control information DCI to the terminal device, and the terminal device receives the DCI from the network device, where the DCI includes the first indication information.

38. A communication system, characterized in that: The communication system includes a network device and a terminal device; the network device is used to execute the method according to any one of claims 1 to 7, and the terminal device is used to execute the method according to any one of claims 8 to 14.