Method and apparatus for encoding of linear block codes
First Claim
Patent Images
1. A method comprising:
- receiving an information signal, said information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving p impulse responses, each among said p impulse responses corresponding to one among said p bits; and
obtaining a checksum, said checksum comprising a summation of said p impulse responses.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for efficient encoding of linear block codes uses a lookup table including a set of impulse responses to support faster performance by encoding in parallel. Advantages include a scalability that is lacking in existing schemes.
31 Citations
34 Claims
-
1. A method comprising:
-
receiving an information signal, said information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving p impulse responses, each among said p impulse responses corresponding to one among said p bits; and
obtaining a checksum, said checksum comprising a summation of said p impulse responses. - View Dependent Claims (2, 3, 4)
wherein the linear block code is characterized by a generator polynomial of the form
-
-
4. The method according to claim 1, wherein said checksum comprises a summation modulo 2 of said p impulse responses.
-
5. A method comprising:
-
receiving an information signal, said information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving p impulse responses, each among said p impulse responses corresponding to one among said p bits;
receiving an encoder state signal, said encoder state signal comprising a string of (n−
k) bits that includes r bits having nonzero values, n and r being integers;
receiving r zero responses, each among said r zero responses corresponding to one among said r bits; and
obtaining a checksum, said checksum being a summation of said p impulse responses and said r zero responses. - View Dependent Claims (6, 7, 8, 9, 10)
wherein said r-th component initial state is a string of length (n− - k) including (n−
k−
1) zero bits and a nonzero bit at an r-th position.
-
10. The method according to claim 9, wherein the linear block code is characterized by a generator polynomial of the form
-
( X ) = 1 + ( ∑ i = 1 n - k - 1 g i X i ) + X n - k .
-
-
-
11. A method comprising:
-
receiving a signal for encoding;
receiving a plurality of impulse responses;
receiving a plurality of zero responses; and
obtaining a checksum, wherein said checksum comprises a summation of at least two responses, and wherein each among said at least two responses is a member of one among said plurality of impulse responses and said plurality of zero responses, and wherein each among said at least two responses corresponds to a predetermined position within said signal for encoding. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
receiving a first information signal, said first information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving p impulse responses, each among said p impulse responses corresponding to one among said p bits;
receiving a first encoder state signal, said first encoder state signal comprising a string of (n−
k) bits that includes r bits having nonzero values, n and r being integers;
receiving r zero responses, each among said r zero responses corresponding to one among said r bits;
obtaining a second encoder state signal, said second encoder state signal comprising a summation of said p impulse responses and said r zero responses;
receiving a second information signal, said second information signal comprising a string of k bits; and
obtaining a checksum, said checksum being based at least in part on said second encoder state signal and said second information signal. - View Dependent Claims (15, 16, 17, 18)
wherein said r-th component initial state is a string of length (n− - k) including (n−
k−
1) zero bits and a nonzero bit at an r-th position.
-
18. The method according to claim 17, wherein the linear block code is characterized by a generator polynomial of the form
-
( X ) = 1 + ( ∑ i = 1 n - k - 1 g i X i ) + X n - k .
-
-
-
19. A method comprising:
-
receiving a first information signal, said first information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving p impulse responses, each among said p impulse responses corresponding to one among said p bits;
receiving a first encoder state signal, said first encoder state signal comprising a string of (n−
k) bits that includes r bits having nonzero values, n and r being integers;
receiving r zero responses, each among said r zero responses corresponding to one among said r bits;
obtaining a second encoder state signal, said second encoder state signal being a summation of said p impulse responses and said r zero responses and comprising a string of (n−
k) bits that includes s bits having nonzero values;
receiving a second information signal, said second information signal comprising a string of k bits that includes q bits having nonzero values;
receiving q impulse responses, each among said q impulse responses corresponding to one among said q bits;
receiving s zero responses, each among said s zero responses corresponding to one among said s bits; and
obtaining a checksum, said checksum being a summation of said q impulse responses and said s zero responses. - View Dependent Claims (20, 21, 22, 23, 24)
wherein said r-th component initial state is a string of length (n− - k) including (n−
k−
1) zero bits and a nonzero bit at an r-th position.
-
24. The method according to claim 23, wherein the linear block code is characterized by a generator polynomial of the form
-
( X ) = 1 + ( ∑ i = 1 n - k - 1 g i X i ) + X n - k .
-
-
-
25. A method comprising:
-
receiving an information signal, said information signal comprising a string of k bits that includes p bits having nonzero values, k and p being integers;
receiving k impulse responses, each among said k impulse responses corresponding to one among said k bits; and
obtaining a checksum, said checksum comprising a summation of p among said k impulse responses. - View Dependent Claims (26, 27, 28)
-
-
29. An apparatus comprising:
-
a logic matrix configured and arranged to receive an information signal and to output a checksum; and
a lookup table configured and arranged to store a plurality of responses of an encoder for a linear block code, wherein each among said plurality of responses comprises a response of the encoder to a predetermined input string, and wherein said checksum comprises a summation of at least two among said plurality of responses, and wherein said at least two among said plurality of responses are selected at least in part on the basis of at least a portion of said information signal. - View Dependent Claims (30, 31, 32, 33, 34)
wherein said plurality of responses includes k impulse responses, each among said k impulse responses corresponding to a position within said information signal. -
31. The apparatus according to claim 30, wherein each among said k impulse responses comprises a response of the encoder having a zero initial state to a string of k bits,
wherein said string of k bits includes a bit of nonzero value at a position corresponding to the position within said information signal and (k− - 1) bits of zero value.
-
32. The apparatus according to claim 29, wherein said logic matrix is further configured and arranged to receive an encoder state signal, and
wherein said at least two among said plurality of responses are selected at least in part on the basis of at least a portion of said encoder state signal. -
33. The apparatus according to claim 32, wherein said encoder state signal comprises a string of (n−
- k) bits, n being an integer, and
wherein said plurality of responses includes (n−
k) zero responses, each among said (n−
k) zero responses corresponding to a position within said encoder state signal.
- k) bits, n being an integer, and
-
34. The apparatus according to claim 33, wherein each among said (n−
- k) zero responses comprises a response of the encoder having a component initial state to a string of k bits having zero values,
wherein said component initial state is a string of bits including a bit having a nonzero value at a position corresponding to the position within said encoder state signal and (k−
1) bits having zero values.
- k) zero responses comprises a response of the encoder having a component initial state to a string of k bits having zero values,
-
Specification