IP Library Granted Patent US 9,178,745
Granted Patent B2
US 9,178,745 · App. 14/044,710 · Granted Nov 3, 2015

Control mode PHY for WLAN

Inventors: Hongyuan Zhang (Fremont, CA); Rohit U. Nabar (Sunnyvale, CA); Raja Banerjea (Sunnyvale, CA); Yong Liu (Campbell, CA); Sudhir Srinivasa (Campbell, CA); Hyukjoon Kwon (San Diego, CA)
Assignee: MARVELL WORLD TRADE LTD.
H04L29/0653H04L1/0046H04L1/0065H04L1/08H04L27/2602H04L27/2613H04L27/2617H04L27/2621H04L27/2626H04L27/2636
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 9,178,745
App. No.
14/044,710
Granted
Nov 3, 2015
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 encoded using a forward error correction (FEC) encoder. Also, the information bits are encoded according to a block coding scheme, where m copies of each bit are included in the information bits, and one or more bits in the m copies of each bit are flipped. The information bits are mapped to a plurality of constellation symbols, and a plurality of orthogonal frequency division multiplexing (OFDM) symbols are generated to include the plurality of constellation symbols. The PHY data unit is generated to include the plurality of OFDM symbols.

Claims (74)

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

encoding a plurality of information bits using a forward error correction (FEC) encoder;

encoding the plurality of information bits according to a block coding scheme, comprising

including in the plurality of information bits m copies of each bit in the plurality of information bits, wherein one or more bits in the m copies of each bit are flipped;

after encoding the plurality of information bits according to the block coding scheme, interleaving the plurality of information bits;

mapping the plurality of information bits to a plurality of constellation symbols;

generating a plurality of orthogonal frequency division multiplexing (OFDM) symbols to include the plurality of constellation symbols; and

generating the PHY data unit to include the plurality of OFDM symbols.

2. A method according to claim 1 , wherein encoding the plurality of information bits according to the block coding scheme comprises:

including in the plurality of information bits a plurality of blocks D of bits in the plurality of information bits, wherein each block D corresponds to an exclusive OR of a respective block C of bits in the plurality of information bits with a sequence M of bits.

3. A method according to claim 2 , wherein the sequence M consists of ones.

4. A method according to claim 2 , wherein the sequence M includes multiple zeros and multiple ones.

5. A method according to claim 1 , wherein encoding the plurality of information bits according to the block coding scheme comprises repeating each bit of the plurality of information bits so that each bit is included in the plurality of information bits m consecutive times.

6. A method according to claim 1 , wherein:

encoding the plurality of information bits according to the block coding scheme occurs after encoding the plurality of information bits using the FEC encoder; and

encoding the plurality of information bits according to the block coding scheme comprises repeating each block of n bits so that m consecutive copies of each block of n bits are included in the plurality of information bits.

7. A method according to claim 6 , wherein encoding the plurality of information bits according to the block coding scheme comprises, in each set of m consecutive copies, exclusive ORing at least one of the m copies with a sequence M of bits.

8. A method according to claim 7 , wherein the sequence M includes multiple zeros and multiple ones.

9. A method according to claim 1 , wherein encoding the plurality of information bits according to the block coding scheme further includes interleaving the plurality of information bits according to a predetermined code in addition to interleaving the plurality of information bits after encoding the plurality of information bits according to the block coding scheme.

10. A method according to claim 1 , wherein encoding the plurality of information bits according to the block code is performed after encoding the information bits using the FEC encoder.

11. A method according to claim 1 , wherein encoding the plurality of information bits using the FEC encoder comprises encoding the plurality of information bits using a binary convolutional coding (BCC) encoder.

12. An apparatus for generating a PHY data unit for transmission via a communication channel, the apparatus comprising:

a network interface device including:

a forward error correction (FEC) encoder to encode a plurality of information bits to be included in the PHY data unit; and

a constellation mapper to map the plurality of information bits to a plurality of constellation symbols;

wherein the network interface device is configured to:

encode the plurality of information bits according to a block coding scheme, comprising including m copies of each bit in the plurality of information bits, wherein one or more bits in the m copies of each bit are flipped,

after encoding the plurality of information bits according to the block coding scheme, interleave the plurality of information bits,

generate a plurality of OFDM symbols to include the plurality of constellation symbols, and

generate the PHY data unit to include the plurality of orthogonal frequency division multiplexing (OFDM) symbols.

13. An apparatus according to claim 12 , wherein the network interface device is configured to encode the plurality of information bits according to the block coding scheme at least by including in the plurality of information bits a plurality of blocks D of bits in the plurality of information bits, wherein each block D corresponds to an exclusive OR of a respective block C of bits in the plurality of information bits with a sequence M of bits.

14. An apparatus according to claim 13 , wherein the sequence M consists of ones.

15. An apparatus according to claim 13 , wherein the sequence M includes multiple zeros and multiple ones.

16. An apparatus according to claim 12 , wherein the network interface device is configured to encode the plurality of information bits according to the block coding scheme at least by repeating each bit of the plurality of information bits so that each bit is included in the plurality of information bits m consecutive times.

17. An apparatus according to claim 12 , wherein the network interface device is configured to

encode the plurality of information bits according to the block coding scheme after encoding of the plurality of information bits by the FEC encoder, and

encode the plurality of information bits according to the block coding scheme at least by repeating each block of n bits so that m consecutive copies of each block of n bits are included in the plurality of information bits.

18. A method according to claim 17 , the network interface device is configured to encode the plurality of information bits according to the block coding scheme at least by, in each set of m consecutive copies, exclusive ORing at least one of the m copies with a sequence M of bits.

19. A method according to claim 18 , wherein the sequence M includes multiple zeros and multiple ones.

