Address generator for LDPC encoder and decoder and method thereof
AssigneeMarvell International Ltd.
InventorsGregory Burd, Zining Wu
Life of this patent
Estimating the term…
Abstract
A data transmission system is provided for transmitting user data to and receiving data from a communication channel, comprising a first address generator to generate a first address in accordance with the user data. A linear block encoder encodes the user data in response to the first address from the first generator. A transmitter transmits an output of the linear block encoder to the communication channel, and a soft channel decoder to decode data. A second address generator generates a second address in accordance with the decoded data from the soft channel decoder, and a soft linear block code decoder decodes data decoded by the soft channel decoder in accordance with the second address from the second address generator.
Claims86
A data transmission system for transmitting user data to and receiving data from a communication channel, comprising:
- a first address generator to generate a first address in accordance with the user data;
- a linear block encoder to encode the user data in response to the first address from said first generator;
- a transmitter to transmit an output of said linear block encoder to the communication channel;
- a soft channel decoder to decode data;
- a second address generator to generate a second address in accordance with the decoded data from said soft channel decoder;
- and
- a soft linear block code decoder to decode data decoded by said soft channel decoder in accordance with the second address from said second address generator.
A data transmission system for transmitting user data to and receiving data from a communication channel, comprising:
- first address generator means for generating a first address in accordance with the user data;
- linear block encoding means for encoding the user data in response to the first address from said first generator means;
- transmitting means for transmitting an output of said linear block encoding means to the communication channel;
- soft channel decoding means for decoding data;
- second address generator means for generating a second address in accordance with the decoded data from said soft channel decoding means;
- and
- soft linear block code decoding means for decoding data decoded by said soft channel decoding means in accordance with the second address from said second address generator means.
A method for transmitting data to and receiving data from a communication channel, comprising the steps of:
- (a) generating an address in accordance with the data to be transmitted to the communication channel;
- (b) linear block encoding the data in accordance with the address generated in step (a);
- (c) transmitting the data encoded in step (b) to the communication channel;
- (d) receiving the data from the communication channel;
- (e) soft channel decoding the data read in step (d) in accordance with data decoded in step (g);
- (f) generating an address in accordance with the data decoded in step (e);
- and
- (g) soft linear block code decoding data decoded in step (e) in accordance with the address generated in step(f).
A computer program embodied in a medium for transmitting data to and receiving data from a communication channel, comprising the steps of:
- (a) generating an address in accordance with the data to be transmitted to the communication channel;
- (b) linear block encoding the data in accordance with the address generated in step (a);
- (c) transmitting the data encoded in step (b) to the communication channel;
- (d) receiving the data from the communication channel;
- (e) soft channel decoding the data read in step (d) in accordance with data decoded in step (g);
- (f) generating an address in accordance with the data decoded in step (e);
- and
- (g) soft linear block code decoding data decoded in step (e) in accordance with the address generated in step(f).
Dependencies are inferred from the claim text.