Patent US5355376A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5355376A Expired / Lapsed US ⏱️ 0.0 years remaining

Circular viterbi decoder

Assignee: Nokia Bell Labs
•
Filing: 1993-02-11
•
Granted: 1994-10-11
•
Expires: 2013-02-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Branchwood signals are generated by a tailbiting convolutional coder. The receiver stores received branchword signals in memory such that the branchword signals are accessible in a logically circular sequence. The receiver then performs Viterbi updates on the logically circular sequence of branchwords, the sequence comprising more than N branchwords. The receiver stops performing Viterbi updates in response to an indication that update decisions have become repetitive. A set of generated decision vectors resulting from the Viterbi updates is then modified in response to the indication. A decoded signal is generated by performing a Viterbi traceback procedure using the modified set of decision vectors. The indication that Viterbi update decisions have become repetitive may be provided by a predetermined fixed number of Viterbi updates, the number reflecting an estimate of when said update decisions will likely become repetitive. The indication may also be provided by a comparison of decision vectors generated by Viterbi updates on the same stored branchword to determine whether the vectors are substantially equal. Or, the indication may be provided by a comparison of a pair of path metric vectors generated by Viterbi updates on the same stored branchword to determine whether differences between metric signals of one or more respective trellis state pairs of the path metric vectors are substantially equal. Modification of the set of generated decision vectors may include replacing a one or more decision vectors of the set with one or more later-determined decision vectors of the set.

Inventors

  • 👤 Richard V. Cox
  • 👤 Carl-Erik W. Sundberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:32
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/37; H03M13/39; H03M13/41; H03M13/4123; H03M13/413; H04; H04L; H04L1/00; H04L1/004; H04L1/0045; H04L1/0054

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 116 words
A method of operating a receiver to decode N received branchword signals, c(j), 1≦j≦N, the method comprising the steps of: a. storing the received branchword signals in memory such that said signals are accessible in a logically circular sequence; b. performing Viterbi updates on a logically circular sequence of branchwords, the sequence comprising more than N branchwords, the Viterbi updates generating a set of decision vectors; c. stopping the performance of said Viterbi updates responsive to an indication that Viterbi update decisions have become repetitive; d. modifying the set of generated decision vectors responsive to said indication; and e. generating a decoded signal by performing a Viterbi traceback procedure using the modified set of decision vectors.
Claim 2
Independent Claim 116 words
A method of operating a receiver to decode N received branchword signals, c(j), 1≦j≦N, the method comprising the steps of: a. storing the received branchword signals in memory such that said signals are accessible in a logically circular sequence; b. performing Viterbi updates on a logically circular sequence of branchwords, the sequence comprising more than N branchwords, the Viterbi updates generating a set of decision vectors; c. stopping the performance of said Viterbi updates responsive to an indication that Viterbi update decisions have become repetitive; d. modifying the set of generated decision vectors responsive to said indication; and e. generating a decoded signal by performing a Viterbi traceback procedure using the modified set of decision vectors.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein the code is a convolutional code.
Claim 4
Dependent Claim 14 words
The method of claim 2 wherein the convolutional code is a tailbiting convolutional code.
Claim 5
Dependent Claim 37 words
The method of claim 1 wherein the indication that Viterbi update decisions have become repetitive comprises a predetermined fixed number of Viterbi updates, said number reflecting an estimate of when said update decisions will likely become repetitive.
Claim 6
Dependent Claim 38 words
The method of claim 1 wherein the indication that Viterbi update decisions have become repetitive is provided by comparing decision vectors generated by Viterbi updates on the same stored branchword to determine whether said vectors are substantially equal.
Claim 7
Dependent Claim 86 words
The method of claim 1 wherein each Viterbi update further provides a vector of path metric signals, the vector including a path metric signal for each of a plurality of trellis states, and wherein the indication of repetitive Viterbi update decisions is based on the step of comparing a pair of path metric vectors generated by Viterbi updates on the same stored branchword to determine whether differences between metric signals of one or more respective trellis state pairs of said path metric vectors are substantially equal.
Claim 8
Dependent Claim 41 words
The method of claim 6 wherein the indication that Viterbi update decisions have become repetitive is further based on the step of comparing decision vectors generated by Viterbi updates on the same stored branchword to determine whether said vectors are equal.
Claim 9
Dependent Claim 41 words
The method of claim 1 wherein the step of modifying the set of generated decision vectors comprises the step of replacing a one or more decision vectors of the set with one or more later- determined decision vectors of the set.
Claim 10
Dependent Claim 35 words
The method of claim 1 wherein the step of modifying the set of generated decision vectors comprises the step of extending the set of decision vectors by repeating previously determined decision vectors of the set.

References Cited (Backward Citations)

US5208816A Cited
US5182753A Cited
US5287374A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-10 1998-04-11 1998-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-10 2002-04-11 2002-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-10 2006-04-11 2006-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag