IP Library Granted Patent US 12,120,206
Granted Patent B2
US 12,120,206 · App. 16/989,324 · Granted Oct 15, 2024

Encoding parameters for a wireless communication system

Inventors: Sudhir Srinivasa (Los Gatos, CA); Hongyuan Zhang (Fremont, CA)
Assignee: NXP USA, Inc.
H04L69/22H04L1/0056H04L1/007H04L1/0625H04L5/00H04L27/00H04L1/0057H04L1/0059H04L1/0068H04W28/18H04W84/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 12,120,206
App. No.
16/989,324
Granted
Oct 15, 2024
Kind
B2
Abstract

In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, information bits to be included in the PHY data unit are received. A number of padding bits are added to the information bits. The number of padding bits is determined based on respective virtual values of each of one or more encoding parameters. The information bits are parsed to a number of encoders and are encoded, using the number of encoders, to generate coded bits. The coded bits are padded such that padded coded bits correspond to respective true values of each of the one or more encoding parameters. The PHY data unit is generated to include the padded coded bits.

Claims (72)

1. A method for generating a physical layer (PHY) data unit for transmission via a communication channel, the method comprising:

receiving a plurality of information bits to be included in the PHY data unit;

adding a number of padding bits to the information bits;

parsing the information bits to a number of encoders;

encoding the information bits using the number of encoders to generate coded bits;

padding the coded bits to generate padded coded bits; and

generating the PHY data unit to include the padded coded bits;

wherein:

the number of padding bits added to the information bits results in a number of data bits per orthogonal frequency division multiplex (OFDM) symbol being a first integer value;

the encoding includes encoding as per one or more encoding parameters;

the one or more encoding parameters includes a number of data bits per orthogonal frequency division multiplex (OFDM) symbol; and

padding the coded bits comprises adding padding bits to the coded bits corresponding to each OFDM symbol wherein a number of padding bits added to the coded bits fills each OFDM symbol such that a total number of modulated padded coded bits per OFDM symbol is a second integer value, wherein the first integer value and the second integer value are different.

2. The method of claim 1 , further comprising determining the number of encoders,

wherein the number of encoders for a particular system configuration is determined such that the number of encoders does not result in a non-integer number of data bits per encoder for each OFDM symbol of the PHY data unit.

3. The method of claim 1 , wherein each of the encoders of the number of encoders includes a binary convolutional coding (BCC) encoder.

4. A method for generating a physical layer (PHY) data unit for transmission via a communication channel, the method comprising:

receiving a plurality of information bits to be included in the PHY data unit;

adding a number of padding bits to the information bits, wherein the number of padding bits added to the information bits results in a virtual integer value of information bits per orthogonal frequency division multiplex (OFDM) symbol which corresponds to a virtual integer value of coded bits per OFDM symbol;

parsing the information bits to a number of encoders;

encoding the information bits using the number of encoders to generate coded bits;

padding the coded bits to generate padded coded bits; and

generating the PHY data unit to include the padded coded bits;

wherein:

the encoding includes encoding as per one or more encoding parameters;

the one or more encoding parameters includes a number of coded bits per orthogonal frequency division multiplex (OFDM) symbol parameter; and

padding the coded bits comprises adding padding bits to the coded bits corresponding to each OFDM symbol wherein a number of padding bits added to the coded bits fills each OFDM symbol such that a total number of modulated padded coded bits per OFDM symbol corresponds to a true integer value of coded bits per OFDM symbol, wherein the true integer value of coded bits per OFDM symbol is greater than the virtual integer value of coded bits per OFDM symbol.

5. A method for generating a physical layer (PHY) data unit for transmission via a communication channel, the method comprising:

receiving a plurality of information bits to be included in the PHY data unit;

adding a number of padding bits to the information bits, wherein the number of padding bits added to the information bits corresponds to a virtual integer value of data tones per orthogonal frequency division multiplex (OFDM) symbol;

parsing the information bits to a number of encoders;

encoding the information bits using the number of encoders to generate coded bits;

padding the coded bits to generate padded coded bits; and

generating the PHY data unit to include the padded coded bits;

wherein:

the encoding includes encoding as per one or more encoding parameters;

