IP Library › Granted Patent US 12,192,129
Granted Patent B2
US 12,192,129 · App. 18/448,033 · Granted Jan 7, 2025

Data parsing to support resource unit aggregation

Inventors: Lin Yang (San Diego, CA); Bin Tian (San Diego, CA); Sameer Vermani (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L5/0044H04L1/0013H04L5/0007H04L27/2602H04L27/2605H04W72/0453H04W72/0466H04W80/02H04W80/08H04L27/2603
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,192,129
App. No.
18/448,033
Granted
Jan 7, 2025
Kind
B2
Abstract

This disclosure provides methods, devices and systems for data parsing for resource unit (RU) aggregation. A wireless communication device (such as an access point (AP) or a station (STA)) may allocate a set of RUs for a receiving device in a basic service set (BSS). The set of RUs may be associated with multiple bandwidth segments of a bandwidth allocation and may be non-contiguous or contiguous. The wireless communication device may determine a data parsing and encoding scheme for a set of information bits. The data parsing may be implemented at a medium access control (MAC) layer or physical (PHY) layer and the encoding may correspond to a joint encoding or a separate encoding for each RU of the allocation. The wireless communication device may then distribute the coded bits to the set of RUs for transmission.

Claims (52)

1. An apparatus for wireless communication, comprising:

one or more memories storing code; and

one or more processors coupled with the one or more memories and operable to execute the code to cause the apparatus to:

encode at least a set of information bits;

parse the set of encoded information bits into one or more spatial streams;

distribute encoded information bits of the one or more spatial streams to a plurality of resource units in accordance with a round robin process, the distribution being based at least in part on a cyclical distribution of respective pluralities of the encoded information bits proportional to available resources of the plurality of resource units; and

output, via the plurality of resource units, the encoded information bits.

2. The apparatus of claim 1 , wherein the one or more processors are further operable to execute the code to cause the apparatus to:

generate a data payload comprising at least one of the set of information bits, a set of service bits or a set of padding bits, wherein at least one of the encoding, the parsing, or the distribution are associated with the data payload.

3. The apparatus of claim 1 , wherein the one or more processors are further operable to execute the code to cause the apparatus to:

obtain a resource unit allocation that indicates the plurality of resource units.

4. The apparatus of claim 1 , wherein the one or more processors are further operable to execute the code to cause the apparatus to:

perform low-density parity-check tone mapping for resource units of the plurality of resource units.

5. The apparatus of claim 1 , wherein the one or more processors are further operable to execute the code to cause the apparatus to:

perform bit interleaving with binary convolution coding for resource units of the plurality of resource units.

6. The apparatus of claim 1 , wherein, to output the encoded information bits, the one or more processors are operable to execute the code to cause the apparatus to:

output a physical layer convergence protocol (PLCP) protocol data unit (PPDU) comprising the encoded information bits.

7. The apparatus of claim 1 , wherein the distribution comprises:

distributing a first bit of the encoded information bits to a first resource unit of the plurality of resource units and a second bit of the encoded information bits to an additional resource unit of the plurality of resource units.

8. The apparatus of claim 7 , wherein the first resource unit is full based at least in part on a first quantity of available resources of the first resource unit, and the one or more processors are further operable to execute the code to cause the apparatus to:

distribute remaining bits of the encoded information bits to one or more additional resource units of the plurality of resource units based at least in part on the first resource unit being full.

9. The apparatus of claim 1 , wherein a first resource unit of the plurality of resource units is non-contiguous in a frequency band with a second resource unit of the plurality of resource units.

10. A method for wireless communication at a wireless communication device, comprising:

encoding at least a set of information bits;

parsing the set of encoded information bits into one or more spatial streams;

distributing encoded information bits of the one or more spatial streams to a plurality of resource units in accordance with a round robin process, the distribution being based at least in part on a cyclical distribution of respective pluralities of the encoded information bits proportional to available resources of the plurality of resource units; and

outputting, via the plurality of resource units, the encoded information bits.

11. The method of claim 10 , further comprising:

generating a data payload comprising at least one of the set of information bits, a set of service bits, or a set of padding bits, wherein at least one of the encoding, the parsing, or the distribution are associated with the data payload.

12. The method of claim 10 , further comprising:

obtaining a resource unit allocation that indicates the plurality of resource units.

13. The method of claim 10 , further comprising:

performing low-density parity-check tone mapping for resource units of the plurality of resource units.

14. The method of claim 10 , further comprising:

performing bit interleaving with binary convolution coding for resource units of the plurality of resource units.

15. The method of claim 10 , wherein a first resource unit of the plurality of resource units is non-contiguous in a frequency band with a second resource unit of the plurality of resource units.

16. A wireless communication device, comprising:

a transceiver;

one or more memories storing code; and

one or more processors coupled with the one or more memories and operable to execute the code to cause the wireless communication device to:

encode at least a set of information bits;

parse the set of encoded information bits into one or more spatial streams;

distribute encoded information bits of the one or more spatial streams to a plurality of resource units in accordance with a round robin process, the distribution being based at least in part on a cyclical distribution of respective pluralities of the encoded information bits proportional to available resources of the plurality of resource units; and

transmit, via the transceiver and the plurality of resource units, the encoded information bits.

17. The wireless communication device of claim 16 , wherein the one or more processors are further operable to execute the code to cause the wireless communication device to:

generate a data payload comprising at least one of the set of information bits, a set of service bits, or a set of padding bits, wherein at least one of the encoding, the parsing, or the distribution are associated with the data payload.

18. The wireless communication device of claim 16 , wherein the one or more processors are further operable to execute the code to cause the wireless communication device to:

receive, via the transceiver, a resource unit allocation that indicates the plurality of resource units.

19. The wireless communication device of claim 16 , wherein the one or more processors are further operable to execute the code to cause the wireless communication device to:

perform low-density parity-check tone mapping for resource units of the plurality of resource units.

20. The wireless communication device of claim 16 , wherein the one or more processors are further operable to execute the code to cause the wireless communication device to:

perform bit interleaving with binary convolution coding for resource units of the plurality of resource units.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: YANG, LIN; TIAN, BIN; VERMANI, SAMEER
To: QUALCOMM INCORPORATED
Reel/Frame 066322/0338 →
Continuity (5)
Continuation 16803627 · Feb 27, 2020
Provisional Application 62926338 · Oct 25, 2019
Provisional Application 62850417 · May 20, 2019
Provisional Application 62822749 · Mar 22, 2019
Related Publication 20240187157A1 · Jun 6, 2024
References Cited (29)
US 20160233931A1 · Van Zelst et al. · 2016 [cited by applicant]
US 20160255610A1 · Li et al. · 2016 [cited by applicant]
US 20160302200A1 · Yang et al. · 2016 [cited by applicant]
US 20160345202A1 · Bharadwaj et al. · 2016 [cited by applicant]
US 20170265135A1 · Cariou et al. · 2017 [cited by applicant]
US 20170265240A1 · Chen et al. · 2017 [cited by applicant]
US 20170273083A1 · Chen et al. · 2017 [cited by applicant]
US 20170332414A1 · Kneckt et al. · 2017 [cited by applicant]
US 20180035461A1 · Kim · 2018 [cited by examiner]
US 20180184429A1 · Gan et al. · 2018 [cited by applicant]
US 20180248591A1 · Geng et al. · 2018 [cited by applicant]
US 20180302256A1 · Huang et al. · 2018 [cited by applicant]
US 20200136773A1 · Chen et al. · 2020 [cited by applicant]
US 20200163152A1 · Srinivasa · 2020 [cited by examiner]
US 20200288439A1 · Seok et al. · 2020 [cited by applicant]
US 20200305164A1 · Yang et al. · 2020 [cited by applicant]
US 20200322008A1 · Lomayev · 2020 [cited by examiner]
US 20200396743A1 · Park et al. · 2020 [cited by applicant]
US 20200413349A1 · Wilhelmsson · 2020 [cited by examiner]
US 20210028917A1 · Park et al. · 2021 [cited by applicant]
US 20210126735A1 · Gan et al. · 2021 [cited by applicant]
US 20210143966A1 · Yu et al. · 2021 [cited by applicant]
US 20210281363A1 · Wu et al. · 2021 [cited by applicant]
US 20210281382A1 · Hu et al. · 2021 [cited by applicant]
CN 113225158A · 2021 [cited by examiner]
CN 113382443A · 2021 [cited by examiner]
WO 2016141551A1 · 2016 [cited by applicant]
U.S. Appl. No. 62/813,204, Specification ,Mar. 4, 2019 (Year: 2019). [cited by applicant]
U.S. Appl. No. 62/814,905, Specification ,Mar. 7, 2019 (Year: 2019). [cited by applicant]