Data Transmission Method and Apparatus
US-2022077958-A1 · Mar 10, 2022 · US
US12206433B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12206433-B2 |
| Application number | US-202318309014-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 28, 2023 |
| Priority date | Oct 29, 2020 |
| Publication date | Jan 21, 2025 |
| Grant date | Jan 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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*
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.