A communication method and device

By providing flexible indication of the number of transport blocks that can be scheduled by downlink control information in a wireless communication system and the range of HARQ process number values, the problem of HARQ process number indication for multiple transport blocks is solved, thereby reducing bit overhead and improving transmission efficiency.

CN114503756BActive Publication Date: 2025-01-07HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201980100787.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-02
Publication Date
2025-01-07
Estimated Expiration
2039-10-02

AI Technical Summary

Technical Problem

In wireless communication systems, existing technologies cannot effectively indicate the Hybrid Automatic Repeat Request (HARQ) process number corresponding to multiple transport blocks, resulting in excessive downlink control information bit overhead and a lack of flexibility.

Method used

The network device sends downlink control information to the terminal device indicating the maximum number of transport blocks L that can be scheduled. Within the range of HARQ process number values, multiple methods are used to indicate the HARQ process number corresponding to the transport block. This includes using the HARQ process number corresponding to one transport block and the value of M to determine the HARQ process number of multiple transport blocks, thereby reducing bit overhead and ensuring flexibility.

Benefits of technology

While reducing downlink control information bit overhead, it improves data transmission efficiency and ensures the flexibility of HARQ process numbers and the flexibility of scheduling multiple transport blocks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114503756B_ABST
    Figure CN114503756B_ABST
Patent Text Reader

Abstract

An embodiment of the present application relates to a communication method and apparatus, the method comprising: sending first information to a terminal device, the first information indicating the maximum number of transmission blocks that can be scheduled by downlink control information; indicating to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number; when indicating to the terminal device the HARQ process number corresponding to one or more TBs scheduled by the downlink control information, in one implementation manner, the HARQ process number corresponding to a transmission block and the number of transmission blocks actually scheduled by the downlink control information are used to determine the HARQ process number corresponding to each scheduled TB, thereby reducing the bit overhead of the downlink control information, and at the same time, the value of the HARQ process number corresponding to the transmission block is not fixed, thereby ensuring the flexibility of scheduling multiple transmission blocks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0002] In a wireless communication system, a downlink control information (DCI) is used to schedule a transport block (TB) or a transport block carried by a data channel. During the scheduling process, on the one hand, the downlink control information needs to indicate the hybrid automatic retransmission request (HARQ) process number corresponding to the scheduled transport block, and on the other hand, the downlink control information also needs to indicate whether the scheduled transport block is for new transmission or for retransmission. In order to improve transmission efficiency, one downlink control information can be used to schedule multiple transport blocks carried by multiple data channels, or one downlink control information can schedule one data channel, but the data channel can carry multiple transport blocks. At present, there is only an implementation of indicating the HARQ process number of one transport block when scheduling one transport block, and there is no corresponding solution for how to indicate the HARQ process numbers corresponding to the multiple transport blocks when one downlink control information schedules multiple transport blocks. Summary of the invention

[0003] The embodiments of the present application provide a communication method and apparatus for reducing the bit overhead of downlink control information while ensuring the flexibility of selecting a HARQ process number corresponding to a transport block.

[0004] In a first aspect, a first communication method is provided, which can be executed by a first communication device, wherein the first communication device is, for example, a network device, such as a base station. The method comprises: sending first information to a terminal device, wherein the first information indicates a maximum number of transmission blocks L that can be scheduled by downlink control information, wherein L is a positive integer; indicating to the terminal device, within a value range of a hybrid automatic repeat request HARQ process number, a HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information;

[0005] Wherein, L=2, the value range of the HARQ process number is [0, 3], the downlink control information includes a first field, the first field indicates the HARQ process number corresponding to each transport block in the one or two transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information further indicates a new data indication (new data indicator, NDI) of each transport block in a bit mapping manner; and / or,

[0006] The L=4, the value range of the HARQ process number is [0, 7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; and / or,

[0007] The L=8, the value range of the HARQ process number is [0, 7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer, and 1≤M≤8; and / or,

[0008] The L=4, the value range of the HARQ process number is [0, 3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, wherein M is a positive integer, and 1≤M≤4.

[0009] In one possible design, the maximum number L of transmission blocks that can be scheduled by the downlink control information is pre-agreed, that is, there is no need to send the first information to the terminal device, and the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information can be directly indicated to the terminal device within the value range of the HARQ process number, thereby reducing the data transmission overhead.

[0010] In an embodiment of the present application, within the value range of the HARQ process number, based on the maximum number of transmission blocks that can be scheduled by the downlink control information and the value range of the HARQ process number, a variety of selectable design methods are provided to indicate to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information.

[0011] For example, when L=2 and the value range of the HARQ process number is [0, 3], the downlink control information includes an indication of the HARQ process number corresponding to each transport block in one or two transport blocks. When the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two blocks may be discontinuous, that is, the first field includes all selectable HARQ process number combinations corresponding to the two transport blocks. In other words, the flexibility of the selectable HARQ process number combination is maximum, and the maximum number of transport blocks that can be scheduled by the downlink control information is 2, that is, the number of bits used to indicate the NDI of each transport block is at most 2, so that the bit overhead of the downlink control information is also small.

[0012] For example, when L=4 and the value range of the HARQ process number is [0, 7], the downlink control information indicates the HARQ process number corresponding to the first transport block of the scheduled M transport blocks. In addition, the downlink control information also includes 5 consecutive bits indicating the value of M and the NDI of the M transport blocks. Since the number of transport blocks actually scheduled by the downlink control information is at most 4, and the value range of the HARQ process number is [0, 7], it means that there are more combinations of HARQ process numbers that can be selected corresponding to the M transport blocks, and it is necessary to occupy a larger bit overhead in the downlink control information to indicate the M transport blocks. All combinations of HARQ process numbers corresponding to the transmission blocks. In the embodiment of the present application, by indicating the HARQ process number corresponding to the first transmission block, and using a bit with a bit state of 1 in the second field to indicate the value of M at the position of the second field, it is possible to indicate M HARQ process numbers corresponding to M transmission blocks, with less occupied bit overhead, and the HARQ process number corresponding to the first transmission block is not fixed, for example, M=2, and the value of the HARQ process number corresponding to the first transmission block is any one of [0, 6], which is equivalent to ensuring the flexibility of the selection of the HARQ process number.

[0013] For example, when L=8 and the value range of the HARQ process number is [0, 7], similarly, the maximum value of M is 8. If the M HARQ process numbers corresponding to the M transmission blocks are indicated in the downlink control information, a large bit overhead is required. In the embodiment of the present application, the downlink control information includes 10 bits, and the HARQ process number corresponding to the first transmission block and the value of M are indicated by (10-M) consecutive bits other than the M consecutive bits in the 10 bits. This is equivalent to only requiring (10-M) bits in the downlink control information to indicate the M HARQ process numbers corresponding to the M transmission blocks, thereby reducing the bit overhead of the downlink control information, and the bit in the state of 1 can be any one of the (9-M) consecutive bits, that is, the value of the HARQ process number corresponding to the first transmission block is flexible, thereby ensuring the flexibility of the selection of the HARQ process number.

[0014] For example, when L=4 and the value range of the HARQ process number is [0, 3], similarly, the maximum value of M is 4. If the M HARQ process numbers corresponding to the M transmission blocks are indicated in the downlink control information, a large bit overhead is required. In the embodiment of the present application, the downlink control information includes 6 bits. The HARQ process number corresponding to the first transmission block and the value of M are indicated by (6-M) consecutive bits other than the M consecutive bits in the 6 bits, thereby realizing the indication of the M HARQ process numbers corresponding to all M transmission blocks. The bit overhead is small, and the bit in the state of 1 can be any one of the (5-M) consecutive bits, that is, the value of the HARQ process number corresponding to the first transmission block is flexible, thereby ensuring the flexibility of the selection of the HARQ process number.

[0015] In combination with the first aspect, in a possible design of the first aspect, L=2, the value range of the HARQ process number is [0, 3], the first field uses 3 consecutive bits to indicate the HARQ process number corresponding to each transport block in the one or two transport blocks, and the 6 states of the 3 consecutive bits are used to indicate the HARQ process number corresponding to each transport block when the downlink control information schedules the two transport blocks, and the downlink control information uses 2 consecutive bits to indicate the NDI of each transport block in the two transport blocks; and / or,

[0016] The remaining two states of the three consecutive bits except the six states are used to indicate the HARQ process number corresponding to the one transport block when the downlink control information schedules the one transport block, and there is a bit in the downlink control information indicating the NDI of the one transport block.

[0017] That is, when L=2 and the value range of the HARQ process number is [0, 3], the first field includes 3 consecutive bits, and the 3 consecutive bits correspond to 8 states. By using the 8 states to indicate the two HARQ process numbers corresponding to the two transmission blocks when scheduling two transmission blocks, and the HARQ process number corresponding to the one transmission block when scheduling one transmission block, it is possible to indicate all situations of the corresponding HARQ process numbers in one or more transmission blocks in the downlink control information, which means that the selection of the HARQ process number is highly flexible, and the downlink control information can schedule at most 2 transmission blocks, that is, the bit overhead for indicating the NDI of the transmission block is at most 2, so the downlink control information can use at most 5 bits to indicate the HARQ process number corresponding to each transmission block and the NDI of each transmission block, and the bit overhead is small.

[0018] In combination with the first aspect, in a possible design of the first aspect, L=4, the value range of the HARQ process number is [0, 7], 3 consecutive bits are used in the downlink control information to indicate the HARQ process number corresponding to the first transmission block, and in the second field, the state of the i-th bit from the first high-order bit to the low-order bit is 1, which is used to indicate the value of M, i is (5-M), and the states of the first (4-M) bits of the i-th bit are all 0, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0019] That is, when L=4 and the value range of the HARQ process number is [0, 7], 3 consecutive bits in the downlink control information are used to indicate the HARQ process number corresponding to the first transmission block. The 3 consecutive bits correspond to 8 states, which can indicate any HARQ process number in [0, 7]. This means that the HARQ process number corresponding to the first transmission block can be flexibly selected, and then the position of the bit with the first bit state of 1 from the first high-order bit to the low-order bit in the second field is used to indicate the value of M in the second field, which is equivalent to using fewer bits to implicitly indicate the HARQ process number corresponding to each scheduled transmission block. Since the HARQ process number corresponding to the first transmission block is not fixed, the M HARQ process numbers corresponding to the M transmission blocks are also not fixed, thereby reducing the bit overhead of the downlink control information while ensuring the flexibility of the HARQ process number selection.

[0020] In combination with the first aspect, in a possible design of the first aspect, L=8, the value range of the HARQ process number is [0, 7], and the j-th bit from the first high-order bit to the low-order bit of the (9-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (8-M) bits are all 0. Among the 10 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0021] That is, when L=8 and the value range of the HARQ process number is [0, 7], the j-th bit from the first high-order bit to the low-order bit in (9-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transport block, that is, the position of the bit with a state of 1 in the (9-M) consecutive bits is used to indicate the HARQ process number corresponding to the first transport block. Obviously, the position of the j-th bit is not fixed, that is, the HARQ process number corresponding to the first transport block is not fixed, and then a bit before M consecutive bits is used to indicate the value of M, that is, only (10-M) bits are used to indicate the M HARQ process numbers corresponding to the M transport blocks, which is equivalent to using fewer bits to implicitly indicate the HARQ process number corresponding to each scheduled transport block. Since the HARQ process number corresponding to the first transport block is not fixed, the M HARQ process numbers corresponding to the M transport blocks are also not fixed, thereby ensuring the flexibility of the HARQ process number selection while reducing the bit overhead of the downlink control information.

[0022] In combination with the first aspect, in a possible design of the first aspect, L=4, the HARQ value range is [0, 3], and the j-th bit from the first high-order bit to the low-order bit of the (5-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (4-M) bits are all 0. Among the 6 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0023] That is, when L=4 and the value range of the HARQ process number is [0, 3], the j-th bit from the first high-order bit to the low-order bit in (5-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transport block, that is, the position of the bit with a state of 1 in the (5-M) consecutive bits is used to indicate the HARQ process number corresponding to the first transport block. Obviously, the position of the j-th bit is not fixed, that is, the HARQ process number corresponding to the first transport block is not fixed, and then a bit before M consecutive bits is used to indicate the value of M, that is, only (10-M) bits are used to indicate the M HARQ process numbers corresponding to the M transport blocks, which is equivalent to using fewer bits to implicitly indicate the HARQ process number corresponding to each scheduled transport block. Since the HARQ process number corresponding to the first transport block is not fixed, the M HARQ process numbers corresponding to the M transport blocks are also not fixed, thereby ensuring the flexibility of the HARQ process number selection while reducing the bit overhead of the downlink control information.

[0024] In a second aspect, a second communication method is provided, which can be executed by a second communication device, such as a terminal device. The method includes: receiving first information from a network device, wherein the first information indicates a maximum number of transmission blocks L that can be scheduled by downlink control information, wherein L is a positive integer; determining, within a range of values ​​of a hybrid automatic repeat request HARQ process number, a HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information;

[0025] Wherein, L=2, the value range of the HARQ process number is [0, 3], the downlink control information includes a first field, the first field is used to determine the HARQ process number corresponding to each transport block in the one or two transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information further indicates the NDI of each transport block in a bit mapping manner; and / or,

[0026] The L=4, the value range of the HARQ process number is [0, 7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; and / or,

[0027] The L=8, the value range of the HARQ process number is [0, 7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer, and 1≤M≤8; and / or,

[0028] The L=4, the value range of the HARQ process number is [0, 3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, wherein M is a positive integer, and 1≤M≤4.

[0029] In one possible design, the maximum number L of transmission blocks that can be scheduled by the downlink control information is pre-agreed, that is, the network device does not need to send the first information to the terminal device. The terminal device can directly determine the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number, thereby reducing the data transmission overhead.

[0030] Among them, the technical effects brought about by the second aspect or this design method in the second aspect can refer to the technical effects brought about by different design methods in the first aspect, and will not be repeated here.

[0031] In combination with the second aspect, in a possible design of the second aspect, determining, within a value range of a hybrid automatic repeat request HARQ process number, a HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information includes:

[0032] The L=2, the HARQ value range is [0, 3], when the three consecutive bits of the first field in the downlink control information indicate one of the six states, it is determined that the downlink control information schedules two transport blocks, the HARQ process number corresponding to each of the two transport blocks indicated by the three consecutive bits, and the NDI of the two transport blocks indicated by the two consecutive bits; and / or,

[0033] The three consecutive bits indicate one of the remaining two states except the six states, determining that the downlink control information schedules one transmission block, the HARQ process number corresponding to the transmission block indicated by the three consecutive bits, and the NDI of the transmission block indicated by the first bit from the first high bit to the first low bit in the two consecutive bits.

[0034] That is, when L=2 and the HARQ value range is [0, 3], the three consecutive bits of the first field correspond to eight states, six of the eight states indicate all HARQ process number combinations corresponding to the two transport blocks when two transport blocks are scheduled, and the remaining two states except the six states indicate the HARQ process number corresponding to one transport block when one transport block is scheduled, which means that the downlink control information can indicate any combination of two HARQ process numbers, or the HARQ process number corresponding to a single scheduled transport block, so that the terminal device can directly determine the HARQ process number corresponding to each transport block according to the states corresponding to the three consecutive bits, thereby reducing the workload of the terminal device and the flexibility of selecting the HARQ process number is high.

[0035] In combination with the second aspect, in a possible design of the second aspect, determining, within a value range of a hybrid automatic repeat request HARQ process number, a HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information includes:

[0036] The L=4, the HARQ value range is [0, 7], the HARQ process number corresponding to the first transmission block indicated by 3 consecutive bits in the downlink control information, the first bit in the second field whose bit state is 1 from the first high bit to the low bit is the i-th bit, the value of M is determined to be (5-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks in the M transmission blocks except the first transmission block, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0037] That is, when L=4 and the HARQ value range is [0, 7], the terminal device determines the HARQ process number corresponding to the first transmission block according to the corresponding states of the three consecutive bits, and then determines the value of M according to the position of the first bit in the second field whose state is 1 from the first high-order bit to the low-order bit, thereby being able to determine the HARQ process number corresponding to each of the M transmission blocks. In other words, the terminal device only needs to determine the M HARQ process numbers corresponding to the M transmission blocks according to the states corresponding to the three consecutive bits and the position of the first bit in the second field whose state is 1 from the first high-order bit to the low-order bit, which means that only (8-M) bits are used to determine the HARQ process number corresponding to each of the M transmission blocks. Obviously, the implementation method is simple, the workload of the terminal device is small, and the bit overhead is small. In addition, since the HARQ process number corresponding to the first transmission block is not fixed, the flexibility of the HARQ process number selection is also guaranteed.

[0038] In combination with the second aspect, in a possible design of the second aspect, L=8, the HARQ value range is [0, 7], the first bit in the (9-M) consecutive bits from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, and the second bit in the 10 bits from the first high-order bit to the bottom bit whose bit state is 1 is the i-th bit. The HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (10-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0039] That is, when L=8 and the HARQ value range is [0, 7], since the position of the first bit state 1 from the first high-order bit to the low-order bit in the (9-M) consecutive bits indicates the HARQ process number corresponding to the first transmission block, the position of the second bit state 1 from the first high-order bit to the low-order bit in the 10 bits indicates the value of M, which means that the terminal device only needs to determine the first bit state 1 from the first high-order bit to the low-order bit and the second bit state 1 in the 10 bits. By locating the positions of the two bits in the first bit state of 1 in the 10 bits, the HARQ process number corresponding to the first transmission block and the value of M can be determined, and then the HARQ process number corresponding to each of the M transmission blocks can be determined. The implementation method is simple and the workload of the terminal device is small. Because the HARQ process number corresponding to the first transmission block is not fixed, and only (10-M) bits are needed to determine the M HARQ process numbers corresponding to the M transmission blocks, the flexibility of the HARQ process number selection is guaranteed while reducing the bit overhead of the downlink control information.

[0040] In combination with the second aspect, in a possible design of the second aspect, determining, within a value range of a hybrid automatic repeat request HARQ process number, a HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information includes:

[0041] The L=4, the HARQ value range is [0, 3], the first bit in the (5-M) consecutive bits from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, the second bit in the 6 bits from the first high-order bit to the low-order bit whose bit state is 1 is the i-th bit, and the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (6-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0042] That is, when L=4 and the HARQ value range is [0, 3], since the position of the first bit state 1 from the first high-order bit to the low-order bit in the (5-M) consecutive bits indicates the HARQ process number corresponding to the first transmission block, the position of the second bit state 1 from the first high-order bit to the low-order bit in the 6 bits indicates the value of M, which means that the terminal device only needs to determine the first bit state 1 from the first high-order bit to the low-order bit in the 6 bits and the second bit state 1. The positions of the two bits with the bit state of 1 in the 6 bits can determine the HARQ process number corresponding to the first transmission block and the value of M, and then the HARQ process number corresponding to each of the M transmission blocks can be determined. The implementation method is simple and the workload of the terminal device is small. Because the HARQ process number corresponding to the first transmission block is not fixed, and only (6-M) bits are needed to determine the M HARQ process numbers corresponding to the M transmission blocks, the flexibility of the HARQ process number selection is guaranteed while reducing the bit overhead of the downlink control information.

[0043] In combination with the various possible designs of any one of the first aspect or the second aspect above, in one possible design, the first information is carried by wireless resource control signaling, or media access control signaling, or physical layer signaling.

[0044] That is, the network device sends the first information to the terminal device through radio resource control signaling, or the network device sends the first information to the terminal device through media access control signaling, or the network device sends the first information through physical layer signaling. In this way, the network device can select any one of the multiple signalings to indicate the maximum number of transmission blocks that can be scheduled by the downlink control information to the terminal device, so that the terminal device knows the ability of the downlink control information to schedule transmission blocks.

[0045] In a third aspect, a first communication device is provided, which is, for example, a network device. The communication device has the function of implementing the network device in the above method design. These functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0046] In a possible design, the specific structure of the communication device may include a processing module and a transceiver module. The processing module and the transceiver module may perform the corresponding functions in the method provided in the first aspect or any possible implementation of the first aspect.

[0047] In a fourth aspect, a second communication device is provided, which is, for example, a terminal device. The communication device has the functions of implementing the terminal device in the above method design. These functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0048] In a possible design, the specific structure of the communication device may include a processing module and a transceiver module. The processing module and the transceiver module may perform the corresponding functions in the method provided in the second aspect or any possible implementation of the second aspect.

[0049] In a fifth aspect, a third communication device is provided, which is, for example, a network device. The communication device has the function of implementing the network device in the above method design. These functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0050] In a possible design, the specific structure of the communication device may include a processor and a transceiver. The processor and the transceiver may perform the corresponding functions in the method provided by the first aspect or any possible implementation of the first aspect.

[0051] In a sixth aspect, a fourth communication device is provided, which is, for example, a terminal device. The communication device has the function of implementing the terminal device in the above method design. These functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0052] In a possible design, the specific structure of the communication device may include a processor and a transceiver. The processor and the transceiver may perform the corresponding functions in the method provided by the second aspect or any possible implementation of the second aspect.

[0053] In a seventh aspect, a fifth communication device is provided. The communication device may be a network device in the above method design, or a chip set in a network device. The communication device includes: a memory for storing computer executable program code; and a processor, the processor being coupled to the memory. The program code stored in the memory includes instructions, and when the processor executes the instructions, the fifth communication device executes the method in the above first aspect or any possible implementation of the first aspect.

[0054] In an eighth aspect, a sixth communication device is provided. The communication device may be a terminal device in the above method design, or a chip set in the terminal device. The communication device includes: a memory for storing a computer executable program code; and a processor, the processor being coupled to the memory. The program code stored in the memory includes instructions, and when the processor executes the instructions, the sixth communication device executes the method in the above second aspect or any possible implementation of the second aspect.

[0055] In a ninth aspect, a first communication system is provided, which may include the first communication device described in the third aspect and the second communication device described in the fourth aspect.

[0056] In the tenth aspect, a second communication system is provided, which may include the third communication device described in the fifth aspect and the fourth communication device described in the sixth aspect.

[0057] In the eleventh aspect, a third communication system is provided, which may include the fifth communication device described in the seventh aspect and the sixth communication device described in the eighth aspect.

[0058] In a twelfth aspect, a computer storage medium is provided, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect or any possible design of the first aspect.

[0059] In a thirteenth aspect, a computer storage medium is provided, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enables the computer to execute the method described in the second aspect or any possible design of the second aspect.

[0060] In a fourteenth aspect, a computer program product comprising instructions is provided, wherein the computer program product stores instructions that, when executed on a computer, enable the computer to execute the method described in the first aspect or any possible design of the first aspect.

[0061] In a fifteenth aspect, a computer program product comprising instructions is provided, wherein the computer program product stores instructions that, when executed on a computer, enable the computer to execute the method described in the second aspect or any possible design of the second aspect.

[0062] In an embodiment of the present application, within the value range of the HARQ process number, the HARQ process number corresponding to a transmission block scheduled by the downlink control information is indicated to the terminal device, so that the HARQ process numbers corresponding to the remaining transmission blocks are determined by the HARQ process number corresponding to the one transmission block and the value of M. This is equivalent to that the downlink control information only needs to indicate the HARQ process number corresponding to one transmission block and the value of M so that the terminal device can determine the M HARQ process numbers corresponding to the M transmission blocks, without indicating the M HARQ process numbers corresponding to the M transmission blocks, thereby reducing the bit overhead of the downlink control information. Since the HARQ process number corresponding to the one transmission block is not fixed, the flexibility of the HARQ process number selection can be guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 A schematic diagram of scheduling multiple transport blocks for downlink control information in an embodiment of the present application;

[0064] Figure 2 A schematic diagram of an application scenario of an embodiment of the present application;

[0065] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;

[0066] Figure 4 A schematic block diagram of a network device provided in an embodiment of the present application;

[0067] Figure 5 Another schematic block diagram of a network device provided in an embodiment of the present application;

[0068] Figure 6 A schematic block diagram of a terminal device provided in an embodiment of the present application;

[0069] Figure 7 Another schematic block diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0070] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0071] Below, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0072] 1) Terminal equipment, including equipment that provides voice and / or data connectivity to users, specifically, including equipment that provides voice to users, or including equipment that provides data connectivity to users, or including equipment that provides voice and data connectivity to users. For example, it may include a handheld device with wireless connection function, or a processing device connected to a wireless modem. The terminal equipment can communicate with the core network via the radio access network (RAN), exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle to everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user equipment, etc. For example, it may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA), etc. It also includes limited devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc.

