Patent US4293951A successfully refreshed from Google Patents.
US4293951A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for encoding/decoding a convolutional code to a periodic convolutional code block
Assignee: Comsat Corp
•
Filing: 1979-03-16
•
Granted: 1981-10-06
•
Expires: 1999-03-16
Abstract
Abstract In a method and apparatus for convolutionally encoding a finite length digital data bit stream, the information samples arriving at the output of each encoder shift register are fed back to its input to simulate an infinite periodic data bit stream. Recirculation of the received information and parity symbols is also used for decoding.
Inventors
- 👤 Smith A. Rhodes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 01:20
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/47; H03M13/51
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
119 words
In a method of encoding a bit stream of B 1 information symbols in a convolutional encoder of the type in which said bits are serially fed through a K 1 stage shift register and in which r parity symbols are generated for every k information symbols to achieve a code rate of ρ=k/n defined as the ratio of the number of information symbols k to the total number of symbols n in the code, where n=k+r, the improvement comprising feeding back the output of said encoder shift register with a delay D 1 =B 1 -K 1 to the input of said shift register by re-introducing the first K 1 -1 information symbols into the encoder shift register.
Claim 2
Dependent Claim
119 words
In a method of encoding a bit stream of B 1 information symbols in a convolutional encoder of the type in which said bits are serially fed through a K 1 stage shift register and in which r parity symbols are generated for every k information symbols to achieve a code rate of ρ=k/n defined as the ratio of the number of information symbols k to the total number of symbols n in the code, where n=k+r, the improvement comprising feeding back the output of said encoder shift register with a delay D 1 =B 1 -K 1 to the input of said shift register by re-introducing the first K 1 -1 information symbols into the encoder shift register.
Claim 3
Dependent Claim
18 words
The method according to claim 1 wherein B 1 =2K 1 +mk, where m is any non-negative integer.
Claim 4
Dependent Claim
11 words
A method according to claim 1 further comprising the steps of:
Claim 5
Dependent Claim
128 words
(a) converting a serial stream of B information symbols into k parallel streams each containing B 1 serial information symbols; (b) feeding each of said k parallel bit streams through a respective one of k shift registers each having K 1 stages and a feedback with delay D 1 =B 1 -K 1 ; (c) combining selected bits from each of said k shift registers in each of r modulo-2 adders to generate r new parity symbols each time the information symbols in said registers are shifted; and (d) combining the outputs of said k shift registers and the t outputs of said modulo-2 adders to thereby convolutionally encode a block of B=kB 1 information symbols with a code rate ρ=k/n and a constraint length K=kK 1 .
Claim 6
Dependent Claim
128 words
(a) converting a serial stream of B information symbols into k parallel streams each containing B 1 serial information symbols; (b) feeding each of said k parallel bit streams through a respective one of k shift registers each having K 1 stages and a feedback with delay D 1 =B 1 -K 1 ; (c) combining selected bits from each of said k shift registers in each of r modulo-2 adders to generate r new parity symbols each time the information symbols in said registers are shifted; and (d) combining the outputs of said k shift registers and the t outputs of said modulo-2 adders to thereby convolutionally encode a block of B=kB 1 information symbols with a code rate ρ=k/n and a constraint length K=kK 1 .
Claim 7
Dependent Claim
23 words
The method according to claim 1 wherein said information symbols comprise at least a portion of a time division multiple access (TDMA) burst.
Claim 8
Dependent Claim
133 words
In a method of decoding a periodic convolutional code block (PCCB), of block length B 1 of the type in which B 1 information symbols are received and fed through an encoder replica shift register of length K 1 , new parity symbols are generated from said encoder replica shift register and compared with received parity symbols which are fed through a delay K 1 , and the comparison results are fed through a syndrome register, the contents of which determine whether or not correction of the information symbol presently at the output of said encoder replica shift register is necessary, the improvement comprising feeding back the outputs of said encoder replica shift register and said delay K 1 to its respective input with a delay D 1 =B 1 -K 1 .
Claim 9
Dependent Claim
133 words
In a method of decoding a periodic convolutional code block (PCCB), of block length B 1 of the type in which B 1 information symbols are received and fed through an encoder replica shift register of length K 1 , new parity symbols are generated from said encoder replica shift register and compared with received parity symbols which are fed through a delay K 1 , and the comparison results are fed through a syndrome register, the contents of which determine whether or not correction of the information symbol presently at the output of said encoder replica shift register is necessary, the improvement comprising feeding back the outputs of said encoder replica shift register and said delay K 1 to its respective input with a delay D 1 =B 1 -K 1 .
Claim 10
Dependent Claim
18 words
The method according to claim 4 wherein B 1 =2K 1 +mk, where m is any non-negative integer.
Claim 11
Dependent Claim
240 words
The method according to claim 4 wherein said PCCB includes r parity symbols for every k information symbols and has a code rate ρ=k/n, where n=k+r is the total number of symbols in each code block, said method further comprising the steps of: (a) converting a serial stream of received B information symbols into k parallel streams each containing B 1 serial received information symbols; (b) feeding each of said parallel bit streams through a respective one of k encoder replica shift registers each having K 1 stages and a feedback with delay D 1 =B 1 -K 1 ; (c) combining selected bits from each encoder replica shift register in each of r modulo-2 adders to generate r new parity symbols each time the received information symbols in said encoder replica registers are shifted; (d) supplying r serial streams of received parity symbols each through a respective delay K 1 ; (e) comparing the newly-generated parity symbols at the output of each modulo-2 adder with the corresponding received parity symbol at the output of an associated delay K 1 , the results of the comparisons being provided to r syndrome registers; and (f) feeding back the outputs of each said delay K 1 and each said encoder replica shift register to its respective input with a delay D 1 =B 1 -K 1 to thereby decode a PCCB having block length B=kB 1 and constraint length K=kK 1 .
Claim 12
Dependent Claim
18 words
The method according to claim 4 wherein said PCCB comprises at least a portion of a TDMA burst.
Claim 13
Independent Claim
141 words
An apparatus for convolutionally encoding B=kB 1 information symbols, where k is any positive integer, said apparatus of the type having k encoder shift registers each of length K 1 for receiving and outputting B 1 information symbols, r modulo-2 adders each receiving selected bits from each of said k shift registers to generate r parity symbols each time the information symbols in said encoder registers are shifted, and combining means for combining the outputs of said k shift registers and r adders to provide a code having block length B=kB 1 , constraint length K=kK 1 and a code rate of ρ=k/n, where n=k+r, said apparatus further comprising: (a) feedback means for feeding back the output of said encoder shift register to its input; and (b) delay means for delaying said feedback by D 1 =B 1 -K 1 .
Claim 14
Independent Claim
141 words
An apparatus for convolutionally encoding B=kB 1 information symbols, where k is any positive integer, said apparatus of the type having k encoder shift registers each of length K 1 for receiving and outputting B 1 information symbols, r modulo-2 adders each receiving selected bits from each of said k shift registers to generate r parity symbols each time the information symbols in said encoder registers are shifted, and combining means for combining the outputs of said k shift registers and r adders to provide a code having block length B=kB 1 , constraint length K=kK 1 and a code rate of ρ=k/n, where n=k+r, said apparatus further comprising: (a) feedback means for feeding back the output of said encoder shift register to its input; and (b) delay means for delaying said feedback by D 1 =B 1 -K 1 .
Claim 15
Dependent Claim
14 words
An apparatus according to claim 9 wherein B=2K+mk, where m is any non-negative integer.
Claim 16
Dependent Claim
12 words
An apparatus according to claim 9 wherein said delay means is variable.
Claim 17
Independent Claim
207 words
An apparatus for decoding a PCCB having a block length of B=kB 1 information symbols, constraint length K=kK 1 and code rate ρ=k/n defined as the ratio of the number k of information symbols to the total number n of symbols in each code block, where n-k=r is the number of parity symbols generated for every k information symbols, said apparatus having k encoder replica shift registers each of length K 1 for receiving B 1 information symbols, r modulo-2 adders for generating new parity symbols each time the information symbols in said encoder replica registers are shifted, r comparison means each for comparing said newly-generated parity symbols with received parity symbols, means for receiving r parallel streams of B 1 received parity symbols and providing them with delay K 1 to a respective one of said r comparison means, and r syndrome registers each for receiving outputs from a respective one of said r comparison means, said apparatus further comprising: (a) feedback means for feeding back the outputs of each of said k encoder replica shift registers and said r delay means to their respective inputs; and (b) feedback delay means for delaying each of said feedback means by D 1 =B 1 -K 1 .
Claim 18
Independent Claim
207 words
An apparatus for decoding a PCCB having a block length of B=kB 1 information symbols, constraint length K=kK 1 and code rate ρ=k/n defined as the ratio of the number k of information symbols to the total number n of symbols in each code block, where n-k=r is the number of parity symbols generated for every k information symbols, said apparatus having k encoder replica shift registers each of length K 1 for receiving B 1 information symbols, r modulo-2 adders for generating new parity symbols each time the information symbols in said encoder replica registers are shifted, r comparison means each for comparing said newly-generated parity symbols with received parity symbols, means for receiving r parallel streams of B 1 received parity symbols and providing them with delay K 1 to a respective one of said r comparison means, and r syndrome registers each for receiving outputs from a respective one of said r comparison means, said apparatus further comprising: (a) feedback means for feeding back the outputs of each of said k encoder replica shift registers and said r delay means to their respective inputs; and (b) feedback delay means for delaying each of said feedback means by D 1 =B 1 -K 1 .
Claim 19
Dependent Claim
14 words
The apparatus according to claim 12 wherein each said feedback delay means is variable.
Claim 20
Dependent Claim
14 words
The apparatus according to claim 12 wherein B=2K+mk, where m is any non-negative integer.
Claim 21
Dependent Claim
14 words
An apparatus according to claim 12 wherein B=2K+mk, where m is any non-negative integer.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1984-10-05 | 1985-04-06 | 1985-10-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1988-10-05 | 1989-04-06 | 1989-10-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1992-10-05 | 1993-04-06 | 1993-10-06 | $7700.00 | Window Closed / Lapsed |