Data scheduling method, apparatus, and system
Abstract
The present disclosure relates to data scheduling methods, apparatus, and systems. In one example method, a network device sends, to a terminal device, downlink control information (DCI) used to schedule N transport blocks (TBs). After determining that a downlink channel that carries first M TBs in the N TBs is transmitted in consecutive first downlink time units, the network device sends the downlink channel to the terminal device. The terminal device receives the downlink channel. After determining that ACKs/NACKs corresponding to the M TBs are transmitted in consecutive first uplink time units, the terminal device sends the ACKs/NACKs corresponding to the M TBs to the network device. N is a positive integer greater than 1, and M is a positive integer greater than 1 and less than or equal to N.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A data scheduling method, comprising:
receiving, by a terminal device, downlink control information (DCI) from a network device, wherein the DCI schedules N transport blocks (TBs);
determining, by the terminal device, that a downlink channel carrying M TBs is transmitted in consecutive first downlink time units, wherein the M TBs are first M TBs in the N TBs, wherein a start time of the first downlink time units is determined based on an end time of transmission of the DCI and a first delay, wherein the first delay is determined based on the DCI, wherein N is a positive integer greater than 1, and wherein M is a positive integer greater than 1 and less than or equal to N;
receiving, by the terminal device, the downlink channel carrying the M TBs from the network device in the first downlink time units;
determining, by the terminal device, that acknowledgements (ACKs) or negative acknowledgements (NACKs) corresponding to the M TBs are transmitted in consecutive first uplink time units, wherein a start time of the first uplink time units is determined based on an end time of the first downlink time units and a second delay; and
sending, by the terminal device, the ACKs or NACKs corresponding to the M TBs to the network device in the first uplink time units.
2. The method according to claim 1 , wherein the consecutive first downlink time units are N1 consecutive valid downlink subframes, wherein N1 is determined based on M, N Rep , and N SF , wherein N Rep is determined based on a repetition number field in the DCI, and wherein N SF is determined based on a resource assignment field in the DCI.
3. The method according to claim 2 , wherein N1, M, N Rep , and N SF satisfy:
N 1= MN Rep N SF .
4. The method according to claim 1 , wherein the consecutive first uplink time units are N2 consecutive uplink slots, wherein N2 is determined based on M, N Rep AN , and N slots UL , wherein N Rep AN is a number of repetitions of an ACK or NACK corresponding to each TB, and wherein N slots UL is a number of consecutive uplink slots corresponding to one resource unit.
5. The method according to claim 4 , wherein N2, M, N Rep AN , and N slots UL satisfy:
N 2= MN Rep AN N slots UL .
6. A data scheduling method, comprising:
sending, by a network device, downlink control information (DCI) to a terminal device, wherein the DCI schedules N transport blocks (TBs);
determining, by the network device, that a downlink channel carrying M TBs is transmitted in consecutive first downlink time units, wherein the M TBs are first M TBs in the N TBs, wherein a start time of the first downlink time units is determined based on an end time of transmission of the DCI and a first delay, wherein the first delay is determined based on the DCI, wherein N is a positive integer greater than 1, and wherein M is a positive integer greater than 1 and less than or equal to N;
sending, by the network device, the downlink channel carrying the M TBs to the terminal device in the first downlink time units;
determining, by the network device, that acknowledgements (ACKs) or negative acknowledgements (NACKs) corresponding to the M TBs are transmitted in consecutive first uplink time units, wherein a start time of the first uplink time units is determined based on an end time of the first downlink time units and a second delay; and
receiving, by the network device, the ACKs or NACKs corresponding to the M TBs from the terminal device in the first uplink time units.
7. The method according to claim 6 , wherein the consecutive first downlink time units are N1 consecutive valid downlink subframes, wherein N1 is determined based on M, N Rep , and N SF , wherein N Rep is determined based on a repetition number field in the DCI, and wherein N SF is determined based on a resource assignment field in the DCI.
8. The method according to claim 7 , wherein N1, M, N Rep , and N SF satisfy:
N 1= MN Rep N SF .
9. The method according to claim 6 , wherein the consecutive first uplink time units are N2 consecutive uplink slots, wherein N2 is determined based on M, N Rep AN , and N slots UL , wherein N Rep AN is a number of repetitions of an ACK or NACK corresponding to each TB, and wherein N slots UL is a number of consecutive uplink slots corresponding to one resource unit.
10. The method according to claim 9 , wherein N2, M, N Rep AN , and N slots UL satisfy:
N 2= MN Rep AN N slots UL .
11. A communication apparatus, comprising:
at least one processor; and
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:
receive downlink control information (DCI) from a network device, wherein the DCI schedules N transport blocks (TBs);
determine that a downlink channel carrying M TBs is transmitted in consecutive first downlink time units, wherein the M TBs are first M TBs in the N TBs, wherein a start time of the first downlink time units is determined based on an end time of transmission of the DCI and a first delay, wherein the first delay is determined based on the DCI, wherein N is a positive integer greater than 1, and wherein M is a positive integer greater than 1 and less than or equal to N;
receive the downlink channel carrying the M TBs from the network device in the first downlink time units;
determine that acknowledgements (ACKs) or negative acknowledgements (NACKs) corresponding to the M TBs are transmitted in consecutive first uplink time units, wherein a start time of the first uplink time units is determined based on an end time of the first downlink time units and a second delay; and
send the ACKs or NACKs corresponding to the M TBs to the network device in the first uplink time units.
12. The apparatus according to claim 11 , wherein the consecutive first downlink time units are N1 consecutive valid downlink subframes, wherein N1 is determined based on M, N Rep , and N SF , wherein N Rep is determined based on a repetition number field in the DCI, and wherein N SF is determined based on a resource assignment field in the DCI.
13. The apparatus according to claim 12 , wherein N1, M, N Rep , and N SF satisfy:
N 1= MN Rep N SF .
14. The apparatus according to claim 11 , wherein the consecutive first uplink time units are N2 consecutive uplink slots, wherein N2 is determined based on M, N Rep AN , and N slots UL , wherein N Rep AN is a number of repetitions of an ACK or NACK corresponding to each TB, and wherein N slots UL is a number of consecutive uplink slots corresponding to one resource unit.
15. The apparatus according to claim 14 , wherein N2, M, N Rep AN , and N slots UL satisfy:
N 5= MN Rep AN N slots UL .
16. A communication apparatus, comprising:
a transceiver, wherein the transceiver is configured to send downlink control information (DCI) to a terminal device, and wherein the DCI schedules N transport blocks (TBs);
at least one processor; and
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to determine that a downlink channel carrying M TBs is transmitted in consecutive first downlink time units, wherein the M TBs are first M TBs in the N TBs, wherein a start time of the first downlink time units is determined based on an end time of transmission of the DCI and a first delay, wherein the first delay is determined based on the DCI, wherein N is a positive integer greater than 1, wherein M is a positive integer greater than 1 and less than or equal to N, and wherein:
the transceiver is further configured to send the downlink channel carrying the M TBs to the terminal device in the first downlink time units;
the programming instructions are for execution by the at least one processor to determine that acknowledgements (ACKs) or negative acknowledgements (NACKs) corresponding to the M TBs are transmitted in consecutive first uplink time units, wherein a start time of the first uplink time units is determined based on an end time of the first downlink time units and a second delay; and
the transceiver is further configured to receive the ACKs or NACKs corresponding to the M TBs from the terminal device in the first uplink time units.
17. The apparatus according to claim 16 , wherein the consecutive first downlink time units are N1 consecutive valid downlink subframes, wherein N1 is determined based on M, N Rep , and N SF , wherein N Rep is determined based on a repetition number field in the DCI, and wherein N SF is determined based on a resource assignment field in the DCI.
18. The apparatus according to claim 17 , wherein N1, M, N Rep , and N SF satisfy:
N 1= MN Rep N SF .
19. The apparatus according to claim 16 , wherein the consecutive first uplink time units are N2 consecutive uplink slots, wherein N2 is determined based on N Rep AN , and N slots UL , wherein N Rep AN is a number of repetitions of an ACK or NACK corresponding to each TB, and wherein N slots UL is a number of consecutive uplink slots corresponding to one resource unit.
20. The apparatus according to claim 19 , wherein N2, M, N Rep AN , and N slots UL satisfy:
N 2= MN Rep AN N slots UL .Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.