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
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.
References Cited (Backward Citations)
US4833693A
Cited
US4745625A
Cited
US4862483A
Cited
US5005188A
Cited
US4847871A
Cited
US4905254A
Cited
US5056117A
Cited
US5164961A
Cited
EP0436101A2
Cited
US5081651A
Cited
US5191598A
Cited
EP0453814A2
Cited
US5263033A
Cited
US5195107A
Cited
US5272727A
Cited
US5774504A
Cited
US5263053A
Cited
US5257272A
Cited
US5577068A
Cited
US5621769A
Cited
US5499272A
Cited
US5481572A
Cited
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 |