Computational efficient convolutional coding with rate matching
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorJung-Fu Thomas Cheng
Life of this patent
Estimating the term…
Abstract
An error coding circuit comprises a non-systematic convolutional encoder for coding an input bit stream to produce two or more groups of parity bits, an interleaver circuit for interleaving parity bits within each group of parity bits, and a rate-matching circuit for outputting a selected number of the interleaved parity bits ordered by group to obtain a desired code rate.
Claims14
An error coding circuit comprising:
- a non-systematic convolutional encoder for coding an input bit stream to produce two or more groups of parity bits;
- an interleaver circuit for interleaving parity bits within each group of parity bits;
- and
- a rate-matching circuit for outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate, wherein said rate matching circuit comprises a group multiplexing circuit.
An error coding circuit comprising:
- a non-systematic convolutional encoder for coding an input bit stream to produce two or more groups of parity bits;
- an interleaver circuit for interleaving parity bits within each group of parity bits wherein said interleaver circuit is configured to apply different interleaving for each group of parity bits;
- and
- a rate-matching circuit for outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate.
An error coding circuit comprising:
- a non-systematic convolutional encoder for coding an input bit stream to produce two or more groups of parity bits;
- an interleaver circuit for interleaving parity bits within each group of parity bits;
- and
- a rate-matching circuit for outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate, wherein said rate matching circuit outputs odd parity bits within each group prior to even parity bits.
A method for error coding an input bit stream, said method comprising:
- coding said input bit stream in a non-systematic convolutional encoder to produce two or more groups of parity bits;
- interleaving parity bits within each group of parity bits;
- outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate;
- and
- group multiplexing said parity bits in a group multiplexing circuit while said bits are being output.
A method for error coding an input bit stream, said method comprising:
- coding said input bit stream in a non-systematic convolutional encoder to produce two or more groups of parity bits;
- interleaving parity bits within each group of parity bits wherein different interleaving is applied to each group of parity bits;
- and
- outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate.
A method for error coding an input bit stream, said method comprising:
- coding said input bit stream in a non-systematic convolutional encoder to produce two or more groups of parity bits;
- interleaving parity bits within each group of parity bits;
- and
- outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate, wherein outputting a selected number of said interleaved parity bits ordered by group to obtain a desired code rate further comprises outputting odd parity bits within each group before outputting even parity bits.
Dependencies are inferred from the claim text.