Claims
- 1. A method for generating, in a 2M state M-register encoder including a common input-output port, at least a second output port, and multistage feedback, from source information organized into N-bit frames, a code word of a recursive systematic code, said method comprising the steps of:storing the first M bits of each frame of said source information to produce M stored bits; loading said stored M bits into corresponding registers of said encoder; encoding the remaining (N−M) bits of each of said frames by applying said (N−M) bits to said common input-output port of said encoder, whereby said encoder changes state with each succeeding bit applied to said common input-output port, systematically encoded information appears at said common input-output port of said encoder, and parity bits appear at said second output port of said encoder; following said step of encoding the remaining (N−M) bits, summing said M stored bits with a feedback signal to generate an M-bit intermediate signal, and applying said intermediate signal to said common input-output port in such a manner that the state of said encoder at the termination of encoding each frame is the same as the state of said encoder after said step of loading.
- 2. A method according to claim 1, wherein said encoder is a feedback rate ½ encoder.
- 3. A method according to claim 1, wherein said encoder is a feedback rate ⅓ encoder, and said encoder also includes a third output port.
- 4. A method for transmitting and decoding a codeword of a recursive systematic code produced in a 2M state M-register encoder including a common input-output port, at least a second output port, and multistage feedback, from source information organized into N-bit frames, said transmitting method including the steps of: (a) storing the first M bits of each frame of said source information to produce M stored bits; (b) loading said stored M bits into corresponding registers of said encoder; (c) encoding the remaining (N−M) bits of each of said frames by applying said (N−M) bits to said common input-output port of said encoder, whereby said encoder changes state with each succeeding bit applied to said common input-output port, systematically encoded information appears at said common input-output port of said encoder, and parity bits appear at said second output port of said encoder; (d) following said step of encoding the remaining (N−M) bits, summing said M stored bits with a feedback signal to generate an M-bit intermediate signal, and applying said intermediate signal to said common input-output port in such a manner that the state of said encoder at the termination of encoding each frame is the same as the state of said encoder after said step of loading, said method for decoding comprising the steps of:serially transmitting said systematic and parity bits over a data path, whereby noise may be introduced: duplicating received systematic and parity bits; applying BCJR algorithms to said duplicated systematic and parity bits, to thereby obtain σt(m′, m) and λt(m), where λt(m) represents a probability that at any time t, the value of the current state is m, and σt(m′, m) represents a probability that at a time t, the state of the encoder has changed from m′ to m, where m′ is the state of the encoder prior to state m; processing said σt(m′, m) to obtain a first PK(t) according to PK1(t)=∑x❘(m′,m)=Kσt(m′,m) for each bit in the range t=(M+1), . . . N where K represents the number of possible state which the bit can take and X is either a logic ZERO or logic ONE, and is not indeterminate; processing said λt(m) to obtain a second PK(t) according to Pk2(t)=∑S❘st=kλ0(S) for each bit in the range t=1, . . . , M where S is the state label; for each bit in the range t=1, . . . , N, selecting the bit value based upon the greater probability of the first PK(t) and the second PK(t) generated in said processing steps to thereby generate a hard decision for each bit.
Parent Case Info
This application claims priority of Provisional patent application Ser. No. 60/101,649, filed Sep. 24, 1998.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5970098 |
Herzberg |
Oct 1999 |
A |
5996104 |
Herzberg |
Nov 1999 |
A |
6263467 |
Hladik et al. |
Jul 2001 |
B1 |
6323788 |
Kim et al. |
Nov 2001 |
B1 |
Non-Patent Literature Citations (1)
Entry |
“Channel Decoding Short Frames of Voice Data”, Ross et al. pp. 251-258 of vol. 1, Proceedings of Wireless 98—10th Annual Conference on Wireless Communications, Jul. 6-8, 1998. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/101649 |
Sep 1998 |
US |