IP Library › Granted Patent US 11,477,000
Granted Patent B2
US 11,477,000 · App. 16/838,410 · Granted Oct 18, 2022

Handling collisions between multiple acknowledgement transmissions and an uplink data transmission

Inventors: Wei Yang (San Diego, CA); Yi Huang (San Diego, CA); Seyedkianoush Hosseini (San Diego, CA); Seyed Ali Akbar Fakoorian (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L5/023H04L1/1854H04L1/1864H04L5/0007H04L5/0044H04L5/0055H04W28/04H04W72/1268
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,477,000
App. No.
16/838,410
Granted
Oct 18, 2022
Kind
B2
Abstract

Methods, systems, and devices for wireless communications are described. A base station may transmit a downlink control transmission and multiple downlink data transmissions to a user equipment (UE). The UE may schedule an uplink data transmission based on the downlink control transmission and may schedule transmission acknowledgement messages based on the multiple downlink data transmissions. The UE may identify that the scheduled uplink data transmission overlaps with the scheduled transmission acknowledgement messages. The UE may generate one or more acknowledgement codebooks for transmission of the multiple transmission acknowledgment messages and may multiplex the one or more acknowledgement codebooks with the uplink data transmission on the uplink data channel. In some cases, the UE may multiplex the codebooks based on determining that a set of timing thresholds are satisfied by an earliest of the multiple transmission acknowledgement messages and the uplink data transmission with respect to one or more downlink transmissions.

Claims (98)

1. A method for wireless communication at a user equipment (UE), comprising:

identifying that an uplink shared channel transmission scheduled in a slot overlaps with multiple scheduled transmission acknowledgement messages;

determining that a plurality of timing thresholds are satisfied by an earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgement messages and a downlink control transmission that schedules the uplink shared channel transmission;

generating a plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages; and

multiplexing, based at least in part on the plurality of timing thresholds being satisfied and downlink control information scheduling the latest downlink data transmission being received before the downlink control transmission scheduling the uplink shared channel transmission, the plurality of acknowledgement codebooks with the uplink shared channel transmission on an uplink data channel.

2. The method of claim 1 , wherein determining that the plurality of timing thresholds are satisfied comprises:

determining that a first timing threshold is satisfied by the earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission being at least a first predetermined number of symbols after a last symbol of the latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgment messages; and

determining that a second timing threshold is satisfied by the earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission being at least a second predetermined number of symbols after a last symbol of the downlink control transmission that schedules the uplink shared channel transmission.

3. The method of claim 1 , further comprising:

determining that the downlink control information scheduling the latest downlink data transmission is received after the downlink control transmission that schedules the uplink shared channel transmission, wherein acknowledgement codebooks corresponding to respective transmission acknowledgement messages associated with the latest downlink data transmission received after the downlink control transmission are not included in generating the plurality of acknowledgement codebooks.

4. The method of claim 1 , wherein generating the plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages comprises:

separately encoding each of the multiple scheduled transmission acknowledgement messages in the slot in which the uplink shared channel transmission is scheduled to corresponding coded acknowledgment codebooks, wherein the corresponding acknowledgement codebooks are each mapped to the uplink data channel.

5. The method of claim 1 , further comprising:

receiving a plurality of first indications of acknowledgement payload size, each of the plurality of first indications corresponding to one of the multiple scheduled transmission acknowledgement messages and being received via respective downlink control information messages scheduling downlink data transmissions acknowledged by the multiple scheduled transmission acknowledgement messages; and

receiving a single second indication of acknowledgement payload size via the downlink control transmission that schedules the uplink shared channel transmission.

6. The method of claim 5 , wherein generating the plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages comprises:

generating a separate acknowledgement codebook for each of the multiple scheduled transmission acknowledgement messages based on respective ones of the plurality of first indications; and

padding at least one or more of the separate acknowledgement codebooks according to the single second indication to generate a plurality of updated acknowledgement codebooks for multiplexing the plurality of acknowledgement codebooks with the uplink shared channel transmission.

7. The method of claim 6 , further comprising:

concatenating each of the plurality of updated acknowledgement codebooks prior to multiplexing the plurality of acknowledgement codebooks with the uplink shared channel transmission.

8. The method of claim 5 , wherein generating the plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages comprises:

generating a separate acknowledgement codebook for each of the multiple scheduled transmission acknowledgement messages based on respective ones of the plurality of first indications;

concatenating the separate acknowledgement codebooks for each of the multiple scheduled transmission acknowledgement messages; and

applying the single second indication to the concatenated acknowledgement codebooks to generate a single updated acknowledgement codebook for multiplexing the plurality of acknowledgement codebooks with the uplink shared channel transmission.

9. The method of claim 1 , wherein the multiple scheduled transmission acknowledgement messages are each scheduled to be transmitted via separate physical uplink control channel transmissions within the slot.

10. The method of claim 1 , wherein the multiple scheduled transmission acknowledgement messages are scheduled to be transmitted on a first carrier that has a higher sub-carrier spacing than that of a second carrier used by the uplink shared channel transmission, and wherein the multiple scheduled transmission acknowledgement messages are each scheduled to be transmitted via separate physical uplink control channel transmissions within corresponding slots of the first carrier.

11. The method of claim 1 , wherein the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission are each associated with a same traffic type.

12. A method for wireless communication at a base station, comprising:

transmitting, to a user equipment (UE), a downlink control transmission scheduling an uplink shared channel transmission for the UE during a slot;

transmitting, to the UE, multiple downlink data transmissions that are to be acknowledged by the UE via corresponding multiple transmission acknowledgment messages that are scheduled to at least partially overlap in time with the uplink shared channel transmission; and

receiving, from the UE, a plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages, wherein the plurality of acknowledgement codebooks are multiplexed with the uplink shared channel transmission based at least in part on a plurality of timing thresholds being satisfied by an earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission of the multiple downlink data transmissions and the downlink control transmission scheduling the uplink shared channel transmission and based at least in part on downlink control information scheduling the latest downlink data transmission being received at the UE before the downlink control transmission scheduling the uplink shared channel transmission.

13. The method of claim 12 , wherein the plurality of timing thresholds comprise a first timing threshold and a second timing threshold, the first timing threshold being satisfied by the earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission being at least a first predetermined number of symbols after a last symbol of the latest downlink data transmission of the multiple downlink data transmissions, and the second timing threshold being satisfied by the earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission being at least a second predetermined number of symbols after a last symbol of the downlink control transmission scheduling the uplink shared channel transmission.

14. The method of claim 12 , further comprising:

transmitting the downlink control information scheduling the latest downlink data transmission such that the downlink control information is received at the UE after the downlink control transmission scheduling the uplink shared channel transmission, wherein one or more of the multiple transmission acknowledgement messages that correspond to at least one of the multiple downlink data transmissions are not included in the plurality of acknowledgement codebooks multiplexed with the uplink shared channel transmission received from the UE.

15. The method of claim 12 , wherein receiving plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages and multiplexed with the uplink shared channel transmission comprises:

receiving the multiple transmission acknowledgement messages as separately encoded acknowledgement codebooks.

16. The method of claim 12 , further comprising:

transmitting a plurality of first indications of acknowledgement payload size, each of the plurality of first indications corresponding to one of the multiple transmission acknowledgement messages and being transmitted via respective downlink control information messages scheduling the multiple downlink data transmissions; and

transmitting a single second indication of acknowledgement payload size via the downlink control transmission scheduling the uplink shared channel transmission.

17. The method of claim 16 , wherein the single second indication is indicative of acknowledgement payload size for each of the plurality of acknowledgement codebooks, and wherein each of the plurality of acknowledgement codebooks is a coded acknowledgement codebook.

18. The method of claim 16 , wherein the single second indication is indicative of a single coded acknowledgement payload size for all of the plurality of acknowledgement codebooks.

19. The method of claim 12 , wherein the multiple transmission acknowledgement messages are each scheduled to be transmitted via separate physical uplink control channel transmissions within the slot.

20. The method of claim 12 , wherein the multiple transmission acknowledgement messages are scheduled to be transmitted on a first carrier that has a higher sub-carrier spacing than that of a second carrier used by the uplink shared channel transmission, and wherein the multiple transmission acknowledgement messages are each scheduled to be transmitted via separate physical uplink control channel transmissions within corresponding slots of the first carrier.

21. The method of claim 12 , wherein the multiple transmission acknowledgement messages and the uplink shared channel transmission are each associated with a same traffic type.

22. An apparatus for wireless communication at a user equipment (UE), comprising:

a processor,

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

identify that an uplink shared channel transmission scheduled in a slot overlaps with multiple scheduled transmission acknowledgement messages scheduled at the UE;

determine that a plurality of timing thresholds are satisfied by an earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgement messages and a downlink control transmission that schedules the uplink shared channel transmission;

generate a plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages; and

multiplex, based at least in part on the plurality of timing thresholds being satisfied and downlink control information scheduling the latest downlink data transmission being received before the downlink control transmission scheduling the uplink shared channel transmission, the plurality of acknowledgement codebooks with the uplink shared channel transmission on an uplink data channel.

23. The apparatus of claim 22 , wherein the instructions to determine that the plurality of timing thresholds are satisfied are executable by the processor to cause the apparatus to:

determine that a first timing threshold is satisfied by the earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission being at least a first predetermined number of symbols after a last symbol of the latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgment messages; and

determine that a second timing threshold is satisfied by the earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission being at least a second predetermined number of symbols after a last symbol of the downlink control transmission that schedules the uplink shared channel transmission.

24. The apparatus of claim 22 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine that the downlink control information scheduling the latest downlink data transmission is received after the downlink control transmission that schedules the uplink shared channel transmission, wherein acknowledgement codebooks corresponding to respective transmission acknowledgement messages associated with the latest downlink data transmission received after the downlink control transmission are not included in generating the plurality of acknowledgement codebooks.

25. The apparatus of claim 22 , wherein the instructions to generate the plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages are executable by the processor to cause the apparatus to:

separately encode each of the multiple scheduled transmission acknowledgement messages in the slot in which the uplink shared channel transmission is scheduled to corresponding coded acknowledgment codebooks, wherein the corresponding acknowledgement codebooks are each mapped to the uplink data channel.

26. The apparatus of claim 22 , wherein the instructions are further executable by the processor to cause the apparatus to:

receive a plurality of first indications of acknowledgement payload size, each of the plurality of first indications corresponding to one of the multiple scheduled transmission acknowledgement messages and being received via respective downlink control information messages scheduling downlink data transmissions acknowledged by the multiple scheduled transmission acknowledgement messages; and

receive a single second indication of acknowledgement payload size via the downlink control transmission that schedules the uplink shared channel transmission.

27. The apparatus of claim 26 , wherein the instructions to generate the plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages are executable by the processor to cause the apparatus to:

generate a separate acknowledgement codebook for each of the multiple scheduled transmission acknowledgement messages based on respective ones of the plurality of first indications; and

pad at least one or more of the separate acknowledgement codebooks according to the single second indication to generate a plurality of updated acknowledgement codebooks for multiplexing the plurality of acknowledgement codebooks with the uplink shared channel transmission.

28. An apparatus for wireless communication at a base station, comprising:

a processor,

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

transmit, to a user equipment (UE), a downlink control transmission scheduling an uplink shared channel transmission for the UE during a slot;

transmit, to the UE, multiple downlink data transmissions that are to be acknowledged by the UE via corresponding multiple transmission acknowledgment messages that are scheduled to at least partially overlap in time with the uplink shared channel transmission; and

receive, from the UE, a plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages, wherein the plurality of acknowledgement codebooks are multiplexed with the uplink shared channel transmission based at least in part on a plurality of timing thresholds being satisfied by an earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission of the multiple downlink data transmissions and the downlink control transmission scheduling the uplink shared channel transmission and based at least in part on downlink control information scheduling the latest downlink data transmission being received at the UE before the downlink control transmission scheduling the uplink shared channel transmission.

29. The apparatus of claim 28 , wherein the plurality of timing thresholds comprise a first timing threshold and a second timing threshold, the first timing threshold being satisfied by the earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission being at least a first predetermined number of symbols after a last symbol of the latest downlink data transmission of the multiple downlink data transmissions, and the second timing threshold being satisfied by the earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission being at least a second predetermined number of symbols after a last symbol of the downlink control transmission scheduling the uplink shared channel transmission.

30. The apparatus of claim 28 , wherein the instructions are further executable by the processor to cause the apparatus to:

transmit the downlink control information scheduling the latest downlink data transmission such that the downlink control information is received at the UE after the downlink control transmission scheduling the uplink shared channel transmission, wherein one or more of the multiple transmission acknowledgement messages that correspond to at least one of the multiple downlink data transmissions are not included in the plurality of acknowledgement codebooks multiplexed with the uplink shared channel transmission received from the UE.

31. The apparatus of claim 28 , wherein the instructions to receive plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages and multiplexed with the uplink shared channel transmission are executable by the processor to cause the apparatus to:

receive the multiple transmission acknowledgement messages as separately encoded acknowledgement codebooks.

32. The apparatus of claim 28 , wherein the instructions are further executable by the processor to cause the apparatus to:

transmit a plurality of first indications of acknowledgement payload size, each of the plurality of first indications corresponding to one of the multiple transmission acknowledgement messages and being transmitted via respective downlink control information messages scheduling the multiple downlink data transmissions; and

transmit a single second indication of acknowledgement payload size via the downlink control transmission scheduling the uplink shared channel transmission.

33. An apparatus for wireless communication at a user equipment (UE), comprising:

means for identifying that an uplink shared channel transmission scheduled in a slot overlaps with multiple scheduled transmission acknowledgement messages;

means for determining that a plurality of timing thresholds are satisfied by an earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgement messages and a downlink control transmission that schedules the uplink shared channel transmission;

means for generating a plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages; and

means for multiplexing, based at least in part on the plurality of timing thresholds being satisfied and downlink control information scheduling the latest downlink data transmission being received before the downlink control transmission scheduling the uplink shared channel transmission, the plurality of acknowledgement codebooks with the uplink shared channel transmission on an uplink data channel.

34. An apparatus for wireless communication at a base station, comprising:

means for transmitting, to a user equipment (UE), a downlink control transmission scheduling an uplink shared channel transmission for the UE during a slot;

means for transmitting, to the UE, multiple downlink data transmissions that are to be acknowledged by the UE via corresponding multiple transmission acknowledgment messages that are scheduled to at least partially overlap in time with the uplink shared channel transmission; and

means for receiving, from the UE, a plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages, wherein the plurality of acknowledgement codebooks are multiplexed with the uplink shared channel transmission based at least in part on a plurality of timing thresholds being satisfied by an earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission of the multiple downlink data transmissions and the downlink control transmission scheduling the uplink shared channel transmission and based at least in part on downlink control information scheduling the latest downlink data transmission being received at the UE before the downlink control transmission scheduling the uplink shared channel transmission.

35. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code comprising instructions executable by a processor to:

identify that an uplink shared channel transmission scheduled at the UE in a slot overlaps with multiple scheduled transmission acknowledgement messages scheduled at the UE;

determine that a plurality of timing thresholds are satisfied by an earliest of the multiple scheduled transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission acknowledged by one of the multiple scheduled transmission acknowledgement messages and a downlink control transmission that schedules the uplink shared channel transmission;

generate a plurality of acknowledgement codebooks for transmission of the multiple scheduled transmission acknowledgement messages; and

multiplex, based at least in part on the plurality of timing thresholds being satisfied and downlink control information scheduling the latest downlink data transmission being received before the downlink control transmission scheduling the uplink shared channel transmission, the plurality of acknowledgement codebooks with the uplink shared channel transmission on an uplink data channel.

36. A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to:

transmit, to a user equipment (UE), a downlink control transmission scheduling an uplink shared channel transmission for the UE during a slot;

transmit, to the UE, multiple downlink data transmissions that are to be acknowledged by the UE via corresponding multiple transmission acknowledgment messages that are scheduled to at least partially overlap in time with the uplink shared channel transmission; and

receive, from the UE, a plurality of acknowledgement codebooks corresponding to the multiple transmission acknowledgement messages, wherein the plurality of acknowledgement codebooks are multiplexed with the uplink shared channel transmission based at least in part on a plurality of timing thresholds being satisfied by an earliest of the multiple transmission acknowledgement messages and the uplink shared channel transmission with respect to a latest downlink data transmission of the multiple downlink data transmissions and the downlink control transmission scheduling the uplink shared channel transmission and based at least in part on downlink control information scheduling the latest downlink data transmission being received at the UE before the downlink control transmission scheduling the uplink shared channel transmission.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: YANG, WEI; HUANG, YI; HOSSEINI, SEYEDKIANOUSH; FAKOORIAN, SEYED ALI AKBAR
To: QUALCOMM INCORPORATED
Reel/Frame 054238/0280 →
Continuity (2)
Provisional Application 62830146 · Apr 5, 2019
Related Publication 20200322120A1 · Oct 8, 2020