US5208816A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Generalized viterbi decoding algorithms
Assignee: Nokia Bell Labs
•
Filing: 1992-03-11
•
Granted: 1993-05-04
•
Expires: 2012-03-11
Abstract
Abstract A data transmission system and method for processing speech, image and other data disclosed which embodies parallel- and serial-generalized Viterbi decoding algorithms (GVA) that produce a rank ordered list of the L best candidates after a trellis search. Error detection is performed by identifying unreliable sequences through comparison of the likelihood metrics of the two or more most likely sequences. Unreliable sequences are re-estimated using inter-frame redundancy or retransmission.
Inventors
- 👤 Nambirajan Seshardi
- 👤 Carl-Erik W. Sundberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 17:34
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/37; H03M13/39; H03M13/41; H03M13/4115
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
148 words
A method of processing a coded information sequence received from a transmitter comprising, determining the value for a metric indicative of the relative quality for each of the L (>1) best candidates to be selected as the sequence actually transmitted, wherein said candidates each correspond to paths through a trellis structure having a plurality of stages and a plurality of states at each stage, wherein each path entering each state at each stage has a partial metric associated with it, wherein said determining comprises finding the L paths through said trellis which have the highest sum of partial metrics, said determining further comprises recognizing at each stage of the trellis the L paths entering each state that have the highest cumulative metric at that stage, and retaining such recognized paths as partial paths leading to the L paths through the trellis having the largest sum of partial metrics.
Claim 2
Independent Claim
148 words
A method of processing a coded information sequence received from a transmitter comprising, determining the value for a metric indicative of the relative quality for each of the L (>1) best candidates to be selected as the sequence actually transmitted, wherein said candidates each correspond to paths through a trellis structure having a plurality of stages and a plurality of states at each stage, wherein each path entering each state at each stage has a partial metric associated with it, wherein said determining comprises finding the L paths through said trellis which have the highest sum of partial metrics, said determining further comprises recognizing at each stage of the trellis the L paths entering each state that have the highest cumulative metric at that stage, and retaining such recognized paths as partial paths leading to the L paths through the trellis having the largest sum of partial metrics.
Claim 3
Dependent Claim
42 words
The method of claim 1 further comprising identifying as unreliable the candidate having the highest value for said metric whenever said highest value differs from the value for said metric for another of said L sequences by less than a predetermined amount.
Claim 4
Dependent Claim
49 words
The method of claim 2 further comprising accepting the candidate having the highest value for said metric as the sequence transmitted when it is not identified as being unreliable, and re-estimating a transmitted sequence when the candidate having the highest value for said metric is identified as being unreliable.
Claim 5
Dependent Claim
16 words
The method of claim 3 wherein said re-estimating is accomplished using redundant information in said sequences.
Claim 6
Dependent Claim
20 words
The method of claim 4 wherein said re-estimating is accomplished by using information about one or more previously received sequences.
Claim 7
Dependent Claim
12 words
The method of claim 4 wherein said coded information contains speech information.
Claim 8
Dependent Claim
13 words
The method of claim 4 wherein said coded information contains visual image information.
Claim 9
Dependent Claim
61 words
The method of claim 3 wherein said information sequences are encoded using at least an outer code to introduce redundant information, said processing includes the further step of decoding said outer code, and wherein said re-estimating is accomplished by selecting as the transmitted sequence that one of said L candidates which most nearly reflects an error-free decoding of said outer code.
Claim 10
Dependent Claim
42 words
The method of claim 8 wherein said outer code is a block code, and wherein said re-estimating is further accomplished by selecting that one of said L candidates which upon decoding of said outer code yields a self-consistent set of parity signals.
Claim 11
Dependent Claim
28 words
The method of claim 1 wherein said step of determining comprises finding the L candidates having the L highest likelihoods of being the sequence transmitted by said transmitter.
Claim 12
Dependent Claim
37 words
The method of claim 4 wherein said coded information has been coded by a convolutional coder, and said identifying is accomplished by comparing metrics for each of said L paths in said trellis characterizing said convolutional code.
Claim 13
Dependent Claim
28 words
The method of claim 11 wherein said determining comprises selecting the L paths entering each state for each stage of said trellis which have the highest partial metric.
Claim 14
Dependent Claim
23 words
The method of claim 1 further comprising requesting a repetition of a transmitted sequence when a processed sequence is found to be unreliable.
Claim 15
Dependent Claim
19 words
The method of claim 1 further comprising iteratively evaluating said L paths having the highest values for said metric.
Claim 16
Dependent Claim
63 words
The method of claim 14 wherein the ith best path, i=2, . . . , L, is determined by selecting, for all candidate paths at stage j, and all j=0 to j=N+M the candidate path which first merges at stage with the path having the highest value for said metric, and has the ith largest partial metric of the paths entering stage j.
Claim 17
Dependent Claim
43 words
The method of claim 14 wherein said step of iteratively evaluating comprises determining the path having the highest metric, determining, for each l=2, 3, . . . , L, the trellis stage at which the lth best path remerges with the best path.
Claim 18
Dependent Claim
7 words
The method of claim 14 wherein L=2.
Claim 19
Dependent Claim
7 words
The method of claim 1 wherein L=2.
Claim 20
Independent Claim
159 words
A method of processing received coded information sequences from a transmitter which received sequences correspond to respective paths through a trellis structure having a plurality of stages and a plurality of states at each stage comprising determining the value for a metric indicative of the relative quality for the best candidate to be selected as the sequence actually transmitted, and on L-1 subsequent evaluations of said metric for paths traversing the complete trellis associated with said sequences received from said transmitter, determining the metric value for the L-1 next best candidates, said subsequent evaluations comprising evaluating metrics for partial paths that remerge for the first time at a stage j of said trellis with the path for the best candidate after having diverged from said path for the best candidate, and retaining the partial paths having the best metric at stage j and discarding all others, and at the final stage selecting the path with the second best metric.
Claim 21
Independent Claim
159 words
A method of processing received coded information sequences from a transmitter which received sequences correspond to respective paths through a trellis structure having a plurality of stages and a plurality of states at each stage comprising determining the value for a metric indicative of the relative quality for the best candidate to be selected as the sequence actually transmitted, and on L-1 subsequent evaluations of said metric for paths traversing the complete trellis associated with said sequences received from said transmitter, determining the metric value for the L-1 next best candidates, said subsequent evaluations comprising evaluating metrics for partial paths that remerge for the first time at a stage j of said trellis with the path for the best candidate after having diverged from said path for the best candidate, and retaining the partial paths having the best metric at stage j and discarding all others, and at the final stage selecting the path with the second best metric.
Claim 22
Dependent Claim
38 words
The method of claim 19 further comprising generating an indication that said best candidate is unreliable whenever said metric for said best path differs by less than a predetermined amount from any of said (L-1) next best candidates.
Claim 23
Dependent Claim
14 words
The method of claim 20 further comprising requesting that the transmitted sequence be retransmitted.
Claim 24
Dependent Claim
7 words
The method of claim 20 wherein L=2.
Claim 25
Dependent Claim
20 words
The method of claim 20 further comprising re-estimating the transmitted sequence whenever the best candidate is indicated to be unreliable.
References Cited (Backward Citations)
US4493082A
Cited
US4447908A
Cited
US4527279A
Cited
US4644564A
Cited
US4545054A
Cited
US4675871A
Cited
EP0138598A2
Cited
US4606027A
Cited
US4677624A
Cited
US4677626A
Cited
US4641327A
Cited
US4660214A
Cited
US4811346A
Cited
US4730322A
Cited
US4757506A
Cited
US4905317A
Cited
US4823346A
Cited
US4847871A
Cited
US4788694A
Cited
US4807253A
Cited
US4862464A
Cited
US4888775A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-05-03 | 1996-11-02 | 1997-05-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-05-03 | 2000-11-02 | 2001-05-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-05-03 | 2004-11-02 | 2005-05-04 | $7700.00 | Window Closed / Lapsed |