US 11,968,050 B2
Method for feeding back ACK/NACK information for downlink data and related device
Yifan Xue, Shenzhen (CN); Yun Liu, Shenzhen (CN); Da Wang, Shenzhen (CN); Jian Wang, Beijing (CN); and Yongbo Zeng, Beijing (CN)
Assigned to Huawei Technologies Co., Ltd., Shenzhen (CN)
Appl. No. 16/337,871
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
PCT Filed Oct. 10, 2016, PCT No. PCT/CN2016/101703
§ 371(c)(1), (2) Date Mar. 28, 2019,
PCT Pub. No. WO2018/058698, PCT Pub. Date Apr. 5, 2018.
Prior Publication US 2020/0028629 A1, Jan. 23, 2020
Int. Cl. H04L 1/1825 (2023.01); H04L 1/1812 (2023.01); H04L 5/00 (2006.01)
CPC H04L 1/1825 (2013.01) [H04L 1/1812 (2013.01); H04L 5/0055 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method for transmitting positive acknowledgement (ACK)/negative acknowledgement (NACK) (ACK/NACK) information for data, comprising:
dividing, by a user equipment, a set of all available preamble sequences in a random access process into a plurality of sequence groups, wherein each sequence group of the plurality of sequence groups includes a plurality of preamble sequences, and wherein each preamble sequence in a same sequence group corresponds to a same processing capability level;
selecting, by the user equipment for the random access process, a preamble sequence from a sequence group of the plurality of sequence groups, wherein the sequence group corresponds to a processing capability level of the user equipment;
sending, by the user equipment to a base station, processing capability information of the user equipment by using the selected preamble sequence, wherein the processing capability information of the user equipment represents the processing capability level of the user equipment;
receiving, by the user equipment, a data packet from the base station;
receiving, by the user equipment, downlink control information (DCI) for the data packet from the base station, wherein the DCI comprises a field used to instruct a first delay to be used by the user equipment to send ACK/NACK information corresponding to the data packet, and wherein the first delay is associated with a scheduling requirement or a service priority corresponding to the data packet;
acquiring, by the user equipment, data information of the data packet;
computing, by the user equipment, a second delay by using the processing capability information of the user equipment and the data information of the data packet; and
determining, by the user equipment based on the first delay and the second delay, a subframe to send the ACK/NACK information corresponding to the data packet.
 
5. A user equipment, comprises:
at least one processor; and
a memory, wherein the memory is coupled to the at least one processor and stores programming instructions for execution by the at least one processor, wherein the programming instructions instruct the at least one processor to:
divide, by the user equipment, a set of all available preamble sequences in a random access process into a plurality of sequence groups, wherein each sequence group of the plurality of sequence groups includes a plurality of preamble sequences, and wherein each preamble sequence in a same sequence group corresponds to a same processing capability level;
select, by the user equipment for the random access process, a preamble sequence from a sequence group of the plurality of sequence groups, wherein the sequence group corresponds to a processing capability level of the user equipment;
send, by the user equipment to a base station, processing capability information of the user equipment by using the selected preamble sequence, wherein the processing capability information of the user equipment represents the processing capability level of the user equipment;
receive, by the user equipment, a data packet from the base station;
receive, by the user equipment, downlink control information (DCI) for the data packet from the base station, wherein the DCI comprises a field used to instruct a first delay to be used by the user equipment to send ACK/NACK information corresponding to the data packet, and wherein the first delay is associated with a scheduling requirement or a service priority corresponding to the data packet;
acquire, by the user equipment, data information of the data packet;
compute, by the user equipment, a second delay by using the processing capability information of the user equipment and the data information of the data packet; and
determine, by the user equipment based on the first delay and the second delay, a subframe to send the ACK/NACK information corresponding to the data packet.
 
9. A base station, comprising:
at least one processor;
a memory;
a communications interface; and
a bus;
wherein the at least one processor, the memory, and the communications interface are connected to and communicate with each other by using the bus;
wherein the communications interface is configured to establish a communication connection to a user equipment; and
wherein the memory is coupled to the at least one processor and stores programming instructions for execution by the at least one processor, and wherein the programming instructions instruct the at least one processor to:
divide a set of all available preamble sequences in a random access process into a plurality of sequence groups, wherein each sequence group of the plurality of sequence groups includes a plurality of preamble sequences, and wherein each preamble sequence in a same sequence group corresponds to a same processing capability level;
receive, from the user equipment, processing capability information of the user equipment based on a preamble sequence used by the user equipment for the random access process, wherein the processing capability information of the user equipment represents a processing capability level of the user equipment corresponding to the preamble sequence used by the user equipment;
send a data packet to the user equipment;
determine a processing capability of the user equipment according to the processing capability information of the user equipment;
determine data information of the data packet;
determine, based on the processing capability and the data information, a second capability of the user equipment to send positive acknowledgement (ACK)/negative acknowledgement (NACK) (ACK/NACK) information corresponding to the data packet; and
determine, based on a first delay and the second capability of the user equipment to send the ACK/NACK information corresponding to the data packet, a first subframe to be used by the user equipment to send the ACK/NACK information corresponding to the data packet, wherein the first delay is an additional delay instructed by the base station to send the ACK/NACK information corresponding to the data packet, and the first delay is determined by the base station based on at least one of a scheduling requirement or a service priority corresponding to the data packet.