Parallel convolutional encoder
First Claim
1. A method for encoding a plurality of data bits for use in communications device, the method comprising:
- a) receiving a set of data bits for encoding;
b) encoding in parallel a subset of said set of data bits using at least one other subset of data bits to produce at least one first set of output bits;
c) encoding in parallel said subset of said set of data bits using at least one previous subset of data bits to produce at least one second set of output bits, the or each of said previous subset being a subset of a previous set of data bits.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for encoding in parallel a set of data bits for use in communications systems. The set of data bits to be encoded is divided into two subsets with the first subset being encoded in parallel using the second subset. The first subset is also encoded in parallel using the second subset. The first subset is also encoded in parallel using a subset of an immediately preceding set of data bits. Parallel encoding is realized by using an encoding module utilizing multiple single bit submodule. Each submodule receives a single bit from the first subset and either the second subset or the subset of the immediately preceding data set. Each single bit submodule produces a pair of output bits from the convolutional encoding of a single bit of the first subset and either the second subset of the subset of the immediately preceding data set. The multiple single bit submodules operate in parallel to simultaneously and collectively produce a set of data bits.
-
Citations
20 Claims
-
1. A method for encoding a plurality of data bits for use in communications device, the method comprising:
-
a) receiving a set of data bits for encoding;
b) encoding in parallel a subset of said set of data bits using at least one other subset of data bits to produce at least one first set of output bits;
c) encoding in parallel said subset of said set of data bits using at least one previous subset of data bits to produce at least one second set of output bits, the or each of said previous subset being a subset of a previous set of data bits. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for encoding a set of data bits for use. in a communications system, the method comprising the steps of:
-
a) receiving first and second subsets of said set of data bits;
b) convolutionally encoding said first subset using said second subset to produce a first set of output bits;
c) convolutionally encoding said first subset using a previous subset of an immediately preceding set of data bits to produce a second set of output bits; and
d) replacing said previous subset with said second subset of said set of data bits for use with a next set of data bits, wherein said encoding in steps b) and c) are executed in a bitwise parallel manner. - View Dependent Claims (7, 8)
-
-
9. A device for encoding a set of data bits for use in a communications system, the device comprising:
-
first receiving means for receiving and storing a first subset of said set of data bits;
second receiving means for receiving and storing a second subset of said set of data bits;
storage means for storing a subset of an immediately preceding set of data bits;
first encoding means for convolutionally encoding a subset of data bits, said first encoding means receiving inputs from said first receiving means and from said second receiving means to produce a first set of output bits;
second encoding means for convolutionally encoding a subset of data bits, said second encoding means receiving inputs from said first receiving means and from said storage means to produce a second set of output bits;
switching means for storing contents of said second receiving means in said storage means, wherein said storage means and said switching means is activated after said first and second sets of output bits have been produced. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for encoding a current set of data bits for use in a communications device, the device comprising:
at least two encoding stages for encoding a subset of said current set of data bits, each of said at least two stages comprising;
first receiving means for receiving and storing a first subset of said current set of data bits;
storage means for storing a subset of data bits, said subset of data bits being chosen from a group comprising;
a second subset of said current set of data bits; and
a subset of a previously received set of data bits, encoding means for encoding contents of said first receiving means using contents of said storage means to produce a set of output bits, wherein at least one encoding stage receives a subset of dat bits form another encoding stage for storage in said storage means and for encoding a subset of said current set of data bits. - View Dependent Claims (17, 18, 19, 20)
Specification