20. An apparatus according to claim 17 , wherein the network interface is further configured to, as part of encoding the plurality of information bits according to the block coding scheme, interleave the plurality of information bits in each block of n bits in addition to interleaving the plurality of information bits after encoding the plurality of information bits according to the block coding scheme.

21. An apparatus according to claim 12 , wherein the network interface is configured to encode the plurality of information bits according to the block code after encoding of the plurality of information bits by the FEC encoder.

22. An apparatus according to claim 12 , the FEC encoder includes a binary convolutional coding (BCC) encoder.

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

encoding a plurality of information bits using a forward error correction (FEC) encoder;

mapping the plurality of information bits to a plurality of constellation symbols;

encoding the plurality of constellation symbols according to a block coding scheme, comprising

including in the plurality of constellation symbols m copies of each constellation symbol in the plurality of constellation symbols, wherein one or more constellation symbol in the m copies of each constellation symbol are phase shifted;

generating a plurality of orthogonal frequency division multiplexing (OFDM) symbols to include the plurality of constellation symbols; and

generating the PHY data unit to include the plurality of OFDM symbols.

24. A method according to claim 23 , wherein encoding the plurality of constellation symbols according to the block coding scheme comprises:

including in the plurality of constellation symbols a plurality of blocks D of constellation symbols in the plurality of constellation symbols, wherein each block D corresponds to respective constellation symbols in a respective block C multiplied with respective phase rotation factors in a sequence M of phase rotation factors.

25. A method according to claim 24 , wherein the sequence M consists of equal phase rotation factors.

26. A method according to claim 24 , wherein the sequence M includes different phase rotation factors.

27. A method according to claim 23 , wherein encoding the plurality of constellation symbols according to the block coding scheme comprises repeating each block C of n constellation symbols so that m consecutive copies of each block C are included in the plurality of constellation symbols.

28. A method according to claim 27 , wherein encoding the plurality of constellation symbols according to the block coding scheme comprises, in each set of m consecutive copies of C, multiplying, for at least one of the m copies of C, respective constellation symbols in the block C with respective phase rotation factors in a sequence M of phase rotation factors.

29. A method according to claim 28 , wherein the sequence M includes different phase rotation factors.

30. A method according to claim 23 , further comprising interleaving the plurality of information bits according to a predetermined code.

31. A method according to claim 23 , wherein encoding the plurality of information bits using the FEC encoder comprises encoding the plurality of information bits using a binary convolutional coding (BCC) encoder.

32. An apparatus for generating a PHY data unit for transmission via a communication channel, the apparatus comprising:

a network interface device including:

a forward error correction (FEC) encoder to encode a plurality of information bits to be included in the PHY data unit; and

a constellation mapper to map the plurality of information bits to a plurality of constellation symbols;

wherein the network interface device is configured to:

encode the plurality of constellation symbols according to a block coding scheme, at least by including in the plurality of constellation symbols m copies of each constellation symbol in the plurality of constellation symbols, wherein one or more constellation symbol in the m copies of each constellation symbol are phase shifted,

generate a plurality of OFDM symbols to include the plurality of constellation symbols, and

generate the PHY data unit to include the plurality of orthogonal frequency division multiplexing (OFDM) symbols.

33. An apparatus according to claim 32 , wherein the network interface device is configured to encode the plurality of constellation symbols according to the block coding scheme at least by including in the plurality of constellation symbols a plurality of blocks D of constellation symbols in the plurality of constellation symbols, wherein each block D corresponds to respective constellation symbols in a respective block C multiplied with respective phase rotation factors in a sequence M of phase rotation factors.

34. An apparatus according to claim 33 , wherein the sequence M consists of equal phase rotation factors.

35. An apparatus according to claim 33 , wherein the sequence M includes different phase rotation factors.

36. An apparatus according to claim 32 , wherein the network interface device is configured to encode the plurality of constellation symbols according to the block coding scheme at least by repeating each block C of n constellation symbols so that m consecutive copies of each block C are included in the plurality of constellation symbols.

37. A method according to claim 36 , the network interface device is configured to encode the plurality of constellation symbols according to the block coding scheme at least by, in each set of m consecutive copies of C, multiplying, for at least one of the m copies of C, respective constellation symbols in the block C with respective phase rotation factors in a sequence M of phase rotation factors.

38. A method according to claim 37 , wherein the sequence M includes different phase rotation factors.

39. An apparatus according to claim 32 , wherein the network interface is further configured to interleave the plurality of information bits according to a predetermined code.

40. An apparatus according to claim 32 , wherein the FEC encoder includes a binary convolutional coding (BCC) encoder.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
LICENSE Recorded Sep 18, 2015
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 036601/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2015
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 036482/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2015
From: ZHANG, HONGYUAN; NABAR, ROHIT; BANERJEA, RAJA; LIU, YONG; SRINIVASA, SUDHIR; KWON, HYUKJOON
To: MARVELL SEMICONDUCTOR, INC.,
Reel/Frame 035766/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2015
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 035766/0499 →
Continuity (14)
Continuation In Part 13366064 · Feb 3, 2012
Provisional Application 61439777 · Feb 4, 2011
Provisional Application 61440804 · Feb 8, 2011
Provisional Application 61454444 · Mar 18, 2011
Provisional Application 61477076 · Apr 19, 2011
Provisional Application 61480238 · Apr 28, 2011
Provisional Application 61490447 · May 26, 2011
Provisional Application 61492464 · Jun 2, 2011
Provisional Application 61499964 · Jun 22, 2011
Provisional Application 61500505 · Jun 23, 2011
Provisional Application 61515244 · Aug 4, 2011
Provisional Application 61524263 · Aug 16, 2011
Provisional Application 61708871 · Oct 2, 2012
Related Publication 20140029681A1 · Jan 30, 2014