EP3739944A1 - Information indication method and related device - Google Patents

Information indication method and related device Download PDF

Info

Publication number
EP3739944A1
EP3739944A1 EP18906579.0A EP18906579A EP3739944A1 EP 3739944 A1 EP3739944 A1 EP 3739944A1 EP 18906579 A EP18906579 A EP 18906579A EP 3739944 A1 EP3739944 A1 EP 3739944A1
Authority
EP
European Patent Office
Prior art keywords
bit states
bits
prb
subcarriers
physical resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP18906579.0A
Other languages
German (de)
French (fr)
Other versions
EP3739944A4 (en
EP3739944B1 (en
Inventor
Yue Zhao
Zheng Yu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of EP3739944A1 publication Critical patent/EP3739944A1/en
Publication of EP3739944A4 publication Critical patent/EP3739944A4/en
Application granted granted Critical
Publication of EP3739944B1 publication Critical patent/EP3739944B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • H04L5/0046Determination of how many bits are transmitted on different sub-channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Definitions

  • This application relates to the field of communications technologies, and in particular, to a resource allocation method and a related device.
  • Machine type communication means that various devices having specific sensing, computing, execution, and communication capabilities are deployed to obtain information about a physical world, and information transmission, coordination, and processing are implemented through a network, to implement interconnection between people and things and interconnection between things and things.
  • MTC Machine type communication
  • Rel (release)-12, Rel-13, Rel-14, and Rel-15 of long term evolution (long term evolution, LTE) can support MTC services.
  • a resource is divided into subcarriers in frequency domain, and is divided into subframes in time domain.
  • One subframe includes two slots.
  • one physical resource block (physical resource block, PRB) includes 12 subcarriers in frequency domain, and includes one slot in time domain.
  • bandwidth-reduced low-complexity UE bandwidth-reduced low-complexity UE
  • coverage enhancement UE coverage enhancement UE
  • CE UE coverage enhancement UE
  • a coverage enhancement mode A used for a relatively small coverage enhancement degree
  • a coverage enhancement mode B used for a relatively large coverage enhancement degree.
  • a bandwidth that is used to transmit service data and that can be supported by the UE performing the MTC service is extended.
  • a bandwidth of a physical uplink shared channel (physical uplink shared channel, PUSCH) supported by the UE is extended to 5 MHz.
  • the PUSCH is used to carry uplink data of the UE.
  • a frequency domain resource used by the PUSCH is allocated by using downlink control information (downlink control Information, DCI).
  • DCI downlink control Information
  • the DCI is sent by a base station to the UE.
  • the DCI is carried on a machine type communication physical downlink control channel (MTC physical downlink control channel, MPDCCH).
  • MTC physical downlink control channel MPDCCH
  • a minimum of one resource block is allocated to the PUSCH during resource allocation.
  • allocating a resource fewer than 12 subcarriers to the PUSCH is one of effective technical means that may be used.
  • resource allocation information in the DCI carried on the MPDCCH can only indicate that a granularity of resource allocation is one PRB.
  • a new resource allocation method needs to be designed.
  • Embodiments of the present invention disclose a resource allocation method and a related device, so that resource allocation information in DCI can support resource allocation of fewer than 12 subcarriers.
  • an embodiment of this application provides a resource allocation method, where the method includes: determining, by a network device, downlink control information, where the downlink control information includes resource allocation information, and the resource allocation information indicates a resource allocated to a terminal device; sending, by the network device, the downlink control information to the terminal device; and receiving, by the network device on the resource allocated to the terminal device, data sent by the terminal device.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • the network device indicates, by using the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits.
  • the 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, and states of the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a
  • the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index.
  • the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • the four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • the six physical resource blocks configured by using the higher layer signaling are six physical resource blocks in the narrowband indicated by the narrowband index.
  • the six physical resource blocks are any six physical resource blocks configured in the system bandwidth.
  • the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • an embodiment of this application provides a resource allocation method, where the method includes: receiving, by a terminal device, downlink control information, where the downlink control information includes resource allocation information, and the resource allocation information indicates a resource allocated to the terminal device; and sending, by the terminal device, data on the resource indicated in the downlink control information.
  • the terminal device receives the downlink control information.
  • the terminal device determines, based on the resource allocation information included in the downlink control information, the resource allocated by the network device.
  • the terminal device sends the data on the resource allocated by the network device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • the network device indicates, by using the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits.
  • the 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, and states of the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a
  • the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index.
  • the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • the four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • the six physical resource blocks configured by using the higher layer signaling are six physical resource blocks in the narrowband indicated by the narrowband index.
  • the six physical resource blocks are any six physical resource blocks configured in the system bandwidth.
  • the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • a network device may perform the method in the first aspect or the possible implementations of the first aspect.
  • the functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software.
  • the hardware or the software includes one or more units corresponding to the functions.
  • the unit may be software and/or hardware.
  • a terminal device may perform the method in the second aspect or the possible implementations of the second aspect.
  • the functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software.
  • the hardware or the software includes one or more units corresponding to the functions.
  • the unit may be software and/or hardware.
  • a network device including a processor, a memory, and a communications interface.
  • the processor, the communications interface, and the memory are connected to each other.
  • the communications interface may be a transceiver.
  • the communications interface is configured to implement communication with another network element (for example, a terminal device).
  • One or more programs are stored in the memory.
  • the processor invokes the program stored in the memory to implement the solution in the first aspect or the possible implementations of the first aspect.
  • a terminal device including a processor, a memory, and a communications interface.
  • the processor, the communications interface, and the memory are connected to each other.
  • the communications interface may be a transceiver.
  • the communications interface is configured to implement communication with another network element (for example, a terminal device).
  • One or more programs are stored in the memory.
  • the processor invokes the program stored in the memory to implement the solution in the second aspect or the possible implementations of the second aspect.
  • a computer program product is provided.
  • the computer program product runs on a computer, the computer is enabled to perform the method in the first aspect, the second aspect, the possible implementations of the first aspect, or the possible implementations of the second aspect.
  • a chip product of a network device is provided, to perform the method in the first aspect or the possible implementations of the first aspect.
  • a chip product of a terminal device is provided, to perform the method in the second aspect or the possible implementations of the second aspect.
  • a computer-readable storage medium stores an instruction.
  • the computer is enabled to perform the method in the first aspect, the second aspect, the possible implementations of the first aspect, or the possible implementations of the second aspect.
  • a DCI format 6-0B is used to schedule a PUSCH.
  • the DCI format 6-0B is used to indicate information of the PUSCH such as resource allocation and a modulation and coding scheme.
  • a resource block allocation field in the existing DCI format 6-0B includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 3 bits, where N RB UL represents a quantity of uplink PRBs included in a system bandwidth, ⁇ ⁇ represents a rounding down operation, and ⁇ ⁇ represents a rounding up operation.
  • a DCI format 6-0A is used to schedule a PUSCH.
  • the DCI format 6-0A is used to indicate information of the PUSCH such as resource allocation and a modulation and coding scheme.
  • a resource block allocation field in the existing DCI format 6-0A includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 5 bits, where N RB UL represents a quantity of uplink PRBs included in a system bandwidth, ⁇ ⁇ represents a rounding down operation, and ⁇ ⁇ represents a rounding up operation.
  • a bit used for resource block allocation indicates that an allocated frequency resource of the PUSCH includes one or more resource blocks.
  • the resource block described in this specification is a physical resource block, namely, a PRB.
  • a frequency resource that is of the PUSCH and that is fewer than 12 subcarriers needs to be allocated to the terminal device, in other words, a frequency resource of the PUSCH is allocated in a minimum unit of one subcarrier.
  • One resource block includes 12 subcarriers in frequency domain. To enable the DCI to indicate resource allocation of fewer than 12 subcarriers, a new resource allocation method needs to be designed.
  • embodiments of this application provide a resource allocation method and a related device, so that the DCI can indicate the resource allocation of fewer than 12 subcarriers.
  • This application may be applied to an LTE system or an evolved system of the LTE system.
  • the present invention may also be applied to another communications system, provided that the communications system includes that an entity (that is, a network device) needs to send DCI to indicate resource allocation for communication with another entity (that is, a terminal device), and the another entity (that is, the terminal device) needs to analyze the DCI in a specific manner.
  • the network device in the embodiments of this application is an entity that is on a network side and that is configured to send or receive a signal.
  • the network device may be an evolved NodeB (evolutional node B, eNB, or eNodeB) in the LTE system or a radio network controller in a cloud radio access network (cloud radio access network, CRAN), or may be an access network device in a 5G network, for example, a gNB, or may be a small cell, a micro base station, or a transmission reception point (transmission reception point, TRP), or may be a relay station, an access point, an access network device in a future evolved public land mobile network (public land mobile network, PLMN), or the like.
  • eNB evolutional node B
  • eNodeB evolved NodeB
  • CRAN cloud radio access network
  • 5G network for example, a gNB, or may be a small cell, a micro base station, or a transmission reception point (transmission reception point, TRP
  • the network device may be a terminal device.
  • this application may be applied to a communications system.
  • the communications system includes that a terminal device needs to send DCI to indicate resource allocation for communication with another terminal device, and the another terminal device needs to analyze the DCI in a specific manner.
  • the terminal device in this application may be an access terminal, user equipment (user equipment, UE), a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile terminal, a user terminal, a terminal, a wireless network device, a user agent, or a user apparatus.
  • the access terminal may be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device having a wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in an internet of things, a virtual reality device, a terminal device in a future 5G network, a terminal device in a future evolved public land mobile network (public land mobile network, PLMN), UE performing an MTC service, BL UE, CE UE, or the like.
  • SIP session initiation protocol
  • WLL wireless local loop
  • PDA personal digital assistant
  • FIG. 1 is a schematic diagram of a communications system according to an embodiment of this application.
  • the communications system may include seven network devices: a base station (Base station) and UE 1 to UE 6.
  • the base station sends DCI to one or more of the UE 1 to the UE 6.
  • the DCI is used to indicate resource allocation of a PUSCH of one or more of the UE 1 to the UE 6. Therefore, the network device in the embodiments of this application may be the base station, and the terminal device may be any one of the UE 1 to the UE 6.
  • the UE 4 to the UE 6 may also form a communications system.
  • the UE 5 may send DCI to one of or both the UE 4 and the UE 6.
  • the DCI is used to indicate resource allocation of a PUSCH of one of or both the UE 4 and the UE 6. Therefore, the network device in the embodiments of this application may be the UE 5, and the terminal device may be either the UE 4 or the UE 6.
  • FIG. 2 is a schematic flowchart of a resource allocation method according to an embodiment of this application. As shown in FIG. 2 , the resource allocation method includes the following steps 201 to 203.
  • a network device determines downlink control information to be sent to a terminal device.
  • the network device may be a base station or a terminal device.
  • the terminal device is any one of the UE 1 to the UE 6.
  • the terminal device is either the UE 4 or the UE 6.
  • a PUSCH is used to carry uplink data of the terminal device.
  • That the network device determines the downlink control information is that the network device determines the downlink control information that needs to be sent to the terminal device.
  • the network device sends the downlink control information to the terminal device.
  • the network device receives, on a resource allocated to the terminal device, data sent by the terminal device.
  • the network device may determine, in the following at least two possible implementations, the indication information and the resource allocation information included in the downlink control information.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 5 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband.
  • the network device indicates, by using the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits.
  • the 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • a mapping relationship between the 32 bit states and specific resource allocation may meet Table 1.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 2.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 3.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 4.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • Table 1 to Table 4 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 5 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2
  • the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • a mapping relationship between the 32 bit states and specific resource allocation may meet Table 5.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 6.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 7.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 8.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs.
  • Table 5 to Table 8 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 9.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 10.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 12.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11.
  • APRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • Table 9 to Table 12 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 +6 bits.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇
  • the six physical resource blocks configured by using the higher layer signaling are any six physical resource blocks configured in the system bandwidth.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 13.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 14.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 15.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 16.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs.
  • Table 13 to Table 16 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17.
  • Table 17 a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 18.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 19.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 20.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks.
  • n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs.
  • Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, and states of the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17 to Table 20.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are any six PRBs in the system bandwidth that are configured by using the higher layer signaling.
  • FIG. 3 is a schematic flowchart of a resource allocation method according to an embodiment of this application. As shown in FIG. 3 , the resource allocation method includes the following steps 301 to 302.
  • a terminal device receives downlink control information.
  • the terminal device sends data on a resource indicated in the downlink control information.
  • a network device may determine, in the following at least two possible implementations, the indication information and the resource allocation information included in the downlink control information.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 5 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband.
  • the network device indicates, by using the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits.
  • the 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • a mapping relationship between the 32 bit states and specific resource allocation may meet Table 1.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 2.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 3.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 4.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • Table 1 to Table 4 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 5 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2
  • the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • a mapping relationship between the 32 bit states and specific resource allocation may meet Table 5.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 6.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 7.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 8.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • Table 5 to Table 8 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 9.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 10.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 12.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • Table 9 to Table 12 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇
  • the six physical resource blocks configured by using the higher layer signaling are any six physical resource blocks configured in the system bandwidth.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 13.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 14.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 15.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 16.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • Table 13 to Table 16 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, N RB UL represents a quantity of uplink RBs corresponding to a system bandwidth, ⁇ ⁇ represents rounding up, and ⁇ ⁇ represents rounding down.
  • the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 18.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 19.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 20.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • the resource allocation information includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ + 6 bits is used for description.
  • the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device.
  • the network device sends the determined downlink control information to the terminal device.
  • the network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits, and states of the ⁇ log 2 ⁇ N RB UL 6 ⁇ ⁇ bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a
  • a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17 to Table 20.
  • a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are any six PRBs in the system bandwidth that are configured by using the higher layer signaling.
  • Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling.
  • the resource allocation may be alternatively indicated based on another mapping relationship.
  • FIG. 4 is a schematic structural diagram of a network device according to an embodiment of this application.
  • the network device 400 includes a processor 401, a memory 402, and a communications interface 403.
  • the processor 401, the memory 402, and the communications interface 403 are connected to each other.
  • the processor 401 may be a central processing unit (central processing unit, CPU), a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof.
  • the processor 401 may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the DSP and a microprocessor.
  • the communications interface 403 is configured to communicate with another network element (for example, a terminal device).
  • the processor 401 invokes program code stored in the memory 402, to perform the steps performed by the network device described in the foregoing method embodiments.
  • a problem-resolving principle of the network device provided in this embodiment of this application is similar to that of the method embodiments of this application. Therefore, for implementation of each device, refer to implementation of the method. Details are not described herein again for brevity.
  • FIG. 5 is a schematic structural diagram of a terminal device according to an embodiment of this application.
  • the terminal device 500 includes a processor 501, a memory 502, and a communications interface 503.
  • the processor 501, the memory 502, and the communications interface 503 are connected to each other.
  • the processor 501 may be a central processing unit (central processing unit, CPU), a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof.
  • the processor 501 may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the DSP and a microprocessor.
  • the communications interface 503 is configured to communicate with another network element (for example, a network device).
  • another network element for example, a network device.
  • the processor 501 invokes program code stored in the memory 502, to perform the steps performed by the terminal device in the foregoing method embodiments.
  • a problem-resolving principle of the terminal device provided in this embodiment of this application is similar to that of the method embodiments of this application. Therefore, for implementation of each device, refer to implementation of the method. Details are not described herein again for brevity.
  • the chip of the network device implements functions of the network device in the foregoing method embodiments.
  • the chip of the network device sends first information to another module (for example, a radio frequency module or an antenna) of the network device, and receives second information from the another module of the network device.
  • the first information is sent to the terminal device through the another module of the network device, and the second information is sent by the terminal device to the network device.
  • the chip of the terminal device implements functions of the terminal device in the foregoing method embodiments.
  • the chip of the terminal device receives the first information from another module (for example, a radio frequency module or an antenna) of the terminal device, and sends the second information to the another module of the terminal device.
  • the first information is sent by the network device to the terminal device, and the second information is sent to the network device.
  • the first information and the second information herein are not a particular type of information, but are merely used to indicate a communication mode between the chip and the another module.
  • All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof.
  • the embodiments may be implemented completely or partially in a form of a computer program product.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses.
  • the computer instruction may be stored in a computer readable storage medium, or may be transmitted by using the computer readable storage medium.
  • the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner.
  • the computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state disk (SSD)), or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Embodiments of the present invention disclose an information indication method and a related device. The method includes: determining a frequency resource that corresponds to a PUSCH and that needs to be indicated by downlink control information DCI, where the frequency resource corresponding to the PUSCH may be that one or more PRBs, or may be fewer than 12 subcarriers; determining the DCI; and sending the DCI to a terminal device. It can be learned that resource allocation of fewer than 12 subcarriers is implemented in the embodiments of this application.

Description

    TECHNICAL FIELD
  • This application relates to the field of communications technologies, and in particular, to a resource allocation method and a related device.
  • BACKGROUND
  • Machine type communication (machine type communication, MTC) means that various devices having specific sensing, computing, execution, and communication capabilities are deployed to obtain information about a physical world, and information transmission, coordination, and processing are implemented through a network, to implement interconnection between people and things and interconnection between things and things. Currently, Rel (release)-12, Rel-13, Rel-14, and Rel-15 of long term evolution (long term evolution, LTE) can support MTC services.
  • In an LTE system, a resource is divided into subcarriers in frequency domain, and is divided into subframes in time domain. One subframe includes two slots. When a subcarrier spacing is 15 kHz, one physical resource block (physical resource block, PRB) includes 12 subcarriers in frequency domain, and includes one slot in time domain.
  • In LTE Rel-13, user equipment (user equipment, UE) that can support an MTC service is bandwidth-reduced low-complexity UE (bandwidth-reduced low-complexity UE, BL UE) or coverage enhancement UE (coverage enhancement UE, CE UE). The UE can support a maximum of 1.4 MHz transmit/receive bandwidth, including a narrowband. One narrowband includes a frequency width of six consecutive PRBs in frequency domain.
  • In LTE Rel-13, two coverage enhancement modes are provided for the coverage enhancement UE: a coverage enhancement mode A (CE mode A) used for a relatively small coverage enhancement degree and a coverage enhancement mode B (CE mode B) used for a relatively large coverage enhancement degree. To enable the MTC to support a higher data rate, in LTE Rel-14, a bandwidth that is used to transmit service data and that can be supported by the UE performing the MTC service is extended. In the CE mode A, a bandwidth of a physical uplink shared channel (physical uplink shared channel, PUSCH) supported by the UE is extended to 5 MHz. The PUSCH is used to carry uplink data of the UE.
  • In the LTE system, a frequency domain resource used by the PUSCH is allocated by using downlink control information (downlink control Information, DCI). The DCI is sent by a base station to the UE. For the BL/CE UE, the DCI is carried on a machine type communication physical downlink control channel (MTC physical downlink control channel, MPDCCH). In Rel-14 and earlier releases, a minimum of one resource block is allocated to the PUSCH during resource allocation. To improve spectral efficiency of the PUSCH, allocating a resource fewer than 12 subcarriers to the PUSCH is one of effective technical means that may be used.
  • In Rel-14 and the earlier releases, resource allocation information in the DCI carried on the MPDCCH can only indicate that a granularity of resource allocation is one PRB. To enable the DCI carried on the MPDCCH to indicate resource allocation of fewer than 12 subcarriers, a new resource allocation method needs to be designed.
  • SUMMARY
  • Embodiments of the present invention disclose a resource allocation method and a related device, so that resource allocation information in DCI can support resource allocation of fewer than 12 subcarriers.
  • According to a first aspect, an embodiment of this application provides a resource allocation method, where the method includes: determining, by a network device, downlink control information, where the downlink control information includes resource allocation information, and the resource allocation information indicates a resource allocated to a terminal device; sending, by the network device, the downlink control information to the terminal device; and receiving, by the network device on the resource allocated to the terminal device, data sent by the terminal device.
  • It can be learned that the network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0001
    bits, the log 2 N RB UL 6
    Figure imgb0002
    bits indicate a narrowband, N RB UL
    Figure imgb0003
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • It can be learned that the network device indicates, by using the log 2 N RB UL 6
    Figure imgb0004
    bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits. The 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • Optionally, the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0005
    bits, the log 2 N RB UL 6
    Figure imgb0006
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0007
    bits, the log 2 N RB UL 6
    Figure imgb0008
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0009
    bits, and states of the log 2 N RB UL 6
    Figure imgb0010
    bits are set to all ones or all zeros; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0011
    bits, and states of the log 2 N RB UL 6
    Figure imgb0012
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0013
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0014
    bits, the log 2 N RB UL 6
    Figure imgb0015
    bits indicate a narrowband, N RB UL
    Figure imgb0016
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • Optionally, the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0017
    bits, the log 2 N RB UL 6
    Figure imgb0018
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0019
    bits, the log 2 N RB UL 6
    Figure imgb0020
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0021
    bits, and states of the log 2 N RB UL 6
    Figure imgb0022
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0023
    bits, and states of the log 2 N RB UL 6
    Figure imgb0024
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0025
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0026
    bits, the log 2 N RB UL 6
    Figure imgb0027
    bits indicate a narrowband, N RB UL
    Figure imgb0028
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • Optionally, the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0029
    bits, the log 2 N RB UL 6
    Figure imgb0030
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0031
    bits, and states of the log 2 N RB UL 6
    Figure imgb0032
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0033
    bits, and states of the log 2 N RB UL 6
    Figure imgb0034
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0035
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index. Alternatively, the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth. The four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • Optionally, the six physical resource blocks configured by using the higher layer signaling are six physical resource blocks in the narrowband indicated by the narrowband index. Alternatively, the six physical resource blocks are any six physical resource blocks configured in the system bandwidth. The six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • According to a second aspect, an embodiment of this application provides a resource allocation method, where the method includes: receiving, by a terminal device, downlink control information, where the downlink control information includes resource allocation information, and the resource allocation information indicates a resource allocated to the terminal device; and sending, by the terminal device, data on the resource indicated in the downlink control information.
  • It can be learned that the terminal device receives the downlink control information. The terminal device determines, based on the resource allocation information included in the downlink control information, the resource allocated by the network device. The terminal device sends the data on the resource allocated by the network device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0036
    bits, the log 2 N RB UL 6
    Figure imgb0037
    bits indicate a narrowband, N RB UL
    Figure imgb0038
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • It can be learned that the network device indicates, by using the log 2 N RB UL 6
    Figure imgb0039
    bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits. The 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • Optionally, the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0040
    bits, the log 2 N RB UL 6
    Figure imgb0041
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0042
    bits, the log 2 N RB UL 6
    Figure imgb0043
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0044
    bits, and states of the log 2 N RB UL 6
    Figure imgb0045
    bits are set to all ones or all zeros; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0046
    bits, and states of the log 2 N RB UL 6
    Figure imgb0047
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0048
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0049
    bits, the log 2 N RB UL 6
    Figure imgb0050
    bits indicate a narrowband, N RB UL
    Figure imgb0051
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • Optionally, the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0052
    bits, the log 2 N RB UL 6
    Figure imgb0053
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0054
    bits, the log 2 N RB UL 6
    Figure imgb0055
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0056
    bits, and states of the log 2 N RB UL 6
    Figure imgb0057
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0058
    bits, and states of the log 2 N RB UL 6
    Figure imgb0059
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0060
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0061
    bits, the log 2 N RB UL 6
    Figure imgb0062
    bits indicate a narrowband, N RB UL
    Figure imgb0063
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • Optionally, the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0064
    bits, the log 2 N RB UL 6
    Figure imgb0065
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0066
    bits, and states of the log 2 N RB UL 6
    Figure imgb0067
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0068
    bits, and states of the log 2 N RB UL 6
    Figure imgb0069
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0070
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index. Alternatively, the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth. The four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • Optionally, the six physical resource blocks configured by using the higher layer signaling are six physical resource blocks in the narrowband indicated by the narrowband index. Alternatively, the six physical resource blocks are any six physical resource blocks configured in the system bandwidth. The six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  • According to a third aspect, a network device is provided. The network device may perform the method in the first aspect or the possible implementations of the first aspect. The functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or the software includes one or more units corresponding to the functions. The unit may be software and/or hardware. Based on a same inventive concept, for a problem-resolving principle and beneficial effects of the network device, refer to the principle and the beneficial effects of the first aspect or the possible implementations of the first aspect. No repeated description is provided.
  • According to a fourth aspect, a terminal device is provided. The terminal device may perform the method in the second aspect or the possible implementations of the second aspect. The functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or the software includes one or more units corresponding to the functions. The unit may be software and/or hardware. Based on a same inventive concept, for a problem-resolving principle and beneficial effects of the terminal device, refer to the principle and the beneficial effects of the second aspect or the possible implementations of the second aspect. No repeated description is provided.
  • According to a fifth aspect, a network device is provided, where the network device includes a processor, a memory, and a communications interface. The processor, the communications interface, and the memory are connected to each other. The communications interface may be a transceiver. The communications interface is configured to implement communication with another network element (for example, a terminal device). One or more programs are stored in the memory. The processor invokes the program stored in the memory to implement the solution in the first aspect or the possible implementations of the first aspect. For a problem-resolving implementation and beneficial effects of the network device, refer to the principle and beneficial effects of the first aspect or the possible implementations of the first aspect. No repeated description is provided.
  • According to a sixth aspect, a terminal device is provided, where the terminal device includes a processor, a memory, and a communications interface. The processor, the communications interface, and the memory are connected to each other. The communications interface may be a transceiver. The communications interface is configured to implement communication with another network element (for example, a terminal device). One or more programs are stored in the memory. The processor invokes the program stored in the memory to implement the solution in the second aspect or the possible implementations of the second aspect. For a problem-resolving implementation and beneficial effects of the terminal device, refer to the principle and beneficial effects of the second aspect or the possible implementations of the second aspect. No repeated description is provided.
  • According to a seventh aspect, a computer program product is provided. When the computer program product runs on a computer, the computer is enabled to perform the method in the first aspect, the second aspect, the possible implementations of the first aspect, or the possible implementations of the second aspect.
  • According to an eighth aspect, a chip product of a network device is provided, to perform the method in the first aspect or the possible implementations of the first aspect.
  • According to a ninth aspect, a chip product of a terminal device is provided, to perform the method in the second aspect or the possible implementations of the second aspect.
  • According to a tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores an instruction. When the instruction is run on a computer, the computer is enabled to perform the method in the first aspect, the second aspect, the possible implementations of the first aspect, or the possible implementations of the second aspect.
  • BRIEF DESCRIPTION OF DRAWINGS
    • FIG. 1 is a schematic structural diagram of a communications system according to an embodiment of the present invention;
    • FIG. 2 is a schematic flowchart of a resource allocation method according to an embodiment of the present invention;
    • FIG. 3 is a schematic flowchart of a resource allocation method according to an embodiment of the present invention;
    • FIG. 4 is a schematic structural diagram of a network device according to an embodiment of the present invention; and
    • FIG. 5 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
    DESCRIPTION OF EMBODIMENTS
  • The following describes technical solutions in embodiments of the present invention with reference to accompanying drawings.
  • For a terminal device in a coverage enhancement mode B, in the existing LTE, a DCI format 6-0B is used to schedule a PUSCH. To be specific, in the LTE, the DCI format 6-0B is used to indicate information of the PUSCH such as resource allocation and a modulation and coding scheme. A resource block allocation field in the existing DCI format 6-0B includes log 2 N RB UL 6 + 3
    Figure imgb0071
    bits, where N RB UL
    Figure imgb0072
    represents a quantity of uplink PRBs included in a system bandwidth, └ ┘ represents a rounding down operation, and ┌ ┐ represents a rounding up operation.
  • For a terminal device in a coverage enhancement mode A, in the existing LTE, a DCI format 6-0A is used to schedule a PUSCH. To be specific, in the LTE, the DCI format 6-0A is used to indicate information of the PUSCH such as resource allocation and a modulation and coding scheme. A resource block allocation field in the existing DCI format 6-0A includes log 2 N RB UL 6 + 5
    Figure imgb0073
    bits, where N RB UL
    Figure imgb0074
    represents a quantity of uplink PRBs included in a system bandwidth, └ ┘ represents a rounding down operation, and ┌ ┐ represents a rounding up operation.
  • In the existing DCI format 6-0B/A, a bit used for resource block allocation indicates that an allocated frequency resource of the PUSCH includes one or more resource blocks. The resource block described in this specification is a physical resource block, namely, a PRB. To improve spectral efficiency of the PUSCH, a frequency resource that is of the PUSCH and that is fewer than 12 subcarriers needs to be allocated to the terminal device, in other words, a frequency resource of the PUSCH is allocated in a minimum unit of one subcarrier. One resource block includes 12 subcarriers in frequency domain. To enable the DCI to indicate resource allocation of fewer than 12 subcarriers, a new resource allocation method needs to be designed.
  • Therefore, embodiments of this application provide a resource allocation method and a related device, so that the DCI can indicate the resource allocation of fewer than 12 subcarriers.
  • To better understand the embodiments of this application, the following describes a communications system to which the embodiments of this application can be applied.
  • This application may be applied to an LTE system or an evolved system of the LTE system. The present invention may also be applied to another communications system, provided that the communications system includes that an entity (that is, a network device) needs to send DCI to indicate resource allocation for communication with another entity (that is, a terminal device), and the another entity (that is, the terminal device) needs to analyze the DCI in a specific manner.
  • Optionally, the network device in the embodiments of this application is an entity that is on a network side and that is configured to send or receive a signal. For example, the network device may be an evolved NodeB (evolutional node B, eNB, or eNodeB) in the LTE system or a radio network controller in a cloud radio access network (cloud radio access network, CRAN), or may be an access network device in a 5G network, for example, a gNB, or may be a small cell, a micro base station, or a transmission reception point (transmission reception point, TRP), or may be a relay station, an access point, an access network device in a future evolved public land mobile network (public land mobile network, PLMN), or the like.
  • Alternatively, the network device may be a terminal device. To be specific, this application may be applied to a communications system. The communications system includes that a terminal device needs to send DCI to indicate resource allocation for communication with another terminal device, and the another terminal device needs to analyze the DCI in a specific manner. For example, the terminal device in this application may be an access terminal, user equipment (user equipment, UE), a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile terminal, a user terminal, a terminal, a wireless network device, a user agent, or a user apparatus. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device having a wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in an internet of things, a virtual reality device, a terminal device in a future 5G network, a terminal device in a future evolved public land mobile network (public land mobile network, PLMN), UE performing an MTC service, BL UE, CE UE, or the like.
  • For example, FIG. 1 is a schematic diagram of a communications system according to an embodiment of this application. As shown in FIG. 1, the communications system may include seven network devices: a base station (Base station) and UE 1 to UE 6. In the communications system, the base station sends DCI to one or more of the UE 1 to the UE 6. The DCI is used to indicate resource allocation of a PUSCH of one or more of the UE 1 to the UE 6. Therefore, the network device in the embodiments of this application may be the base station, and the terminal device may be any one of the UE 1 to the UE 6.
  • For another example, as shown in FIG. 1, the UE 4 to the UE 6 may also form a communications system. In the communications system, the UE 5 may send DCI to one of or both the UE 4 and the UE 6. The DCI is used to indicate resource allocation of a PUSCH of one of or both the UE 4 and the UE 6. Therefore, the network device in the embodiments of this application may be the UE 5, and the terminal device may be either the UE 4 or the UE 6.
  • The following describes in detail the information indication method and the related device that are provided in this application.
  • FIG. 2 is a schematic flowchart of a resource allocation method according to an embodiment of this application. As shown in FIG. 2, the resource allocation method includes the following steps 201 to 203.
  • 201: A network device determines downlink control information to be sent to a terminal device.
  • The network device may be a base station or a terminal device. For example, as shown in FIG. 1, when the network device is the base station, the terminal device is any one of the UE 1 to the UE 6. When the network device is the UE 5, the terminal device is either the UE 4 or the UE 6. A PUSCH is used to carry uplink data of the terminal device.
  • That the network device determines the downlink control information is that the network device determines the downlink control information that needs to be sent to the terminal device.
  • 202: The network device sends the downlink control information to the terminal device.
  • 203: The network device receives, on a resource allocated to the terminal device, data sent by the terminal device.
  • It should be noted that in this embodiment of this application, because the downlink control information includes indication information and resource allocation information, before sending the downlink control information to the terminal device, the network device may determine, in the following at least two possible implementations, the indication information and the resource allocation information included in the downlink control information.
  • In a first possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 5
    Figure imgb0075
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0076
    bits, the log 2 N RB UL 6
    Figure imgb0077
    bits indicate a narrowband, N RB UL
    Figure imgb0078
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband.
  • It can be learned that the network device indicates, by using the log 2 N RB UL 6
    Figure imgb0079
    bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits. The 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may meet Table 1. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 1
    States indicated by five bits Allocated resource States indicated by five bits Allocated resource
    00000 PRB n 10000 Subcarriers 6, 7, and 8 in the PRB m2
    00001 PRB n+1 10001 Subcarriers 9, 10, and 11 in the PRB m2
    00010 PRB n+2 10010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2
    00011 PRB n+3 10011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2
    00100 PRB n+4 10100 Subcarriers 0, 1, and 2 in the PRB m3
    00101 PRB n+5 10101 Subcarriers 3, 4, and 5 in the PRB m3
    00110 PRB n and PRB n+1 10110 Subcarriers 6, 7, and 8 in the PRB m3
    00111 PRB n+2 and PRB n+3 10111 Subcarriers 9, 10, and 11 in the PRB m3
    01000 Subcarriers 0, 1, and 2 in the PRB m1 11000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3
    01001 Subcarriers 3, 4, and 5 in the PRB m1 11001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3
    01010 Subcarriers 6, 7, and 8 in the PRB m1 11010 Subcarriers 0, 1, and 2 in the PRB m4
    01011 Subcarriers 9, 10, and 11 in the PRB m1 11011 Subcarriers 3, 4, and 5 in the PRB m4
    01100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 11100 Subcarriers 6, 7, and 8 in the PRB m4
    01101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 11101 Subcarriers 9, 10, and 11 in the PRB m4
    01110 Subcarriers 0, 1, and 2 in the PRB m2 11110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    01111 Subcarriers 3, 4, and 5 in the PRB m2 11111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 2. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 2
    States indicated by five bits Allocated resource States indicated by five bits Allocated resource
    00000 Subcarriers 0, 1, and 2 in the PRB m1 10000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3
    00001 Subcarriers 3, 4, and 10001 Subcarriers 6, 7, 8, 9,
    5 in the PRB m1 10, and 11 in the PRB m3
    00010 Subcarriers 6, 7, and 8 in the PRB m1 10010 Subcarriers 0, 1, and 2 in the PRB m4
    00011 Subcarriers 9, 10, and 11 in the PRB m1 10011 Subcarriers 3, 4, and 5 in the PRB m4
    00100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 10100 Subcarriers 6, 7, and 8 in the PRB m4
    00101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 10101 Subcarriers 9, 10, and 11 in the PRB m4
    00110 Subcarriers 0, 1, and 2 in the PRB m2 10110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    00111 Subcarriers 3, 4, and 5 in the PRB m2 10111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
    01000 Subcarriers 6, 7, and 8 in the PRB m2 11000 PRB n
    01001 Subcarriers 9, 10, and 11 in the PRB m2 11001 PRB n+1
    01010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 11010 PRB n+2
    01011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 11011 PRB n+3
    01100 Subcarriers 0, 1, and 2 in the PRB m3 11100 PRB n+4
    01101 Subcarriers 3, 4, and 5 in the PRB m3 11101 PRB n+5
    01110 Subcarriers 6, 7, and 8 in the PRB m3 11110 PRB n and PRB n+1
    01111 Subcarriers 9, 10, and 11 in the PRB m3 11111 PRB n+2 and PRB n+3
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 3. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 3
    States indicated by five bits Allocated resource States indicated by five bits Allocated resource
    00000 PRB n 10000 Subcarriers 0, 1, and
    2 in the PRB m1
    00001 PRB n+1 10001 Subcarriers 3, 4, and 5 in the PRB m1
    00010 PRB n+2 10010 Subcarriers 6, 7, and 8 in the PRB m1
    00011 PRB n+3 10011 Subcarriers 9, 10, and 11 in the PRB m1
    00100 PRB n+4 10100 Subcarriers 0, 1, and 2 in the PRB m2
    00101 PRB n+5 10101 Subcarriers 3, 4, and 5 in the PRB m2
    00110 PRB n and PRB n+1 10110 Subcarriers 6, 7, and 8 in the PRB m2
    00111 PRB n+2 and PRB n+3 10111 Subcarriers 9, 10, and 11 in the PRB m2
    01000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 11000 Subcarriers 0, 1, and 2 in the PRB m3
    01001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 11001 Subcarriers 3, 4, and 5 in the PRB m3
    01010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 11010 Subcarriers 6, 7, and 8 in the PRB m3
    01011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 11011 Subcarriers 9, 10, and 11 in the PRB m3
    01100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 11100 Subcarriers 0, 1, and 2 in the PRB m4
    01101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 11101 Subcarriers 3, 4, and 5 in the PRB m4
    01110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 11110 Subcarriers 6, 7, and 8 in the PRB m4
    01111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 11111 Subcarriers 9, 10, and 11 in the PRB m4
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 4. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 4
    States indicated by five bits Allocated resource States indicated by five bits Allocated resource
    00000 Subcarriers 0, 1, 2, 3, 10000 Subcarriers 0, 1, and
    4, and 5 in the PRB m1 2 in the PRB m3
    00001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 10001 Subcarriers 3, 4, and 5 in the PRB m3
    00010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 10010 Subcarriers 6, 7, and 8 in the PRB m3
    00011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 10011 Subcarriers 9, 10, and 11 in the PRB m3
    00100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 10100 Subcarriers 0, 1, and 2 in the PRB m4
    00101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 10101 Subcarriers 3, 4, and 5 in the PRB m4
    00110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 10110 Subcarriers 6, 7, and 8 in the PRB m4
    00111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 10111 Subcarriers 9, 10, and 11 in the PRB m4
    01000 Subcarriers 0, 1, and 2 in the PRB m1 11000 PRB n
    01001 Subcarriers 3, 4, and 5 in the PRB m1 11001 PRB n+1
    01010 Subcarriers 6, 7, and 8 in the PRB m1 11010 PRB n+2
    01011 Subcarriers 9, 10, and 11 in the PRB m1 11011 PRB n+3
    01100 Subcarriers 0, 1, and 2 in the PRB m2 11100 PRB n+4
    01101 Subcarriers 3, 4, and 5 in the PRB m2 11101 PRB n+5
    01110 Subcarriers 6, 7, and 8 in the PRB m2 11110 PRB n and PRB n+1
    01111 Subcarriers 9, 10, and 11 in the PRB m2 11111 PRB n+2 and PRB n+3
  • It should be noted that Table 1 to Table 4 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a second possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 5
    Figure imgb0080
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0081
    bits, the log 2 N RB UL 6
    Figure imgb0082
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0083
    bits, the log 2 N RB UL 6
    Figure imgb0084
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0085
    bits, and states of the log 2 N RB UL 6
    Figure imgb0086
    bits are set to all ones or all zeros; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0087
    bits, and states of the log 2 N RB UL 6
    Figure imgb0088
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0089
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may meet Table 5. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 5
    States indicated by five bits Allocated resource States indicated by five bits Allocated resource
    00000 PRB n 10000 Subcarriers 6, 7, and 8 in the PRB m2
    00001 PRB n+1 10001 Subcarriers 9, 10, and 11 in the PRB m2
    00010 PRB n+2 10010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2
    00011 PRB n+3 10011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2
    00100 PRB n+4 10100 Subcarriers 0, 1, and 2 in the PRB m3
    00101 PRB n+5 10101 Subcarriers 3, 4, and 5 in the PRB m3
    00110 PRB n and PRB n+1 10110 Subcarriers 6, 7, and
    8 in the PRB m3
    00111 PRB n+2 and PRB n+3 10111 Subcarriers 9, 10, and 11 in the PRB m3
    01000 Subcarriers 0, 1, and 2 in the PRB m1 11000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3
    01001 Subcarriers 3, 4, and 5 in the PRB m1 11001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3
    01010 Subcarriers 6, 7, and 8 in the PRB m1 11010 Subcarriers 0, 1, and 2 in the PRB m4
    01011 Subcarriers 9, 10, and 11 in the PRB m1 11011 Subcarriers 3, 4, and 5 in the PRB m4
    01100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 11100 Subcarriers 6, 7, and 8 in the PRB m4
    01101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 11101 Subcarriers 9, 10, and 11 in the PRB m4
    01110 Subcarriers 0, 1, and 2 in the PRB m2 11110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    01111 Subcarriers 3, 4, and 5 in the PRB m2 11111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 6. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 6
    States indicated by five bits Allocated resource Index Allocated resource
    00000 Subcarriers 0, 1, and 2 in the PRB m1 10000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3
    00001 Subcarriers 3, 4, and 5 in the PRB m1 10001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3
    00010 Subcarriers 6, 7, and 8 in the PRB m1 10010 Subcarriers 0, 1, and 2 in the PRB m4
    00011 Subcarriers 9, 10, and 11 in the PRB m1 10011 Subcarriers 3, 4, and 5 in the PRB m4
    00100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 10100 Subcarriers 6, 7, and 8 in the PRB m4
    00101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 10101 Subcarriers 9, 10, and 11 in the PRB m4
    00110 Subcarriers 0, 1, and 2 in the PRB m2 10110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    00111 Subcarriers 3, 4, and 5 in the PRB m2 10111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
    01000 Subcarriers 6, 7, and 8 in the PRB m2 11000 PRB n
    01001 Subcarriers 9, 10, and 11 in the PRB m2 11001 PRB n+1
    01010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 11010 PRB n+2
    01011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 11011 PRB n+3
    01100 Subcarriers 0, 1, and 2 in the PRB m3 11100 PRB n+4
    01101 Subcarriers 3, 4, and 5 in the PRB m3 11101 PRB n+5
    01110 Subcarriers 6, 7, and 8 in the PRB m3 11110 PRB n and PRB n+ 1
    01111 Subcarriers 9, 10, and 11 in the PRB m3 11111 PRB n+2 and PRB n+3
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 7. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 7
    States indicated by five bits Allocated resource Index Allocated resource
    00000 PRB n 10000 Subcarriers 0, 1, and 2 in the PRB m1
    00001 PRB n+1 10001 Subcarriers 3, 4, and 5 in the PRB m1
    00010 PRB n+2 10010 Subcarriers 6, 7, and 8 in the PRB m1
    00011 PRB n+3 10011 Subcarriers 9, 10, and 11 in the PRB m1
    00100 PRB n+4 10100 Subcarriers 0, 1, and 2 in the PRB m2
    00101 PRB n+5 10101 Subcarriers 3, 4, and 5 in the PRB m2
    00110 PRB n and PRB n+1 10110 Subcarriers 6, 7, and 8 in the PRB m2
    00111 PRB n+2 and PRB n+3 10111 Subcarriers 9, 10, and 11 in the PRB m2
    01000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 11000 Subcarriers 0, 1, and 2 in the PRB m3
    01001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 11001 Subcarriers 3, 4, and 5 in the PRB m3
    01010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 11010 Subcarriers 6, 7, and 8 in the PRB m3
    01011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 11011 Subcarriers 9, 10, and 11 in the PRB m3
    01100 Subcarriers 0, 1, 2, 3, 4, 11100 Subcarriers 0, 1, and 2 in
    and 5 in the PRB m3 the PRB m4
    01101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 11101 Subcarriers 3, 4, and 5 in the PRB m4
    01110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 11110 Subcarriers 6, 7, and 8 in the PRB m4
    01111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 11111 Subcarriers 9, 10, and 11 in the PRB m4
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 8. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m4 are integers greater than or equal to 0; and m1, m2, m3, and m4 represent indexes of PRBs. Table 8
    States indicated by five bits Allocated resource Index Allocated resource
    00000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 10000 Subcarriers 0, 1, and 2 in the PRB m3
    00001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 10001 Subcarriers 3, 4, and 5 in the PRB m3
    00010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 10010 Subcarriers 6, 7, and 8 in the PRB m3
    00011 Subcarriers 6, 7, 8, 9, 10, 10011 Subcarriers 9, 10, and 11 in
    and 11 in the PRB m2 the PRB m3
    00100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 10100 Subcarriers 0, 1, and 2 in the PRB m4
    00101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 10101 Subcarriers 3, 4, and 5 in the PRB m4
    00110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 10110 Subcarriers 6, 7, and 8 in the PRB m4
    00111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 10111 Subcarriers 9, 10, and 11 in the PRB m4
    01000 Subcarriers 0, 1, and 2 in the PRB m1 11000 PRB n
    01001 Subcarriers 3, 4, and 5 in the PRB m1 11001 PRB n+1
    01010 Subcarriers 6, 7, and 8 in the PRB m1 11010 PRB n+2
    01011 Subcarriers 9, 10, and 11 in the PRB m1 11011 PRB n+3
    01100 Subcarriers 0, 1, and 2 in the PRB m2 11100 PRB n+4
    01101 Subcarriers 3, 4, and 5 in the PRB m2 11101 PRB n+5
    01110 Subcarriers 6, 7, and 8 in the PRB m2 11110 PRB n and PRB n+ 1
    01111 Subcarriers 9, 10, and 11 in the PRB m2 11111 PRB n+2 and PRB n+3
  • It should be noted that Table 5 to Table 8 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a third possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0090
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0091
    bits, the log 2 N RB UL 6
    Figure imgb0092
    bits indicate a narrowband, N RB UL
    Figure imgb0093
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 9. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 9
    States indicated by five bits Allocated resource Index Allocated resource
    000000 PRB n 010110 Subcarriers 6, 7, and 8 in the PRB n+2
    000001 PRB n+1 010111 Subcarriers 9, 10, and 11 in the PRB n+2
    000010 PRB n+2 011000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2
    000011 PRB n+3 011001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2
    000100 PRB n+4 011010 Subcarriers 0, 1, and 2 in the PRB n+3
    000101 PRB n+5 011011 Subcarriers 3, 4, and 5 in the PRB n+3
    000110 PRB n and PRB n+1 011100 Subcarriers 6, 7, and 8 in the PRB n+3
    000111 PRB n+2 and PRB n+3 011101 Subcarriers 9, 10, and 11 in the PRB n+3
    001000 Subcarriers 0, 1, and 2 in 011110 Subcarriers 0, 1, 2, 3, 4,
    the PRB n and 5 in the PRB n+3
    001001 Subcarriers 3, 4, and 5 in the PRB n 011111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3
    001010 Subcarriers 6, 7, and 8 in the PRB n 100000 Subcarriers 0, 1, and 2 in the PRB n+4
    001011 Subcarriers 9, 10, and 11 in the PRB n 100001 Subcarriers 3, 4, and 5 in the PRB n+4
    001100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 100010 Subcarriers 6, 7, and 8 in the PRB n+4
    001101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 100011 Subcarriers 9, 10, and 11 in the PRB n+4
    001110 Subcarriers 0, 1, and 2 in the PRB n+1 100100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4
    001111 Subcarriers 3, 4, and 5 in the PRB n+1 100101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4
    010000 Subcarriers 6, 7, and 8 in the PRB n+1 100110 Subcarriers 0, 1, and 2 in the PRB n+5
    010001 Subcarriers 9, 10, and 11 in the PRB n+ 1 100111 Subcarriers 3, 4, and 5 in the PRB n+5
    010010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 101000 Subcarriers 6, 7, and 8 in the PRB n+5
    010011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 101001 Subcarriers 9, 10, and 11 in the PRB n+5
    010100 Subcarriers 0, 1, and 2 in the PRB n+2 101010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5
    010101 Subcarriers 3, 4, and 5 in the PRB n+2 101011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 10. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 10
    States indicated by five bits Allocated resource Index Allocated resource
    000000 Subcarriers 0, 1, and 2 in the PRB n 010110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3
    000001 Subcarriers 3, 4, and 5 in the PRB n 010111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3
    000010 Subcarriers 6, 7, and 8 in the PRB n 011000 Subcarriers 0, 1, and 2 in the PRB n+4
    000011 Subcarriers 9, 10, and 11 in the PRB n 011001 Subcarriers 3, 4, and 5 in the PRB n+4
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 011010 Subcarriers 6, 7, and 8 in the PRB n+4
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 011011 Subcarriers 9, 10, and 11 in the PRB n+4
    000110 Subcarriers 0, 1, and 2 in the PRB n+1 011100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4
    000111 Subcarriers 3, 4, and 5 in the PRB n+1 011101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4
    001000 Subcarriers 6, 7, and 8 in the PRB n+1 011110 Subcarriers 0, 1, and 2 in the PRB n+5
    001001 Subcarriers 9, 10, and 11 011111 Subcarriers 3, 4, and 5 in
    in the PRB n+ 1 the PRB n+5
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 100000 Subcarriers 6, 7, and 8 in the PRB n+5
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 100001 Subcarriers 9, 10, and 11 in the PRB n+5
    001100 Subcarriers 0, 1, and 2 in the PRB n+2 100010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5
    001101 Subcarriers 3, 4, and 5 in the PRB n+2 100011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5
    001110 Subcarriers 6, 7, and 8 in the PRB n+2 100100 PRB n
    001111 Subcarriers 9, 10, and 11 in the PRB n+2 100101 PRB n+1
    010000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 100110 PRB n+2
    010001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2 100111 PRB n+3
    010010 Subcarriers 0, 1, and 2 in the PRB n+3 101000 PRB n+4
    010011 Subcarriers 3, 4, and 5 in the PRB n+3 101001 PRB n+5
    010100 Subcarriers 6, 7, and 8 in the PRB n+3 101010 PRB n and PRB n+1
    010101 Subcarriers 9, 10, and 11 in the PRB n+3 101011 PRB n+2 and PRB n+3
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 11
    States indicated by five bits Allocated resource Index Allocated resource
    000000 PRB n 010110 Subcarriers 6, 7, and 8 in the PRB n
    000001 PRB n+1 010111 Subcarriers 9, 10, and 11 in the PRB n
    000010 PRB n+2 011000 Subcarriers 0, 1, and 2 in the PRB n+1
    000011 PRB n+3 011001 Subcarriers 3, 4, and 5 in the PRB n+1
    000100 PRB n+4 011010 Subcarriers 6, 7, and 8 in the PRB n+1
    000101 PRB n+5 011011 Subcarriers 9, 10, and 11 in the PRB n+1
    000110 PRB n and PRB n+1 011100 Subcarriers 0, 1, and 2 in the PRB n+2
    000111 PRB n+2 and PRB n+3 011101 Subcarriers 3, 4, and 5 in the PRB n+2
    001000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 011110 Subcarriers 6, 7, and 8 in the PRB n+2
    001001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 011111 Subcarriers 9, 10, and 11 in the PRB n+2
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 100000 Subcarriers 0, 1, and 2 in the PRB n+3
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 100001 Subcarriers 3, 4, and 5 in the PRB n+3
    001100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 100010 Subcarriers 6, 7, and 8 in the PRB n+3
    001101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2 100011 Subcarriers 9, 10, and 11 in the PRB n+3
    001110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3 100100 Subcarriers 0, 1, and 2 in the PRB n+4
    001111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3 100101 Subcarriers 3, 4, and 5 in the PRB n+4
    010000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4 100110 Subcarriers 6, 7, and 8 in the PRB n+4
    010001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4 100111 Subcarriers 9, 10, and 11 in the PRB n+4
    010010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5 101000 Subcarriers 0, 1, and 2 in the PRB n+5
    010011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5 101001 Subcarriers 3, 4, and 5 in the PRB n+5
    010100 Subcarriers 0, 1, and 2 in the PRB n 101010 Subcarriers 6, 7, and 8 in the PRB n+5
    010101 Subcarriers 3, 4, and 5 in the PRB n 101011 Subcarriers 9, 10, and 11 in the PRB n+5
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 12. For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11. APRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 12
    States indicated by five bits Allocated resource Index Allocated resource
    000000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 010110 Subcarriers 6, 7, and 8 in the PRB n+2
    000001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 010111 Subcarriers 9, 10, and 11 in the PRB n+2
    000010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 011000 Subcarriers 0, 1, and 2 in the PRB n+3
    000011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 011001 Subcarriers 3, 4, and 5 in the PRB n+3
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 011010 Subcarriers 6, 7, and 8 in the PRB n+3
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2 011011 Subcarriers 9, 10, and 11 in the PRB n+3
    000110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3 011100 Subcarriers 0, 1, and 2 in the PRB n+4
    000111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3 011101 Subcarriers 3, 4, and 5 in the PRB n+4
    001000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4 011110 Subcarriers 6, 7, and 8 in the PRB n+4
    001001 Subcarriers 6, 7, 8, 9, 10, 011111 Subcarriers 9, 10, and 11
    and 11 in the PRB n+4 in the PRB n+4
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5 100000 Subcarriers 0, 1, and 2 in the PRB n+5
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5 100001 Subcarriers 3, 4, and 5 in the PRB n+5
    001100 Subcarriers 0, 1, and 2 in the PRB n 100010 Subcarriers 6, 7, and 8 in the PRB n+5
    001101 Subcarriers 3, 4, and 5 in the PRB n 100011 Subcarriers 9, 10, and 11 in the PRB n+5
    001110 Subcarriers 6, 7, and 8 in the PRB n 100100 PRB n
    001111 Subcarriers 9, 10, and 11 in the PRB n 100101 PRB n+1
    010000 Subcarriers 0, 1, and 2 in the PRB n+1 100110 PRB n+2
    010001 Subcarriers 3, 4, and 5 in the PRB n+1 100111 PRB n+3
    010010 Subcarriers 6, 7, and 8 in the PRB n+1 101000 PRB n+4
    010011 Subcarriers 9, 10, and 11 in the PRB n+ 1 101001 PRB n+5
    010100 Subcarriers 0, 1, and 2 in the PRB n+2 101010 PRB n and PRB n+1
    010101 Subcarriers 3, 4, and 5 in the PRB n+2 101011 PRB n+2 and PRB n+3
  • It should be noted that Table 9 to Table 12 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a fourth possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0094
    +6 bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0095
    bits, the log 2 N RB UL 6
    Figure imgb0096
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0097
    bits, the log 2 N RB UL 6
    Figure imgb0098
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0099
    bits, and states of the log 2 N RB UL 6
    Figure imgb0100
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0101
    bits, and states of the log 2 N RB UL 6
    Figure imgb0102
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0103
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the six physical resource blocks configured by using the higher layer signaling are any six physical resource blocks configured in the system bandwidth.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 13. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs. Table 13
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 PRB n 010110 Subcarriers 6, 7, and 8 in the PRB n+2
    000001 PRB n+1 010111 Subcarriers 9, 10, and 11 in the PRB m3
    000010 PRB n+2 011000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3
    000011 PRB n+3 011001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3
    000100 PRB n+4 011010 Subcarriers 0, 1, and 2 in the PRB m4
    000101 PRB n+5 011011 Subcarriers 3, 4, and 5 in the PRB m4
    000110 PRB n and PRB n+1 011100 Subcarriers 6, 7, and 8 in the PRB m4
    000111 PRB n+2 and PRB n+3 011101 Subcarriers 9, 10, and 11 in the PRB m4
    001000 Subcarriers 0, 1, and 2 in the PRB m1 011110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    001001 Subcarriers 3, 4, and 5 in the PRB m1 011111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
    001010 Subcarriers 6, 7, and 8 in the PRB m1 100000 Subcarriers 0, 1, and 2 in the PRB m5
    001011 Subcarriers 9, 10, and 11 in the PRB m1 100001 Subcarriers 3, 4, and 5 in the PRB m5
    001100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 100010 Subcarriers 6, 7, and 8 in the PRB m5
    001101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 100011 Subcarriers 9, 10, and 11 in the PRB m5
    001110 Subcarriers 0, 1, and 2 in the PRB m2 100100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m5
    001111 Subcarriers 3, 4, and 5 in the PRB m2 100101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m5
    010000 Subcarriers 6, 7, and 8 in the PRB m2 100110 Subcarriers 0, 1, and 2 in the PRB m6
    010001 Subcarriers 9, 10, and 11 in the PRB m2 100111 Subcarriers 3, 4, and 5 in the PRB m6
    010010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 101000 Subcarriers 6, 7, and 8 in the PRB m6
    010011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 101001 Subcarriers 9, 10, and 11 in the PRB m6
    010100 Subcarriers 0, 1, and 2 in the PRB m3 101010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m6
    010101 Subcarriers 3, 4, and 5 in the PRB m3 101011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m6
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 14. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs. Table 14
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 Subcarriers 0, 1, and 2 in the PRB m1 010110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4
    000001 Subcarriers 3, 4, and 5 in the PRB m1 010111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4
    000010 Subcarriers 6, 7, and 8 in the PRB m1 011000 Subcarriers 0, 1, and 2 in the PRB m5
    000011 Subcarriers 9, 10, and 11 in the PRB m1 011001 Subcarriers 3, 4, and 5 in the PRB m5
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 011010 Subcarriers 6, 7, and 8 in the PRB m5
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 011011 Subcarriers 9, 10, and 11 in the PRB m5
    000110 Subcarriers 0, 1, and 011100 Subcarriers 0, 1, 2, 3,
    2 in the PRB m2 4, and 5 in the PRB m5
    000111 Subcarriers 3, 4, and 5 in the PRB m2 011101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m5
    001000 Subcarriers 6, 7, and 8 in the PRB m2 011110 Subcarriers 0, 1, and 2 in the PRB m6
    001001 Subcarriers 9, 10, and 11 in the PRB m2 011111 Subcarriers 3, 4, and 5 in the PRB m6
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 100000 Subcarriers 6, 7, and 8 in the PRB m6
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 100001 Subcarriers 9, 10, and 11 in the PRB m6
    001100 Subcarriers 0, 1, and 2 in the PRB m3 100010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m6
    001101 Subcarriers 3, 4, and 5 in the PRB m3 100011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m6
    001110 Subcarriers 6, 7, and 8 in the PRB m3 100100 PRB n
    001111 Subcarriers 9, 10, and 11 in the PRB m3 100101 PRB n+1
    010000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 100110 PRB n+2
    010001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 100111 PRB n+3
    010010 Subcarriers 0, 1, and 2 in the PRB m4 101000 PRB n+4
    010011 Subcarriers 3, 4, and 5 in the PRB m4 101001 PRB n+5
    010100 Subcarriers 6, 7, and 8 in the PRB m4 101010 PRB n and PRB n+1
    010101 Subcarriers 9, 10, and 11 in the PRB m4 101011 PRB n+2 and PRB n+3
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 15. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs. Table 15
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 PRB n 010110 Subcarriers 6, 7, and 8 in the PRB m1
    000001 PRB n+1 010111 Subcarriers 9, 10, and 11 in the PRB m1
    000010 PRB n+2 011000 Subcarriers 0, 1, and 2 in the PRB m2
    000011 PRB n+3 011001 Subcarriers 3, 4, and 5 in the PRB m2
    000100 PRB n+4 011010 Subcarriers 6, 7, and 8 in the PRB m2
    000101 PRB n+5 011011 Subcarriers 9, 10, and 11 in the PRB m2
    000110 PRB n and PRB n+1 011100 Subcarriers 0, 1, and 2 in the PRB m3
    000111 PRB n+2 and PRB n+3 011101 Subcarriers 3, 4, and 5 in the PRB m3
    001000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 011110 Subcarriers 6, 7, and 8 in the PRB m3
    001001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 011111 Subcarriers 9, 10, and 11 in the PRB m3
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 100000 Subcarriers 0, 1, and 2 in the PRB m4
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m2 100001 Subcarriers 3, 4, and 5 in the PRB m4
    001100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 100010 Subcarriers 6, 7, and 8 in the PRB m4
    001101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 100011 Subcarriers 9, 10, and 11 in the PRB m4
    001110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 100100 Subcarriers 0, 1, and 2 in the PRB m5
    001111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 100101 Subcarriers 3, 4, and 5 in the PRB m5
    010000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m5 100110 Subcarriers 6, 7, and 8 in the PRB m5
    010001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m5 100111 Subcarriers 9, 10, and 11 in the PRB m5
    010010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m6 101000 Subcarriers 0, 1, and 2 in the PRB m6
    010011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m6 101001 Subcarriers 3, 4, and 5 in the PRB m6
    010100 Subcarriers 0, 1, and 2 in the PRB m1 101010 Subcarriers 6, 7, and 8 in the PRB m6
    010101 Subcarriers 3, 4, and 5 in the PRB m1 101011 Subcarriers 9, 10, and 11 in the PRB m6
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 16. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling. Herein, n is an integer greater than or equal to 0; n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs; m1 to m6 are integers greater than or equal to 0; and m1, m2, m3, m4, m5, and m6 represent indexes of PRBs. Table 16
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m1 010110 Subcarriers 6, 7, and 8 in the PRB m3
    000001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m1 010111 Subcarriers 9, 10, and 11 in the PRB m3
    000010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m2 011000 Subcarriers 0, 1, and 2 in the PRB m4
    000011 Subcarriers 6, 7, 8, 9, 011001 Subcarriers 3, 4, and
    10, and 11 in the PRB m2 5 in the PRB m4
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m3 011010 Subcarriers 6, 7, and 8 in the PRB m4
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m3 011011 Subcarriers 9, 10, and 11 in the PRB m4
    000110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m4 011100 Subcarriers 0, 1, and 2 in the PRB m5
    000111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m4 011101 Subcarriers 3, 4, and 5 in the PRB m5
    001000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m5 011110 Subcarriers 6, 7, and 8 in the PRB m5
    001001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m5 011111 Subcarriers 9, 10, and 11 in the PRB m5
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB m6 100000 Subcarriers 0, 1, and 2 in the PRB m6
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB m6 100001 Subcarriers 3, 4, and 5 in the PRB m6
    001100 Subcarriers 0, 1, and 100010 Subcarriers 6, 7, and
    2 in the PRB m1 8 in the PRB m6
    001101 Subcarriers 3, 4, and 5 in the PRB m1 100011 Subcarriers 9, 10, and 11 in the PRB m6
    001110 Subcarriers 6, 7, and 8 in the PRB m1 100100 PRB n
    001111 Subcarriers 9, 10, and 11 in the PRB m1 100101 PRB n+1
    010000 Subcarriers 0, 1, and 2 in the PRB m2 100110 PRB n+2
    010001 Subcarriers 3, 4, and 5 in the PRB m2 100111 PRB n+3
    010010 Subcarriers 6, 7, and 8 in the PRB m2 101000 PRB n+4
    010011 Subcarriers 9, 10, and 11 in the PRB m2 101001 PRB n+5
    010100 Subcarriers 0, 1, and 2 in the PRB m3 101010 PRB n and PRB n+1
    010101 Subcarriers 3, 4, and 5 in the PRB m3 101011 PRB n+2 and PRB n+3
  • It should be noted that Table 13 to Table 16 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a fifth possible implementation, for a terminal device in a coverage enhancement mode A, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0104
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0105
    bits, the log 2 N RB UL 6
    Figure imgb0106
    bits indicate a narrowband, N RB UL
    Figure imgb0107
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17. In Table 17, a PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. In Table 17, an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks. The RIV is defined as follows: if L CRBs 1 N RB UL / 2 ,
    Figure imgb0108
    RIV = N RB UL L CRBs 1 + RB START ;
    Figure imgb0109
    or otherwise, RIV = N RB UL N RB UL L CRBs + 1 + N RB UL 1 RB START ,
    Figure imgb0110
    where N RB UL
    Figure imgb0111
    is fixed to 6, and the PUSCH frequency resource corresponding to the RIV value is a resource in the narrowband. In Table 17, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 17
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 RIV=0 011101 Subcarriers 6, 7, and 8 in the PRB n+1
    000001 RIV=1 011110 Subcarriers 9, 10, and 11 in the PRB n+1
    000010 RIV=2 011111 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1
    000011 RIV=3 100000 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1
    000100 RIV=4 100001 Subcarriers 0, 1, and 2 in the PRB n+2
    000101 RIV=5 100010 Subcarriers 3, 4, and 5 in the PRB n+2
    000110 RIV=6 100011 Subcarriers 6, 7, and 8 in the PRB n+2
    000111 RIV=7 100100 Subcarriers 9, 10, and 11 in the PRB n+2
    001000 RIV=8 100101 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2
    001001 RIV=9 100110 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2
    001010 RIV=10 100111 Subcarriers 0, 1, and 2 in the PRB n+3
    001011 RIV=11 101000 Subcarriers 3, 4, and 5 in the PRB n+3
    001100 RIV=12 101001 Subcarriers 6, 7, and 8 in the PRB n+3
    001101 RIV=13 101010 Subcarriers 9, 10, and 11 in the PRB n+3
    001110 RIV=14 101011 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3
    001111 RIV=15 101100 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3
    010000 RIV=16 101101 Subcarriers 0, 1, and 2 in the PRB n+4
    010001 RIV=17 101110 Subcarriers 3, 4, and 5 in the PRB n+4
    010010 RIV=18 101111 Subcarriers 6, 7, and 8
    in the PRB n+4
    010011 RIV=19 110000 Subcarriers 9, 10, and 11 in the PRB n+4
    010100 RIV=20 110001 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4
    010101 Subcarriers 0, 1, and 2 in the PRB n 110010 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4
    010110 Subcarriers 3, 4, and 5 in the PRB n 110011 Subcarriers 0, 1, and 2 in the PRB n+5
    010111 Subcarriers 6, 7, and 8 in the PRB n 110100 Subcarriers 3, 4, and 5 in the PRB n+5
    011000 Subcarriers 9, 10, and 11 in the PRB n 110101 Subcarriers 6, 7, and 8 in the PRB n+5
    011001 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 110110 Subcarriers 9, 10, and 11 in the PRB n+5
    011010 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 110111 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5
    011011 Subcarriers 0, 1, and 2 in the PRB n+1 111000 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5
    011100 Subcarriers 3, 4, and 5 in the PRB n+1
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 18. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. In Table 18, an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks. The RIV is defined as follows: if L CRBs 1 N RB UL / 2 ,
    Figure imgb0112
    RIV = N RB UL L CRBs 1 + RB START ;
    Figure imgb0113
    or otherwise, RIV = N RB UL N RB UL L CRBs + 1 + N RB UL 1 RB START ,
    Figure imgb0114
    where N RB UL
    Figure imgb0115
    is fixed to 6, and the PUSCH frequency resource corresponding to the RIV value is a resource in the narrowband. In Table 18, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 18
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 Subcarriers 0, 1, and 2 in the PRB n 011101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4
    000001 Subcarriers 3, 4, and 5 in the PRB n 011110 Subcarriers 0, 1, and 2 in the PRB n+5
    000010 Subcarriers 6, 7, and 8 in the PRB n 011111 Subcarriers 3, 4, and 5 in the PRB n+5
    000011 Subcarriers 9, 10, and 11 in the PRB n 100000 Subcarriers 6, 7, and 8 in the PRB
    n+5
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 100001 Subcarriers 9, 10, and 11 in the PRB n+5
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 100010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5
    000110 Subcarriers 0, 1, and 2 in the PRB n+ 1 100011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5
    000111 Subcarriers 3, 4, and 5 in the PRB n+ 1 100100 RIV=0
    001000 Subcarriers 6, 7, and 8 in the PRB n+ 1 100101 RIV=1
    001001 Subcarriers 9, 10, and 11 in the PRB n+1 100110 RIV=2
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 100111 RIV=3
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 101000 RIV=4
    001100 Subcarriers 0, 1, and 2 in the PRB n+2 101001 RIV=5
    001101 Subcarriers 3, 4, and 5 in the PRB n+2 101010 RIV=6
    001110 Subcarriers 6, 7, and 8 in the PRB n+2 101011 RIV=7
    001111 Subcarriers 9, 10, and 11 in the PRB n+2 101100 RIV=8
    010000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 101101 RIV=9
    010001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2 101110 RIV=10
    010010 Subcarriers 0, 1, and 2 in the PRB n+3 101111 RIV=11
    010011 Subcarriers 3, 4, and 5 in the PRB n+3 110000 RIV=12
    010100 Subcarriers 6, 7, and 8 in the PRB n+3 110001 RIV=13
    010101 Subcarriers 9, 10, and 11 in the PRB n+3 110010 RIV=14
    010110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3 110011 RIV=15
    010111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3 110100 RIV=16
    011000 Subcarriers 0, 1, and 2 in the PRB n+4 110101 RIV=17
    011001 Subcarriers 3, 4, and 5 in the PRB n+4 110110 RIV=18
    011010 Subcarriers 6, 7, and 8 in the PRB n+4 110111 RIV=19
    011011 Subcarriers 9, 10, and 111000 RIV=20
    11 in the PRB n+4
    011100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 19. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. In Table 19, an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks. The RIV is defined as follows: if L CRBs 1 N RB UL / 2 ,
    Figure imgb0116
    RIV = N RB UL L CRBs 1 + RB START ;
    Figure imgb0117
    or otherwise, RIV = N RB UL N RB UL L CRBs + 1 + N RB UL 1 RB START ,
    Figure imgb0118
    where N RB UL
    Figure imgb0119
    is fixed to 6, and the PUSCH frequency resource corresponding to the RIV value is a resource in the narrowband. In Table 19, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 19
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 RIV=0 011101 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4
    000001 RIV=1 011110 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB
    n+4
    000010 RIV=2 011111 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5
    000011 RIV=3 100000 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5
    000100 RIV=4 100001 Subcarriers 0, 1, and 2 in the PRB n
    000101 RIV=5 100010 Subcarriers 3, 4, and 5 in the PRB n
    000110 RIV=6 100011 Subcarriers 6, 7, and 8 in the PRB n
    000111 RIV=7 100100 Subcarriers 9, 10, and 11 in the PRB n
    001000 RIV=8 100101 Subcarriers 0, 1, and 2 in the PRB n+1
    001001 RIV=9 100110 Subcarriers 3, 4, and 5 in the PRB n+1
    001010 RIV=10 100111 Subcarriers 6, 7, and 8 in the PRB n+1
    001011 RIV=11 101000 Subcarriers 9, 10, and 11 in the PRB n+1
    001100 RIV=12 101001 Subcarriers 0, 1, and 2 in the PRB n+2
    001101 RIV=13 101010 Subcarriers 3, 4, and
    5 in the PRB n+2
    001110 RIV=14 101011 Subcarriers 6, 7, and 8 in the PRB n+2
    001111 RIV=15 101100 Subcarriers 9, 10, and 11 in the PRB n+2
    010000 RIV=16 101101 Subcarriers 0, 1, and 2 in the PRB n+3
    010001 RIV=17 101110 Subcarriers 3, 4, and 5 in the PRB n+3
    010010 RIV=18 101111 Subcarriers 6, 7, and 8 in the PRB n+3
    010011 RIV=19 110000 Subcarriers 9, 10, and 11 in the PRB n+3
    010100 RIV=20 110001 Subcarriers 0, 1, and 2 in the PRB n+4
    010101 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 110010 Subcarriers 3, 4, and 5 in the PRB n+4
    010110 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 110011 Subcarriers 6, 7, and 8 in the PRB n+4
    010111 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 110100 Subcarriers 9, 10, and 11 in the PRB n+4
    011000 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 110101 Subcarriers 0, 1, and 2 in the PRB n+5
    011001 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 110110 Subcarriers 3, 4, and 5 in the PRB n+5
    011010 Subcarriers 6, 7, 8, 9, 10, 110111 Subcarriers 6, 7, and
    and 11 in the PRB n+2 8 in the PRB n+5
    011011 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3 111000 Subcarriers 9, 10, and 11 in the PRB n+5
    011100 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3 100100
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 20. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. Herein, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. In Table 20, an RIV value corresponds to a start resource block RB START included in a PUSCH frequency resource and a quantity L CRBs of consecutive resource blocks. The RIV is defined as follows: if L CRBs 1 N RB UL / 2 ,
    Figure imgb0120
    RIV = N RB UL L CRBs 1 + RB START ;
    Figure imgb0121
    or otherwise, RIV = N RB UL N RB UL L CRBs + 1 + N RB UL 1 RB START ,
    Figure imgb0122
    where N RB UL
    Figure imgb0123
    is fixed to 6, and the PUSCH frequency resource corresponding to the RIV value is a resource in the narrowband. In Table 20, n is an integer greater than or equal to 0; and n, n+1, n+2, n+3, n+4, and n+5 represent indexes of PRBs. Table 20
    States indicated by six bits Allocated resource States indicated by six bits Allocated resource
    000000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n 011101 Subcarriers 3, 4, and 5 in the PRB n+4
    000001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n 011110 Subcarriers 6, 7, and 8 in the PRB n+4
    000010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+1 011111 Subcarriers 9, 10, and 11 in the PRB n+4
    000011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+1 100000 Subcarriers 0, 1, and 2 in the PRB n+5
    000100 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+2 100001 Subcarriers 3, 4, and 5 in the PRB n+5
    000101 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+2 100010 Subcarriers 6, 7, and 8 in the PRB n+5
    000110 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+3 100011 Subcarriers 9, 10, and 11 in the PRB n+5
    000111 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+3 100100 RIV=0
    001000 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+4 100101 RIV= 1
    001001 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+4 100110 RIV=2
    001010 Subcarriers 0, 1, 2, 3, 4, and 5 in the PRB n+5 100111 RIV=3
    001011 Subcarriers 6, 7, 8, 9, 10, and 11 in the PRB n+5 101000 RIV=4
    001100 Subcarriers 0, 1, and 2 in the PRB n 101001 RIV=5
    001101 Subcarriers 3, 4, and 5 in the PRB n 101010 RIV=6
    001110 Subcarriers 6, 7, and 8 in the PRB n 101011 RIV=7
    001111 Subcarriers 9, 10, and 11 in the PRB n 101100 RIV=8
    010000 Subcarriers 0, 1, and 2 in the PRB n+1 101101 RIV=9
    010001 Subcarriers 3, 4, and 5 in the PRB n+1 101110 RIV=10
    010010 Subcarriers 6, 7, and 8 in the PRB n+1 101111 RIV=11
    010011 Subcarriers 9, 10, and 11 in the PRB n+ 1 110000 RIV=12
    010100 Subcarriers 0, 1, and 2 in the PRB n+2 110001 RIV=13
    010101 Subcarriers 3, 4, and 5 in the PRB n+2 110010 RIV=14
    010110 Subcarriers 6, 7, and 8 in the PRB n+2 110011 RIV=15
    010111 Subcarriers 9, 10, and 11 in the PRB n+2 110100 RIV=16
    011000 Subcarriers 0, 1, and 2 in the PRB n+3 110101 RIV=17
    011001 Subcarriers 3, 4, and 5 in the PRB n+3 110110 RIV=18
    011010 Subcarriers 6, 7, and 8 in the PRB n+3 110111 RIV=19
    011011 Subcarriers 9, 10, and 11 in the PRB n+3 111000 RIV=20
    011100 Subcarriers 0, 1, and 2 in the PRB n+4 100100
  • It should be noted that Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a sixth possible implementation, for a terminal device in a coverage enhancement mode A, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0124
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0125
    bits, the log 2 N RB UL 6
    Figure imgb0126
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0127
    bits, and states of the log 2 N RB UL 6
    Figure imgb0128
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0129
    bits, and states of the log 2 N RB UL 6
    Figure imgb0130
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0131
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17 to Table 20. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are any six PRBs in the system bandwidth that are configured by using the higher layer signaling.
  • FIG. 3 is a schematic flowchart of a resource allocation method according to an embodiment of this application. As shown in FIG. 3, the resource allocation method includes the following steps 301 to 302.
  • 301: A terminal device receives downlink control information.
  • 302: The terminal device sends data on a resource indicated in the downlink control information.
  • It should be noted that in this embodiment of this application, because the downlink control information includes indication information and resource allocation information, after the terminal device receives the downlink control information, a network device may determine, in the following at least two possible implementations, the indication information and the resource allocation information included in the downlink control information.
  • In a first possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 5
    Figure imgb0132
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0133
    bits, the log 2 N RB UL 6
    Figure imgb0134
    bits indicate a narrowband, N RB UL
    Figure imgb0135
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or the 32 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband.
  • It can be learned that the network device indicates, by using the log 2 N RB UL 6
    Figure imgb0136
    bits, a location that is of the allocated resource and that is in the narrowband, and then indicates the 32 bit states by using the other five bits. The 32 bit states correspond to six states about allocating one resource block, two states about allocating two resource blocks, eight states about allocating six subcarriers, and 16 states about allocating three subcarriers.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may meet Table 1. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 2. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 3. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 4. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are four resource blocks that are configured by using the higher layer signaling and that are in the PRB n, the PRB n+1, the PRB n+2, the PRB n+3, the PRB n+4, and the PRB n+5.
  • It should be noted that Table 1 to Table 4 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a second possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 5
    Figure imgb0137
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes five bits, and the five bits have 32 bit states, where the 32 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0138
    bits, the log 2 N RB UL 6
    Figure imgb0139
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 32 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0140
    bits, the log 2 N RB UL 6
    Figure imgb0141
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 32 bit states further include eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0142
    bits, and states of the log 2 N RB UL 6
    Figure imgb0143
    bits are set to all ones or all zeros; and/or the 32 bit states further include 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0144
    bits, and states of the log 2 N RB UL 6
    Figure imgb0145
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0146
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may meet Table 5. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 6. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 7. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 8. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, and a PRB m4 are any four resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • It should be noted that Table 5 to Table 8 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the eight types indicate resource allocation of six subcarriers in one of four PRBs configured by using the higher layer signaling, and the 16 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a third possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0147
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0148
    bits, the log 2 N RB UL 6
    Figure imgb0149
    bits indicate a narrowband, N RB UL
    Figure imgb0150
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 9. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 10. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 11. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 12. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • It should be noted that Table 9 to Table 12 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a fourth possible implementation, for a terminal device in a coverage enhancement mode B, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0151
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include six bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0152
    bits, the log 2 N RB UL 6
    Figure imgb0153
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or the 64 bit states further include two bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0154
    bits, the log 2 N RB UL 6
    Figure imgb0155
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0156
    bits, and states of the log 2 N RB UL 6
    Figure imgb0157
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0158
    bits, and states of the log 2 N RB UL 6
    Figure imgb0159
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0160
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • Optionally, the six physical resource blocks configured by using the higher layer signaling are any six physical resource blocks configured in the system bandwidth.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 13. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 14. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 15. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 16. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband. A PRB m1, a PRB m2, a PRB m3, a PRB m4, a PRB m5, and a PRB m6 are any six physical resource blocks in the system bandwidth that are configured by using the higher layer signaling.
  • It should be noted that Table 13 to Table 16 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the four PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a fifth possible implementation, for a terminal device in a coverage enhancement mode A, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0161
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes log 2 N RB UL 6
    Figure imgb0162
    bits, the log 2 N RB UL 6
    Figure imgb0163
    bits indicate a narrowband, N RB UL
    Figure imgb0164
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down. The resource allocation information further includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or the 64 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 18. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 19. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 20. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are six consecutive PRBs in the narrowband.
  • It should be noted that Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • In a sixth possible implementation, for a terminal device in a coverage enhancement mode A, an example in which the resource allocation information includes log 2 N RB UL 6 + 6
    Figure imgb0165
    bits is used for description. The network device determines the resource allocation information in the downlink control information based on the resource allocated to the terminal device. The network device sends the determined downlink control information to the terminal device. The network device receives, on the resource allocated to the terminal device, the data sent by the terminal device.
  • Optionally, the resource allocation information includes six bits, and the six bits have 64 bit states, where the 64 bit states include 21 bit states, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0166
    bits, the log 2 N RB UL 6
    Figure imgb0167
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or the 64 bit states further include 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0168
    bits, and states of the log 2 N RB UL 6
    Figure imgb0169
    bits are set to all ones or all zeros; and/or the 32 bit states further include 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further includes log 2 N RB UL 6
    Figure imgb0170
    bits, and states of the log 2 N RB UL 6
    Figure imgb0171
    bits are set to all ones or all zeros. Herein, N RB UL
    Figure imgb0172
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  • For example, a mapping relationship between the 32 bit states and specific resource allocation may alternatively meet Table 17 to Table 20. A PRB n, a PRB n+1, a PRB n+2, a PRB n+3, a PRB n+4, and a PRB n+5 are any six PRBs in the system bandwidth that are configured by using the higher layer signaling.
  • It should be noted that Table 17 to Table 20 are merely examples for description, the six types indicate resource allocation of one PRB in the narrowband, the two types indicate resource allocation of two PRBs in the narrowband, the 12 types indicate resource allocation of six subcarriers in one of six PRBs configured by using the higher layer signaling, and the 24 types indicate resource allocation of three subcarriers in one of the six PRBs configured by using the higher layer signaling. The resource allocation may be alternatively indicated based on another mapping relationship.
  • FIG. 4 is a schematic structural diagram of a network device according to an embodiment of this application. As shown in FIG. 4, the network device 400 includes a processor 401, a memory 402, and a communications interface 403. The processor 401, the memory 402, and the communications interface 403 are connected to each other.
  • The processor 401 may be a central processing unit (central processing unit, CPU), a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Alternatively, the processor 401 may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the DSP and a microprocessor.
  • The communications interface 403 is configured to communicate with another network element (for example, a terminal device).
  • The processor 401 invokes program code stored in the memory 402, to perform the steps performed by the network device described in the foregoing method embodiments.
  • Based on a same inventive concept, a problem-resolving principle of the network device provided in this embodiment of this application is similar to that of the method embodiments of this application. Therefore, for implementation of each device, refer to implementation of the method. Details are not described herein again for brevity.
  • FIG. 5 is a schematic structural diagram of a terminal device according to an embodiment of this application. As shown in FIG. 5, the terminal device 500 includes a processor 501, a memory 502, and a communications interface 503. The processor 501, the memory 502, and the communications interface 503 are connected to each other.
  • The processor 501 may be a central processing unit (central processing unit, CPU), a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Alternatively, the processor 501 may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the DSP and a microprocessor.
  • The communications interface 503 is configured to communicate with another network element (for example, a network device).
  • The processor 501 invokes program code stored in the memory 502, to perform the steps performed by the terminal device in the foregoing method embodiments.
  • Based on a same inventive concept, a problem-resolving principle of the terminal device provided in this embodiment of this application is similar to that of the method embodiments of this application. Therefore, for implementation of each device, refer to implementation of the method. Details are not described herein again for brevity.
  • It may be understood that when the embodiments of this application are applied to a chip of the network device, the chip of the network device implements functions of the network device in the foregoing method embodiments. The chip of the network device sends first information to another module (for example, a radio frequency module or an antenna) of the network device, and receives second information from the another module of the network device. The first information is sent to the terminal device through the another module of the network device, and the second information is sent by the terminal device to the network device. When the embodiments of this application are applied to a chip of the terminal device, the chip of the terminal device implements functions of the terminal device in the foregoing method embodiments. The chip of the terminal device receives the first information from another module (for example, a radio frequency module or an antenna) of the terminal device, and sends the second information to the another module of the terminal device. The first information is sent by the network device to the terminal device, and the second information is sent to the network device. The first information and the second information herein are not a particular type of information, but are merely used to indicate a communication mode between the chip and the another module.
  • All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, the embodiments may be implemented completely or partially in a 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 the computer, the procedure or functions according to the embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instruction may be stored in a computer readable storage medium, or may be transmitted by using the computer readable storage medium. The computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state disk (SSD)), or the like.
  • In the foregoing embodiments, the description of each embodiment has respective focuses. For a part that is not described in detail in an embodiment, refer to related descriptions in other embodiments.
  • Finally, it should be noted that the foregoing embodiments are merely intended for describing the technical solutions of this application other than limiting this application. Although this application is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some or all technical features thereof, without departing from the scope of the technical solutions of the embodiments of this application.

Claims (42)

  1. A resource allocation method, comprising:
    determining, by a network device, downlink control information, wherein
    the downlink control information comprises resource allocation information, and the resource allocation information indicates a resource allocated to a terminal device;
    sending, by the network device, the downlink control information to the terminal device; and
    receiving, by the network device on the resource allocated to the terminal device, data sent by the terminal device.
  2. The method according to claim 1, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0173
    bits, the log 2 N RB UL 6
    Figure imgb0174
    bits indicate a narrowband, N RB UL
    Figure imgb0175
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or
    the 32 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  3. The method according to claim 1, wherein
    the resource allocation information comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0176
    bits, the log 2 N RB UL 6
    Figure imgb0177
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 32 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0178
    bits, the log 2 N RB UL 6
    Figure imgb0179
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0180
    bits, and states of the log 2 N RB UL 6
    Figure imgb0181
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0182
    bits, and states of the log 2 N RB UL 6
    Figure imgb0183
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0184
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  4. The method according to claim 1, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0185
    bits, the log 2 N RB UL 6
    Figure imgb0186
    bits indicate a narrowband, N RB UL
    Figure imgb0187
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  5. The method according to claim 1, wherein
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0188
    bits, the log 2 N RB UL 6
    Figure imgb0189
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0190
    bits, the log 2 N RB UL 6
    Figure imgb0191
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0192
    bits, and states of the log 2 N RB UL 6
    Figure imgb0193
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0194
    bits, and states of the log 2 N RB UL 6
    Figure imgb0195
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0196
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐represents rounding up, and └ ┘ represents rounding down.
  6. The method according to claim 1, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0197
    bits, the log 2 N RB UL 6
    Figure imgb0198
    bits indicate a narrowband, N RB UL
    Figure imgb0199
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  7. The method according to claim 1, wherein
    the resource allocation information comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0200
    bits, the log 2 N RB UL 6
    Figure imgb0201
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0202
    bits, and states of the log 2 N RB UL 6
    Figure imgb0203
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0204
    bits, and states of the log 2 N RB UL 6
    Figure imgb0205
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0206
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  8. The method according to any one of claims 1 to 5, wherein:
    the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index, or the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth; and
    the four physical resource blocks configured by using the higher layer signaling are indicated by using radio resource control information signaling or media access control signaling.
  9. The method according to any one of claims 1 to 7, wherein the six physical resource blocks are configured by using the higher layer signaling;
    the six physical resource blocks are six physical resource blocks in the narrowband indicated by the narrowband index; or
    the six physical resource blocks are any six physical resource blocks configured in the system bandwidth; and
    the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  10. A resource allocation method, comprising:
    receiving, by a terminal device, downlink control information, wherein
    the downlink control information comprises resource allocation information, and the resource allocation information indicates a resource allocated to the terminal device; and
    sending, by the terminal device, data on the resource indicated in the downlink control information.
  11. The method according to claim 10, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0207
    bits, the log 2 N RB UL 6
    Figure imgb0208
    bits indicate a narrowband, N RB UL
    Figure imgb0209
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or
    the 32 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  12. The method according to claim 10, wherein
    the resource allocation information comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0210
    bits, the log 2 N RB UL 6
    Figure imgb0211
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 32 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0212
    bits, the log 2 N RB UL 6
    Figure imgb0213
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0214
    bits, and states of the log 2 N RB UL 6
    Figure imgb0215
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0216
    bits, and states of the log 2 N RB UL 6
    Figure imgb0217
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0218
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  13. The method according to claim 10, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0219
    bits, and the log 2 N RB UL 6
    Figure imgb0220
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  14. The method according to claim 10, wherein
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0221
    bits, the log 2 N RB UL 6
    Figure imgb0222
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0223
    bits, the log 2 N RB UL 6
    Figure imgb0224
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0225
    bits, and states of the log 2 N RB UL 6
    Figure imgb0226
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0227
    bits, and states of the log 2 N RB UL 6
    Figure imgb0228
    bits are set to all ones or all zeros; and
  15. The method according to claim 10, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0229
    bits, and the log 2 N RB UL 6
    Figure imgb0230
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  16. The method according to claim 10, wherein
    the resource allocation information comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0231
    bits, the log 2 N RB UL 6
    Figure imgb0232
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0233
    bits, and states of the log 2 N RB UL 6
    Figure imgb0234
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0235
    bits, and states of the log 2 N RB UL 6
    Figure imgb0236
    bits are set to all ones or all zeros.
  17. The method according to any one of claims 10 to 14, wherein the four physical resource blocks are configured by using the higher layer signaling;
    the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index; or
    the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth; and
    the four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  18. The method according to any one of claims 10 to 16, wherein the six physical resource blocks are configured by using the higher layer signaling;
    the six physical resource blocks are six physical resource blocks in the narrowband indicated by the narrowband index; or
    the six physical resource blocks are any six physical resource blocks configured in the system bandwidth; and
    the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  19. A network device, wherein the network device comprises:
    a processing module, configured to determine downlink control information, wherein
    the downlink control information comprises resource allocation information, and the resource allocation information indicates a resource allocated to a terminal device; and
    a communications module, configured to send the downlink control information to the terminal device, wherein
    the communications module receives, on the resource allocated to the terminal device, data sent by the terminal device.
  20. The method according to claim 19, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0237
    bits, the log 2 N RB UL 6
    Figure imgb0238
    bits indicate a narrowband, N RB UL
    Figure imgb0239
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or
    the 32 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  21. The method according to claim 19, wherein
    the resource allocation information comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0240
    bits, the log 2 N RB UL 6
    Figure imgb0241
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 32 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0242
    bits, the log 2 N RB UL 6
    Figure imgb0243
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0244
    bits, and states of the log 2 N RB UL 6
    Figure imgb0245
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0246
    bits, and states of the log 2 N RB UL 6
    Figure imgb0247
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0248
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down.
  22. The method according to claim 19, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0249
    bits, and the log 2 N RB UL 6
    Figure imgb0250
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  23. The method according to claim 19, wherein
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0251
    bits, the log 2 N RB UL 6
    Figure imgb0252
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0253
    bits, the log 2 N RB UL 6
    Figure imgb0254
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0255
    bits, and states of the log 2 N RB UL 6
    Figure imgb0256
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0257
    bits, and states of the log 2 N RB UL 6
    Figure imgb0258
    bits are set to all ones or all zeros.
  24. The method according to claim 19, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0259
    bits, and the log 2 N RB UL 6
    Figure imgb0260
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  25. The method according to claim 19, wherein
    the resource allocation information comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0261
    bits, the log 2 N RB UL 6
    Figure imgb0262
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0263
    bits, and states of the log 2 N RB UL 6
    Figure imgb0264
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0265
    bits, and states of the log 2 N RB UL 6
    Figure imgb0266
    bits are set to all ones or all zeros.
  26. The method according to any one of claims 19 to 23, wherein the four physical resource blocks are configured by using the higher layer signaling;
    the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index; or
    the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth; and
    the four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  27. The method according to any one of claims 19 to 25, wherein the six physical resource blocks are configured by using the higher layer signaling;
    the six physical resource blocks are six physical resource blocks in the narrowband indicated by the narrowband index; or
    the six physical resource blocks are any six physical resource blocks configured in the system bandwidth; and
    the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  28. A terminal module, wherein the terminal device comprises:
    a communications module, configured to receive downlink control information; and
    a processing module, configured to determine resource allocation information indicated in the downlink control information, wherein
    the downlink control information comprises the resource allocation information, and the resource allocation information indicates a resource allocated to the terminal device.
  29. The method according to claim 28, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0267
    bits, the log 2 N RB UL 6
    Figure imgb0268
    bits indicate a narrowband, N RB UL
    Figure imgb0269
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐ represents rounding up, and └ ┘ represents rounding down; and
    the resource allocation information further comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to the terminal device; and/or
    the 32 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the terminal device; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the terminal device, and the physical resource block m is one of four physical resource blocks configured by using higher layer signaling; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the terminal device, and the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling.
  30. The method according to claim 28, wherein
    the resource allocation information comprises five bits, and the five bits have 32 bit states, wherein
    the 32 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0270
    bits, the log 2 N RB UL 6
    Figure imgb0271
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 32 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0272
    bits, the log 2 N RB UL 6
    Figure imgb0273
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 32 bit states further comprise eight bit states, each of the eight bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block m is one of four physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0274
    bits, and states of the log 2 N RB UL 6
    Figure imgb0275
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 16 bit states, each of the 16 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, the physical resource block x is one of the four physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0276
    bits, and states of the log 2 N RB UL 6
    Figure imgb0277
    bits are set to all ones or all zeros; and
    N RB UL
    Figure imgb0278
    represents a quantity of uplink RBs corresponding to a system bandwidth, ┌ ┐represents rounding up, and └ ┘ represents rounding down.
  31. The method according to claim 28, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0279
    bits, and the
    log 2 N RB UL 6
    Figure imgb0280
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, and the physical resource block k is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block p are allocated to the user equipment, and the physical resource block p is a resource block in the narrowband.
  32. The method according to claim 28, wherein
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise six bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0281
    bits, the log 2 N RB UL 6
    Figure imgb0282
    bits indicate a narrowband, and each of the six bit states indicates that one resource block in the narrowband is allocated to user equipment; and/or
    the 64 bit states further comprise two bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0283
    bits, the log 2 N RB UL 6
    Figure imgb0284
    bits indicate a narrowband, and each of the two bit states indicates that two resource blocks in the narrowband are allocated to the user equipment; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block k are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0285
    bits, and states of the log 2 N RB UL 6
    Figure imgb0286
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block y are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0287
    bits, and states of the log 2 N RB UL 6
    Figure imgb0288
    bits are set to all ones or all zeros.
  33. The method according to claim 28, wherein
    the resource allocation information comprises log 2 N RB UL 6
    Figure imgb0289
    bits, and the log 2 N RB UL 6
    Figure imgb0290
    bits indicate a narrowband; and
    the resource allocation information further comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, and the physical resource block m is a resource block in the narrowband; and/or
    the 64 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block x are allocated to the user equipment, and the physical resource block x is a resource block in the narrowband.
  34. The method according to claim 28, wherein
    the resource allocation information comprises six bits, and the six bits have 64 bit states, wherein
    the 64 bit states comprise 21 bit states, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0291
    bits, the log 2 N RB UL 6
    Figure imgb0292
    bits indicate a narrowband, and the 21 bit states indicate, to user equipment, a resource allocation granularity of one resource block and resource allocation in the narrowband; and/or
    the 64 bit states further comprise 12 bit states, each of the 12 bit states indicates that six subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block k is one of six physical resource blocks configured by using higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0293
    bits, and states of the log 2 N RB UL 6
    Figure imgb0294
    bits are set to all ones or all zeros; and/or
    the 32 bit states further comprise 24 bit states, each of the 24 bit states indicates that three subcarriers in a physical resource block m are allocated to the user equipment, the physical resource block y is one of the six physical resource blocks configured by using the higher layer signaling, the resource allocation information further comprises log 2 N RB UL 6
    Figure imgb0295
    bits, and states of the log 2 N RB UL 6
    Figure imgb0296
    bits are set to all ones or all zeros.
  35. The method according to any one of claims 28 to 32, wherein the four physical resource blocks are configured by using the higher layer signaling;
    the four physical resource blocks configured by using the higher layer signaling are four physical resource blocks in the narrowband indicated by the narrowband index; or
    the four physical resource blocks configured by using the higher layer signaling are any four physical resource blocks configured in the system bandwidth; and
    the four configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  36. The method according to any one of claims 28 to 34, wherein the six physical resource blocks are configured by using the higher layer signaling;
    the six physical resource blocks are six physical resource blocks in the narrowband indicated by the narrowband index; or
    the six physical resource blocks are any six physical resource blocks configured in the system bandwidth; and
    the six configured physical resource blocks are indicated to the user equipment by using radio resource control information signaling or media access control signaling.
  37. A network device, wherein the network device comprises:
    a memory, configured to store one or more programs; and
    a processor, configured to execute the program in the memory, so that the network device performs the method according to any one of claims 1 to 9.
  38. A terminal device, wherein the terminal device comprises:
    a memory, configured to store one or more programs; and
    a processor, configured to execute the program in the memory, so that the terminal device performs the method according to any one of claims 10 to 18.
  39. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, the computer program comprises a program instruction, and when the computer program is run on a computer, when the program instruction is executed by a processor, the computer is enabled to perform the method according to any one of claims 1 to 9.
  40. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, the computer program comprises a program instruction, and when the computer program is run on a computer, when the program instruction is executed by a processor, the computer is enabled to perform the method according to any one of claims 10 to 18.
  41. A computer program product comprising an instruction, wherein when the computer program product runs on a computer, the computer is enabled to perform the method according to any one of claims 1 to 9.
  42. A computer program product comprising an instruction, wherein when the computer program product runs on a computer, the computer is enabled to perform the method according to any one of claims 10 to 18.
EP18906579.0A 2018-02-13 2018-02-13 Information indication method and related device Active EP3739944B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/076773 WO2019157679A1 (en) 2018-02-13 2018-02-13 Information indication method and related device

Publications (3)

Publication Number Publication Date
EP3739944A1 true EP3739944A1 (en) 2020-11-18
EP3739944A4 EP3739944A4 (en) 2020-12-30
EP3739944B1 EP3739944B1 (en) 2023-05-24

Family

ID=67619745

Family Applications (1)

Application Number Title Priority Date Filing Date
EP18906579.0A Active EP3739944B1 (en) 2018-02-13 2018-02-13 Information indication method and related device

Country Status (4)

Country Link
US (1) US20200374063A1 (en)
EP (1) EP3739944B1 (en)
CN (1) CN111699710B (en)
WO (1) WO2019157679A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117835425A (en) * 2022-09-29 2024-04-05 华为技术有限公司 Communication method and device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090270108A1 (en) * 2008-04-28 2009-10-29 Sharp Laboratories Of America, Inc. Systems and methods for measuring channel quality for persistent scheduled user equipment
US9780929B2 (en) * 2013-02-05 2017-10-03 Lg Electronics Inc. Method and apparatus for performing resource allocation in wireless communication system
US20160088594A1 (en) * 2014-09-18 2016-03-24 Gang Xiong Device and method of supporting reduced data transmission bandwidth
CN106162889A (en) * 2015-04-10 2016-11-23 中兴通讯股份有限公司 A kind of method and apparatus realizing resource distribution
CN106911999A (en) * 2015-12-23 2017-06-30 中兴通讯股份有限公司 The determination method and device of search space in narrowband systems
CN107196735B (en) * 2016-03-15 2021-09-03 中兴通讯股份有限公司 Method, device and system for determining transmission information
CN105979597B (en) * 2016-06-27 2020-02-21 宇龙计算机通信科技(深圳)有限公司 Communication resource allocation method, allocation device, base station and terminal

Also Published As

Publication number Publication date
WO2019157679A1 (en) 2019-08-22
EP3739944A4 (en) 2020-12-30
EP3739944B1 (en) 2023-05-24
CN111699710B (en) 2022-02-25
US20200374063A1 (en) 2020-11-26
CN111699710A (en) 2020-09-22

Similar Documents

Publication Publication Date Title
EP3780843B9 (en) Method and device for acquiring resource indicator value
WO2019157681A1 (en) Sounding reference signal transmission method, terminal device, and network device
EP3573392B1 (en) Communication method, apparatus and system
US20210203463A1 (en) Data Communication Method, Terminal, and Base Station
EP3565159B1 (en) Data processing method and apparatus
EP3820218A1 (en) Signal transmission method, apparatus, terminal device, network device, and system
EP3399811B1 (en) Method and device for use in identifying synchronization information
CN109392182B (en) Information sending method, information receiving method and device
EP3675402A1 (en) Data transmission method, network device and terminal device
CN109475003B (en) Signal sending and receiving method and device
WO2020164156A1 (en) Method for determining transmission bandwidth, device and storage medium
EP4152811A1 (en) Cache determining method and apparatus
US11564220B2 (en) Resource assignment method, related device, and apparatus
US20200374063A1 (en) Resource allocation method and related device
US12035315B2 (en) Signal transmission method and apparatus for indicating uplink transmission resource
CN111699735B (en) Information indication method and related equipment
WO2024059983A1 (en) Resource indication methods and apparatuses, device, storage medium, and program product
US20230084429A1 (en) PDSCH Transmission Method and Apparatus
CN115189851B (en) Method and device for determining frequency domain resource position, terminal and network equipment
EP4243530A1 (en) Data transmission method and apparatus
WO2023134606A1 (en) Data transmission method and apparatus, and storage medium, terminal device and network device
CN111602463B (en) Information indication method and related equipment
WO2024153065A1 (en) Transmission resource determination method and apparatus, and computer-readable storage medium
CN111656843B (en) Data transmission method and equipment
WO2019047773A1 (en) Method and device for transmitting and receiving signals

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20200811

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

A4 Supplementary search report drawn up and despatched

Effective date: 20201201

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 28/00 20090101AFI20201125BHEP

Ipc: H04W 72/04 20090101ALI20201125BHEP

Ipc: H04L 5/00 20060101ALI20201125BHEP

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20210924

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20221219

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602018050336

Country of ref document: DE

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1570331

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230615

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20230524

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1570331

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230524

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230925

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230824

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230924

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230825

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602018050336

Country of ref document: DE

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20240108

Year of fee payment: 7

26N No opposition filed

Effective date: 20240227

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230524