IP Library Granted Patent US 11,405,130
Granted Patent B2
US 11,405,130 · App. 16/626,555 · Granted Aug 2, 2022

Apparatus, system and method of communicating a physical layer protocol data unit (PPDU)

Inventors: Artyom Lomayev (Nizhny Novgorod, RU); Alexander Maltsev (Nizhny Novgorod, RU); Michael Genossar (Modiin, IL); Claudio Da Silva (Portland, OR); Carlos Cordeiro (Portland, OR)
Assignee: INTEL CORPORATION
H04L1/0008H03M13/1148H04L1/0057H04L5/0007H04L69/324H04W72/0466
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,405,130
App. No.
16/626,555
Granted
Aug 2, 2022
Kind
B2
Abstract

Some demonstrative embodiments include apparatuses, devices, systems and methods of communicating a Physical Layer Protocol Data Unit (PPDU). For example, an Enhanced Directional Multi-Gigabit (DMG) (EDMG) station (STA) may be configured to encode a Physical Layer (PHY) Service Data Unit (PSDU) of at least one user in an EDMG PHY Protocol Data Unit (PPDU) according to an EDMG Low-Density Parity-Check (LDPC) encoding scheme, which is based at least on a count of one or more spatial streams for transmission to the user; and transmit the EDMG PPDU in a transmission over a channel bandwidth in a frequency band above 45 Gigahertz (GHz).

Claims (72)

1. An apparatus comprising:

a processor comprising logic and circuitry configured to cause an Enhanced Directional Multi-Gigabit (DMG) (EDMG) wireless communication station (STA) to:

determine a count of data pad bits for a user based on a count of Low-Density Parity-Check (LDPC) codewords for the user, a length of a Physical Layer (PHY) Service Data Unit (PSDU) for the user, an LDPC codeword length, and an LDPC code rate for the user;

determine a scrambled PSDU for the user by scrambling a concatenation of the PSDU for the user with a first plurality of zero bits, a count of zero bits in the first plurality of zero bits is equal to the count of data pad bits for the user;

convert the scrambled PSDU for the user into a plurality of LDPC codewords according to the LDPC codeword length and the LDPC code rate for the user;

generate a coded bitstream based on the plurality of LDPC codewords;

determine a count of coded pad bits for the user based on a count of Orthogonal Frequency Division Multiplexing (OFDM) symbols for the user, the count of LDPC codewords for the user, and the LDPC codeword length;

generate encoded padded bits by concatenating the coded bitstream with a second plurality of zero bits, a count of zero bits in the second plurality of zero bits is equal to the count of coded pad bits for the user; and

transmit an EDMG OFDM PHY Protocol Data Unit (PPDU) based on the encoded padded bits; and

a memory to store information processed by the processor.

2. The apparatus of claim 1 , wherein the EDMG OFDM PPDU comprises a Multi User (MU) PPDU comprising a plurality of user PPDUs for a respective plurality of users.

3. The apparatus of claim 2 configured to cause the EDMG STA to align all of the plurality of user PPDUs in time.

4. The apparatus of claim 2 configured to cause the EDMG STA to align all of the plurality of user PPDUs in time by padding one or more user PSDUs.

5. The apparatus of claim 2 configured to cause the EDMG STA to determine a maximum number of OFDM symbols over all users, and set the count of OFDM symbols for the user based on the maximum number of OFDM symbols over all users.

6. The apparatus of claim 5 configured to cause the EDMG STA to determine a count of pad OFDM symbols for the user by subtracting the count of OFDM symbols for the user from the maximum number of OFDM symbols.

7. The apparatus of claim 1 , wherein the EDMG OFDM PPDU comprises a Single User (SU) PPDU for the user.

8. The apparatus of claim 1 configured to cause the EDMG STA to determine the count of data pad bits for the user, denoted N DATA_PADiuser , as follows:

N DATA_PADiuser =N CW ·L CW ·R iuser −Length iuser ·8

wherein N CW denotes the count of LDPC codewords for the user, L CW denotes the LDPC codeword length, R iuser denotes the LDPC code rate for the user, and Length iuser denotes the length of the PSDU for the user.

9. The apparatus of claim 1 configured to cause the EDMG STA to determine the count of LDPC codewords for the user based on the length of the PSDU for the user, the LDPC codeword length, and the LDPC code rate for the user.

10. The apparatus of claim 1 configured to cause the EDMG STA to determine the count of LDPC codewords for the user as follows:

N

CW

i

user

=

Length

i

user

·

8

L

CW

·

R

i

user

wherein N CWiuser denotes the count of LDPC codewords for the user, L CW denotes the LDPC codeword length, R iuser denotes the LDPC code rate for the user, and Length iuser denotes the length of the PSDU for the user.

11. The apparatus of claim 1 configured to cause the EDMG STA to set the count of OFDM symbols for the user to be equal to a sum of a determined count of OFDM symbols for the user and a value of one, when the determined count of OFDM symbols for the user is odd and Space Time Block Coding (STBC) is to be applied for the EDMG OFDM PPDU.

