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

Blind multipath correction for digital communication channel

Assignee: Technicolor USA Inc
•
Filing: 1994-12-14
•
Granted: 1996-06-11
•
Expires: 2014-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A blind multipath equalizer for a digital communication channel is disclosed. The equalizer includes a sparse digital filter, responsive to a source of a received signal including a digital data signal, and including a plurality of taps, each responsive to a tap coefficient and time displacement, which produces a multipath corrected digital output signal. A filter controller is responsive to the received signal for detecting a multipath signal by calculating the autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal.

Inventors

  • 👤 Paul G. Knutson
  • 👤 Dong-Chang Shiue

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:12
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L25/03012; H04L25/03019; H04L25/03057; H04L25/0307; H04N; H04N7/00; H04N7/015; H04L25/03987; H04L2025/03433; H04L2025/03439; H04L2025/03445; H04L2025/03471; H04L2025/03484; H04L2025/0349

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 239 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the filter controller comprises: a correlator, responsive to the received signal, for calculating the autocorrelation of the received signal, the autocorrelation having a main peak representing the digital data signal; and a tap control signal generator, responsive to the autocorrelation of the received signal, including circuitry for detecting said multipath signal by locating a peak in the autocorrelation, other than the main peak, representing a multipath signal, the multipath signal representative peak being displaced in time from the main peak and having a value, and supplying to the one of the plurality of taps a tap coefficient having a value equal to the negative of the value of the multipath signal representative peak and a time displacement having the value of the displacement in time of the multipath signal representative peak from the main peak.
Claim 2
Dependent Claim 239 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the filter controller comprises: a correlator, responsive to the received signal, for calculating the autocorrelation of the received signal, the autocorrelation having a main peak representing the digital data signal; and a tap control signal generator, responsive to the autocorrelation of the received signal, including circuitry for detecting said multipath signal by locating a peak in the autocorrelation, other than the main peak, representing a multipath signal, the multipath signal representative peak being displaced in time from the main peak and having a value, and supplying to the one of the plurality of taps a tap coefficient having a value equal to the negative of the value of the multipath signal representative peak and a time displacement having the value of the displacement in time of the multipath signal representative peak from the main peak.
Claim 3
Dependent Claim 71 words
The equalizer of claim 1 wherein the detecting circuitry in the tap control signal generator comprises: circuitry for calculating the magnitude of the main peak; circuitry for normalizing the magnitude of the autocorrelation to the magnitude of the main peak; circuitry for comparing the normalized magnitude of the autocorrelation to a threshold; and circuitry for locating a peak in the autocorrelation when the magnitude of the normalized autocorrelation exceeds the threshold.
Claim 4
Dependent Claim 294 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the filter controller comprises: a data capture buffer, responsive to the received signal, for extracting and storing a portion of the received signal in response to a control signal; and a signal processor, having a data input terminal coupled to the data capture buffer, including circuitry for producing said control signal to condition the data capture buffer to extract and store the portion of the received signal, retrieving the stored portion of the received signal from the data capture buffer, calculating an autocorrelation of the retrieved portion of the received signal, the autocorrelation having a main peak representing the digital data signal, detecting a multipath signal by locating a peak in the autocorrelation, other than the main peak, representing the multipath signal, the multipath signal representative peak being displaced in time from the main peak and having a value, and supplying to the one of the plurality of taps a tap coefficient having a value equal to the negative of the value of the multipath signal representative peak and a time displacement having the value of the displacement in time of the multipath signal representative peak from the main peak.
Claim 5
Dependent Claim 294 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the filter controller comprises: a data capture buffer, responsive to the received signal, for extracting and storing a portion of the received signal in response to a control signal; and a signal processor, having a data input terminal coupled to the data capture buffer, including circuitry for producing said control signal to condition the data capture buffer to extract and store the portion of the received signal, retrieving the stored portion of the received signal from the data capture buffer, calculating an autocorrelation of the retrieved portion of the received signal, the autocorrelation having a main peak representing the digital data signal, detecting a multipath signal by locating a peak in the autocorrelation, other than the main peak, representing the multipath signal, the multipath signal representative peak being displaced in time from the main peak and having a value, and supplying to the one of the plurality of taps a tap coefficient having a value equal to the negative of the value of the multipath signal representative peak and a time displacement having the value of the displacement in time of the multipath signal representative peak from the main peak.
Claim 6
Dependent Claim 80 words
The equalizer of claim 3 wherein the circuitry for calculating an autocorrelation comprises: circuitry for calculating the fast Fourier transform of the retrieved portion of the received signal to produce a spectrum corresponding to the retrieved portion of the received signal; circuitry for multiplying the spectrum times the complex conjugate of the spectrum to produce a product; circuitry for calculating the inverse fast Fourier transform of the product to produce the autocorrelation of the retrieved portion of the received signal.
Claim 7
Dependent Claim 69 words
The equalizer of claim 3 wherein the circuitry for detecting a multipath signal comprises: circuitry for calculating the magnitude of the main peak; circuitry for normalizing the magnitude of the autocorrelation to the magnitude of the main peak; circuitry for comparing the magnitude of the normalized autocorrelation to a threshold; and circuitry for locating a peak in the autocorrelation when the magnitude of the normalized autocorrelation exceeds the threshold.
Claim 8
Dependent Claim 12 words
The equalizer of claim 5 wherein the signal processor is a microprocessor.
Claim 9
Dependent Claim 14 words
The equalizer of claim 5 wherein the signal processor is a digital signal processor.
Claim 10
Dependent Claim 217 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the sparse digital filter comprises: a sparse finite impulse response (FIR) filter having a data input terminal and a data output terminal producing the multipath equalized digital signal, and including a plurality of taps, each responsive to a tap coefficient and time displacement; and a sparse infinite impulse response (IIR) filter including a plurality of taps, each responsive to a tap coefficient and time displacement, and an adder having a first input terminal coupled to the received signal source, a second input terminal responsive to the plurality of sparse IIR filter taps and an output terminal coupled to the sparse IIR filter taps and the data input terminal of the sparse FIR filter.
Claim 11
Dependent Claim 217 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein the sparse digital filter comprises: a sparse finite impulse response (FIR) filter having a data input terminal and a data output terminal producing the multipath equalized digital signal, and including a plurality of taps, each responsive to a tap coefficient and time displacement; and a sparse infinite impulse response (IIR) filter including a plurality of taps, each responsive to a tap coefficient and time displacement, and an adder having a first input terminal coupled to the received signal source, a second input terminal responsive to the plurality of sparse IIR filter taps and an output terminal coupled to the sparse IIR filter taps and the data input terminal of the sparse FIR filter.
Claim 12
Dependent Claim 186 words
The equalizer of claim 8 wherein the filter controller is further responsive to the multipath equalized digital output signal, and further comprises: circuitry for, after detecting a multipath signal, characterizing the detected multipath signal as one of a pre-ghost signal and a post-ghost signal; circuitry for supplying a tap coefficient and time displacement corresponding to a pre-ghost signal to one of the plurality of taps in the sparse FIR filter and a tap coefficient and time displacement corresponding to a post-ghost signal to one of the plurality of taps in the sparse FIR filter; and circuitry for, after supplying the tap coefficient and time displacement, calculating a crosscorrelation of the received signal with the multipath equalized digital output signal, detecting a multipath signal which was incorrectly characterized as one of a pre-ghost signal and a post-ghost signal based on the crosscorrelation, correctly characterizing the detected incorrectly characterized multipath signal, and correctly supplying a tap coefficient and time displacement corresponding to a corrected pre-ghost signal to the sparse FIR filter and a tap coefficient and time displacement corresponding to corrected post-ghost signal to the sparse IIR filter.
Claim 13
Dependent Claim 26 words
The equalizer of claim 9 wherein the circuitry for characterizing the detected multipath signal comprises circuitry for characterizing each detected multipath signal as a post-ghost signal.
Claim 14
Dependent Claim 98 words
The equalizer of claim 9 wherein: the autocorrelation has a main peak representing the digital data signal; the circuitry for detecting a multipath signal comprises circuitry for locating a peak in the autocorrelation, other than the main peak, representing said multipath signal, the multipath signal being displaced in time from the main peak; the circuitry for characterizing the detected multipath signal comprises circuitry for characterizing the detected multipath signal as a pre-ghost if the multipath signal is displaced less than 5 sec in time from the main peak and characterizing the detected multipath signal as a post-ghost otherwise.
Claim 15
Dependent Claim 153 words
The equalizer of claim 9 wherein the circuitry for calculating a crosscorrelation comprises: circuitry for extracting a portion of the received signal; circuitry for extracting a portion of the multipath equalized digital output signal; circuitry for calculating the fast Fourier transform of the portion of the received signal to produce a spectrum corresponding to the portion of the received signal; circuitry for calculating the fast Fourier transform of the portion of the multipath equalized digital output signal to produce a spectrum corresponding to the portion of the multipath equalized digital output signal; circuitry for multiplying the spectrum corresponding to the portion of the received signal times the complex conjugate of the spectrum corresponding to the portion of the multipath equalized digital output signal to produce a product; circuitry for calculating the inverse fast Fourier transform of the product to produce the crosscorrelation of the received signal with the multipath equalized digital output signal.
Claim 16
Dependent Claim 83 words
The equalizer of claim 9 wherein the circuitry for detecting a multipath signal which was incorrectly characterized locates a peak in the crosscorrelation and comprises: circuitry for calculating the magnitude of the main peak in the crosscorrelation; circuitry for normalizing the magnitude of the crosscorrelation to the magnitude of the main peak; circuitry for comparing the magnitude of the normalized crosscorrelation to a threshold; and circuitry for locating a peak in the crosscorrelation when the magnitude of the normalized autocorrelation exceeds the threshold.
Claim 17
Dependent Claim 258 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein: the sparse digital filter includes respective data input, data output, and summation input terminals, and each of the plurality of taps comprises: a multiplier having a first input terminal coupled to the filter data input terminal, a second input terminal responsive to a tap coefficient and an output terminal; an adder having a first input terminal coupled to the summation input terminal, a second input terminal coupled to the output terminal of the multiplier and an output terminal; and a variable delay element having a data input terminal coupled to the output terminal of the adder, an output terminal coupled to the filter data output terminal, and a delay control input terminal responsive to a time displacement; and a subset of the plurality of taps are serially coupled with a data output terminal of each one of the subset coupled to a summation input terminal of a successive one of the plurality of taps.
Claim 18
Dependent Claim 258 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein: the sparse digital filter includes respective data input, data output, and summation input terminals, and each of the plurality of taps comprises: a multiplier having a first input terminal coupled to the filter data input terminal, a second input terminal responsive to a tap coefficient and an output terminal; an adder having a first input terminal coupled to the summation input terminal, a second input terminal coupled to the output terminal of the multiplier and an output terminal; and a variable delay element having a data input terminal coupled to the output terminal of the adder, an output terminal coupled to the filter data output terminal, and a delay control input terminal responsive to a time displacement; and a subset of the plurality of taps are serially coupled with a data output terminal of each one of the subset coupled to a summation input terminal of a successive one of the plurality of taps.
Claim 19
Dependent Claim 19 words
The equalizer of claim 14 wherein the multiplier is a complex multiplier and the adder is a complex adder.
Claim 20
Dependent Claim 330 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein: the sparse digital filter further comprises a plurality of filter sections, each section having respective data input, data output and summation input terminals, and including a plurality of filter taps, each tap having respective data input, data output, and summation input terminals, and comprising: a multiplier having a first input terminal coupled to the tap data input terminal, a second input terminal responsive to a respective tap coefficient and an output terminal; an adder having a first input terminal coupled to the tap summation input terminal, a second input terminal coupled to the output terminal of the multiplier and an output terminal; and a delay element having a data input terminal coupled to the output terminal of the adder, and an output terminal coupled to the data output terminal of the tap; the delay element of at least one tap of each section is a variable delay element and further includes a delay control input terminal responsive to a respective time displacement; the plurality of taps in each section are serially coupled with the tap data output terminal of each tap being coupled to the tap summation input terminal of a successive tap; and the plurality of sections in the digital filter are serially coupled with the section data output terminal of each section being coupled to the section summation input terminal of a successive section.
Claim 21
Dependent Claim 330 words
A blind multipath equalizer, comprising: a source of a received signal including a highly random digital data signal; a sparse digital filter, responsive to the received signal, and including a plurality of taps, each of said plurality of taps responsive to a tap coefficient and time displacement, for producing a multipath equalized digital output signal; and a filter controller, responsive to the received signal, including circuitry for calculating an autocorrelation of the received signal, detecting a multipath signal based on the autocorrelation, and supplying a tap coefficient and time displacement to one of the plurality of taps to cancel the detected multipath signal; wherein: the sparse digital filter further comprises a plurality of filter sections, each section having respective data input, data output and summation input terminals, and including a plurality of filter taps, each tap having respective data input, data output, and summation input terminals, and comprising: a multiplier having a first input terminal coupled to the tap data input terminal, a second input terminal responsive to a respective tap coefficient and an output terminal; an adder having a first input terminal coupled to the tap summation input terminal, a second input terminal coupled to the output terminal of the multiplier and an output terminal; and a delay element having a data input terminal coupled to the output terminal of the adder, and an output terminal coupled to the data output terminal of the tap; the delay element of at least one tap of each section is a variable delay element and further includes a delay control input terminal responsive to a respective time displacement; the plurality of taps in each section are serially coupled with the tap data output terminal of each tap being coupled to the tap summation input terminal of a successive tap; and the plurality of sections in the digital filter are serially coupled with the section data output terminal of each section being coupled to the section summation input terminal of a successive section.
Claim 22
Dependent Claim 19 words
The equalizer of claim 16 wherein the multiplier is a complex multiplier and the adder is a complex adder.
Claim 23
Dependent Claim 142 words
The equalizer of claim 16 wherein: each filter section has a middle tap; the filter controller is further responsive to the multipath equalized digital output signal; the supplying circuitry in the filter controller supplies the tap coefficient and time displacement to the middle tap of one of the plurality of sections; and the filter controller further includes circuitry for, after supplying the tap coefficient and time displacement to the middle tap of the one of the plurality of sections, calculating an autocorrelation of the multipath equalized digital output signal, the output signal autocorrelation having a main peak representing the digital data signal, detecting respective peaks in the output signal autocorrelation at times adjacent the time displacement representing the previously detected multipath signal, and supplying respective tap coefficients for filter taps adjacent the middle tap of the one of the plurality of sections.
Claim 24
Dependent Claim 92 words
The equalizer of claim 18 wherein the circuitry for calculating an autocorrelation comprises: circuitry for extracting a portion of the multipath equalized digital output signal; circuitry for calculating the fast Fourier transform of the retrieved portion of the received signal to produce a spectrum corresponding to the retrieved portion of the received signal; circuitry for multiplying the spectrum times the complex conjugate of the spectrum to produce a product; circuitry for calculating the inverse fast Fourier transform of the product to produce the autocorrelation of the retrieved portion of the received signal.
Claim 25
Dependent Claim 84 words
The equalizer of claim 18 wherein the circuitry for detecting respective peaks in the output signal autocorrelation comprises: circuitry for calculating the magnitude of the main peak in the output signal autocorrelation; circuitry for normalizing the magnitude of the output signal autocorrelation to the magnitude of the main peak; circuitry for comparing the magnitude of the normalized output signal autocorrelation to a threshold; and circuitry for detecting a peak in the crosscorrelation when the magnitude of the normalized output signal autocorrelation exceeds the threshold.

References Cited (Backward Citations)

US4698680A Cited
US4847797A Cited
US5263033A Cited
US5134464A Cited
US5379268A Cited
US5283813A Cited
US5282225A Cited
US5432816A Cited
US5347541A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-11 1999-12-11 2000-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-11 2003-12-11 2004-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-11 2007-12-11 2008-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag