← Back to Patent Explorer
US5862192A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for equalization and decoding of digital communications channels using antenna diversity

Assignee: Nokia of America Corp
•
Filing: 1995-12-28
•
Granted: 1999-01-19
•
Expires: 2015-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An equalizer/decoder for a communication channel presenting impairments to error-free reception of transmitted symbols includes a modified Viterbi decoder operating on samples of received signals in a plurality of equivalent subchannels. Estimates of each of the subchannels are updated using a locally best estimate in the Viterbi trellis processing, thereby avoiding delay in updating channel estimates in a rapidly changing channel such as a digital cellular communications channels. A leaky predictor channel updating technique also proves advantageous in an alternative embodiment.

Inventors

  • 👤 Stephen Russell Huszar
  • 👤 Nambirajan Seshadri

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 20:10
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/25; H04; H04L; H04L1/00; H04L1/004; H04L1/0045; H04L1/0047; H04L1/0054; H04L25/00; H04L25/02; H04L25/0202; H04L25/0212; H04L25/024; H04L25/025; H04L25/03; H04L25/03006; H04L25/03178; H04L25/03248; H04L25/03254; H04L25/03267; H04L25/03292; H04L25/03312; H04L25/03324

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 164 words
A method for decoding a time varying signal representing a sequence of symbols having been supplied to a communications channel at a symbol rate, said method comprising the steps of: receiving said time varying signal at each one of a plurality of antennas; sampling said received time varying signal at a sampling rate of R/T, wherein R≧2, and generating a set of R sampled values representative of said sampled time varying signal at each of said plurality of antennas; generating locally a set of values for each one of a plurality of sets of candidate symbol sequences, each of said values representing at least a partial estimate of an output of said communications channel as received at least one of said plurality of antennas; and comparing each of said sample sets with one or more of said value sets and, in response thereto, selecting the sequence of symbols supplied to said communications channel and received at at least one of said plurality of antennas.
Claim 2
Independent Claim 164 words
A method for decoding a time varying signal representing a sequence of symbols having been supplied to a communications channel at a symbol rate, said method comprising the steps of: receiving said time varying signal at each one of a plurality of antennas; sampling said received time varying signal at a sampling rate of R/T, wherein R≧2, and generating a set of R sampled values representative of said sampled time varying signal at each of said plurality of antennas; generating locally a set of values for each one of a plurality of sets of candidate symbol sequences, each of said values representing at least a partial estimate of an output of said communications channel as received at least one of said plurality of antennas; and comparing each of said sample sets with one or more of said value sets and, in response thereto, selecting the sequence of symbols supplied to said communications channel and received at at least one of said plurality of antennas.
Claim 3
Dependent Claim 42 words
The method as set forth in claim 1 wherein said comparing step further includes the step of utilizing one or more multi-state trellises to generate said set of values for at least one of said plurality of sets of candidate symbol sequences.
Claim 4
Dependent Claim 21 words
The method as set forth in claim 2 wherein said utilizing step further includes the step of using a Viterbi algorithm.
Claim 5
Dependent Claim 24 words
The method as set forth in claim 2 wherein said utilizing step further includes the step of traversing said one or more multi-state trellises.
Claim 6
Dependent Claim 50 words
The method as set forth in claim 1 wherein said selectively comparing step further includes the step of forming an error signal reflecting a difference between at least a subset of said set of samples and a subset of said set of values for each of said candidate symbol sequences.
Claim 7
Dependent Claim 47 words
The method as set forth in claim 5 wherein said selectively comparing step further includes the step of selecting as a symbol supplied to said communications channel a symbol in the candidate symbol sequence yielding a minimum value for said error signal for said plurality of antennas.
Claim 8
Dependent Claim 34 words
The method as set forth in claim 2 further including the step of updating at least a portion of one or more of said multi-state trellises using a minimum value for said error signal.
Claim 9
Dependent Claim 90 words
The method as set forth in claim 1 wherein at least one particular candidate symbol sequence, which is representative of at least one output of said communications channel as received at at least one of said plurality of antennas, includes a plurality of symbols and said generating step further includes the step of producing a current value for a current symbol of said particular candidate symbol sequence, said current value affected by intersymbol interference caused by at least one symbol supplied to said communications channel prior to said current symbol.
Claim 10
Dependent Claim 52 words
The method as set forth in claim 8 wherein said producing step further includes the step of using at least a first prior value at a time k-1 and at least a second prior value at a time k to generate said current value for said current symbol at a time k+1.
Claim 11
Dependent Claim 42 words
The method as set forth in claim 5 wherein said generating step further includes the step of determining each of said partial estimates of said output of said communications channel based on a respective partial estimate of characteristics of said communications channel.
Claim 12
Dependent Claim 30 words
The method as set forth in claim 10 further including the step of updating said partial estimates of the characteristics of said communications channel in response to said error signal.
Claim 13
Dependent Claim 42 words
The method as set forth in claim 11 wherein said error signal is determined by determining a difference between each of said set of samples for at least one of said plurality of antennas and a noiseless estimate of the channel output.
Claim 14
Dependent Claim 34 words
The method as set forth in claim 12 wherein said noiseless estimate of the channel output is generated in response to a tentative decision as to the symbol actually supplied to said communications channel.
Claim 15
Dependent Claim 46 words
The method as set forth in claim 13 further including the step of updating each of said partial estimates of the characteristics of said communications channel in response to a signal representing a prediction based on the current estimates of said characteristics of said communications channel.
Claim 16
Dependent Claim 170 words
A decoder for decoding a time varying signal representing a sequence of symbols having been supplied to a communications channel at a symbol rate, said decoder comprising: a plurality of antennas operative to receive said time varying signal; and a circuit coupled with said plurality of antennas and operative to: sample said received time varying signal at a sampling rate of R/T wherein R≧2, and generate a set of R sampled values representative of said sampled time varying signal at each of said plurality of antennas; generate a set of values for each one of a plurality of sets of candidate symbol sequences, each said value representing at least a partial estimate of an output of said communications channel as received at at least one of said plurality of antennas; and compare each of said sample sets with one or more of said value sets and, in response thereto, select the sequence of symbols supplied to said communications channel and received at at least one of said plurality of antennas.
Claim 17
Dependent Claim 170 words
A decoder for decoding a time varying signal representing a sequence of symbols having been supplied to a communications channel at a symbol rate, said decoder comprising: a plurality of antennas operative to receive said time varying signal; and a circuit coupled with said plurality of antennas and operative to: sample said received time varying signal at a sampling rate of R/T wherein R≧2, and generate a set of R sampled values representative of said sampled time varying signal at each of said plurality of antennas; generate a set of values for each one of a plurality of sets of candidate symbol sequences, each said value representing at least a partial estimate of an output of said communications channel as received at at least one of said plurality of antennas; and compare each of said sample sets with one or more of said value sets and, in response thereto, select the sequence of symbols supplied to said communications channel and received at at least one of said plurality of antennas.
Claim 18
Dependent Claim 40 words
The decoder as set forth in claim 15 wherein said circuit is further operative to utilize one or more multi-state trellises to generate said set of values for at least one of said plurality of sets of candidate symbol sequences.
Claim 19
Dependent Claim 19 words
The decoder as set forth in claim 15 wherein said circuit is further operative to use a Viterbi algorithm.
Claim 20
Dependent Claim 21 words
The decoder as set forth in claim 16 wherein said circuit is further operative to traverse said one more multi-state trellises.
Claim 21
Dependent Claim 46 words
The decoder as set forth in claim 16 wherein said circuit is further operative to form an error signal reflecting a difference between at least a subset of said set samples and a subset of said set of values for each of said candidate symbol sequences.
Claim 22
Dependent Claim 44 words
The decoder as set forth in claim 19 wherein said circuit is further operative to select as a symbol supplied to said communications channel a symbol in the candidate symbol sequence yielding a minimum value for said error signal for said plurality of antennas.
Claim 23
Dependent Claim 36 words
The decoder as set forth in claim 19 wherein said circuit is further operative to update at least a portion of one or more of said multi-state trellises using a minimum value for said error signal.
Claim 24
Dependent Claim 88 words
The decoder as set forth in claim 15 wherein at least one particular candidate symbol sequence, which is representative of at least one output of said communications channel as received at at least one of said plurality of antennas, includes a plurality of symbols and said circuit is further operative to produce a current value for a current symbol of said particular candidate symbol sequence, said current value affected by intersymbol interference caused by at least one symbol supplied to said communications channel prior to said current symbol.
Claim 25
Dependent Claim 50 words
The decoder as set forth in claim 22 wherein said circuit is further operative to use at least a first prior value at a time k-1 and at least a second prior value at a time k to generate said current value for said current symbol at a time k+1.
Claim 26
Dependent Claim 40 words
The decoder as set forth in claim 19 wherein said circuit is further operative to determine each of said partial estimates of said output of said communications channel based on a respective partial estimate of characteristics of said communications channel.
Claim 27
Dependent Claim 32 words
The decoder as set forth in claim 24 wherein said circuit is further operative to update said partial estimates of the characteristics of said communications channel in response to said error signal.
Claim 28
Dependent Claim 47 words
The decoder as set forth in claim 25 wherein said circuit is further operative to determine said error signal by determining a difference between each of said set of samples for at least one of said plurality of antennas and a noiseless estimate of the channel output.
Claim 29
Dependent Claim 34 words
The decoder as set forth in claim 26 wherein said noiseless estimate of the channel output is generated in response to a tentative decision as to the symbol actually supplied to said communications channel.
Claim 30
Dependent Claim 48 words
The decoder as set forth in claim 27 wherein said circuit is further operative to update each of said partial estimates of the characteristics of said communications channel in response to a signal representing a prediction based on the current estimates of said characteristics of said communications channel.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-18 2002-07-20 2003-01-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-18 2006-07-20 2007-01-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-18 2010-07-20 2011-01-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag