IP Library Granted Patent US 12,273,208
Granted Patent B2
US 12,273,208 · App. 17/429,980 · Granted Apr 8, 2025

HARQ feedback technique for communication systems

Inventors: Nuno Manuel Kiilerich Pratas (Gistrup, DK); Jeroen Wigard (Klarup, DK); Benny Vejlgaard (Gistrup, DK); Carlos Santiago Morejon Garcia (Aalborg, DK)
Assignee: Nokia Technologies Oy
H04L1/1893H04L5/0044H04L5/0055
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 12,273,208
App. No.
17/429,980
Granted
Apr 8, 2025
Kind
B2
Abstract

A device receiving a transmission is configured to provide its feedback in a unique resource pattern within a set of resources (a resource pool). The resource pattern used by the device overlaps partially with one or more resource patterns used for feedback transmissions by other devices in the group. The transmitting device is able to identify the device by identifying an activation pattern matching the unique resource pattern of the device in the overall feedback that it receives from the devices of the group.

Claims (100)

1. An apparatus comprising:

at least one processor; and

at least one memory storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

determine a resource pattern in a set of transmission resources,

wherein said resource pattern is associated with a further apparatus of a group of apparatus;

transmit data to the group of apparatus; and

receive transmission feedback from each of the group of apparatus, said group of apparatus comprising the further apparatus; and

determine the resource pattern in the set of transmission resources in dependence upon an identifier of the further apparatus,

wherein the received transmission feedback comprises an activation pattern that matches the resource pattern that is determined associated with the further apparatus,

wherein the transmission feedback received from the further apparatus comprises

overlap in transmission resources with the transmission feedback received from other apparatus of said plurality group of apparatus;

receive the identifier of the further apparatus;

wherein the resource pattern is determined in the indicated set of resources with application of at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or

negative acknowledgements.

2. The apparatus as claimed in claim 1 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

identify in the received transmission feedback, transmission feedback

from the further apparatus in response to identifying the activation pattern in the received transmission feedback that matches the resource pattern that is determined; and

in response to identifying the transmission feedback from the further apparatus,

cause a retransmission of the data to the further apparatus.

3. The apparatus as claimed in claim 1 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

identify in the received transmission feedback, transmission feedback

from the further apparatus in response to identifying the activation pattern in the received transmission feedback that matches the resource pattern that is determined;

in response to identifying the transmission feedback from the further apparatus, allocate the further apparatus to a sub-group of the group of apparatus; and

transmit further data to the further apparatus using transmission parameters associated with the sub-group,

wherein the transmission parameters associated with the sub-group are different to

transmission parameters used for the transmission of the data to the at least one device.

4. An The apparatus as claimed in claim 1 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

in response to determining based on the received transmission feedback that a number of failed transmissions for the group exceeds a threshold, cause a retransmission of the data to each of the group of apparatus.

5. The apparatus as claimed in claim 1 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

for each of the group of apparatus:

determine a resource pattern in the set of transmission resources, wherein the resource pattern is associated with a respective apparatus; and

identify, in the received transmission feedback, transmission feedback from the respective apparatus in response to identifying an activation pattern in the received transmission feedback that matches the resource pattern that is determined and for the respective apparatus.

6. The apparatus as claimed in claim 1 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

in response to determining based on the transmission feedback that a number of failed transmissions for the group does not exceed a threshold, causing cause a dedicated retransmission of the data to each apparatus of the group for which a failure to successfully decode the data is indicated in the received transmission feedback without retransmitting to every apparatus in the group.

7. An apparatus comprising:

at least one processor; and

at least one memory storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

determine a resource pattern in a set of transmission resources, wherein said resource pattern is associated with the apparatus;

receive a transmission of data, said transmission made to said group of apparatus comprising the apparatus; and

send transmission feedback to the further apparatus in

a resource pattern matching the resource pattern that is determined; and

determine the resource pattern in the set of resources in dependence upon an identifier of the further apparatus,

wherein the transmission feedback has overlap in transmission resources with transmission feedback sent from other apparatus of the group of apparatus;

transmit the identifier of the further apparatus to the further apparatus;

determine the resource pattern in the indicated set of resources with applying at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or negative acknowledgements.

8. The apparatus as claimed in claim 7 , the apparatus wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

follow the transmission of the transmission feedback to the further apparatus, and

receive a retransmission comprising the data from the further apparatus.

9. The apparatus as claimed in claim 8 , wherein the retransmission comprises at least one of:

a transmission sent to every apparatus in the group; or

a dedicated retransmission not sent to every apparatus in the group.

10. The apparatus as claimed in claim 9 , wherein based on the transmission feedback comprising an acknowledgment, the retransmission comprises the transmission sent to every apparatus in the group.

11. The apparatus as claimed in claim 7 , wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

receive an indication of the set of transmission resources from the further apparatus.

12. The apparatus as claimed in claim 7 , wherein the transmission feedback comprises a negative acknowledgment, wherein the at least one memory is storing instructions, that when executed by the at least one processor, cause the apparatus at least to:

follow the transmission of the negative acknowledgment to the further apparatus:

receive an indication that the apparatus is allocated to a sub-group of the group of apparatus; and

subsequently, receive further data from the further apparatus using transmission parameters associated with the sub-group,

wherein the transmission parameters associated with the sub-group are different to transmission parameters used for transmission of the data from the further apparatus.

13. A method comprising:

determining a resource pattern in a set of transmission resources, wherein said resource pattern is associated with a further apparatus;

causing a transmission of data to the group of devices; and

receiving transmission feedback from each of the group of apparatus, said

plurality of devices comprising the further apparatus; and

determining the resource pattern in the set of transmission resources in dependence upon an identifier of the further apparatus,

wherein the received transmission feedback comprises an activation pattern that matches the resource pattern that is determined and associated with the at least one device,

wherein the transmission feedback received from the further apparatus comprises an overlap in transmission resources with the transmission feedback received from other apparatus of said group of apparatus;

receiving the identifier of the further apparatus;

wherein the resource pattern is determined in the indicated set of resources with application of at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or negative acknowledgements.

14. A method comprising:

determining a resource pattern in a set of transmission resources, wherein said resource pattern is associated with an apparatus of a group of apparatus;

receiving a transmission of data from a further apparatus, said transmission made to the group of apparatus comprising the apparatus; and

sending transmission feedback to the further apparatus in a resource pattern matching the resource pattern that is determined,

determining the resource pattern in the set of resources in dependence upon an identifier of the further apparatus,

wherein the transmission feedback has overlap in transmission resources with transmission feedback sent from other apparatus of the group of apparatus;

transmitting the identifier of the further apparatus to the further apparatus;

determining the resource pattern in the indicated set of resources with applying at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or negative acknowledgements.

15. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine for performing operations, the operations comprising:

determining a resource pattern in a set of transmission resources, wherein said resource pattern is associated with a further apparatus;

causing a transmission of data to the group of apparatus; and

receiving transmission feedback from each of a the group of apparatus, said group of apparatus comprising the further apparatus; and

determining the resource pattern in the set of transmission resources in dependence upon an identifier of the further apparatus,

wherein the received transmission feedback comprises an activation pattern that matches the resource pattern that is determined and associated with the further apparatus,

wherein the transmission feedback received from the further apparatus comprises an overlap in transmission resources with the transmission feedback received from other apparatus of said group of apparatus;

receiving the identifier of the further apparatus;

wherein the resource pattern is determined in the indicated set of resources with application of at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or negative acknowledgements.

16. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine for performing operations, the operations comprising:

determining a resource pattern in a set of transmission resources, wherein said resource pattern is associated with an apparatus;

receiving a transmission of data from the apparatus, said transmission made to a group of apparatus comprising the apparatus; and

sending transmission feedback to the further apparatus in a resource pattern matching the resource pattern that is determined,

determining the resource pattern in the set of resources in dependence upon an identifier of the further apparatus,

wherein the transmission feedback has overlap in transmission resources with transmission feedback sent from other apparatus of the group of apparatus;

receiving the identifier of the further apparatus;

wherein the resource pattern is determined in the indicated set of resources with application of at least one hash function to the identifier to output index positions into the set of transmission resources, and

wherein the transmission feedback comprises at least one of: acknowledgments or negative acknowledgements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2021
From: KIILERICH PRATAS, NUNO MANUEL; WIGARD, JEROEN; VEJLGAARD, BENNY; MOREJON GARCIA, CARLOS SANTIAGO
To: NOKIA TECHNOLOGIES OY
Reel/Frame 057216/0790 →
Continuity (1)
Related Publication 20220140957A1 · May 5, 2022
References Cited (28)
US 20090245198A1 · Tiirola et al. · 2009 [cited by applicant]
US 20100260138A1 · Liu et al. · 2010 [cited by applicant]
US 20120263121A1 · Chen et al. · 2012 [cited by applicant]
US 20140036810A1 · Harrison · 2014 [cited by examiner]
US 20160056940A1 · Chae · 2016 [cited by examiner]
US 20170311182A1 · Tenny et al. · 2017 [cited by applicant]
US 20190007974A1 · Nguyen · 2019 [cited by examiner]
US 20190052436A1 · Desai · 2019 [cited by examiner]
US 20190174530A1 · Kim · 2019 [cited by examiner]
US 20190182639A1 · Basu Mallick · 2019 [cited by examiner]
US 20190306835A1 · Hoang · 2019 [cited by examiner]
US 20200022089A1 · Guo · 2020 [cited by examiner]
US 20200029318A1 · Guo · 2020 [cited by examiner]
US 20200228247A1 · Guo · 2020 [cited by examiner]
US 20200236730A1 · Shin · 2020 [cited by examiner]
CN 103141049A · 2013 [cited by applicant]
CN 104040931A · 2014 [cited by applicant]
CN 105553612A · 2016 [cited by applicant]
CN 105940630A · 2016 [cited by applicant]
CN 106411475A · 2017 [cited by applicant]
CN 107404368A · 2017 [cited by applicant]
CN 107926037A · 2018 [cited by applicant]
CN 108322414A · 2018 [cited by applicant]
CN 108347321A · 2018 [cited by applicant]
CN 109075921A · 2018 [cited by applicant]
IN 201837035132A · 2018 [cited by applicant]
WO WO2018137514A1 · 2018 [cited by applicant]
Liu, Gao hua et al., “Transmission technique of hybrid automatic repeat request bas ed on frequency resources re-election in long term evolution”, Journal of Computer Application, ISSN 1001-9081, Jul. 1, 2012, 4 pages. [cited by applicant]