[0073] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also can achieve powerful functions through software and data interaction and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0074] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU).

[0075] In the embodiment of the present application, the terminal device may also include a relay. For example, it can be understood that any device that can communicate data with a base station can be regarded as a terminal device.

[0076] 2) Network equipment, for example, including access network (AN) equipment, such as a base station (e.g., access point), which can refer to a device in the access network that communicates with a wireless terminal device over the air interface through one or more cells, or, for example, a network device in a vehicle-to-everything (V2X) technology is a roadside unit (RSU). The base station can be used to convert received air frames to and from IP packets, acting as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The RSU can be a fixed infrastructure entity capable of V2X applications, and can exchange messages with other entities capable of V2X applications. The network equipment can also coordinate the attribute management of the air interface. For example, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (LTE) system or long term evolution-advanced (LTE-A), or may also include a next generation node B (next generation nodeB, gNB) in a fifth generation mobile communication technology (5th generation, 5G) new radio (new radio, NR) system (also referred to as NR system) or may also include a centralized unit (centralized unit, CU) and a distributed unit (distributed unit, DU) in a cloud access network (cloud radio access network, Cloud RAN) system, and the embodiments of the present application are not limited.

[0077] In addition, the network device may also include a core network device. However, since the embodiment of the present application does not involve a core network device, it is mainly about the interaction between the access network device and the terminal device. Therefore, the network device described in the embodiment of the present application may refer to an access network device.

[0078] 3) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0079] 4) A transport block for new transmission means that the transport block currently being transmitted is being transmitted for the first time; a transport block for retransmission means that the transport block currently being transmitted is being transmitted repeatedly. For example, NDI can be used to indicate whether a transport block is for new transmission or for retransmission. When NDI is flipped, it indicates that the corresponding transport block is for new transmission, and when NDI is not flipped, it indicates that the corresponding transport block is for retransmission.

[0080] 5) The first transport block refers to the transport block corresponding to the smallest HARQ process number among the multiple HARQ process numbers corresponding to the multiple transport blocks scheduled by the downlink control information. For example, if the three HARQ process numbers corresponding to the three scheduled transport blocks are 0, 2, and 5, respectively, then the first transport block refers to the transport block corresponding to the HARQ process number 0.

[0081] 6) "L" in the embodiments of the present application refers to the maximum number of transport blocks that can be scheduled by the downlink control information, and L is a positive integer. For example, L is 2, 4, or 8. "Q" refers to the number of HARQ process numbers corresponding to the transport blocks that can be scheduled by the downlink control information. For example, the value range of the HARQ process number corresponding to the transport block that can be scheduled by the downlink control information is (0~Q-1), and Q is a positive integer. For example, if Q is 4, it means that the value range of the HARQ process number corresponding to the transport block that can be scheduled by the downlink control information is [0, 3]. "M" refers to the number of transport blocks actually scheduled by the downlink control information, and M is a positive integer. Obviously, M is less than or equal to L.

[0082] 7) "From the first high-order bit to the low-order bit" in the embodiment of the present application indicates a sorting method of multiple bits. For multiple bits in the downlink control information, the high-order bit to the low-order bit refers to the sorting of the multiple bits from small to large according to the bit number or the bit sequence number, the first high-order bit refers to the bit with the smallest bit number or sequence number among the multiple bits, and the first low-order bit refers to the bit with the largest bit number or sequence number among the multiple bits. For example, the sequence numbers corresponding to 4 bits are 9, 10, 11, and 12 respectively. For the 4 bits, the first high-order bit is the bit with sequence number 9, and the first low-order bit is the bit with sequence number 12.

[0083] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. For example, the first value and the second value are only used to distinguish different values, and do not indicate the difference in the content, priority or importance of the two values.

[0084] It should be noted that, for the convenience of description, the following description is made by taking the downlink control information as DCI as an example, but the downlink control information is not limited to being only DCI.

[0085] It should be noted that, for the sake of ease of description, the following description is made by taking the transport block as TB as an example, but the description is not limited to the transport block being only TB.

[0086] The foregoing introduces some terminology concepts involved in the embodiments of the present application. The following introduces the technical features involved in the embodiments of the present application.

[0087] In a wireless communication system, in order to improve transmission efficiency, one DCI can be used to schedule multiple TBs carried by multiple data channels, or one DCI can schedule one data channel, which can carry multiple TBs. For example, when one downlink control information schedules 8 transport blocks, see Figure 1 ,exist Figure 1 In the example, one downlink control information schedules transmission block 1, transmission block 2, ..., transmission block 7, and transmission block 8. Currently, there is only a method for indicating the HARQ process number and whether each TB is used for new transmission or retransmission when scheduling one TB. For example, whether the value of NDI is flipped in DCI is used to indicate whether each scheduled TB is used for new transmission or retransmission. For another example, two states of one bit are used in DCI to indicate whether the scheduled TB is used for new transmission or retransmission. However, when one DCI schedules multiple TBs, there is no corresponding solution for how to indicate the HARQ process numbers and NDIs corresponding to the multiple TBs.

[0088] If referring to the method of indicating the HARQ process number and NDI when scheduling one TB, then during the scheduling process, the DCI needs to indicate the HARQ process number corresponding to each TB in multiple TBs, and the NDI of each TB in multiple TBs. For example, if one DCI is used to schedule 4 TBs, and the value range of the HARQ process number is [0, 7], then the DCI can indicate the 4 TBs corresponding to any 4 process numbers (for example, 0, 3, 5, 6; for example, 1, 2, 4, 7) scheduled; in addition, 4 bits are required to indicate the NDI of each TB in the 4 scheduled TBs in a bit mapping manner. Although this method can flexibly indicate the HARQ process number corresponding to each TB in the scheduled TB, when the maximum number of TBs that the DCI can schedule is large, according to the above method, Q bits need to be used to indicate the selected HARQ process number in a bit mapping manner, and L bits need to be used to indicate the NDI of each TB in a bit mapping manner, so a total of (L+Q) bits are required in the DCI, which increases the bit overhead of the DCI.

[0089] It can be seen that how to reduce the bit overhead of DCI while ensuring the flexibility of HARQ process number selection and achieving higher data transmission efficiency is a problem that needs to be solved.

[0090] In view of this, according to the technical solution of the embodiment of the present application. In the embodiment of the present application, the network device sends the maximum number of TBs that can be scheduled by DCI to the terminal device; and within the value range of the HARQ process number, at least one of the multiple methods is used to indicate to the terminal device the HARQ process number corresponding to one or more TBs scheduled by DCI. In one of the methods, the HARQ process number corresponding to M TBs is determined by using the HARQ process number corresponding to one TB and the value of M. When DCI schedules multiple TBs, the bit overhead of DCI can be reduced and the data transmission efficiency can be improved. At the same time, the value of the HARQ process number corresponding to one TB is not fixed, that is, when DCI schedules multiple TBs, the selection of the HARQ process numbers corresponding to the multiple TBs is flexible, which means that the flexibility of scheduling multiple TBs can be guaranteed.

[0091] For reference Figure 2 , which is an application scenario of an embodiment of the present application. Figure 2 It includes network devices and terminal devices. There are many types of terminal devices, such as Figure 2Terminal device 1 is a TV, terminal device 2 is a router, terminal device 3 is a kettle, terminal device 4 is a cup, terminal device 5 is a mobile phone, and terminal device 6 is a printer. Terminal device 5 can also serve as a relay for terminal device 4 and terminal device 6. The uplink communication between terminal device 4 and terminal device 6 needs to be forwarded through the relay, that is, terminal device 4 first sends the uplink signal to terminal device 5, and terminal device 5 forwards the uplink signal received from terminal device 4 to the network device, so that the network device can receive the uplink signal from terminal device 4. The same is true for terminal device 6. However, for downlink communication, both terminal device 4 and terminal device 6 can directly receive downlink signals from the network device without forwarding through the relay.

[0092] Figure 2 The network device in the system is, for example, a base station. The network device may correspond to different devices in different systems. For example, in a fourth generation mobile communication technology (4G) system, it may correspond to a network device in a 4G system, such as an eNB, and in a 5G system, it may correspond to a network device in a 5G system, such as a gNB.

[0093] The technical solution provided by the embodiments of the present application is described below in conjunction with the accompanying drawings.

[0094] This application embodiment provides a communication method, see Figure 3 , which is a flowchart of the method. In the following introduction, the method is applied to Figure 2 Take the network architecture shown as an example. In addition, the method can be performed by two communication devices, such as a first communication device and a second communication device, wherein the first communication device can be a network device or a communication device capable of implementing the functions required by the method, and of course it can also be other communication devices, such as a chip system; the second communication device can be a terminal device or a communication device capable of implementing the functions required by the method, and of course it can also be other communication devices, such as a chip system. There is no restriction on the implementation methods of the first communication device and the second communication device, for example, the first communication device can be a network device, and the second communication device is a terminal device. Among them, the network device is, for example, a base station.

[0095] For the sake of convenience, the following takes the method being performed by a network device and a terminal device as an example, that is, the first communication device is a network device and the second communication device is a terminal device as an example. Figure 2 The network architecture shown in FIG. 1 is taken as an example, therefore, the network devices described below may be Figure 2 The network device in the network architecture shown in the figure, the terminal device described below can be Figure 2 Terminal devices in the network architecture shown.

[0096] S31. The network device sends first information to the terminal device, where the first information indicates the maximum number of transmission blocks that can be scheduled by the downlink control information.

[0097] In a wireless communication system, in order to improve transmission efficiency, a DCI can schedule multiple TBs carried by multiple data channels, or can schedule a data channel that can carry multiple TBs, where the data channel is a physical downlink data channel or a physical uplink data channel. During the scheduling process, on the one hand, the DCI needs to indicate the HARQ process number corresponding to or associated with the scheduled TB, and on the other hand, the DCI needs to indicate the NDI of each TB in the scheduled TB.

[0098] In the embodiment of the present application, when DCI schedules M TBs, the network device sends first information to the terminal device, and the first information is carried by radio resource control signaling, or by media access control signaling, or by physical layer signaling. In other words, the network device sends radio resource control signaling carrying the first information to the terminal device, or the network device sends media access control information carrying the first information to the terminal device, or the network device sends physical layer signaling carrying the first information to the terminal device.

[0099] As an optional implementation, the maximum number of TBs that the DCI can schedule is pre-agreed, for example, the maximum number of TBs that the DCI can schedule is pre-agreed to be 2, or the maximum number of TBs that the DCI can schedule is pre-agreed to be 4, or the maximum number of TBs that the DCI can schedule is pre-agreed to be 8.

[0100] As an optional implementation, the first information can also be used to indicate the maximum set of TB numbers that the DCI can schedule, that is, the network device sends the maximum set of TB numbers that the DCI can schedule to the terminal device. For example, the set can be {2, 4, 8}, or {1, 2, 4, 8}, or {1, 2, 4}, or {4, 8}, etc. The embodiments of the present application are not limited to this.

[0101] As another optional implementation, the maximum number of TBs that the DCI can schedule is pre-agreed. In this case, the network device does not need to send the first information to the terminal device, that is, the network device does not need to execute S31.

[0102] S32. Within the value range of the HARQ process number, the network device indicates to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information.

[0103] Within the value range of the HARQ process number, the network device indicates to the terminal device the HARQ process number corresponding to one of the M TBs scheduled by the DCI, wherein the one TB can be represented as the first TB, and the first TB is the first TB of the M TBs; or, the network device indicates to the terminal device the HARQ process numbers corresponding to multiple TBs of the M TBs scheduled by the DCI. The value range of the HARQ process number is the value range of the HARQ process number corresponding to the maximum number of TBs that the DCI can schedule.

[0104] It should be noted that the first TB can be any one of the M TBs, for example, the first TB is the first TB of the M TBs, or the first TB is the Mth TB of the M TBs, or when the value of M is greater than 1, the first TB is the (M-1)th TB of the M TBs, and this embodiment of the application does not limit this. Unless otherwise specified below, the first TB can be considered to be the first TB of the M TBs.

[0105] As an optional implementation, the value range of the HARQ process number is pre-agreed. For example, the value range of the HARQ process number is pre-agreed as [0, 3], which means that the M HARQ process numbers corresponding to the M TBs are any M of 0, 1, 2, and 3, or the value range of the HARQ process number is pre-agreed as [0, 7], which means that the M HARQ process numbers corresponding to the M TBs are any M of 0, 1, 2, 3, 4, 5, 6, and 7.

[0106] As an optional implementation, the network device indicates to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number based on the maximum number of TBs that the DCI can schedule.

[0107] As an optional implementation, the network device indicates to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by downlink control information within the value range of the HARQ process number based on the value range of the HARQ process number.

[0108] As another optional implementation, the network device indicates to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number based on the maximum number of TBs that the DCI can schedule and the value range of the HARQ process number.

[0109] S33: After the terminal device receives the first information from the network device and the HARQ process number corresponding to one or more transmission blocks indicated by the network device, in response, the terminal device determines the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number.

[0110] Within the value range of the HARQ process number, the terminal device determines the HARQ process number corresponding to one TB among the M TBs scheduled by the DCI, where the one TB can be represented as the first TB, and the first TB is the first TB among the M TBs; or, the network device determines the HARQ process numbers corresponding to multiple TBs among the M TBs scheduled by the DCI. The value range of the HARQ process number is the value range of the HARQ process number corresponding to the maximum number of TBs that the DCI can schedule.

[0111] As an optional implementation, the maximum number of TBs that DCI can schedule is pre-agreed. After receiving the HARQ process numbers corresponding to one or more transmission blocks indicated by the network device, the terminal device determines the HARQ process numbers corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number.

[0112] As an optional implementation, the value range of the HARQ process number is pre-agreed. For example, the value range of the HARQ process number is pre-agreed as [0, 3], which means that the M HARQ process numbers corresponding to the M TBs are any M of 0, 1, 2, and 3, or the value range of the HARQ process number is pre-agreed as [0, 7], which means that the M HARQ process numbers corresponding to the M TBs are any M of 0, 1, 2, 3, 4, 5, 6, and 7.

[0113] As an optional implementation, the terminal device determines the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number according to the maximum number of TBs that the DCI can schedule.

[0114] As an optional implementation, the terminal device determines the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number according to the value range of the HARQ process number.

[0115] As another optional implementation, the terminal device determines the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information within the value range of the HARQ process number based on the maximum number of TBs that the DCI can schedule and the value range of the HARQ process number.

[0116] In the aforementioned S31, that is, within the value range of the HARQ process number, when the network device indicates to the terminal device the HARQ process number corresponding to one or more transmission blocks scheduled by the downlink control information, there may be multiple implementation methods for how to schedule M TBs in the DCI, which are introduced by way of example below.

[0117] Method 1: The network device schedules the M TBs within the value range of the HARQ process number according to the value range of the HARQ process number and the maximum number of TBs that the DCI can schedule. Specifically, when L=2, the network device uses the value of bits to indicate the M TBs, where bits The consecutive bits indicate the HARQ process number corresponding to each TB in the M TBs. Bit Divide The remaining two consecutive bits indicate the NDI of each TB in the M TBs in a bit-mapped manner; when L>2, the network device uses the DCI bits to indicate M TBs, where bits The consecutive bits indicate the HARQ process number corresponding to each TB in the M TBs. Bit Divide The consecutive L bits other than the consecutive bits indicate the NDI of each TB in the M TBs in a bit mapping manner.

[0118] in, The bit represents rounding up.

[0119] Obviously, the above method The indicated HARQ process number combination or The indicated HARQ process number combination can implicitly indicate the number of TBs actually scheduled by the DCI, that is, implicitly indicate the value of M, and the M HARQ process numbers corresponding to the M TBs can be arranged consecutively or non-consecutively.

[0120] It should be noted that in the above method 1, when L=2, bits, from the first high bit to the low bit, The consecutive bits may be located before or after the L consecutive bits, and the embodiments of the present application are not limited thereto. Similarly, when L>2, bits, from the first high bit to the low bit, The consecutive bits may be located before or after the L consecutive bits, and the embodiments of the present application are not limited thereto. In the following, unless otherwise specified, it can be considered that in the DCI, the bits from the first high-order bit to the low-order bit are or consecutive bits are located in front of the L consecutive bits.

[0121] The specific implementation method of the above method 1 is introduced in detail below.

[0122] When L=2, two HARQ process numbers are randomly selected from the Q HARQ process numbers to indicate the M TBs that can be scheduled, so there is Combinations of these are required in DCI consecutive bits to indicate the HARQ process number corresponding to each TB in the M TBs; in addition, L consecutive bits are required to indicate the NDI of each TB in the M TBs in a bit-mapped manner. In this way, the DCI needs bits to implement the scheduling of M TBs. For example, when Q=4, the network device needs to use 5 bits in the DCI to schedule M TBs, 3 consecutive bits of the 5 bits are used to indicate the HARQ process number corresponding to each TB, and 2 consecutive bits of the 5 bits other than the 3 consecutive bits indicate the NDI of each TB in the M TBs in a bit mapping manner; for example, when Q=8, the network device needs to use 7 bits in the DCI to schedule M TBs, 5 consecutive bits of the 7 bits are used to indicate the HARQ process number corresponding to each TB in the M TBs, and 2 consecutive bits of the 7 bits other than the 5 consecutive bits indicate the NDI of each TB in the M TBs in a bit mapping manner.

[0123] When L>2, L HARQ process numbers are randomly selected from the Q HARQ process numbers to indicate the L TBs that may be scheduled, so there is There are three combinations. In the Q HARQ processes, (L-1) HARQ process numbers are randomly selected to indicate the (L-1) TBs that may be scheduled. Combinations, and so on, when L>2, the number of combinations of HARQ process numbers that can be selected corresponding to the TBs that DCI can schedule is Therefore, it is necessary consecutive bits to indicate the HARQ process number corresponding to each TB in the M TBs; in addition, L consecutive bits are required to indicate the NDI of each TB in the M TBs in a bit-mapped manner; thus, the DCI needs bits to implement the scheduling of M TBs. For example, when L=4 and Q=4, the network device may need to occupy 8 bits in the DCI to implement the scheduling of M TBs, and 4 consecutive bits of the 8 bits are used to indicate the HARQ process number corresponding to each TB in the M TBs, and the remaining 4 consecutive bits of the 8 bits except the 4 consecutive bits indicate the NDI of each scheduled TB in a bit-mapped manner. For example, when L=4 and Q=8, the network device may need to occupy 12 bits in the DCI to implement the scheduling of M TBs, and 8 consecutive bits of the 12 bits indicate the HARQ process number corresponding to each scheduled TB, and the remaining 4 consecutive bits of the 12 bits except the 8 consecutive bits indicate the NDI of each scheduled TB in a bit-mapped manner. For another example, when L=8 and Q=8, the network device may need to occupy 17 bits in the DCI to schedule M TBs, 9 consecutive bits of the 17 bits indicate the HARQ process number corresponding to each scheduled TB, and the remaining 8 consecutive bits of the 17 bits except the 9 consecutive bits indicate the NDI of each scheduled TB in a bit mapping manner.

[0124] Exemplarily, L=2, Q=4, that is, the maximum number of TBs that DCI can schedule is 2, and the value range of the HARQ process number is [0, 3]. According to the above method, it can be determined that 5 bits are required in the DCI to indicate the M scheduled TBs. As shown in Table 1.1, 3 consecutive bits of the 5 bits indicate the HARQ process number corresponding to each TB in the scheduled 1 or 2 TBs, and the remaining 2 consecutive bits except the 3 consecutive bits indicate the NDI of each TB in the scheduled 1 or 2 TBs in a bit mapping manner.

[0125] Table 1.1: Number of bits used in DCI to indicate the number of scheduled M TBs

[0126] Indicates the number of bits of the HARQ process number corresponding to each TB The number of bits used for new or retransmission 3bit 2bit

[0127] Referring to Table 1.2, an indication method of the three consecutive bits in Table 1.1 is exemplified; as shown in Table 1.2, when the HARQ process numbers corresponding to the two TBs are 0 and 1 respectively, the network device sets the three bits to 000; when the HARQ process numbers corresponding to the two TBs are 0 and 2 respectively, the network device sets the three bits to 001; when the HARQ process numbers corresponding to the two TBs are 0 and 3 respectively, the network device sets the three bits to 010; when the HARQ process numbers corresponding to the two TBs are 1 and 2 respectively, the network device sets the three bits to 011; when the HARQ process numbers corresponding to the two TBs are 1 and 3 respectively, the network device sets the three bits to 100; when the HARQ process numbers corresponding to the two TBs are 2 and 3 respectively, the network device sets the three bits to 101. In addition, the remaining two states among the eight states corresponding to three consecutive bits, except the aforementioned six states, can indicate the scheduling of a single TB. For example, when the HARQ process number corresponding to one TB is 0, the network device sets the three bits to 110; when the HARQ process number corresponding to one TB is 2, the network device sets the three bits to 111.

[0128] Table 1.2: One way of indicating

[0129] HARQ process number 0、1 0、2 0、3 1、2 1、3 2、3 0 2 3 bits 000 001 010 011 100 101 110 111

[0130] According to the above-mentioned method 1, DCI can realize the scheduling of one or more TBs. When DCI schedules multiple TBs, the number of selectable HARQ process number combinations is large, which means that the scheduling of multiple TBs is highly flexible. However, when L and Q are large, the bit overhead of DCI is large, and when the value of M is less than L, L consecutive bits indicate that there are (LM) bits unused in the NDI of each TB in the M TBs. For example, when L=8 and Q=8, according to the above-mentioned method 1, 17 bits are required in DCI to schedule multiple bits.

[0131] However, it should be noted that when the above method 1 is implemented, the bit overhead of DCI is related to the value of M. For example, when L=4 and Q=8, according to the above method 1, 12 bits are required in DCI to implement the scheduling of M TBs. However, in actual applications, in order to reduce the bit overhead of DCI, the maximum value of M is 4. When the value of M is 2, only 2 consecutive bits are required to indicate the NDI of each TB in a bit mapping manner. In other words, only 10 bits of DCI are required to complete the scheduling of the two TBs, and the other 8 consecutive bits of the 10 bits indicate the two HARQ process numbers corresponding to the two TBs. In other words, when L=2, 12 bits are required in DCI. bits, when L>2, it needs to be occupied in DCI Of course, in the case of being insensitive to the bit overhead of DCI, L consecutive bits may be reserved to indicate the HARQ process number of each TB in the M TBs in a bit mapping manner.

[0132] Method 2: The network device schedules the M TBs according to the maximum number of TBs that can be scheduled by the DCI and the value range of the HARQ process number within the value range of the HARQ process number. Specifically, the network device uses the DCI in bits to indicate the M TBs. bits The consecutive bits are used to indicate the HARQ process number corresponding to the first TB. bits except The remaining (L+1) consecutive bits outside the M consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs, where the first TB is the first TB.

[0133] In the second method, the number of HARQ process numbers that can be selected within the HARQ process number value range is Q, and the HARQ process number corresponding to the first TB can be any one of the Q HARQ process numbers, so that consecutive bits are used to indicate the HARQ process number corresponding to the first TB; in addition, (L+1) consecutive bits are required to indicate the value of M and the NDI of each TB in the M TBs. Among the (L+1) consecutive bits, the (L+1-M) consecutive bits from the first high-order bit to the low-order bit indicate the value of M, and among the (L+1) consecutive bits, the remaining M consecutive bits except the (L+1-M) consecutive bits indicate the NDI of each TB of the M TBs in a bit mapping manner.

