MULTI-WIRE PERMUTED FORWARD ERROR CORRECTION
First Claim
1. An apparatus comprising:
- a distributor configured to obtain a plurality of information bits, and to responsively partition the obtained plurality of information bits into a plurality of subsets of information bits;
a plurality of forward error-correction (FEC) encoders configured to generate a plurality of streams of FEC-encoded bits, each FEC encoder configured to receive a respective subset of the plurality of subsets of information bits, and to responsively generate a corresponding stream of FEC-encoded bits of the plurality of streams of FEC-encoded bits; and
a permuter configured to receive the plurality of streams of FEC-encoded bits, and to responsively provide the plurality of streams of FEC-encoded bits to corresponding sub-channel encoders of a plurality of sub-channel encoders, wherein the permuter is configured to provide streams of FEC-encoded bits received from different FEC encoders to each sub-channel encoder to generate a set of codewords of a vector signaling code for transmission over a multi-wire bus, wherein the permuter is configured to provide sequential streams of FEC-encoded bits received from a given FEC encoder to different sub-channel encoders for each successively generated set of codewords.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for obtaining a plurality of information bits, and responsively partitioning the obtained plurality of information bits into a plurality of subsets of information bits, generating a plurality of streams of forward error correction (FEC)-encoded bits using a plurality of FEC encoders receiving respective subsets of the plurality of subsets of information bits, providing the plurality of streams of FEC-encoded bits to a plurality of sub-channel encoders, each sub-channel encoder receiving a respective stream of FEC-encoded bits from a different FEC encoder of the plurality of FEC encoders for generating a set of codewords of a vector signaling code, and wherein sequential streams of FEC-encoded bits from a given FEC encoder are provided to different sub-channel encoders for each successively generated set of codewords, and transmitting the successively generated sets of codewords of the vector signaling code over a multi-wire bus.
10 Citations
20 Claims
-
1. An apparatus comprising:
-
a distributor configured to obtain a plurality of information bits, and to responsively partition the obtained plurality of information bits into a plurality of subsets of information bits; a plurality of forward error-correction (FEC) encoders configured to generate a plurality of streams of FEC-encoded bits, each FEC encoder configured to receive a respective subset of the plurality of subsets of information bits, and to responsively generate a corresponding stream of FEC-encoded bits of the plurality of streams of FEC-encoded bits; and a permuter configured to receive the plurality of streams of FEC-encoded bits, and to responsively provide the plurality of streams of FEC-encoded bits to corresponding sub-channel encoders of a plurality of sub-channel encoders, wherein the permuter is configured to provide streams of FEC-encoded bits received from different FEC encoders to each sub-channel encoder to generate a set of codewords of a vector signaling code for transmission over a multi-wire bus, wherein the permuter is configured to provide sequential streams of FEC-encoded bits received from a given FEC encoder to different sub-channel encoders for each successively generated set of codewords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining a plurality of information bits, and responsively partitioning the obtained plurality of information bits into a plurality of subsets of information bits; generating a plurality of streams of forward error correction (FEC)-encoded bits using a plurality of FEC encoders receiving respective subsets of the plurality of subsets of information bits; providing the plurality of streams of FEC-encoded bits to a plurality of sub-channel encoders, each sub-channel encoder receiving a respective stream of FEC-encoded bits from a different FEC encoder of the plurality of FEC encoders for generating a set of codewords of a vector signaling code, and wherein sequential streams of FEC-encoded bits from a given FEC encoder are provided to different sub-channel encoders for each successively generated set of codewords; and transmitting the successively generated sets of codewords of the vector signaling code over a multi-wire bus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification