Patent US4293951A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3697947A Cited
US3938085A Cited
US3988677A Cited
US4159469A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag