Computationally efficient convolutional coding with rate-matching
First Claim
Patent Images
1. A communication terminal for a mobile communications system, comprising,an error coding circuit, the error coding circuit further comprised of:
- 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 the interleaver circuit is configured to order parity bits such that odd parity bits precede even 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
1. A communication terminal for a mobile communications system, comprising,
an error coding circuit, the error coding circuit further comprised of: -
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 the interleaver circuit is configured to order parity bits such that odd parity bits precede even 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication terminal for a mobile communications system, comprising,
an error coding circuit, the error coding circuit further comprised of: -
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 is configured to puncture parity bits, when the encoder produces more bits than needed to match a data communication channel, by puncturing up to all of the parity bits in one of the groups of parity bits before puncturing bits in any other group of parity bits. - View Dependent Claims (7)
-
-
8. A method of a communication terminal for a mobile communications system, the 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, such that odd parity bits precede even 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. - View Dependent Claims (9, 10, 11)
-
-
12. A method of a communication terminal for a mobile communications system, the 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 said outputting comprises puncturing parity bits, when said coding produces more bits than needed to match a data communication channel, by puncturing up to all of the parity bits in one of the groups of parity bits before puncturing bits in any other group of parity bits. - View Dependent Claims (13)
-
-
14. A communication terminal for a mobile communications system, comprising,
an error coding circuit, the error coding circuit further comprised of: -
a non-systematic convolutional encoder for coding an input bit stream to produce three groups of parity bits, wherein said encoder implements a rate ⅓
tail-biting convolutional code belonging to the class of maximum free distance codes with optimal distance spectra, such that a rate ½
code belonging to the class of maximum free distance codes with optimal distance spectra can be obtained by puncturing one of the 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. - View Dependent Claims (15, 16)
-
Specification