12. The apparatus of claim 1 , wherein the LDPC codeword length is 672 or 1344.

13. The apparatus of claim 1 , wherein the LDPC codeword length is 624 and the LDPC code rate for the user is 7/8.

14. The apparatus of claim 1 , wherein the LDPC codeword length is 1248 and the LDPC code rate for the user is 7/8.

15. The apparatus of claim 1 configured to cause the EDMG STA to transmit the EDMG OFDM PPDU over a channel bandwidth of at least 2.16 Gigahertz (GHz) in a frequency band above 45 GHz.

16. The apparatus of claim 15 configured to cause the EDMG STA to transmit the EDMG OFDM PPDU over a channel bandwidth of 4.32 GHz, 6.48 GHz, or 8.64 GHz.

17. The apparatus of claim 1 comprising a radio, the processor configured to cause the radio to transmit the EDMG OFDM PPDU.

18. The apparatus of claim 17 comprising one or more antennas connected to the radio, and another processor to execute instructions of an operating system.

19. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause an Enhanced Directional Multi-Gigabit (DMG) (EDMG) wireless communication station (STA) to:

determine a count of data pad bits for a user based on a count of Low-Density Parity-Check (LDPC) codewords for the user, a length of a Physical Layer (PHY) Service Data Unit (PSDU) for the user, an LDPC codeword length, and an LDPC code rate for the user;

determine a scrambled PSDU for the user by scrambling a concatenation of the PSDU for the user with a first plurality of zero bits, a count of zero bits in the first plurality of zero bits is equal to the count of data pad bits for the user;

convert the scrambled PSDU for the user into a plurality of LDPC codewords according to the LDPC codeword length and the LDPC code rate for the user;

generate a coded bitstream based on the plurality of LDPC codewords;

determine a count of coded pad bits for the user based on a count of Orthogonal Frequency Division Multiplexing (OFDM) symbols for the user, the count of LDPC codewords for the user, and the LDPC codeword length;

generate encoded padded bits by concatenating the coded bitstream with a second plurality of zero bits, a count of zero bits in the second plurality of zero bits is equal to the count of coded pad bits for the user; and

transmit an EDMG OFDM PHY Protocol Data Unit (PPDU) based on the encoded padded bits.

20. The product of claim 19 , wherein the EDMG OFDM PPDU comprises a Multi User (MU) PPDU comprising a plurality of user PPDUs for a respective plurality of users.

21. The product of claim 20 , wherein the instructions, when executed, cause the EDMG STA to align all of the plurality of user PPDUs in time.

22. The product of claim 20 , wherein the instructions, when executed, cause the EDMG STA to determine a maximum number of OFDM symbols over all users, and set the count of OFDM symbols for the user based on the maximum number of OFDM symbols over all users.

23. The product of claim 19 , wherein the instructions, when executed, cause the EDMG STA to set the count of OFDM symbols for the user to be equal to a sum of a determined count of OFDM symbols for the user and a value of one, when the determined count of OFDM symbols for the user is odd and Space Time Block Coding (STBC) is to be applied for the EDMG OFDM PPDU.

24. An apparatus comprising:

processing means for causing an Enhanced Directional Multi-Gigabit (DMG) (EDMG) wireless communication station (STA) to generate encoded padded bits by:

determining a count of data pad bits for a user based on a count of Low-Density Parity-Check (LDPC) codewords for the user, a length of a Physical Layer (PHY) Service Data Unit (PSDU) for the user, an LDPC codeword length, and an LDPC code rate for the user;

determining a scrambled PSDU for the user by scrambling a concatenation of the PSDU for the user with a first plurality of zero bits, a count of zero bits in the first plurality of zero bits is equal to the count of data pad bits for the user;

converting the scrambled PSDU for the user into a plurality of LDPC codewords according to the LDPC codeword length and the LDPC code rate for the user;

generating a coded bitstream based on the plurality of LDPC codewords;

determining a count of coded pad bits for the user based on a count of Orthogonal Frequency Division Multiplexing (OFDM) symbols for the user, the count of LDPC codewords for the user, and the LDPC codeword length; and

generating the encoded padded bits by concatenating the coded bitstream with a second plurality of zero bits, a count of zero bits in the second plurality of zero bits is equal to the count of coded pad bits for the user; and

control means for causing the EDMG STA to transmit an EDMG OFDM PHY Protocol Data Unit (PPDU) based on the encoded padded bits.

25. The apparatus of claim 24 , wherein the processing means is configured to determine the count of LDPC codewords for the user based on the length of the PSDU for the user, the LDPC codeword length, and the LDPC code rate for the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: LOMAYEV, ARTYOM; MALTSEV, ALEXANDER; GENOSSAR, MICHAEL; DA SILVA, CLAUDIO; CORDEIRO, CARLOS
To: INTEL IP CORPORATION
Reel/Frame 051790/0263 →