[0134] Among them, in the (L+1-M)th bit, the state of the (L+1-M)th bit from the first high-order bit to the low-order bit is 1, and the bit state except the (L+1-M)th bit in the (L+1-M)th bit is 0, and the M consecutive bits after the (L+1-M)th bit indicate the NDI of each TB in the M TBs in a bit mapping manner, which means that in the (L+1-M)th bit, the first bit in the state of 1 from the first high-order bit to the low-order bit indicates the value of M at the position of the (L+1-M) bit, that is, the first bit in the state of 1 from the first high-order bit to the low-order bit indicates the value of M at the position of the (L+1-M) bit, that is, in the (L+1-M)th bit, the first bit in the state of 1 from the first high-order bit to the low-order bit is the i-th bit, i is (L+1-M), and the value of M is (L+1-Mi).

[0135] Thus, in the second embodiment of the present application, the network device needs to occupy bits to schedule M TBs.

[0136] It should be noted that the position of a bit in multiple bits can be determined according to the number, identifier, sequence number, etc. of the multiple bits. For example, the numbers corresponding to the three bits are 6, 8, and 7, respectively. From the high bit to the low bit, the bit numbered 7 is in the position of the three bits and can be represented by the second one.

[0137] It should be noted that in the above method 2, Among the bits, from the first high bit to the low bit, it is used to indicate the HARQ process number corresponding to the first TB. The consecutive bits may be located before or after the (L+1) consecutive bits. This is not limited in the present embodiment. Unless otherwise specified below, it can be considered that in the DCI summary, the bits from the first high-order bit to the low-order bit are consecutive bits may be located in front of (L+1) consecutive bits.

[0138] It should also be noted that the above-mentioned method 2 can also determine the value of M from the low-order bit to the high-order bit. For example, in the (L+1-M) bits, the state of the (L+1-M)th bit from the first low-order bit to the high-order bit is 1, so that in the (L+1-M) bits, the first bit with a state of 1 from the first low-order bit to the high-order bit indicates the value of M at the position of the (L+1-M) bit.

[0139] For example, when L=2 and Q=4, the network device needs to occupy 5 bits in the DCI to indicate M TBs, 2 consecutive bits of the 5 bits indicate the HARQ process number corresponding to the first TB, and the remaining 3 consecutive bits except the 2 consecutive bits indicate the value of M and the NDI of each TB in the M TBs. For example, when L=2 and Q=8, the network device needs to occupy 6 bits in the DCI to indicate M TBs, 3 consecutive bits of the 6 bits indicate the HARQ process number corresponding to the first TB, and the remaining 3 consecutive bits except the 3 consecutive bits indicate the value of M and the NDI of each TB in the M TBs. For example, when L=4 and Q=4, the network device needs to occupy 7 bits in the DCI to indicate M TBs, 2 consecutive bits of the 7 bits indicate the HARQ process number corresponding to the first TB scheduled, and the remaining 5 consecutive bits except the 2 consecutive bits indicate the value of M and the NDI of each TB in the M TBs. For example, when L=4 and Q=8, the network device needs to occupy 8 bits in DCI to indicate M TBs, 3 consecutive bits of the 8 bits are used to indicate the HARQ process number corresponding to the first TB scheduled, and the remaining 5 consecutive bits except the 3 consecutive bits indicate the value of M and the NDI of each TB in the M TBs. For another example, when L=8 and Q=8, the network device needs to occupy 12 bits in DCI to indicate the M TBs scheduled, 3 consecutive bits of the 12 bits are used to indicate the HARQ process number corresponding to the first TB scheduled, and the remaining 9 consecutive bits except the 3 consecutive bits indicate the value of M and the NDI of each TB in the M TBs.

[0140] Exemplarily, L=4, Q=8, that is, the maximum number of TBs that DCI can schedule is 4, and the value range of the HARQ process number is [0, 7], it can be determined according to the above-mentioned method 2 that 8 bits are required in the DCI to indicate the M scheduled TBs, as shown in Table 2.1, 3 consecutive bits of the 8 bits are used to indicate the first HARQ process number, and the remaining 5 consecutive bits of the 8 bits except the 3 consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs.

[0141] Table 2.1: Number of bits used in DCI to indicate M TBs

[0142] Number of bits indicating the first HARQ process number Indicates the value of M and the NDI of each TB 3bit 5bit

[0143] Refer to Table 2.2, which exemplarily shows an indication method of the 8 bits shown in Table 2.1; as shown in Table 2.2, when M=4, the network device uses 3 consecutive bits in the DCI to indicate that the HARQ process number corresponding to the first TB is any one of 0 to 4. For example, the network device sets the 3 bits to 010 to indicate that the HARQ process number corresponding to the first TB is 2, then the HARQ process numbers corresponding to the remaining 3 TBs are 3, 4, and 5 respectively. For example, the network device sets the 3 bits to 100 to indicate that the HARQ process number corresponding to the first TB is 4, then the HARQ process numbers corresponding to the remaining 3 TBs are 5, 6, and 7 respectively. In addition, the network device also needs to set 5 bits in the DCI to "1****" to indicate the value of M and the NDI of each TB in the M TBs; when M=3, the network device uses 3 bits in the DCI. consecutive bits to indicate that the HARQ process number corresponding to the first TB is any one of 0 to 5. In addition, the network device also needs to set 5 bits in the DCI to "01***" to indicate the value of M and the NDI of each TB in the M TBs; when M=2, the network device uses 3 consecutive bits in the DCI to indicate that the HARQ process number corresponding to the first TB is any one of 0 to 6. In addition, the network device also needs to set 5 bits in the DCI to "001**" to indicate the value of M and the NDI of each TB in the M TBs; when M=1, the network device uses 3 consecutive bits in the DCI to indicate that the HARQ process number corresponding to the first TB is any one of [0, 7]. In addition, the network device also needs to set 5 bits in the DCI to "0001*" to indicate 1 scheduled TB and whether the TB is used for new transmission or for retransmission.

[0144] Table 2.2: One way of indicating

[0145]

[0146] According to the above method 2, DCI can be used to indicate the scheduling of one or more TBs. When DCI schedules multiple TBs, it is necessary to occupy bits, of which consecutive The bits are used to indicate the HARQ process number corresponding to the first TB, which means that the HARQ process number corresponding to the first TB is not fixed, and the number of combinations of selectable HARQ process numbers is not single, which ensures the flexibility of scheduling multiple TBs. For example, when L=8 and Q=8, according to the above method 2, 12 bits are required in the DCI to schedule M TBs.

[0147] It should be noted that the “*” in the embodiment of the present application merely exemplarily indicates the NDI of each TB in the M TBs.

[0148] It should be noted that in the above method 2, the first TB is the first TB. Of course, the first TB can also be any one of the M TBs. For example, the first TB is the second TB of the M TBs. When the terminal device determines that the HARQ process number corresponding to the first TB is 3 and M is 3, the M HARQ process numbers corresponding to the M TBs are 2, 3, and 4 respectively.

[0149] Method three: The network device implements scheduling of M TBs within the value range of the HARQ process number according to the value range of the HARQ process number; specifically, the network device uses (Q+2) consecutive bits in the DCI to indicate the M TBs, and among the (Q+2) consecutive bits, the (Q+1-M) consecutive bits from the first high bit to the low bit indicate the HARQ process number corresponding to the first TB, and the remaining (M+1) consecutive bits except the (Q+1-M) consecutive bits indicate the value of M and the NDI of each TB in the M TBs.

