Claims
- 1. A method of determining the length of a received encoded block, comprising:
(a) receiving a sequence of encoded samples, said sequence including blocks of a length selected from a set of candidate lengths; (b) Viterbi decoding said sequence with a sliding window up to a first of said candidate lengths; (c) evaluating said decoding of step (b); (d) Viterbi decoding said sequence with a sliding window up to a next of said candidate lengths; (e) evaluating said decoding of step (d); (f) comparing the evaluating of step (e) with prior evaluating; (g) repeating steps (d)-(f) to include all of said candidate lengths; and (h) determining a block length from said comparing of step (f).
- 2. The method of claim 1, wherein:
(a) said evaluating includes checking for errors using parity bits
- 3. The method of claim 1, wherein:
(a) said evaluating includes comparing state metrics at the candidate length.
- 4. A method of decoding, comprising:
(a) providing a set of candidate block lengths; (b) providing a window length and a window slide length; (c) updating state metrics with subtraction of minimum metric value of previous interval and starting at state 0 for a trellis using a sequence of received samples over an interval of length equal to said window length, said updating including storing corresponding transition bits; (d) tracing back from said updated state metrics with subtraction of minimum metric value of previous interval using said stored transition bits; (e) retaining bits of said tracing back from an end of said tracing back for a length equal to said window slide length; (f) updating said state metrics over a next interval of length equal to said window slide length, said updating including storing corresponding transition bits; (g) repeating steps (d)-(f) until said updating reaches a first of said set of candidate lengths; (h) tracing back from state 0 of said updated state metrics of step (g) using said stored transition bits, and combining with said retained bits for a first decoding up to said first of said set of candidate lengths, and evaluating said first decoding, and continuing updating said state metrics to the end of said next interval of length equal to said window length; (i) repeating steps (d)-(f) said updating reaches a next of said set of candidate lengths; (J) tracing back from state 0 of said updated state metrics of step (i) using said stored transition bits, and combining with said retained bits for a next decoding up to said next of said set of candidate lengths, and evaluating said next decoding, and continuing updating said state metrics to the end of said next interval of length equal to said window length; (k) repeating steps (i)-(j) until all of said set of candidate lengths has been traced back; and (i) comparing said evaluatings to select one of said set of candidate lengths.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from provisional applications: Serial No. 60/296,937, filed Jun. 6,2001. The following patent applications disclose related subject matter: Ser. Nos. 09/______, filed ______ (______). These referenced applications have a common assignee with the present application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60296937 |
Jun 2001 |
US |