Ethernet coding method and apparatus

US12206433B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12206433-B2
Application numberUS-202318309014-A
CountryUS
Kind codeB2
Filing dateApr 28, 2023
Priority dateOct 29, 2020
Publication dateJan 21, 2025
Grant dateJan 21, 2025

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.

This application discloses an Ethernet coding method and apparatus, to adapt to a scenario in which a higher transmission bit error rate is caused by a high bandwidth. The method includes: a transmit end encodes first to-be-encoded information by using a first forward error correction (FEC) codeword, to obtain first encoded data, where the first forward error correction FEC codeword is a Reed-Solomon forward error correction (RS-FEC) codeword; and the transmit end encodes the first encoded data by using a second FEC codeword, to obtain second encoded data, where a code length N and an information bit length K of the second FEC codeword satisfy the following formula: M1*N/K≤M2, where M1 is a throughput of the first encoded data, and M2 is a throughput of the second encoded data.

First claim

Opening claim text (preview).

What is claimed is: 1. A coding method, comprising: encoding, by a transmit end, first to-be-encoded information by using a first forward error correction (FEC) codeword, to obtain first encoded data, wherein the first FEC codeword is a Reed-Solomon forward error correction (RS-FEC) codeword; and encoding, by the transmit end, the first encoded data by using a second FEC codeword, to obtain second encoded data, wherein a code length N and an information bit length K of the second FEC codeword satisfy the following formula: M1*N/K≤M2, wherein M1 is a rate of the first encoded data, and M2 is a rate at a physical media dependent (PMD) layer; wherein encoding, by the transmit end, the first to-be-encoded information by using the first FEC codeword, to obtain the first encoded data comprises: performing, by the transmit end, FEC encoding on the first to-be-encoded information by using y first FEC codewords, to obtain y groups of encoded data, wherein y is an even number greater than or equal to 2; and performing, by the transmit end, first interleaving on the y groups of encoded data to obtain the first encoded data, wherein the first interleaving meets an interleaving matrix in which quantities of rows and columns are respectively L and P, L and P are even numbers greater than or equal to 2, and P is a quantity of data output lanes that transmit the first encoded data; wherein encoding, by the transmit end, the first encoded data by using the second FEC codeword comprises: encoding the first encoded data transmitted through P data output lanes. 2. The method according to claim 1 , wherein the data output lanes comprise physical medium attachment (PMA) lanes or physical coding sublayer (PCS) lanes. 3. The method according to claim 1 , wherein row elements in a row of the interleaving matrix respectively correspond to data obtained from the y groups of encoded data in a round robin distribution. 4. The method according to claim 2 , wherein a same round robin rule is used for each of the L rows, or different round robin rules are used for every consecutive y rows in the L rows. 5. The method according to claim 1 , wherein the method further comprises: transmitting, by the transmit end, the second encoded data through P physical medium attachment (PMA) lanes, and processing the second encoded data transmitted through the P PMA lanes. 6. The method according to claim 2 , wherein performing, by the transmit end, the first interleaving on the y groups of encoded data comprises: transmitting, by the transmit end, the y groups of encoded data through P PMA lanes; and performing the first interleaving on the y groups of encoded data transmitted through the P PMA lanes. 7. The method according to claim 6 , wherein the P PMA lanes correspond to sequence numbers 0 to (P−1), and the P columns of the interleaving matrix respectively one-to-one correspond to encoded data from the P PMA lanes; and row elements whose column sequence numbers are odd numbers in a row of the interleaving matrix respectively correspond to encoded data of PMA lanes whose sequence numbers are 0 to (P/2−1), and row elements whose column sequence numbers are even numbers in the row of the interleaving matrix respectively correspond to encoded data of PMA lanes whose sequence numbers are P/2 to P. 8. The method according to claim 1 , wherein a value of P is 16 or 32. 9. The method according to claim 1 , wherein N/K=18/17. 10. The method according to claim 1 , wherein construction of the second FEC codeword is (N,K,m) and m is an order of a Galois field in which the second FEC codeword is located; and the second FEC codeword comprises any one of the following codewords, comprises a spatially coupled code constructed by using any one of the following codewords as a subcode, or comprises a multi-level code constructed by using any one of the following codewords as a subcode: Hamming code Hamming(144,136,8), Hamming(180,170,10), extended Hamming code eHamming(180,170,9), double extended Hamming code DE-Hamming(180,170,8), Bose, Ray-Chaudhuri, and Hocquenghem code BCH(360,340,10), double extended BCH code DE-BCH(360,340,9), DE-BCH(576,544,10), or BCH(594,561,11). 11. The method according to claim 1 , wherein construction of the second FEC codeword is (N,K,m) and m is an order of a Galois field in which the FEC codeword is located; and the second FEC codeword comprises any one of the following codewords, comprises a spatially coupled code constructed by using any one of the following codewords as a subcode, or comprises a multi-level code constructed by using any one of the following codewords as a subcode: Hamming(126,119,7), Hamming(127,119,8), Hamming(145,136,9), Hamming(179,170,9), eHamming(127,119,7), eHamming(145,136,8), eHamming(179,170,8), eHamming(181,170,10), Bose, Ray-Chaudhuri, and Hocquenghem code BCH(290,272,9), BCH(358,340,9), BCH(574,544,10), extended BCH code eBCH(291,272,9), eBCH(359,340,9), eBCH(361,340,10), eBCH(575,544,10), or DE-BCH(362,340,10). 12. The method according to claim 1 , wherein the method further comprises: performing, by the transmit end, one or more of the following processing on the second encoded data: transmission through P data output lanes, second interleaving, data modulation, or optical-to-electrical conversion, wherein P is an even number greater than or equal to 2; and sending, by the transmit end, processed data to a receiving device. 13. An apparatus, comprising: an input interface circuit, configured to obtain first to-be-encoded information; one or more logic circuits, configured to: encode the first to-be-encoded information by using y first forward error correction (FEC) codewords, to obtain y groups of encoded data, wherein y is an even number greater than or equal to 2, wherein the first FEC codewords are Reed-Solomon forward error correction (RS-FEC) codewords; perform first interleaving on the y groups of encoded data to obtain a first encoded data, wherein the first interleaving meets an interleaving matrix in which quantities of rows and columns are respectively L and P, L and P are even numbers greater than or equal to 2, and P is a quantity of data output lanes that transmit the first encoded data; and encode the first encoded data transmitted through P data output lanes by using a second FEC codeword to obtain second encoded data, wherein a code length N and an information bit length K of the second FEC codeword satisfy the following formula: M1*N/K≤M2, wherein M1 is a rate of the first encoded data, and M2 is a rate at a physical media dependent (PMD) layer; and an output interface circuit, configured to output the second encoded data. 14. An apparatus comprising: at least one memory; and one or more processors, configured to: encode, first to-be-encoded information by using y first forward error correction (FEC) codewords, to obtain y groups of encoded data, wherein y is an even number greater than or equal to 2, wherein the first FEC codewords are Reed-Solomon forward error correction (RS-FEC) codewords; and perform first interleaving on the y groups of encoded data to obtain the first encoded data, wherein the first interleaving meets an interleaving matrix in which quantities of rows and columns are respectively L and P, L and P are even numbers greater than or equal to 2, and P is a quantity of data output lanes that transmit the first encoded data; and encode, the first encoded data transmitted through P data output lanes by using a second FEC codeword, to obtain second encoded data, wherein a code length N and an information bit length K of the second FEC codeword satisfy the following formula: M1*

Assignees

Inventors

Classifications

  • Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes · CPC title

  • Bose-Chaudhuri-Hocquenghem [BCH] codes · CPC title

  • Serial concatenated codes · CPC title

  • Use of interleaving (interleaving per se H03M13/27) · CPC title

  • Block codes (H04L1/0061, H04L1/0064 take precedence) · 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 US12206433B2 cover?
This application discloses an Ethernet coding method and apparatus, to adapt to a scenario in which a higher transmission bit error rate is caused by a high bandwidth. The method includes: a transmit end encodes first to-be-encoded information by using a first forward error correction (FEC) codeword, to obtain first encoded data, where the first forward error correction FEC codeword is a Reed-S…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M13/1515. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).