[0150] In the above method 3, the value range of the HARQ process number is 0 to Q-1, the number of TBs actually scheduled by the DCI is M, and the first bit in the state of 1 from the first high bit to the low bit in (Q+2) consecutive bits is used to indicate the HARQ process number corresponding to the first TB at the position of the (Q+2) bits, and the second bit in the state of 1 is used to indicate the value of M at the position of the (Q+2) bits (, and the M consecutive bits following the second bit in the state of 1 indicate the NDI of each TB in the M TBs in a bit mapping manner.

[0151] In this way, the network device needs (Q+1-M) consecutive bits from the first high-order bit to the low-order bit to indicate the HARQ process number corresponding to the first TB. In addition, (1+M) consecutive bits are required in the DCI to indicate the value of M and the NDI of each TB in the M TBs.

[0152] Among them, assuming that the HARQ process number corresponding to the first TB is (j+1), the state of the j-th bit from the first high bit to the low bit in the (Q+1-M) consecutive bits is 1, and the states of the remaining bits except the j-th bit in the (Q+1-M) consecutive bits are 0. In other words, among the (Q+2) consecutive bits, from the first high bit to the low bit, the j-th bit is the first bit whose state is 1; for example, Q=4, M=2, the HARQ process number corresponding to the first TB can be any one of 0 to 2, and the network device needs to occupy 3 consecutive bits in the DCI to indicate the HARQ process number corresponding to the first TB. When the HARQ process number corresponding to the first TB is 0, the 3 consecutive bits are 100, when the HARQ process number corresponding to the first TB is 1, the three consecutive bits are 010, and when the HARQ process number corresponding to the first TB is 2, the three consecutive bits are 001; in the (L+1) consecutive bits; in the (Q+2) consecutive bits, the second bit in state 1 from the first high bit to the low bit is used to indicate the value of M at the position of the (L+1) consecutive bits, that is, the second bit in state 1 is the i-th bit from the first high bit to the low bit in the (Q+2) bits, and obviously i is (Q+2-M), then the value of M is (Q+2-i), and the remaining M consecutive bits after the i-th bit indicate the NDI of each TB in the M TBs in a bit mapping manner.

[0153] It should be noted that in the above method three, the position of the bit indicating the HARQ process number corresponding to the first TB in the continuous (Q+2) bits and the position of the bit indicating the value of M in the continuous (Q+2) bits can also be determined from the first low-order bit to the high-order bit.

[0154] It should also be noted that, in the specific implementation process of the above-mentioned method three, the first TB is the first TB among M TBs. Of course, the first TB may also be other TBs among the M TBs except the first TB. The embodiment of the present application is not limited to this. For example, the first TB is the mth TB among the M TBs, and the HARQ process number corresponding to the first TB is (i-1). According to the above-mentioned method three, the state of the (i+m-1)th bit from the first high bit to the low bit among the (Q+1-M) bits needs to be set to 1, and the states of the remaining bits except the (i+m-1)th bit need to be set to 0.

[0155] Thus, in method 3 of the embodiment of the present application, the network device needs to occupy (Q+2) consecutive bits in the DCI to schedule M TBs.

[0156] For example, when L=2 and Q=4, the network device needs to occupy 6 consecutive bits in the DCI to indicate M TBs, (5-M) consecutive bits of the 6 consecutive bits indicate the HARQ process number corresponding to the first TB scheduled, and the remaining (M+1) consecutive bits indicate the value of M and the NDI of each TB in the M TBs. For example, when L=2 and Q=8, the network device needs to occupy 10 consecutive bits in the DCI to schedule M TBs, (9-M) consecutive bits of the 10 bits are used to indicate the HARQ process number corresponding to the first TB scheduled, and the remaining (M+1) consecutive bits except the (9-M) consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs. For example, when L=4 and Q=4, the network device needs to occupy 6 consecutive bits in DCI to schedule M TBs, and (5-M) consecutive bits of the 6 bits are used to indicate the HARQ process number corresponding to the first TB scheduled, and the remaining (M+1) consecutive bits except the (5-M) consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs. For example, when L=4 and Q=8, the network device needs to occupy 10 consecutive bits in DCI to schedule M TBs, and (9-M) consecutive bits of the 10 bits are used to indicate the HARQ process number corresponding to the first TB scheduled, and the remaining (M+1) consecutive bits except the (9-M) consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs. For another example, when L=8 and Q=8, 10 consecutive bits are required in the DCI to indicate the M scheduled TBs. (9-M) consecutive bits of the 10 consecutive bits are used to indicate the HARQ process number corresponding to the first scheduled TB. The remaining (M+1) consecutive bits other than the (9-M) consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs.

[0157] Exemplarily, Q=8, L=8, that is, the maximum number of TBs that DCI can schedule is 8, and the value range of the HARQ process number is [0, 7], then according to the above method three, it can be determined that 10 consecutive bits are required in the DCI to indicate the M TBs scheduled. As shown in Table 3.1, (9-M) consecutive bits of the 10 bits indicate the first HARQ process number, and the remaining (M+1) consecutive bits except the (9-M) bits are used to indicate the value of M and the NDI of each TB in the M TBs.

[0158] Table 3.1: Number of bits used in DCI to indicate M TBs

[0159] Indicates the HARQ process number corresponding to the first TB Indicates the value of M and the NDI of each TB (9-M)bit (M+1)bit

[0160] Referring to Table 3.2, an indication method of the 10 consecutive bits shown in Table 3.1 is exemplarily shown, wherein the first TB is the first TB; as shown in Table 3.2, M=8, when the HARQ process number corresponding to the first TB is 0, the network device sets the 10 consecutive bits in the DCI to "11********" to schedule 8 TBs; M=7, when the HARQ process number corresponding to the first TB is 0, or 1, correspondingly, the network device sets the 10 consecutive bits in the DCI to "101*******", or "011*******" to schedule 7 TBs; M=6, the HARQ process number corresponding to the first TB is When M=0, or 1, or 2, the network device sets 10 consecutive bits in the DCI to "1001******", or "0101******", or "0011******" to schedule 6 TBs; when M=5, the HARQ process number corresponding to the first TB is 0, or 1, or 2, or 3, the network device sets 10 consecutive bits in the DCI to "10001*****", or "01001*****", or "00101*****", or "00011*****" to schedule 5 TBs; when M=4, the HARQ process number corresponding to the first TB is 0, or 1, or 2, or 3, or 4, correspondingly, the network device sets 10 consecutive bits in the DCI to "100001****", or "010001****", or "001001****", or "000101****", or "000011****" to schedule 4 TBs; M=3, the HARQ process number corresponding to the first TB is 0, or 1, or 2, or 3, or 4, or 5, correspondingly, the network device sets 10 consecutive bits in the DCI to "1000001***", or "0100001***", or "0010001***" , or "0001001***", or "0000101***", or "0000011***" to schedule 3 TBs; when M=2, the HARQ process number corresponding to the first TB is 0, or 1, or 2, or 3, or 4, or 5, or 6, accordingly, the network device sets 10 consecutive bits in the DCI to "10000001**", or "01000001**", or "00100001**", or "00010001**", or "00001001**", or "00000101**", or "0000011**" to schedule 2 TBs;In addition, the above-mentioned method 3 can also be used to indicate the scheduling of a single TB. For example, the network device sets 10 consecutive bits in the DCI to "100000001*", or "010000001*", or "001000001*", or "000100001*", or "000010001*", or "000001001*", or "000000101*", or "000000011*" to indicate that the HARQ process number corresponding to the first TB is one of [0, 7]. ;

[0161] Table 3.2: One way of indicating

[0162]

[0163]

[0164] According to the above method three, DCI can realize the scheduling of one or more TBs. When DCI schedules multiple TBs, it needs to occupy (Q+2) consecutive bits in DCI, where (Q+1-M) consecutive bits indicate the HARQ process number corresponding to the first TB, which means that the HARQ process number corresponding to the first TB is not fixed, and the number of combinations of selectable HARQ process numbers is not single, which ensures the flexibility of scheduling multiple TBs.

[0165] Method 4: The HARQ process number corresponding to the first TB is pre-defined as 0, and the network device schedules M TBs within the value range of the HARQ process number according to the maximum number of TBs that can be scheduled by the DCI; specifically, the network device uses (L+1) consecutive bits in the DCI to indicate the value of M and the NDI of each TB in the M TBs, wherein (L+1-M) consecutive bits of the (L+1) consecutive bits are used to indicate the value of M, and the remaining M consecutive bits except the (L+1-M) consecutive bits are used to indicate the NDI of each TB in the M TBs.

[0166] In method 4, the network device uses the state of the bit to indicate the value of M, so it is necessary to occupy (L+1-M) consecutive bits in the DCI to indicate the value of M, wherein the state of the i-th bit from the first high-order bit to the low-order bit in the (L+1-M) consecutive bits is 1, and the states of the remaining bits except the i-th bit are 0, and the M consecutive bits after the i-th bit indicate the NDI of each TB in the M TBs in a bit mapping manner. In other words, the i-th bit is the first bit in the (L+1) bits from the first high-order bit to the low-order bit whose state is 1. Obviously, i is (L+1-M), so the value of M is (L+1-i).

[0167] Thus, in the above-mentioned method 4 in the embodiment of the present application, the network device needs to use (L+1) consecutive bits in the DCI to schedule M TBs.

[0168] It should be noted that in the above method 4, the state of the i-th bit can also be set to 1 from the first low-order bit to the high-order bit, that is, among the (L+1) consecutive bits, the first bit whose state is 1 from the first low-order bit to the high-order bit is the i-th bit, and the embodiment of the present application is not limited to this.

[0169] For example, when L=2, the network device needs to use 3 consecutive bits in DCI to indicate M TBs, (3-M) consecutive bits of the 3 consecutive bits are used to indicate the value of M, and the remaining M consecutive bits except the (3-M) consecutive bits indicate the NDI of each scheduled TB in a bit mapping manner. For example, when L=4, the network device needs to occupy 5 consecutive bits in DCI to indicate the M scheduled TBs, (5-M) consecutive bits of the 5 consecutive bits are used to indicate the value of M, and the remaining M consecutive bits except the (5-M) consecutive bits indicate the NDI of each scheduled TB in a bit mapping manner. When L=8, the network device needs to occupy 9 consecutive bits in DCI to indicate the M scheduled TBs, (9-M) consecutive bits of the 9 consecutive bits are used to indicate the value of M, and the remaining M consecutive bits except the (9-M) consecutive bits indicate the NDI of each scheduled TB in a bit mapping manner.

[0170] Exemplarily, L=8, that is, the maximum number of TBs that can be scheduled by DCI is 8. According to the above method 4, it can be determined that the network device needs to use 9 consecutive bits in DCI to indicate the scheduled M TBs; as shown in Table 4, the network device uses 9 consecutive bits in DCI to indicate the value of M and the NDI of each TB in the M TBs; when M=8, the network device sets the 9 consecutive bits in DCI to "1********" to indicate the scheduled 8 TBs; when M=7, the network device sets the 9 consecutive bits in DCI to "01*******" to indicate the scheduled 7 TBs; when M=6, the network device sets the 9 consecutive bits in DCI to "001********" to indicate the scheduled 7 TBs. *" to indicate the scheduled 6 TBs; when M=5, the network device sets 9 consecutive bits in DCI to "0001*****" to indicate the scheduled 5 TBs; when M=4, the network device sets 9 consecutive bits in DCI to "00001****" to indicate the scheduled 4 TBs; when M=3, the network device sets 9 consecutive bits in DCI to "000001***" to indicate the scheduled 3 TBs; when M=2, the network device sets 9 consecutive bits in DCI to "0000001**" to indicate the scheduled 2 TBs; when M=1, the network device sets 9 consecutive bits in DCI to "00000001*" to indicate the scheduled 1 TB.

[0171] Table 4: One indication method

[0172]

[0173] Exemplarily, L=4, the HARQ process number corresponding to the first TB is 0, see Table 5, the network device uses 5 consecutive bits in DCI to indicate the value of M and the NDI of each TB in the M TBs; when M=4, the network device sets the 5 consecutive bits in DCI to "1****" to indicate the scheduled 4 TBs; when M=3, the network device sets the 5 consecutive bits in DCI to "01***" to indicate the scheduled 3 TBs; when M=2, the network device sets the 5 consecutive bits in DCI to "001**" to indicate the scheduled 2 TBs; when M=1, the network device sets the 5 consecutive bits in DCI to "0001*" to indicate the scheduled 1 TB.

[0174] Table 5: One indication method

[0175]

[0176]

[0177] In the above-mentioned fourth method, the HARQ process number corresponding to the first TB is pre-agreed to be a fixed value, that is, the HARQ process number corresponding to the first TB is fixed, and the number of selectable HARQ process number combinations is reduced, which is equivalent to the lack of flexibility in scheduling of multiple TBs, which brings restrictions to the indication and use of the HARQ process number, but reduces the bit overhead of DCI from (L+Q) to (L+1). When DCI schedules multiple TBs, only (L+1) bits are occupied in DCI, that is, the bit overhead of DCI is minimized, thereby improving

[0178] It should be noted that when the DCI only indicates the HARQ process number corresponding to the first TB, the (M-1) HARQ process numbers corresponding to the remaining (M-1) TBs can be determined according to a pre-agreed arrangement rule. For example, the pre-agreed arrangement rule is that the M HARQ process numbers corresponding to the M TBs are arranged continuously (continuously increasing or continuously decreasing), such as 0, 1,..., Q-1; or the M HARQ process numbers corresponding to the M TBs are arranged in even numbers, such as 0, 2,..., Q-2; or the M HARQ process numbers corresponding to the M TBs are arranged in odd numbers, such as 1, 3,..., Q-1; the embodiments of the present application are not limited to this. Unless otherwise specified below, it can be considered that the M HARQ process numbers corresponding to the M TBs are arranged continuously.

[0179] It should also be noted that in the foregoing content, the bit state of 1 is used to indicate the HARQ process number corresponding to the first TB, or the value of M. Obviously, the bit state of 0 can also be used, and the states of the remaining related bits are set to 1 to indicate the HARQ process number corresponding to the first TB, or the value of M.

[0180] Please refer to Table 6, which shows the DCI bit overhead required according to the above four methods. When L=2 and Q=4, according to method 1, 5 bits are required in DCI, according to method 2, 5 bits are required in DCI, according to method 3, 6 bits are required in DCI, and according to method 4, 3 bits are required in DCI; when L=4 and Q=4, according to method 1, 8 bits are required in DCI, according to method 2, 7 bits are required in DCI, according to method 3, 6 bits are required in DCI, and according to method 4, 5 bits are required in DCI; when L=4 and Q=8, according to method 1, 12 bits are required in DCI, according to method 2, 8 bits are required in DCI, according to method 3, 10 bits are required in DCI, and according to method 4, 5 bits are required in DCI; when L=8 and Q=4, according to method 1, 17 bits are required in DCI, according to method 2, 12 bits are required in DCI, according to method 3, 10 bits are required in DCI, and according to method 4, 9 bits are required in DCI.

[0181] Table 6: Bit overhead of four methods in DCI

[0182] The maximum number of TBs that can be scheduled (HARQ value range) Method 1 Method 2 Method 3 Option 4 2([0,3]) 5 5 6 3 4([0,3]) 8 7 6 5 4([0,7]) 12 8 10 5 8([0,7]) 17 12 10 9

[0183] In S32, taking into account the bit overhead of DCI and the flexibility of TB scheduling, within the value range of the HARQ process number, how the network device indicates to the terminal device the HARQ process number corresponding to one or more TBs scheduled by DCI can be implemented using at least one of the following situations 1 to 5, which is introduced below as an example.

[0184] Case 1: When the maximum number of TBs that DCI can schedule is 2 and the value range of the HARQ process number is [0, 3], the above-mentioned method 1 can be used to indicate the scheduled M TBs, which requires 5 bits in the DCI. According to the above-mentioned method 1, the DCI includes a first field, which indicates the HARQ process number corresponding to each TB in one or two TBs, and when the first field indicates the HARQ process number corresponding to two TBs, the HARQ process numbers corresponding to the two TBs may be discontinuous, and the DCI also indicates the NDI of each TB in a bit mapping manner.

[0185] Furthermore, the first field uses 3 consecutive bits to indicate the HARQ process number corresponding to each TB in one or two TBs, and the 6 states of the 3 consecutive bits are used to indicate the HARQ process number corresponding to each TB when the DCI schedules two TBs, and the DCI uses 2 consecutive bits to indicate the NDI of each TB in the two TBs.

[0186] Furthermore, the remaining 2 states among the 8 states of 3 consecutive bits except the 6 states are used to indicate the HARQ process number corresponding to the TB when the DCI schedules the TB, and there is a bit in the DCI indicating the NDI of the TB.

[0187] For case 1, the network device uses 3 consecutive bits of the 5 bits in the DCI to indicate the HARQ process number corresponding to each TB in the M TBs according to the HARQ process number corresponding to each TB in the M TBs and the NDI of each TB in the M TBs in accordance with the above-mentioned method 1, and the remaining M consecutive bits of the 5 bits in the DCI except the 3 consecutive bits are used to indicate the NDI of each TB in the M TBs (when M is 1, 1 bit is used to indicate the NDI of the 1 TB). Wherein, from the first high-order bit to the low-order bit, please refer to Table 2.2, the 3 consecutive bits can be located in front of the 2 consecutive bits, or the 3 consecutive bits can be located behind the 2 consecutive bits, for example, when M=2, the HARQ process numbers corresponding to the 2 TBs are 0 and 3, and the 5 bits in the DCI can be set to "010**" or to "**010".

[0188] In case 1, 3 consecutive bits are used to indicate the HARQ process number corresponding to each TB in M ​​TBs, and the 3 consecutive bits correspond to 8 states. The maximum value of M is 2, and there are 4 HARQ process numbers to choose from. That is to say, the number of combinations of HARQ process numbers corresponding to 2 TBs is 6. Obviously, the 8 states corresponding to the 3 bits can indicate all combinations of HARQ process numbers corresponding to the 2 TBs, that is, when M=2, the 3 consecutive bits can be used to indicate the HARQ process number corresponding to each TB, please refer to Table 2.2. The remaining 2 states of the 8 states can also be used to indicate the scheduling of a single TB. It can be seen that the implementation method described in case 1 realizes the maximum flexibility in scheduling multiple TBs in DCI, and at the same time, the bit overhead of DCI is also relatively small.

[0189] Case 2: When the maximum number of TBs that can be scheduled by DCI is 4 and the value range of the HARQ process number is [0, 7], the above-mentioned method 2 is used to indicate the scheduled M TBs, 1≤M≤4, which requires 8 bits in the DCI. According to the above-mentioned method 2, the DCI needs to indicate the HARQ process number corresponding to the first TB of the M TBs, and the DCI includes a second field of 5 consecutive bits, and M consecutive bits in the second field indicate the NDI of the M TBs in a bit mapping manner. Among the remaining (5-M) bits in the second field, the bit states of (4-M) bits are all 0, and the bit state of one bit other than the (4-M) bits is 1. Among them, the first TB is the first TB, and the M HARQ process numbers corresponding to the M TBs are consecutive.

[0190] Furthermore, 3 consecutive bits are used in the DCI to indicate the HARQ process number corresponding to the first TB. In the second field, the state of the i-th bit from the first high-order bit to the low-order bit is 1, which is used to indicate the value of M. i is (5-M), and the states of the first (4-M) bits of the i-th bit are all 0. The M consecutive bits after the i-th bit indicate the NDI of the M TBs in a bit mapping manner.

[0191] For situation 2, the network device uses 3 consecutive bits of the 8 bits in the DCI to indicate the HARQ process number corresponding to the first TB according to M, the HARQ process number corresponding to the first TB, and the NDI of each TB in the M TBs in accordance with the above-mentioned method 2, and 5 consecutive bits of the 8 bits other than the 3 consecutive bits are used to indicate the value of M and the NDI of each TB in the M TBs. Among the 5 consecutive bits other than the 3 bits, from the first high-order bit to the low-order bit, the state of the i-th bit is set to 1, and the states of the bits before the i-th bit are set to is 0, and the consecutive M bits after the ith bit indicate the NDI of each TB in the M TBs in a bit mapping manner, where i is (5-M). In other words, the ith bit is the first bit in state 1 from the first high-order bit to the low-order bit among the 5 consecutive bits excluding the 3 consecutive bits. In this way, after receiving the DCI, the terminal device determines the position of the first bit in state 1 in the 5 consecutive bits excluding the 3 consecutive bits among the 8 bits in the DCI, that is, the ith bit, and further determines that the value of M is (5-i). Among them, from the first high-order bit to the low-order bit, please refer to Table 3.2, the 3 consecutive bits can be located in front of the 5 consecutive bits, or the 3 consecutive bits can be located behind the 5 consecutive bits. For example, the 3 consecutive bits are set to "000" to indicate that the HARQ process number corresponding to the first TB is 0. When M=2, the 8 bits in the DCI can be set to "000001**" or set to "001**000".

[0192] In case 2, 3 consecutive bits are used to indicate the HARQ process number corresponding to the first TB. Although limited by the pre-defined arrangement of the M HARQ process numbers corresponding to the M TBs, the 8 bits cannot indicate any combination of HARQ process numbers. For example, if the HARQ process numbers corresponding to the M TBs are pre-defined to be arranged in an even number, when M=2 and the HARQ process number corresponding to the first TB is 0, the method described in case 2 cannot indicate scheduling methods such as 0, 1, or 0, 3, or 0, 4, or 0, 5, etc., but the HARQ process number corresponding to the first TB is not fixed, that is, the HARQ process corresponding to the first TB can be flexibly indicated. For example, it is pre-agreed that the HARQ process numbers corresponding to the M TBs are arranged consecutively, and the first TB is the first TB. When M=3, the HARQ process number corresponding to the first TB can be any one of 0 to 5. There are 6 cases of DCI scheduling 3 TBs. It can be seen that the implementation method described in case 3 ensures the flexibility of DCI scheduling for scheduling multiple TBs, and at the same time, the bit overhead of DCI is also relatively small.

[0193] Case 3: When the maximum number of TBs that DCI can schedule is 8 and the value range of the HARQ process number is [0, 7], the above-mentioned method three is used to indicate the scheduled M TBs, 1≤M≤8, which requires 10 bits of DCI. According to the above-mentioned method three, DCI includes 10 bits, and M consecutive bits among the 10 bits indicate the NDI of the M TBs according to the bit mapping method. Among the (9-M) consecutive bits of the 10 bits except the M bits, one bit is in the state of 1 and the states of the other (8-M) bits are all 0, and the state of one bit among the 10 bits except the M consecutive bits and the (9-M) consecutive bits is 1.

[0194] Furthermore, among the (9-M) consecutive bits, the j-th bit from the first high-order bit to the low-order bit is used to indicate the HARQ process number (j-1) corresponding to the first TB, the state of the j-th bit is 1, and the states of the other (8-M) bits are all 0. Among the 10 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M TBs in a bit mapping manner.

[0195] For situation 3, the network device uses (9-M) bits from the first high bit to the low bit in the 10 bits in the DCI to indicate the HARQ process number corresponding to the first TB, 1 bit in state 1 is used to indicate the value of M, and the M bits indicate the NDI of each TB in the M TBs in a bit mapping manner according to M, the HARQ process number corresponding to the first TB, and the NDI of each TB in the M TBs.

[0196] The specific implementation process is as follows. Assuming that the HARQ process number corresponding to the first TB is (j-1), the state of the j-th bit from the first high-order bit to the low-order bit in the (5-M) consecutive bits in the DCI is set to 1, and the states of the remaining bits except the j-th bit in the (5-M) are set to 0. In other words, the j-th bit is the first bit with a state of 1 from the first high-order bit to the low-order bit in the 6 consecutive bits in the DCI. For example, M=2, j=1, the first 3 consecutive bits of the 6 consecutive bits of the DCI are used to indicate the value of (j-1), and the state of the second bit of the 3 consecutive bits needs to be set to 1, and the states of the first bit and the third bit of the 3 consecutive bits are both 0. In this way, after receiving the DCI, the terminal device can determine the position of the first bit with a state of 1 in the 6 bits from the first high-order bit to the low-order bit, that is, determine the j-th bit, and then determine the first TB scheduled by the DCI. The corresponding HARQ process number is (j-1); the state of the i-th bit from the first high-order bit to the low-order bit in the 6 bits in the DCI is set to 1, and the value of i is (6-M). Since only the state of the j-th bit in the previous (5-M) bits is 1, the i-th bit is the second bit with a state of 1 from the first high-order bit to the low-order bit in the 6 consecutive bits in the DCI. For example, M=2, it is necessary to set the state of the fourth bit from the first high-order bit to the low-order bit in the 6 consecutive bits to 1. In this way, after receiving the DCI, the terminal device can determine the position of the second bit with a state of 1 in the 6 consecutive bits from the first high-order bit to the low-order bit, that is, determine the i-th bit, and then determine the value of M as (6-i); the M consecutive bits after the i-th bit from the first high-order bit to the low-order bit in the 6 bits in the DCI indicate the NDI of each TB in the M TBs in a bit mapping manner.

[0197] In Case 3, (9-M) consecutive bits are used to indicate the HARQ process number corresponding to the first TB. Although limited by the pre-defined arrangement of M HARQ process numbers corresponding to M TBs, the (9-M) consecutive bits cannot indicate any combination of HARQ process numbers. However, the HARQ process number corresponding to the first TB is not fixed, that is, the HARQ process corresponding to the first TB can be flexibly indicated. It can be seen that the implementation method described in Case 3 ensures the flexibility of DCI scheduling of multiple TBs, and at the same time, the bit overhead of DCI is also relatively small.

[0198] Case 4: When the maximum number of TBs that DCI can schedule is 4 and the value range of the HARQ process number is [0, 3], the above-mentioned method three is used to indicate the scheduled M TBs, 1≤M≤4, which requires 6 bits. According to the above-mentioned method three, the DCI includes 6 bits, and M consecutive bits among the 6 bits indicate the NDI of the M TBs according to the bit mapping method. Among the 6 bits, the state of one bit among the (5-M) consecutive bits other than the M bits is 1 and the states of the other (4-M) bits are 0, and the state of one bit among the 6 bits except the M consecutive bits and the (5-M) consecutive bits is 1.

[0199] Furthermore, among the (5-M) consecutive bits, the j-th bit from the first high-order bit to the low-order bit is used to indicate the HARQ process number (j-1) corresponding to the first TB, the state of the j-th bit is 1, and the states of the other (4-M) bits are all 0. Among the 6 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M TBs in a bit mapping manner.

[0200] For situation 4, the network device uses M, the HARQ process number corresponding to the first TB, and the NDI of each TB in the M TBs, and in accordance with the above-mentioned method three, the continuous (5-M) bits from the first high bit to the low bit in the 6 bits in the DCI are used to indicate the HARQ process number corresponding to the first TB, 1 bit with a state of 1 is used to indicate the value of M, and M bits indicate the NDI of each TB in the M TBs.

[0201] The specific implementation process can refer to the specific implementation process of the above situation 3. Both of them schedule M TBs according to the above method 3, which will not be repeated here.

[0202] Please refer to Table 7, which exemplarily shows an indication method corresponding to the above situation 4, wherein the first TB is the first TB; as shown in Table 7, M=4, when the HARQ process number corresponding to the first TB is 0, the network device sets the 6 consecutive bits in the DCI to "11****" to schedule 4 TBs; M=3, when the HARQ process number corresponding to the first TB is 0, the network device sets the 6 consecutive bits in the DCI to "101***" to schedule 3 TBs; M=3, when the HARQ process number corresponding to the first TB is 1, the network device sets the 6 consecutive bits in the DCI to "011***" to schedule 3 TBs; M=2, when the HARQ process number corresponding to the first TB is 0, the network device sets the 6 consecutive bits in the DCI to "1001**" to schedule 2 TBs; M=2, when the HARQ process number corresponding to the first TB is 1, the network device sets the 6 consecutive bits in the DCI to "011***" to schedule 3 TBs. The network device sets the 6 consecutive bits in the DCI to "0101**" to schedule 2 TBs; when M=2, the HARQ process number corresponding to the first TB is 2, the network device sets the 6 consecutive bits in the DCI to "0011**" to schedule 2 TBs; when M=1, the HARQ process number corresponding to the first TB is 0, the network device sets the 6 consecutive bits in the DCI to "10001*" to schedule 1 TB; when M=1, the HARQ process number corresponding to the first TB is 1, the network device sets the 6 consecutive bits in the DCI to "01001*" to schedule 1 TB; when M=1, the HARQ process number corresponding to the first TB is 2, the network device sets the 6 consecutive bits in the DCI to "00101*" to schedule 1 TB; when M=1, the HARQ process number corresponding to the first TB is 3, the network device sets the 6 consecutive bits in the DCI to "00011*" to schedule 1 TB.

[0203] Table 7: One indication method

[0204]

[0205] In case 4, (5-M) consecutive bits are used to indicate the HARQ process number corresponding to the first TB. Although limited by the pre-defined arrangement of M HARQ process numbers corresponding to M TBs, the (5-M) consecutive bits cannot indicate any combination of HARQ process numbers. For example, if the HARQ process numbers corresponding to M TBs are pre-defined to be arranged consecutively, when M=2 and the HARQ process number corresponding to the first TB is 0, the method described in case 2 cannot indicate the scheduling method of 0, 2, or 0, 3. However, the HARQ process number corresponding to the first TB is not fixed, that is, the HARQ process corresponding to the first TB can be flexibly indicated. For example, when the first TB is the first TB and M=2, the HARQ process number corresponding to the first TB can be any one of 0 to 2. There are three cases of DCI scheduling 2 TBs. It can be seen that the implementation method described in case 2 ensures the flexibility of DCI scheduling for scheduling multiple TBs, and at the same time, the bit overhead of DCI is also relatively small.

[0206] Case 5: The HARQ process number corresponding to the first TB is pre-defined as 0, the maximum number of TBs that can be scheduled by DCI is 8, and the value range of the HARQ process number is [0, 7]. The above-mentioned method 4 is used to indicate the scheduled M TBs. According to the above-mentioned method 4, the DCI includes 9 consecutive bits, M consecutive bits among the 9 consecutive bits indicate the NDI of the M TBs according to a bit mapping method, and (9-M) bits of the 9 consecutive bits except the M consecutive bits indicate the value of M.

[0207] Furthermore, among the (9-M) consecutive bits, the state of the i-th bit from the first high-order bit to the low-order bit is 1, the state of the bit before the i-th bit is 0, i is (9-M), and the value of M is (9-i).

[0208] For situation 5, the network device sets the state of the i-th bit from the first high-order bit to the low-order bit in the 9 consecutive bits in the DCI to 1 according to M and the NDI of each TB in the M TBs in accordance with the above-mentioned method 4, sets the state of the bit before the i-th bit to 0, and the M consecutive bits after the i-th bit indicate the NDI of each TB in the M TBs in a bit mapping manner, where i is (9-M). In other words, the i-th bit is the first bit in the 9 bits from the first high-order bit to the low-order bit whose state is 1. In this way, the terminal device can determine that the first bit in the 9 bits from the first high-order bit to the low-order bit is at the position of the 9 bits, that is, the i-th bit, based on the 9 bits, and further determine that the value of M is (9-i).

[0209] In case 5, although the HARQ process number corresponding to the first TB is a fixed value and the flexibility of DCI scheduling multiple TBs is low, the bit overhead of DCI is minimal. If you are more sensitive to the bit overhead of DCI, you can choose the implementation method corresponding to case 5 to schedule multiple TBs to minimize the bit overhead of DCI.

[0210] Of course, the HARQ process number corresponding to one or more TBs scheduled by the DCI indicated by the network device to the terminal device is not limited to the above five cases. For example, it can also include that the maximum number of TBs that the DCI can schedule is 4, and the value range of the HARQ process number is [0, 3]. In this case, M TBs can be scheduled according to the above method 2, that is, the bit overhead of the DCI is 7 bits, and 2 consecutive bits of the 7 bits are used to indicate the HARQ process number corresponding to the first TB.

[0211] In S33, that is, within the value range of the HARQ process number, the terminal device determines the HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information. Since the network device can indicate the M TBs scheduled by the DCI to the terminal device in at least one of the preferred methods of Case 1, Case 2, Case 3, Case 4, and Case 5, the terminal device needs to determine the M TBs according to the information indicated by the network device. The following takes Case 1, Case 2, Case 3, Case 4, and Case 5 as examples to describe in detail how the terminal device determines the M TBs scheduled by the DCI.

[0212] For case 1: when the maximum number of TBs that DCI can schedule is 2 and the value range of the HARQ process number is [0, 3], the aforementioned method 1 can be used to indicate the scheduled M TBs, which requires 5 bits in the DCI. According to the aforementioned method 1, the DCI includes a first field, and the first field is used to determine the HARQ process number corresponding to each TB in the one or two TBs, and when the first field indicates the HARQ process numbers corresponding to two TBs, the HARQ process numbers corresponding to the two TBs may be discontinuous, and the DCI also indicates the NDI of each TB in a bit mapping manner.

[0213] Further, when three consecutive bits of the first field indicate one of six states, it is determined that the DCI schedules two TBs, the HARQ process number corresponding to each of the two TBs indicated by the three consecutive bits, and the NDI of the two TBs indicated by the two consecutive bits.

[0214] Furthermore, the three consecutive bits indicate one of the remaining two states except the six states, determining that the DCI schedules one TB, the HARQ process number corresponding to the TB indicated by the three consecutive bits, and the NDI of the TB indicated by the first bit from the first high bit to the first low bit in the two consecutive bits.

[0215] Specifically, the terminal device can determine that the DCI schedules M TBs according to the aforementioned method, that is, 5 bits in the DCI are used to indicate M TBs, 3 consecutive bits of the 5 bits are used to indicate the HARQ process number corresponding to each TB in the M TBs, and the bits other than the 3 consecutive bits of the 5 bits are used to indicate the NDI of each TB in the M TBs. For example, please refer to Table 2.2. The 5 bits in the DCI used to indicate M TBs are "011**". The terminal device can determine that the HARQ process numbers corresponding to the M TBs scheduled by the DCI are 1 and 2, respectively, implicitly indicating that the value of M is 2, and the 2 bits after the 3 consecutive bits are used to indicate the NDI of each TB.

[0216] For situation 2: the maximum number of TBs that DCI can schedule is 4, and the value range of the HARQ process number is [0, 7]. The M TBs scheduled are indicated by the aforementioned method 2, 1≤M≤4, which requires 8 bits in the DCI. According to the aforementioned method 2, the DCI indicates the HARQ process number corresponding to the first TB of the M TBs, and the M HARQ process numbers corresponding to the M TBs are continuous. The DCI includes a second field of 5 consecutive bits, and M consecutive bits in the second field indicate the NDIs of the M TBs in a bit mapping manner. Among the remaining (5-M) bits in the second field, the bit states of (4-M) bits are all 0, and the bit state of one bit other than the (4-M) bits is 1.

[0217] Furthermore, the HARQ process number corresponding to the first TB indicated by the three consecutive bits of the DCI, the first bit in the second field whose bit state is 1 from the first high-order bit to the low-order bit is the i-th bit, the value of M is determined to be (5-i), the HARQ process numbers corresponding to the remaining (M-1) TBs among the M TBs except the first TB, and the NDI of the M TBs indicated by the M consecutive bits.

[0218] Specifically, the terminal device can determine the DCI scheduling of M TBs according to the aforementioned method 2, that is, 8 bits in the DCI are used to indicate M TBs, 3 consecutive bits in the 8 bits are used to indicate the HARQ process number corresponding to the first TB, and among the 5 consecutive bits other than the 3 consecutive bits, the position of the first bit in the state of 1 from the first high bit to the low bit in the 5 consecutive bits indicates the value of M, the first bit in the state of 1 is the i-th bit, the bit state before the i-th bit is 0, and the bits after the i-th bit are used to indicate the NDI of each TB in the M TBs. The terminal device only needs to determine the 3 consecutive bits from the first high bit to the low bit in the 8 bits to determine the HARQ process number corresponding to the first TB, and the position of the first bit in the state of 1 in the 5 bits other than the 3 consecutive bits, that is, the i-th bit, can determine the value of M to be (5-i).

[0219] Furthermore, the terminal device determines the HARQ process numbers corresponding to the remaining (M-1) TBs except the first TB based on the HARQ process number corresponding to the first TB and M, and determines the NDI of each TB in the M TBs based on the (4-i) bits after the i-th bit.

[0220] For case 3: the maximum number of TBs that DCI can schedule is 8, and the value range of the HARQ process number is [0, 7]. The M TBs scheduled are indicated by the aforementioned method three, 1≤M≤8, which requires 10 bits of DCI. According to the aforementioned method three, the DCI includes 10 bits, and M consecutive bits among the 10 bits indicate the NDI of the M TBs according to a bit mapping manner. Among the (9-M) consecutive bits of the 10 bits except the M bits, one bit is in the state of 1 and the states of the other (8-M) bits are all 0, and the state of one bit among the 10 bits except the M consecutive bits and the (9-M) consecutive bits is 1.

[0221] Furthermore, among the (9-M) consecutive bits, the first bit whose bit state is 1 from the first high-order bit to the low-order bit is the jth bit, and among the 10 bits, the second bit whose bit state is 1 from the first high-order bit to the bottom bit is the ith bit, and the HARQ process number corresponding to the first TB is determined to be (j-1), the value of M is (10-i), the HARQ process numbers corresponding to the remaining (M-1) TBs among the M TBs except the first TB, and the NDIs of the M TBs indicated by the M consecutive bits.

[0222] Specifically, the terminal device can determine that the DCI schedules M TBs according to the aforementioned method three, that is, 10 bits in the DCI are used to indicate M TBs, and among the 10 bits, the first bit in state 1 from the first high bit to the low bit is used to indicate the HARQ process number corresponding to the first TB, and the second bit in state 1 is used to indicate the value of M in the 10 bits, and the bit after the second bit in state 1 is used to indicate the NDI of each TB in the M TBs; the terminal device only needs to determine that the state of the j-th bit from the first high bit to the low bit in the 10 bits is 1, then it can be determined that the HARQ process number corresponding to the first TB is (j-1), and determine the second bit in state 1 from the first high bit to the low bit in the 10 bits, that is, the i-th bit, to determine that the value of M is (10-i).

[0223] Furthermore, the terminal device determines the HARQ process numbers corresponding to the remaining (M-1) TBs except the first TB based on the HARQ process number corresponding to the first TB and M, and determines the NDI of each TB in the M TBs based on the (10-i) consecutive bits after the i-th bit.

[0224] For case 4: the maximum number of TBs that DCI can schedule is 4, and the value range of the HARQ process number is [0, 3]. The M TBs scheduled are indicated by the above-mentioned method three, 1≤M≤4, which requires 6 bits. According to the above-mentioned method three, the DCI includes 6 bits, and M consecutive bits of the 6 bits indicate the NDI of the M TBs according to the bit mapping method. Among the 6 bits, the state of one bit of the (5-M) consecutive bits other than the M bits is 1 and the states of the other (4-M) bits are 0, and the state of one bit of the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1.

[0225] Further, the first bit in the (5-M) consecutive bits from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, the second bit in the 6 bits from the first high-order bit to the low-order bit whose bit state is 1 is the i-th bit, and the HARQ process number corresponding to the first TB is determined to be (j-1), the value of M is (6-i), the HARQ process numbers corresponding to the remaining (M-1) TBs among the M TBs except the first TB, and the NDIs of the M TBs indicated by the M consecutive bits.

[0226] Specifically, the terminal device can determine the DCI scheduling of M TBs according to the aforementioned method three, that is, 6 consecutive bits in the DCI are used to indicate M TBs, and among the 6 bits, the first bit in state 1 from the first high bit to the low bit is used to indicate the HARQ process number corresponding to the first TB, and the second bit in state 1 is used to indicate the value of M in the 6 consecutive bits, and the bit after the second bit in state 1 is used to indicate the NDI of each TB in the M TBs; the terminal device only needs to determine that the state of the j-th bit from the first high bit to the low bit in the 6 consecutive bits is 1, and the state of the bit before the j-th bit is 0, then it can be determined that the HARQ process number corresponding to the first TB is (j-1), and determine the second bit in state 1 from the first high bit to the low bit in the 6 bits, that is, the i-th bit, to determine that the value of M is (6-i).

[0227] Furthermore, the terminal device determines the HARQ process numbers corresponding to the remaining (M-1) TBs except the first TB based on the HARQ process number corresponding to the first TB and M, and determines the NDI of each TB in the M TBs based on the consecutive (6-i) bits after the i-th bit.

[0228] For case 5: the HARQ process number corresponding to the first TB is pre-defined as 0, the maximum number of TBs that can be scheduled by DCI is 8, and the value range of the HARQ process number is [0, 7], the terminal device determines the M TBs scheduled by DCI according to the aforementioned method four. According to the aforementioned method four, the DCI includes 9 consecutive bits, M consecutive bits of the 9 consecutive bits indicate the NDI of the M TBs according to a bit mapping manner, and (9-M) bits of the 9 consecutive bits except the M consecutive bits indicate the value of M.

[0229] Furthermore, among the (9-M) consecutive bits, the state of the i-th bit from the first high-order bit to the low-order bit is 1, the state of the bit before the i-th bit is 0, i is (9-M), and the value of M is (9-i).

[0230] Specifically, 9 consecutive bits in the DCI are used to indicate M TBs. Among the 9 bits, the first bit in state 1 from the first high-order bit to the low-order bit is used to indicate the value of M, and the bits after the first bit in state 1 are used to indicate the NDI of each TB in the M TBs. The terminal device only needs to determine that the state of the i-th bit from the first high-order bit to the low-order bit in the 9 bits is 1, and the state of the bits before the i-th bit is 0, then it can be determined that the value of M is (9-i).

[0231] Furthermore, the terminal device determines the HARQ process numbers corresponding to the remaining (M-1) TBs except the first TB based on the pre-defined HARQ process number corresponding to the first TB and M, and determines the NDI of each TB in the M TBs based on the (9-i) bits after the i-th bit.

[0232] In an embodiment of the present application, a terminal device receives first information from a network device, wherein the first information indicates the maximum number of transport blocks that the DCI can schedule; within the value range of the HARQ process number, multiple implementation methods are used to determine the HARQ process number corresponding to one or more transport blocks scheduled by the DCI, wherein in at least one implementation method, the DCI only needs to indicate the HARQ process number corresponding to the first TB and / or the value of M, so that the M HARQ process numbers corresponding to the M TBs can be determined, without indicating the M HARQ process numbers in the DCI. In particular, when the DCI schedules multiple TBs, the bit overhead of the DCI is reduced, thereby improving the efficiency of data transmission, and the terminal device only needs to determine the HARQ process number corresponding to the first TB and / or the value of M based on the position of the bit in the special state. The implementation method is simple and the workload of the terminal device is small.

[0233] The following describes the device used to implement the above method in the embodiment of the present application in conjunction with the accompanying drawings. Therefore, the above content can be used in subsequent embodiments, and the repeated content will not be repeated.

[0234] Figure 4 This is a schematic block diagram of a communication device 400 provided in an embodiment of the present application. Exemplarily, the communication device 400 is, for example, a network device 400.

[0235] The network device 400 includes a transceiver module 410 and a processing module 420. Exemplarily, the network device 400 may be a base station, or a chip used in a network device, or other combined devices, components, etc. having the above-mentioned network device functions. When the network device 400 is a network device, the transceiver module 410 may be a transceiver, which may include an antenna and a radio frequency circuit, etc., and the processing module 420 may be a processor, such as a baseband processor, which may include one or more central processing units (CPUs). When the network device 400 is a component having the above-mentioned terminal functions, the transceiver module 410 may be a radio frequency unit, and the processing module 420 may be a processor, such as a baseband processor. When the network device 400 is a chip system, the transceiver module 410 may be an input and output interface of the chip system (such as a baseband chip), and the processing module may be a processor of the chip system, which may include one or more central processing units.

[0236] The processing module 420 can be used to execute Figure 3 In the embodiment shown, all operations performed by the network device except the transceiver operation, such as S32, and / or other processes used to support the technology described herein. The transceiver module 410 can be used to perform Figure 3 All transceiver operations performed by the network device in the illustrated embodiment, such as S31, and / or other processes for supporting the technology described herein.

[0237] In addition, the transceiver module 410 may be a functional module that can perform both the sending operation and the receiving operation. For example, the transceiver module 410 may be used to perform Figure 3 In the embodiment shown, all sending operations and receiving operations performed by the network device, for example, when performing a sending operation, the transceiver module 410 can be considered as a sending module, and when performing a receiving operation, the transceiver module 410 can be considered as a receiving module; or, the transceiver module 410 can also be a general term for two functional modules, which are a sending module and a receiving module, respectively. The sending module is used to complete the sending operation, for example, the sending module can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the network device. The receiving module is used to complete the receiving operation. For example, the receiving module can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the network device.

[0238] For example, the transceiver module 410 is configured to send first information to a terminal device, where the first information indicates a maximum number L of transport blocks that can be scheduled by downlink control information, where L is a positive integer;

[0239] The processing module 420 is used to indicate, within the value range of the hybrid automatic repeat request HARQ process number, to the terminal device the HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information;

[0240] Wherein, L=2, the value range of the HARQ process number is [0, 3], the downlink control information includes a first field, the first field indicates the HARQ process number corresponding to each transport block in the one or two transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information further indicates the NDI of each transport block in a bit mapping manner; and / or,

[0241] The L=4, the value range of the HARQ process number is [0, 7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; and / or,

[0242] The L=8, the value range of the HARQ process number is [0, 7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer, and 1≤M≤8; and / or,

[0243] The L=4, the value range of the HARQ process number is [0, 3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, wherein M is a positive integer, and 1≤M≤4.

[0244] As an optional implementation manner, L=2, the value range of the HARQ process number is [0, 3], the first field uses 3 consecutive bits to indicate the HARQ process number corresponding to each transport block in the one or two transport blocks, and the 6 states of the 3 consecutive bits are used to indicate the HARQ process number corresponding to each transport block when the downlink control information schedules the two transport blocks, and the downlink control information uses 2 consecutive bits to indicate the NDI of each transport block in the two transport blocks; and / or,

[0245] The remaining two states of the three consecutive bits except the six states are used to indicate the HARQ process number corresponding to the one transport block when the downlink control information schedules the one transport block, and there is a bit in the downlink control information indicating the NDI of the one transport block.

[0246] As an optional implementation, L=4, the value range of the HARQ process number is [0, 7], 3 consecutive bits are used in the downlink control information to indicate the HARQ process number corresponding to the first transmission block, and in the second field, the state of the i-th bit from the first high-order bit to the low-order bit is 1, which is used to indicate the value of M, i is (5-M), and the states of the first (4-M) bits of the i-th bit are all 0, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0247] As an optional implementation, L=8, the value range of the HARQ process number is [0, 7], and among the (9-M) consecutive bits, the j-th bit from the first high-order bit to the low-order bit is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (8-M) bits are all 0. Among the 10 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0248] As an optional implementation, L=4, the HARQ value range is [0, 3], and among the (5-M) consecutive bits, the j-th bit from the first high-order bit to the low-order bit is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (4-M) bits are all 0. Among the 6 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

[0249] As an optional implementation, the first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

[0250] It should be understood that the processing module 420 in the embodiment of the present application can be implemented by a processor or a processor-related circuit component, and the transceiver module 410 can be implemented by a transceiver or a transceiver-related circuit component.

[0251] like Figure 5 As shown, an embodiment of the present application also provides a communication device 500. Exemplarily, the communication device 500 is, for example, a network device 500. Exemplarily, the network device 500 may be a communication device, such as a base station, or may also be a chip system, etc. The network device 500 includes a processor 510. Optionally, it may also include a memory 520. Optionally, it may also include a transceiver 530. Among them, the memory 520 stores computer instructions or programs, and the processor 510 may execute the computer instructions or programs stored in the memory 520. When the computer instructions or programs stored in the memory 520 are executed, the processor 510 is used to execute the operations performed by the processing module 420 in the above-mentioned embodiment, and the transceiver 530 is used to execute the operations performed by the transceiver module 410 in the above-mentioned embodiment. Alternatively, the network device 500 may also not include the memory 520. For example, the memory is located outside the network device 500. When the computer instructions or programs stored in the external memory are executed, the processor 510 is used to execute the operations performed by the processing module 420 in the above embodiment, and the transceiver 530 is used to execute the operations performed by the transceiver module 410 in the above embodiment.

[0252] The transceiver 530 may be a functional unit that can perform both sending and receiving operations. For example, the transceiver 530 may be used to perform Figure 3 In the embodiment shown, all sending operations and receiving operations performed by the network device, for example, when performing a sending operation, the transceiver 530 can be considered as a sender, and when performing a receiving operation, the transceiver 530 can be considered as a receiver; or, the transceiver 530 can also be a general term for two functional units, which are a transmitter and a receiver, respectively. The transmitter is used to complete the sending operation, for example, the transmitter can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the network device, and the receiver is used to complete the receiving operation. For example, the receiver can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the network device.

[0253] In addition, if the communication device 500 is a chip system, the transceiver 530 can also be implemented through the communication interface of the chip system, and the communication interface is connected to the radio frequency transceiver component in the communication device to realize the transmission and reception of information through the radio frequency transceiver component. The communication interface can be a functional unit that can complete both the sending operation and the receiving operation. For example, the communication interface can be used to perform Figure 3In the embodiment shown, all sending operations and receiving operations performed by the network device, for example, when performing a sending operation, the communication interface can be considered as a sending interface, and when performing a receiving operation, the communication interface can be considered as a receiving interface; or, the communication interface can also be a general term for two functional units, which are a sending interface and a receiving interface. The sending interface is used to complete the sending operation. For example, the sending interface can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the network device. The receiving interface is used to complete the receiving operation. For example, the receiving interface can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the network device.

[0254] It should be understood that the network device 400 or the network device 500 according to the embodiment of the present application can implement Figure 3 The functions of the network device in the embodiment shown in the figure, and the operations and / or functions of the various modules in the network device 400 or the network device 500 are respectively to implement Figure 3 For the sake of brevity, the corresponding processes in the illustrated embodiment will not be described in detail here.

[0255] Figure 6 This is a schematic block diagram of a communication device 600 provided in an embodiment of the present application. Exemplarily, the communication device 600 is, for example, a terminal device 600.

[0256] The terminal device 600 includes a transceiver module 610 and a processing module 620. Exemplarily, the terminal device 600 may be a chip applied to the terminal device or other combined devices, components, etc. having the above-mentioned terminal device functions. When the terminal device 600 is a terminal device, the transceiver module 610 may be a transceiver, which may include an antenna and a radio frequency circuit, etc., and the processing module 620 may be a processor, such as a baseband processor, which may include one or more central processing units (CPUs). When the terminal device 600 is a component having the above-mentioned terminal functions, the transceiver module 610 may be a radio frequency unit, and the processing module 620 may be a processor, such as a baseband processor. When the terminal device 600 is a chip system, the transceiver module 610 may be an input and output interface of the chip system (such as a baseband chip), and the processing module may be a processor of the chip system, which may include one or more central processing units.

[0257] The processing module 620 can be used to execute Figure 3 In the embodiment shown, all operations performed by the terminal device except the transceiver operation, such as S31, and / or other processes for supporting the technology described herein. The transceiver module 610 can be used to perform Figure 3All transceiver operations performed by the terminal device in the illustrated embodiment, such as S33, and / or other processes for supporting the technology described herein.

[0258] In addition, the transceiver module 610 may be a functional module that can perform both the sending operation and the receiving operation. For example, the transceiver module 610 may be used to perform Figure 3 In the embodiment shown, all sending operations and receiving operations performed by the terminal device, for example, when performing a sending operation, the transceiver module 610 can be considered as a sending module, and when performing a receiving operation, the transceiver module 610 can be considered as a receiving module; or, the transceiver module 610 can also be a general term for two functional modules, which are a sending module and a receiving module, respectively. The sending module is used to complete the sending operation, for example, the sending module can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the terminal device. The receiving module is used to complete the receiving operation. For example, the receiving module can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the terminal device.

[0259] For example, the transceiver module 610 is configured to receive first information from a network device, where the first information indicates a maximum number L of transmission blocks that can be scheduled by downlink control information, where L is a positive integer;

[0260] The processing module 620 is used to determine the HARQ process number corresponding to the one or more transport blocks scheduled by the downlink control information within the value range of the hybrid automatic repeat request HARQ process number;

[0261] Wherein, L=2, the value range of the HARQ process number is [0, 3], the downlink control information includes a first field, the first field is used to determine the HARQ process number corresponding to each transport block in the one or two transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information further indicates the NDI of each transport block in a bit mapping manner; and / or,

[0262] The L=4, the value range of the HARQ process number is [0, 7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; and / or,

[0263] The L=8, the value range of the HARQ process number is [0, 7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer, and 1≤M≤8; and / or,

[0264] The L=4, the value range of the HARQ process number is [0, 3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, wherein M is a positive integer, and 1≤M≤4.

[0265] As an optional implementation manner, the processing module 620 is specifically configured to:

[0266] The L=2, the HARQ value range is [0, 3], when the three consecutive bits of the first field in the downlink control information indicate one of the six states, it is determined that the downlink control information schedules two transport blocks, the HARQ process number corresponding to each of the two transport blocks indicated by the three consecutive bits, and the NDI of the two transport blocks indicated by the two consecutive bits; and / or,

[0267] The three consecutive bits indicate one of the remaining two states except the six states, determining that the downlink control information schedules one transmission block, the HARQ process number corresponding to the transmission block indicated by the three consecutive bits, and the NDI of the transmission block indicated by the first bit from the first high bit to the first low bit in the two consecutive bits.

[0268] As an optional implementation manner, the processing module 620 is specifically configured to:

[0269] The L=4, the HARQ value range is [0, 7], the HARQ process number corresponding to the first transmission block indicated by 3 consecutive bits in the downlink control information, the first bit in the second field whose bit state is 1 from the first high bit to the low bit is the i-th bit, the value of M is determined to be (5-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks in the M transmission blocks except the first transmission block, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0270] As an optional implementation manner, the processing module 620 is specifically configured to:

[0271] The L=8, the HARQ value range is [0, 7], among the (9-M) consecutive bits, the first bit from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, and among the 10 bits, the second bit from the first high-order bit to the low-order bit whose bit state is 1 is the ith bit, and the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (10-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0272] As an optional implementation manner, the processing module 620 is specifically configured to:

[0273] The L=4, the HARQ value range is [0, 3], the first bit in the (5-M) consecutive bits from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, the second bit in the 6 bits from the first high-order bit to the low-order bit whose bit state is 1 is the i-th bit, and the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (6-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

[0274] As an optional implementation, the first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

[0275] It should be understood that the processing module 620 in the embodiment of the present application can be implemented by a processor or a processor-related circuit component, and the transceiver module 610 can be implemented by a transceiver or a transceiver-related circuit component.

[0276] like Figure 7 As shown, an embodiment of the present application further provides a communication device 700. Exemplarily, the communication device 700 is, for example, a terminal device 700. Exemplarily, the terminal device 700 may be a communication device, such as a terminal device, or may also be a chip system, etc. The terminal device 700 includes a processor 710. Optionally, it may also include a memory 720. Optionally, it may also include a transceiver 730. Among them, the memory 720 stores computer instructions or programs, and the processor 710 may execute the computer instructions or programs stored in the memory 720. When the computer instructions or programs stored in the memory 720 are executed, the processor 710 is used to execute the operations performed by the processing module 620 in the above-mentioned embodiment, and the transceiver 730 is used to execute the operations performed by the transceiver module 610 in the above-mentioned embodiment. Alternatively, the terminal device 700 may also not include the memory 720. For example, the memory is located outside the terminal device 700. When the computer instructions or programs stored in the external memory are executed, the processor 710 is used to execute the operations performed by the processing module 620 in the above embodiment, and the transceiver 730 is used to execute the operations performed by the transceiver module 610 in the above embodiment.

[0277] The transceiver 730 may be a functional unit that can perform both sending and receiving operations. For example, the transceiver 730 may be used to perform Figure 3 In the embodiment shown, all sending operations and receiving operations performed by the terminal device, for example, when performing a sending operation, the transceiver 730 can be considered as a sender, and when performing a receiving operation, the transceiver 730 can be considered as a receiver; or, the transceiver 730 can also be a general term for two functional units, which are a transmitter and a receiver, respectively. The transmitter is used to complete the sending operation, for example, the transmitter can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the terminal device, and the receiver is used to complete the receiving operation. For example, the receiver can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the terminal device.

[0278] In addition, if the communication device 700 is a chip system, the transceiver 730 can also be implemented through the communication interface of the chip system, and the communication interface is connected to the radio frequency transceiver component in the communication device to realize the transmission and reception of information through the radio frequency transceiver component. The communication interface can be a functional unit that can complete both the sending operation and the receiving operation. For example, the communication interface can be used to perform Figure 3 In the embodiment shown, all sending operations and receiving operations performed by the terminal device, for example, when performing a sending operation, the communication interface can be considered as a sending interface, and when performing a receiving operation, the communication interface can be considered as a receiving interface; or, the communication interface can also be a general term for two functional units, which are a sending interface and a receiving interface. The sending interface is used to complete the sending operation. For example, the sending interface can be used to perform Figure 3 In the embodiment shown, all sending operations are performed by the terminal device. The receiving interface is used to complete the receiving operation. For example, the receiving interface can be used to perform Figure 3 The embodiment shown shows all receiving operations performed by the terminal device.

[0279] It should be understood that the terminal device 600 or the terminal device 700 according to the embodiment of the present application can implement Figure 3 The functions of the terminal device in the embodiment shown, and the operations and / or functions of the various modules in the terminal device 600 or the terminal device 700 are respectively to achieve Figure 3 For the sake of brevity, the corresponding processes in the illustrated embodiment will not be described in detail here.

[0280] The embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the embodiment of the method. Figure 3 The process related to the network device in the embodiment shown.

[0281] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the computer can implement the method provided in the above method embodiment. Figure 3 The process related to the terminal device in the embodiment shown.

[0282] The present application also provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the above method embodiment. Figure 3 The process related to the network device in the embodiment shown.

[0283] The present application also provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the above method embodiment. Figure 3 The process related to the terminal device in the embodiment shown.

[0284] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0285] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0286] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.

[0287] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0288] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0289] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0290] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0291] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0292] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0293] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0294] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0295] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: include: Sending first information to a terminal device, where the first information indicates a maximum number L of transport blocks that can be scheduled by downlink control information, where L is a positive integer; Indicating to the terminal device the HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information within the value range of the hybrid automatic repeat request HARQ process number; Wherein, L=2, the value range of the HARQ process number is [0,3], the downlink control information includes a first field, the first field indicates the HARQ process number corresponding to each transport block in the one or more transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information also indicates the new data indication NDI of each transport block in a bit mapping manner; or, The L=4, the value range of the HARQ process number is [0,7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; or, The L=8, the value range of the HARQ process number is [0,7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer and 1≤M≤8; or, The L=4, the value range of the HARQ process number is [0,3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, where M is a positive integer and 1≤M≤4.

2. The method according to claim 1, characterized in that The L=2, the value range of the HARQ process number is [0,3], and the three consecutive bits in the first field indicate the HARQ process number corresponding to each transport block in the one or more transport blocks; Among them, the 6 states of the 3 consecutive bits are used to indicate the HARQ process number corresponding to each transport block when the downlink control information schedules the two transport blocks, and the 2 consecutive bits in the downlink control information indicate the NDI of each transport block in the two transport blocks; the remaining 2 states of the 3 consecutive bits except the 6 states are used to indicate the HARQ process number corresponding to the one transport block when the downlink control information schedules the one transport block, and one bit in the downlink control information indicates the NDI of the one transport block.

3. The method according to claim 1, characterized in that: The L=4, the value range of the HARQ process number is [0,7], 3 consecutive bits are used in the downlink control information to indicate the HARQ process number corresponding to the first transmission block, and in the second field, the state of the i-th bit from the first high-order bit to the low-order bit is 1, which is used to indicate the value of M, the i is (5-M), the states of the first (4-M) bits of the i-th bit are all 0, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

4. The method according to claim 1, characterized in that: The L=8, the value range of the HARQ process number is [0,7], and the j-th bit from the first high-order bit to the low-order bit of the (9-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (8-M) bits are all 0. Among the 10 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

5. The method according to claim 1, characterized in that The L=4, the HARQ value range is [0,3], and the j-th bit from the first high-order bit to the low-order bit of the (5-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (4-M) bits are all 0. Among the 6 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1. The M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

6. The method according to any one of claims 1 to 5, characterized in that The first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

7. A communication method, characterized in that: include: Receiving first information from a network device, wherein the first information indicates a maximum number L of transmission blocks that can be scheduled by downlink control information, wherein L is a positive integer; Determine, within a range of hybrid automatic repeat request HARQ process numbers, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information; Wherein, L=2, the value range of the HARQ process number is [0,3], the downlink control information includes a first field, the first field is used to determine the HARQ process number corresponding to each transport block in the one or more transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information also indicates the new data indication NDI of each transport block in a bit mapping manner; or, The L=4, the value range of the HARQ process number is [0,7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; or, The L=8, the value range of the HARQ process number is [0,7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer and 1≤M≤8; or, The L=4, the value range of the HARQ process number is [0,3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, where M is a positive integer and 1≤M≤4.

8. The method according to claim 7, characterized in that The determining, within a range of values ​​of a hybrid automatic repeat request HARQ process number, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information comprises: The L=2, the HARQ value range is [0,3], the 3 consecutive bits in the first field in the downlink control information indicate one of 6 states, it is determined that the downlink control information schedules two transport blocks, and the HARQ process number corresponding to each transport block in the two transport blocks is determined according to the 3 consecutive bits, wherein the NDI of each transport block in the two transport blocks is indicated by 2 consecutive bits in the downlink control information; or, The L=2, the HARQ value range is [0,3], the 3 consecutive bits of the first field in the downlink control information indicate one of the remaining 2 states except the 6 states, it is determined that the downlink control information schedules a transmission block, and the HARQ process number corresponding to the transmission block is determined according to the 3 consecutive bits, wherein the NDI of the transmission block is indicated by the first bit from the first high bit to the first low bit in the 2 consecutive bits in the downlink control information.

9. The method according to claim 7, characterized in that: The determining, within a range of values ​​of a hybrid automatic repeat request HARQ process number, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information comprises: The L=4, the HARQ value range is [0,7], the HARQ process number corresponding to the first transmission block indicated by 3 consecutive bits in the downlink control information, the first bit in the second field whose bit state is 1 from the first high bit to the low bit is the i-th bit, the value of M is determined to be (5-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks in the M transmission blocks except the first transmission block, and the NDI of the M transmission blocks indicated by the M consecutive bits.

10. The method according to claim 7, characterized in that The determining, within a range of values ​​of a hybrid automatic repeat request HARQ process number, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information comprises: The L=8, the HARQ value range is [0,7], among the (9-M) consecutive bits, the first bit from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, and among the 10 bits, the second bit from the first high-order bit to the low-order bit whose bit state is 1 is the ith bit, and the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (10-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

11. The method according to claim 7, characterized in that The determining, within a range of values ​​of a hybrid automatic repeat request HARQ process number, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information comprises: The L=4, the HARQ value range is [0,3], the first bit in the (5-M) consecutive bits from the first high bit to the low bit whose bit state is 1 is the jth bit, the second bit in the 6 bits from the first high bit to the low bit whose bit state is 1 is the i-th bit, the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (6-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

12. The method according to any one of claims 7 to 11, characterized in that The first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

13. A communication device, characterized in that: include: A transceiver module, configured to send first information to a terminal device, wherein the first information indicates a maximum number L of transmission blocks that can be scheduled by downlink control information, wherein L is a positive integer; A processing module, configured to indicate, within a value range of a hybrid automatic repeat request HARQ process number, to the terminal device the HARQ process number corresponding to one or more transport blocks scheduled by the downlink control information; Wherein, L=2, the value range of the HARQ process number is [0,3], the downlink control information includes a first field, the first field indicates the HARQ process number corresponding to each transport block in the one or more transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information also indicates the new data indication NDI of each transport block in a bit mapping manner; or, The L=4, the value range of the HARQ process number is [0,7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; or, The L=8, the value range of the HARQ process number is [0,7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer and 1≤M≤8; or, The L=4, the value range of the HARQ process number is [0,3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, where M is a positive integer and 1≤M≤4.

14. The communication device according to claim 13, characterized in that: The L=2, the value range of the HARQ process number is [0,3], and the three consecutive bits in the first field indicate the HARQ process number corresponding to each transport block in the one or more transport blocks; Among them, the 6 states of the 3 consecutive bits are used to indicate the HARQ process number corresponding to each transport block when the downlink control information schedules the two transport blocks, and the 2 consecutive bits in the downlink control information indicate the NDI of each transport block in the two transport blocks; the remaining 2 states of the 3 consecutive bits except the 6 states are used to indicate the HARQ process number corresponding to the one transport block when the downlink control information schedules the one transport block, and one bit in the downlink control information indicates the NDI of the one transport block.

15. The communication device according to claim 13, characterized in that: The L=4, the value range of the HARQ process number is [0,7], 3 consecutive bits are used in the downlink control information to indicate the HARQ process number corresponding to the first transmission block, and in the second field, the state of the i-th bit from the first high-order bit to the low-order bit is 1, which is used to indicate the value of M, the i is (5-M), the states of the first (4-M) bits of the i-th bit are all 0, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

16. The communication device according to claim 13, characterized in that: The L=8, the value range of the HARQ process number is [0,7], and the j-th bit from the first high-order bit to the low-order bit of the (9-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (8-M) bits are all 0. Among the 10 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1, and the M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

17. The communication device according to claim 13, characterized in that: The L=4, the HARQ value range is [0,3], and the j-th bit from the first high-order bit to the low-order bit of the (5-M) consecutive bits is used to indicate the HARQ process number (j-1) corresponding to the first transmission block, and the state of the j-th bit is 1, and the states of the other (4-M) bits are all 0. Among the 6 bits, the i-th bit from the first high-order bit to the low-order bit is used to indicate the value of M, and the state of the i-th bit is 1. The M consecutive bits after the i-th bit indicate the NDI of the M transmission blocks in a bit mapping manner.

18. The communication device according to any one of claims 13 to 17, characterized in that: The first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

19. A communication device, characterized in that: include: A transceiver module, configured to receive first information from a network device, wherein the first information indicates a maximum number L of transmission blocks that can be scheduled by downlink control information, wherein L is a positive integer; A processing module, configured to determine, within a value range of a hybrid automatic repeat request HARQ process number, HARQ process numbers corresponding to one or more transport blocks scheduled by the downlink control information; Wherein, L=2, the value range of the HARQ process number is [0,3], the downlink control information includes a first field, the first field is used to determine the HARQ process number corresponding to each transport block in the one or more transport blocks, and when the first field indicates the HARQ process numbers corresponding to two transport blocks, the HARQ process numbers corresponding to the two transport blocks may be discontinuous, and the downlink control information also indicates the new data indication NDI of each transport block in a bit mapping manner; or, The L=4, the value range of the HARQ process number is [0,7], the downlink control information schedules M transport blocks, where M is a positive integer and 1≤M≤4, the downlink control information indicates the HARQ process number corresponding to the first transport block among the M transport blocks, the M HARQ process numbers corresponding to the M transport blocks are continuous, the downlink control information includes a second field of 5 continuous bits, M continuous bits in the second field indicate the NDIs of the M transport blocks in a bit mapping manner, and the bit states of (4-M) bits of the remaining (5-M) bits in the second field are all 0 and the bit state of one bit other than the (4-M) bits is 1; or, The L=8, the value range of the HARQ process number is [0,7], the downlink control information includes 10 bits, M consecutive bits among the 10 bits indicate the NDIs of the M transport blocks in a bit mapping manner, one bit among (9-M) consecutive bits other than the M bits among the 10 bits is in a state of 1 and the states of the other (8-M) bits are all 0, and one bit among the 10 bits other than the M consecutive bits and the (9-M) consecutive bits is in a state of 1, wherein M is a positive integer and 1≤M≤8; or, The L=4, the value range of the HARQ process number is [0,3], the downlink control information includes 6 bits, M consecutive bits among the 6 bits indicate the NDI of the M transmission blocks in a bit mapping manner, one bit among the (5-M) consecutive bits other than the M bits among the 6 bits is in a state of 1 and the states of the other (4-M) bits are all 0, and the state of one bit among the 6 bits other than the M consecutive bits and the (5-M) consecutive bits is 1, where M is a positive integer and 1≤M≤4.

20. The communication device according to claim 19, characterized in that The processing module is specifically used for: The L=2, the HARQ value range is [0,3], the 3 consecutive bits of the first field in the downlink control information indicate one of 6 states, it is determined that the downlink control information schedules two transport blocks, and the HARQ process number corresponding to each transport block in the two transport blocks is determined according to the 3 consecutive bits, wherein the NDI of each transport block in the two transport blocks is indicated by 2 consecutive bits in the downlink control information; or, The L=2, the HARQ value range is [0,3], the 3 consecutive bits of the first field in the downlink control information indicate one of the remaining 2 states except the 6 states, it is determined that the downlink control information schedules a transmission block, and the HARQ process number corresponding to the transmission block is determined according to the 3 consecutive bits, wherein the NDI of the transmission block is indicated by the first bit from the first high bit to the first low bit in the 2 consecutive bits in the downlink control information.

21. The communication device according to claim 19, characterized in that: The processing module is specifically used for: The L=4, the HARQ value range is [0,7], the HARQ process number corresponding to the first transmission block indicated by 3 consecutive bits in the downlink control information, the first bit state from the first high bit to the low bit in the second field is 1 for the i-th bit, the value of M is determined to be (5-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks in the M transmission blocks except the first transmission block, and the NDI of the M transmission blocks indicated by the M consecutive bits.

22. The communication device according to claim 19, characterized in that The processing module is specifically used for: The L=8, the HARQ value range is [0,7], among the (9-M) consecutive bits, the first bit from the first high-order bit to the low-order bit whose bit state is 1 is the jth bit, and among the 10 bits, the second bit from the first high-order bit to the low-order bit whose bit state is 1 is the ith bit, and the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (10-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

23. The communication device according to claim 19, characterized in that The processing module is specifically used for: The L=4, the HARQ value range is [0,3], the first bit in the (5-M) consecutive bits from the first high bit to the low bit whose bit state is 1 is the jth bit, the second bit in the 6 bits from the first high bit to the low bit whose bit state is 1 is the i-th bit, the HARQ process number corresponding to the first transmission block is determined to be (j-1), the value of M is (6-i), the HARQ process numbers corresponding to the remaining (M-1) transmission blocks except the first transmission block among the M transmission blocks, and the NDI of the M transmission blocks indicated by the M consecutive bits.

24. The communication device according to any one of claims 19 to 23, characterized in that: The first information is carried by radio resource control signaling, or media access control signaling, or physical layer signaling.

25. A computer-readable storage medium having a program stored thereon, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 6.

26. A computer-readable storage medium having a program stored thereon, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed on a computer, the computer is enabled to execute the method according to any one of claims 7 to 12.

27. A computer program product, characterized in that The invention comprises instructions or computer programs, and when the instructions or computer programs are executed by a computer, the method according to any one of claims 1 to 6 is implemented.

28. A computer program product, characterized in that The invention comprises instructions or computer programs, and when the instructions or computer programs are executed by a computer, the method according to any one of claims 7 to 12 is implemented.

29. A communication device, characterized in that: include: A processor and a memory, wherein the memory stores instructions, and when the processor reads and executes the instructions, the communication device executes the method according to any one of claims 1 to 6.

30. A communication device, characterized in that: include: A processor and a memory, wherein the memory stores instructions, and when the processor reads and executes the instructions, the communication device executes the method according to any one of claims 7 to 12.

Citation Information

Patent Citations

  • Method and device for determining hybrid automatic repeat request (HARQ) process

    CN108631958A

  • Data transmission indication method, data transmission method, base station, terminal and storage medium

    CN109152071A