the one or more encoding parameters includes a number of data tones per orthogonal frequency division multiplex (OFDM) symbol parameter; and

padding the coded bits comprises modulating each of one or more data tones of each OFDM symbol with respective padding constellation points such that a number of modulated data tones per OFDM symbol is a true integer value of data tones per OFDM symbol that is greater than the virtual integer value of data tones per OFDM symbol.

6. An apparatus, comprising:

a network interface configured to:

receive a plurality of information bits to be included in a physical layer (PHY) data unit;

add a number of padding bits to the information bits, wherein the number of padding bits added to the information bits results in a number of data bits per orthogonal frequency division multiplex (OFDM) symbol being a first integer value;

parse the information bits to a number of encoders;

encode the information bits using the number of encoders to generate coded bits as per one or more encoding parameters;

pad the coded bits to generate padded coded bits; and

generate the PHY data unit to include the padded coded bits;

wherein:

the one or more encoding parameters includes a number of data bits per orthogonal frequency division multiplex (OFDM) symbol; and

the network interface is configured to pad the coded bits by adding padding bits to the coded bits corresponding to each OFDM symbol such that a total number of modulated padded coded bits per OFDM symbol is a second integer value, wherein the first integer value and the second integer value are different.

7. The apparatus of claim 6 , wherein the network interface is further configured to determine the number of encoders, wherein the number of encoders for a particular system configuration is determined such that the number of encoders does not result in a non-integer number of data bits per encoder for each OFDM symbol of the PHY data unit.

8. The apparatus of claim 6 , wherein each of the encoders of the number of encoders includes a binary convolutional coding (BCC) encoder.

9. An apparatus, comprising:

a network interface configured to:

receive a plurality of information bits to be included in a physical layer (PHY) data unit;

add a number of padding bits to the information bits, wherein the number of padding bits added to the information bits results in a virtual integer value of information bits per OFDM symbol which corresponds to a virtual integer value of coded bits per OFDM symbol;

parse the information bits to a number of encoders;

encode the information bits using the number of encoders to generate coded bits as per one or more encoding parameters;

pad the coded bits to generate padded coded bits; and

generate the PHY data unit to include the padded coded bits;

wherein:

the one or more encoding parameters includes a number of coded bits per orthogonal frequency division multiplex (OFDM) symbol parameter; and

the network interface is configured to pad the coded bits by adding padding bits to the coded bits corresponding to each OFDM symbol such that a total number of modulated padded coded bits per OFDM symbol corresponds to a true integer value of coded bits per OFDM symbol, wherein the true integer value of coded bits per OFDM symbol is greater than the virtual integer value of coded bits per OFDM symbol.

10. An apparatus, comprising:

a network interface configured to:

receive a plurality of information bits to be included in a physical layer (PHY) data unit;

add a number of padding bits to the information bits, wherein the number of padding bits added to the information bits corresponds to a virtual integer value of data tones per orthogonal frequency division multiplex (OFDM) symbol;

parse the information bits to a number of encoders;

encode the information bits using the number of encoders to generate coded bits as per one or more encoding parameters;

pad the coded bits to generate padded coded bits; and

generate the PHY data unit to include the padded coded bits;

wherein:

the one or more encoding parameters includes a number of data tones per orthogonal frequency division multiplex (OFDM) symbol parameter; and

the network interface is configured to pad the coded bits by modulating each of one or more data tones of each OFDM symbol with respective padding constellation points such that a number of modulated data tones per OFDM symbol is a true integer value of data tones per OFDM symbol that is greater than the virtual integer value of data tones per OFDM symbol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: SRINIVASA, SUDHIR; ZHANG, HONGYUAN
To: NXP USA, INC.
Reel/Frame 053446/0741 →
Continuity (7)
Continuation 15943170 · Apr 2, 2018
Continuation 15043237 · Feb 12, 2016
Continuation 13957309 · Aug 1, 2013
Continuation In Part 13246577 · Sep 27, 2011
Provisional Application 61678531 · Aug 1, 2012
Provisional Application 61390971 · Oct 7, 2010
Related Publication 20200374375A1 · Nov 26, 2020