IP Library Granted Patent US 11,252,749
Granted Patent B2
US 11,252,749 · App. 16/880,764 · Granted Feb 15, 2022

Virtual resource unit for multi-resource unit assignment to a single station in WLAN

Inventors: Shengquan Hu (San Jose, CA); Jianhan Liu (San Jose, CA); Thomas Edward Pare, Jr. (San Jose, CA)
Assignee: Mediatek Singapore PTE. LTD.
H04W72/1273H04L1/004H04W84/12
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,252,749
App. No.
16/880,764
Granted
Feb 15, 2022
Kind
B2
Abstract

Embodiments of the present invention can assign multiple resource units (RUs) to a single wireless station using an aggregated Multi-RU (“virtual resource unit” or “vRU”) that aggregates multiple RUs, and the parameters of the virtual RU can be calculated according to existing standards such the padding schemes and RUs (e.g., RU26, RU52, RU106, RU242, RU484, RU996, RU2x996) defined in IEEE 802.11ax. The virtual RU parameters used for joint encoding can be directly calculated based on formulas described herein according to embodiments of the present invention, and according to values obtained from pre-defined tables.

Claims (37)

1. A method of transmitting data to a wireless station (STA) using a virtual resource unit (RU) assigned to the wireless STA, the method comprising:

calculating parameters for transmitting the virtual RU according to a multi-RU scheduling, wherein said virtual RU comprises a plurality of RUs of the multi-RU scheduling;

performing pre-FEC padding, FEC encoding, and post-FEC padding on the virtual RU according to the parameters; and

transmitting data to the wireless STA using the virtual RU.

2. The method as described in claim 1 , wherein the performing pre-FEC padding comprises performing pre-FEC padding using:

a vNdbps value comprising a sum of Ndbps values of the RUs of the virtual RU;

a vNcbps value comprising a sum of Ncbps values of the RUs of the virtual RU; and

a vNsd,short value comprising a sum of Nsd,short values of the RUs of the virtual RU.

3. The method as described in claim 1 , wherein the performing post-FEC padding comprises performing post-FEC padding using a vNcbps value, and wherein the vNcbps value comprises a sum of Ncbps values of the RUs of the virtual RU.

4. The method as described in claim 1 , wherein the plurality of RUs of the virtual RU comprise adjacent physical RUs.

5. The method as described in claim 1 , wherein the plurality of RUs of the virtual RU comprise non-adjacent physical RUs.

6. The method as described in claim 1 , further comprising determining RU parameters according to tables defined in IEEE 802.11ax, and wherein the calculating parameters for transmitting the virtual RU comprises calculating parameters using the RU parameters according to the tables.

7. The method as described in claim 1 , wherein the performing pre-FEC padding comprises performing pre-FEC MAC padding and pre-FEC PHY padding.

8. The method as described in claim 7 , further comprising performing at least one of LDPC encoding and BCC encoding on the virtual RU to produce encoded data.

9. The method as described in claim 8 , further comprising passing the LDPC encoded data to a stream parser, a segment parser, BCC interleaver, a constellation mapper, and an LDPC tone mapper for transmission.

10. The method as described in claim 9 , wherein the plurality of RUs of the virtual RU are passed to different segment parsers, different constellation mappers, and different LDPC tone mappers.

11. A wireless communication device, comprising:

a processor; and

a memory coupled to the processor and comprising instructions executed by the processor to perform a method of transmitting data to a wireless station (STA) using a virtual resource unit (RU) assigned to the wireless STA, the method comprising:

calculating parameters for transmitting the virtual RU according to a multi-RU scheduling, wherein said virtual RU comprises a plurality of RUs of the multi-RU scheduling;

performing pre-FEC padding, FEC encoding, and post-FEC padding on the virtual RU according to the parameters; and

transmitting data to the wireless STA using the virtual RU.

12. The wireless communication device as described in claim 11 , wherein the performing pre-FEC padding comprises performing pre-FEC padding using:

a vNdbps value comprising a sum of Ndbps values of the RUs of the virtual RU;

a vNcbps value comprising a sum of Ncbps values of the RUs of the virtual RU; and

a vNsd,short value comprising a sum of Nsd,short values of the RUs of the virtual RU.

13. The wireless communication device as described in claim 11 , wherein the performing post-FEC padding comprises performing post-FEC padding using a vNcbps value, and wherein the vNcbps value comprises a sum of Ncbps values of the RUs of the virtual RU.

14. The wireless communication device as described in claim 11 , wherein the plurality of RUs of the virtual RU comprise adjacent physical RUs.

15. The wireless communication device as described in claim 11 , wherein the plurality of RUs of the virtual RU comprise non-adjacent physical RUs.

16. The wireless communication device as described in claim 11 , wherein the method further comprises determining RU parameters according to tables defined in IEEE 802.11ax, and wherein the calculating parameters for transmitting the virtual RU comprises calculating parameters using the RU parameters according to the tables.

17. The wireless communication device as described in claim 11 , wherein the performing pre-FEC padding comprises performing pre-FEC MAC padding and pre-FEC PHY padding.

18. The wireless communication device as described in claim 17 , wherein the method further comprises performing at least one of LDPC encoding and BCC encoding on the virtual RU to produce encoded data.

19. The wireless communication device as described in claim 18 , wherein the method further comprises passing the encoded data to a stream parser, a segment parser, a BCC interleaver, a constellation mapper, and an LDPC tone mapper for transmission.

20. A non-transitory computer-readable storage medium having embedded therein program instructions, which when executed by one or more processors of a device, causes the device to execute a method of transmitting data to a wireless station (STA) using a virtual resource unit (RU) assigned to the wireless STA, the method comprising:

calculating parameters for transmitting the virtual RU according to a multi-RU scheduling, wherein said virtual RU comprises a plurality of RUs of the multi-RU scheduling;

performing pre-FEC padding, FEC encoding, and post-FEC padding on the virtual RU according to the parameters; and

transmitting data to the wireless STA using the virtual RU.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: HU, SHENGQUAN; LIU, JIANHAN; PARE, THOMAS EDWARD, JR.
To: MEDIATEK SINGAPORE PTE. LTD.
Reel/Frame 052728/0867 →
Continuity (2)
Provisional Application 62856251 · Jun 3, 2019
Related Publication 20200383133A1 · Dec 3, 2020
Cited By (1)
US 12,355,570