Methods and network device for uncoded bit protection in 10Gbase-T ethernet

US11005498B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11005498-B1
Application numberUS-201916518460-A
CountryUS
Kind codeB1
Filing dateJul 22, 2019
Priority dateMay 1, 2014
Publication dateMay 11, 2021
Grant dateMay 11, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network interface devices receives a plurality of bits, and encodes the plurality of bits into a plurality of bit blocks that includes a first set of bit blocks and a second set of bit blocks. The network interface device transcodes the first set of bit blocks to generate a third set of bit blocks, and aggregates the second set of bit blocks and the third set of bit blocks into an aggregated set of bit blocks. A first error correction encoder encodes a first portion of the bits in the aggregated set of bit blocks to generate a first set of encoded bits. A second error correction encoder encodes a second portion of the bits in the aggregated set of bit blocks to generate a second set of encoded bits. The network interface modulates the first set of encoded bits and the second set of encoded bits.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a fixed-length frame in a network interface device, the method comprising: receiving, at a network interface device, a plurality of bits for transmission in the fixed-length frame; grouping and encoding, at the network interface device, the plurality of bits into a plurality of bit blocks such that a number of bits within the fixed-length frame are available for use as parity bits in the fixed-length frame, wherein the plurality of bit blocks comprises a first set of bit blocks and a second set of bit blocks; generating, at the network interface device, an aggregated bit block at least by aggregating the first set of bit blocks and the second set of bit blocks; encoding, at the network interface device, a portion of the bits in the aggregated bit block using a first encoder to generate a first set of encoded bits that includes a set of first parity bits for protecting bits in the first set of encoded bits, the set of first parity bits generated according to a first error correction encoding scheme; encoding, at the network interface device, a remaining portion of the bits in the aggregated bit block using a second encoder to generate a second set of encoded bits that includes a set of second parity bits for protecting bits in the second set of encoded bits, the second set of parity bits generated according to a second error correction encoding scheme, wherein i) a number of parity bits in the set of second parity bits is less than a number of parity bits in the set of first parity bits and ii) a sum of the number of parity bits in the first set of parity bits and the number of parity bits in the second set of parity bits do not exceed the number of bits in the fixed-length frame made available for use as parity bits in the fixed-length frame; selecting, at the network interface, constellation points for modulating the first set of encoded bits and the second set of encoded bits, including selecting, based on bits in the second set of encoded bits, one or more clusters of adjacent constellation points from among a plurality of clusters of adjacent constellation points, and selecting, based on bits in the first set of encoded bits, constellation points within the clusters of adjacent constellation points such that, when transmitted via the communication link, different respective constellation points in different clusters correspond to different values of each bit in the second set of encoded bits, and different respective constellation points within a respective cluster correspond to different values of each bit in the first set of encoded bits; and modulating, at the network interface device according to the selected constellation points, the first set of encoded bits and the second set of encoded bits in the aggregated bit block to generate the fixed-length frame that fits the first set of encoded bits and the second set of encoded bits. 2. The method of claim 1 , wherein: grouping and encoding the plurality of bits into the plurality of bit blocks comprises generating a set of transcoded bit blocks by transcoding the first set of bit blocks, wherein the set of transcoded bit blocks contains fewer bits than the first set of bit blocks; wherein generating the aggregated bit block comprises aggregating the set of transcoded bit blocks and the second set of bit blocks. 3. The method of claim 2 , wherein the first set of bit blocks comprises a plurality of subsets of bit blocks, and transcoding the first set of bit blocks comprises transcoding each subset of bit blocks into a transcoded bit block. 4. The method of claim 3 , wherein a subset of bit blocks comprises a plurality of payload bits and a plurality of header bits, and a transcoded bit block of the subset of bit blocks comprises the plurality of payload bits and one header bit. 5. The method of claim 4 , wherein the one header bit of the transcoded bit block is an indicator of whether the plurality of payload bits in the transcoded bit block are data bits or control bits. 6. The method of claim 1 , wherein the first encoder is a low-density parity-check code (LDPC) encoder and the first parity bits are LDPC parity bits; and the second encoder is a Reed-Solomon (RS) encoder and the second parity bits are RS parity bits. 7. The method of claim 1 , further comprising scrambling, at the network interface, the bits in the aggregated bit block before the bits in the aggregated bit block are encoded using the first encoder and the second encoder. 8. The method of claim 1 , further comprising adding, at the network interface, at least one padding bit to the aggregated bit block before the bits in the aggregated bit block are encoded using the first encoder and the second encoder. 9. The method of claim 8 , further comprising adding, at the network interface, cyclic redundancy check bits to the aggregated bit block before the bits in the aggregated bit block are encoded using the first encoder and the second encoder. 10. The method of claim 1 , wherein modulating the encoded bits in the aggregated bit block comprises mapping, at the network interface, the encoded bits into a plurality of modulation symbols selected from a double squared 128 (DSQ128) constellation. 11. A network interface device, comprising: a physical layer (PHY) processing device comprising: an encoder, a first error correction encoder that operates according to a first error correction encoding scheme, a second error correction encoder that operates according to a second error correction encoding scheme, and a modulator; wherein the PHY processing device is configured to: receive a plurality of bits for transmission in a fixed-length frame, group and encode, using the encoder, the plurality of bits into a plurality of bit blocks such that a number of bits within the fixed-length frame are available for use as parity bits in the fixed-length frame, wherein the plurality of bit blocks comprises a first set of bit blocks and a second set of bit blocks, generate an aggregated bit block at least by aggregating the first set of bit blocks and the second set of bit blocks, use the first error correction encoder to encode a portion of the bits in the aggregated bit block to generate a first set of encoded bits that includes a set of first parity bits for protecting bits in the first set of encoded bits, use the second error correction encoder to encode a remaining portion of the bits in the aggregated bit block to generate a second set of encoded bits that includes a set of second parity bits for protecting bits in the second set of encoded bits, wherein a number of parity bits in the set of second parity bits is less than a number of parity bits in the set of first parity bits, and wherein a sum of the number of parity bits in the first set of parity bits and the number of parity bits in the second set of parity bits do not exceed the number of bits in the fixed-length frame made available for use as parity bits in the fixed-length frame, select constellation points for modulating the first set of encoded bits and the second set of encoded bits, including selecting, based on bits in the second set of encoded bits, one or more clusters of adjacent constellation points from among a plurality of clusters of adjacent constellation points, and selecting, based on bits in the first set of encoded bits, constellation points within the clusters of adjacent constellation points such that, when transmitted via the communication link, different respective constellation points in different clusters correspond to different values of each bit in the second set of encoded bits, and different respective constellation points within a respect

Assignees

Inventors

Classifications

  • WLAN [Wireless Local Area Networks] · CPC title

  • Parsing or analysis of headers · CPC title

  • Structure of the reference signals · CPC title

  • Symbol extensions, e.g. Zero Tail, Unique Word [UW] · CPC title

  • Signal structure · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11005498B1 cover?
A network interface devices receives a plurality of bits, and encodes the plurality of bits into a plurality of bit blocks that includes a first set of bit blocks and a second set of bit blocks. The network interface device transcodes the first set of bit blocks to generate a third set of bit blocks, and aggregates the second set of bit blocks and the third set of bit blocks into an aggregated …
Who is the assignee on this patent?
Marvell Int Ltd, Marvell Asia Pte Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/1102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 11 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).