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

Digital bit rate synchronizer for digital echo cancellers and similar signal processing devices

Assignee: Comsat Corp
•
Filing: 1981-09-09
•
Granted: 1983-10-18
•
Expires: 2001-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a digital echo canceller using an impulse response filter, an interpolating and synchronizing circuit is used to couple the received digital signals from the four-wire circuit to the input of the filter. The interpolation and synchronization circuit generates signals having values between the values of received digital samples, and these interpolated valves are then sampled at the send signal rate and supplied to the impulse response filter.

Inventors

  • 👤 Otakar A. Horna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 12:29
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23; H04B3/232

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 142 words
A digital signal processing device for receiving and processing first and second digital input signals at first and second device inputs, respectively, said second digital signal comprising at least first and second consecutive samples representing first and second values, respectively, said device comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs and for processing signals received at said first and second processor inputs, said first signal processor input comprising said first device input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said second digital input signal and for providing a signal to said second signal processor input which is derived from said second digital input signal, is synchronized in time with said first digital input signal and represents a value between said first and second values.
Claim 2
Dependent Claim 142 words
A digital signal processing device for receiving and processing first and second digital input signals at first and second device inputs, respectively, said second digital signal comprising at least first and second consecutive samples representing first and second values, respectively, said device comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs and for processing signals received at said first and second processor inputs, said first signal processor input comprising said first device input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said second digital input signal and for providing a signal to said second signal processor input which is derived from said second digital input signal, is synchronized in time with said first digital input signal and represents a value between said first and second values.
Claim 3
Dependent Claim 68 words
A digital signal processing device as defined in claim 1, wherein said interpolation and synchronization means comprises: means for generating from said second digital input signal an interpolated signal representing at least one intermediate value between said first and second values; and sampling means synchronized with said first digital input signal for sampling said interpolated signal and providing an interpolated signal sample to said second signal processor input.
Claim 4
Dependent Claim 128 words
A digital signal processing device as defined in claim 2, wherein said means for generating said interpolated signal comprises: digital to analog conversion means for converting said second digital input signal to a first analog signal having at least first and second levels corresponding to said first and second values, respectively; and interpolating means for receiving said first analog signal and generating therefrom a second analog signal having gradual transitions between said first and second levels; and wherein said sampling means comprises: means for sampling said second analog signal in synchronism with said first digital input signal; and analog to digital conversion means for converting said second analog signal samples to digital form and for supplying said digital form samples to said second input of said signal processor.
Claim 5
Dependent Claim 50 words
A signal processing device as defined in claim 3, wherein said means for sampling said second analog signal comprises: clock recovery means for generating a recovered clock signal synchronized with said first digital input signal; and sample-and-hold means clocked by said recovered clock signal for sampling said second analog signal.
Claim 6
Dependent Claim 18 words
A signal processing device as defined in claim 3, wherein said interpolating means is a low pass filter.
Claim 7
Dependent Claim 71 words
A signal processing device as defined in claim 1, wherein said interpolation and synchronization means comprises: means for generating from said second digital input signal a third digital signal representing at least one intermediate value between said first and second values; and sampling means synchronized with said first digital input signal for sampling said third digital signal and providing third digital signal samples to said second input of said signal processor.
Claim 8
Dependent Claim 79 words
A signal processing device as defined in claim 6, wherein said means for generating said third digital signal comprises: means for determining a difference Δ between said first and second values; means for generating an incremental value signal representing an incremental value Δ/m, where m is an integer; and means for repetitively adding said incremental value signal to said first value to generate said third digital signal changing from said first to said second values in increments of Δ/m.
Claim 9
Dependent Claim 58 words
A signal processing device as defined in claim 7, wherein said means for determining comprises: a first register for storing said first consecutive sample of said second digital input signal; a second register for storing said second consecutive sample of said second digital input signal; and comparison means for comparing the contents of said first and second registers.
Claim 10
Dependent Claim 117 words
A signal processing device as defined in claim 7, wherein said means for repetitively adding comprises: an accumulator receiving said incremental value signal as an accumulator input and providing an accumulator output, said accumulator adding said accumulator input and output in response to an accumulator clock signal; clock means for generating clock pulses at a rate of m fsi , where f si is the sample rate of said second digital input signal; and comparison means for comparing said accumulator output to said second value, said comparison means enabling said clock means when said accumulator output and second value are different and disabling said clock means when the value of said accumulator output reaches said second value.
Claim 11
Dependent Claim 84 words
A digital signal processing device as defined in claim 9, wherein said clock means comprises: clock recovery means receiving said second digital input signal and generating a clock signal having a rate f si ; clock multiplication means for receiving the output of said clock recovery means and providing a clock signal having a rate m fsi ; and gate means for passing the output of said clock multiplication means to said accumulator when enabled, said gate means being controlled by said comparison means.
Claim 12
Dependent Claim 19 words
A digital signal processing device as defined in claim 9, wherein m=2 n , where n is an integer.
Claim 13
Dependent Claim 57 words
A digital signal processing device as defined in any one of claims 3-5, wherein said signal processor is an echo canceller for predicting an echo from a receive signal and subtracting said predicted echo from a send signal, said first digital input signal comprising said send signal and said second digital input signal comprising said receive signal.
Claim 14
Dependent Claim 170 words
An echo canceller for receiving a receive digital signal having at least first and second consecutive samples representing first and second values, respectively, and predicting an echo from said receive digital signal and for subtracting said predicted echo from a send digital signal, said echo canceller comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs, said signal processor generating a predicted echo signal in accordance with a signal received at said second signal processor input and subtracting said predicted echo signal from a signal received at said first signal processor input, said signal processor receiving said send digital signal at said first signal processor input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said receive digital signal and for providing a signal to said signal processor input which is derived from said receive digital signal, is sychronized in time with said send digital signal and represents a value between said first and second values.
Claim 15
Dependent Claim 170 words
An echo canceller for receiving a receive digital signal having at least first and second consecutive samples representing first and second values, respectively, and predicting an echo from said receive digital signal and for subtracting said predicted echo from a send digital signal, said echo canceller comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs, said signal processor generating a predicted echo signal in accordance with a signal received at said second signal processor input and subtracting said predicted echo signal from a signal received at said first signal processor input, said signal processor receiving said send digital signal at said first signal processor input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said receive digital signal and for providing a signal to said signal processor input which is derived from said receive digital signal, is sychronized in time with said send digital signal and represents a value between said first and second values.
Claim 16
Dependent Claim 64 words
An echo canceller as defined in claim 13, wherein said interpolation and synchronization means comprises: means for generating from said receive digital signal an interpolated signal representing at least one intermediate value between said first and second values; and sampling means synchronized with said send digital signal for sampling said interpolated signal and providing an interpolated signal sample to said second signal processor input.
Claim 17
Dependent Claim 229 words
An echo canceller for receiving a receive digital signal having at least first and second consecutive samples representing first and second sample values, respectively, and predicting an echo from said receive digital signal and for subtracting said predicted echo from a send digital signal, said echo canceller comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs, said signal processor generating a predicted echo signal in accordance with a signal received at said second signal processor input and subtracting said predicted echo signal from a signal received at said first signal processor input, said signal processor receiving said send digital signal at said first signal processor input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said receive digital signal and for providing a signal to said second signal processor input which is derived from said receive digital signal, is synchronized in time with said send digital signal and represents a value between said first and second values, said interpolation and synchronization means comprising means for generating from said receive digital signal a third digital signal representing at least one intermediate value between said first and second values and sampling means synchronized with said send digital signal for sampling said third digital signal and providing third digital signal samples to said second signal processor input.
Claim 18
Dependent Claim 229 words
An echo canceller for receiving a receive digital signal having at least first and second consecutive samples representing first and second sample values, respectively, and predicting an echo from said receive digital signal and for subtracting said predicted echo from a send digital signal, said echo canceller comprising: a signal processor (e.g. 18, 20) having first and second signal processor inputs, said signal processor generating a predicted echo signal in accordance with a signal received at said second signal processor input and subtracting said predicted echo signal from a signal received at said first signal processor input, said signal processor receiving said send digital signal at said first signal processor input; and coupling means, including interpolation and synchronization means, for receiving said at least first and second consecutive samples of said receive digital signal and for providing a signal to said second signal processor input which is derived from said receive digital signal, is synchronized in time with said send digital signal and represents a value between said first and second values, said interpolation and synchronization means comprising means for generating from said receive digital signal a third digital signal representing at least one intermediate value between said first and second values and sampling means synchronized with said send digital signal for sampling said third digital signal and providing third digital signal samples to said second signal processor input.
Claim 19
Dependent Claim 78 words
An echo canceller as defined in claim 15, wherein said means for generating said third digital signal comprises: means for determining a difference Δ between said first and second values; means for generating an incremental value signal representing an incremental value Δ/m, where m is an integer; and means for repetitively adding said incremental value signal to said first value to generate said third digital signal changing from said first to said second value in increments of Δ/m.
Claim 20
Dependent Claim 55 words
An echo canceller as defined in claim 16, wherein said means for determining comprises: a first register for storing said first consecutive sample of said receive digital signal; a second register for storing said second consecutive sample of said receive digital signal; and comparison means for comparing the contents of said first and second registers.
Claim 21
Dependent Claim 114 words
An echo canceller as defined in claim 16, wherein said means for repetitively adding comprises: an accumulator receiving said incremental value signal as an accumulator input and providing an accumulator output, said accumulator adding said accumulator input and output in response to an accumulator clock signal; clock means for generating clock pulses at a rate of m fsi , where fsi is the sample rate of said receive digital signal; and comparison means for comparing said accumulator output to said second value, said comparison means enabling said clock means when said accumulator output and second value are different and disabling said clock means when the value of said accumulator output reaches said second value.
Claim 22
Dependent Claim 81 words
An echo canceller as defined in claim 18, wherein said clock means comprises: clock recovery means receiving said receive digital signal and generating a clock signal having a rate f si ; clock multiplication means for receiving the output of said clock recovery means and providing a clock signal having a rate m fsi ; and gate means for passing the output of said clock multiplication means to said accumulator when enabled, said gate means being controlled by said comparison means.
Claim 23
Dependent Claim 17 words
An echo canceller as defined in claim 18, wherein m=2 n , where n is an integer.

References Cited (Backward Citations)

US3504126A Cited
US4071744A Cited
US4253181A Cited
US4074086A Cited
US4151589A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-10-17 1987-04-18 1987-10-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-10-17 1991-04-18 1991-10-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-10-17 1995-04-18 1995-10-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag