US5625646A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method, device, DSP and modem for efficient echo canceler phase roll tracking
Assignee: Motorola Mobility LLC
•
Filing: 1995-06-26
•
Granted: 1997-04-29
•
Expires: 2015-06-26
Abstract
Abstract The present invention provides a novel method, device, digital signal processor and modem for efficiently determining and tracking a phase roll of a far end echo by utilizing a novel phase error generator and a novel, efficient replica generator. The efficient replica generator utilizes a uniquely positioned phase rotator to facilitate replication of the far end echo. A unique combination of a Hilbert phase splitter and a conjugate Hilbert phase splitter together with a rectangular to polar converter enable the novel phase error generator to provide a reliable phase error.
Inventors
- 👤 Richard L. Goodson
- 👤 Mickey C. Rushing
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:36
CPC Classifications
H; H03; H03L; H03L7/00; H03L7/06; H04; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23; H04B3/232
Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
150 words
A device for efficiently determining and tracking phase roll of a far end echo in a communication system comprising: A) a novel phase error generator, coupled to receive the far end echo, for utilizing at least one Hilbert phase splitter to generate a phase error; B) a phase locked loop, coupled to the novel phase error generator, for utilizing the phase error to generate an estimated phase of the far end echo; C) an efficient replica generator having a uniquely positioned phase rotator, coupled to the phase locked loop, for utilizing the estimated phase of the far end echo to generate a replica of the far end echo; and D) a combiner, coupled to receive the far end echo and to the efficient replica generator, for combining the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 2
Independent Claim
150 words
A device for efficiently determining and tracking phase roll of a far end echo in a communication system comprising: A) a novel phase error generator, coupled to receive the far end echo, for utilizing at least one Hilbert phase splitter to generate a phase error; B) a phase locked loop, coupled to the novel phase error generator, for utilizing the phase error to generate an estimated phase of the far end echo; C) an efficient replica generator having a uniquely positioned phase rotator, coupled to the phase locked loop, for utilizing the estimated phase of the far end echo to generate a replica of the far end echo; and D) a combiner, coupled to receive the far end echo and to the efficient replica generator, for combining the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 3
Dependent Claim
125 words
The device of claim 1 wherein the novel phase error generator includes: A) a first Hilbert phase splitter, coupled to receive the far end echo, for generating a complex analytic representation of the far end echo; B) a conjugate Hilbert phase splitter, coupled to the efficient replica generator, for generating a conjugated complex analytic representation of the replica of the far end echo; C) a multiplier, coupled to the first Hilbert phase splitter and the conjugate Hilbert phase splitter, for providing an output by multiplying the complex analytic representation of the far end echo and the conjugated complex analytic representation of the replica of the far end echo; and D) a rectangular to polar converter, coupled to the multiplier, for generating a normalized phase error.
Claim 4
Dependent Claim
66 words
The device of claim 2 wherein the conjugate Hilbert phase splitter includes: A) a second Hilbert phase splitter, operably coupled to the efficient replica generator, for generating a complex analytic representation of the replica of the far end echo; and B) a conjugate generator, coupled to the second Hilbert phase splitter, for generating the conjugated complex analytic representation of the replica of the far end echo.
Claim 5
Dependent Claim
111 words
The device of claim 2 wherein the rectangular to polar converter includes: A) a magnitude determiner, coupled to the multiplier, for determining a magnitude of the output of the multiplier; B) a reciprocal generator, coupled to the magnitude determiner, for generating a reciprocal of the magnitude of the output of the multiplier; C) an imaginary operator, coupled to receive the output of the multiplier, for generating an imaginary component of the output of the multiplier; and D) a normalizer, coupled to the reciprocal generator and the imaginary operator, for multiplying the imaginary component and the reciprocal of the magnitude of the output of the multiplier to provide a normalized phase error.
Claim 6
Dependent Claim
47 words
The device of claim 1 wherein the phase locked loop includes: A) a loop filter, coupled to the novel phase error generator, for generating a control signal; B) a numerically controlled oscillator, coupled to the loop filter, for generating the estimated phase of the far end echo.
Claim 7
Dependent Claim
17 words
The device of claim 1 wherein the phase locked loop is a second order phase locked loop.
Claim 8
Dependent Claim
95 words
The device of claim 1 wherein the efficient replica generator having a uniquely positioned phase rotator includes: A) a delay unit, coupled to receive a transmit signal and a predetermined delay, for providing a delayed transmit signal; B) the phase rotator, coupled to the delay unit and to the phase locked loop, for rotating the delayed transmit signal to match the phase of the far end echo; and C) the impulse response generator, coupled to the phase rotator, using a real operator to provide a real component of a replica of the far end echo.
Claim 9
Independent Claim
120 words
A method for efficiently determining and tracking phase roll of a far end echo in a communication system comprising the steps of: A) utilizing, by a novel phase error generator, at least one Hilbert phase splitter to generate a phase error; B) utilizing, by a phase locked loop, the phase error to generate an estimated phase of the far end echo; C) utilizing, by an efficient replica generator having a uniquely positioned phase rotator, the estimated phase of the far end echo to generate a replica of the far end echo; and D) combining, by a combiner, the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 10
Independent Claim
120 words
A method for efficiently determining and tracking phase roll of a far end echo in a communication system comprising the steps of: A) utilizing, by a novel phase error generator, at least one Hilbert phase splitter to generate a phase error; B) utilizing, by a phase locked loop, the phase error to generate an estimated phase of the far end echo; C) utilizing, by an efficient replica generator having a uniquely positioned phase rotator, the estimated phase of the far end echo to generate a replica of the far end echo; and D) combining, by a combiner, the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 11
Dependent Claim
108 words
The method of claim 8 wherein utilizing, by a novel phase error generator, at least one Hilbert phase splitter to generate a phase error includes: A) generating, by a first Hilbert phase splitter, a complex analytic representation of the far end echo: B) generating, by a conjugate Hilbert phase splitter, a conjugated complex analytic representation of the replica of the far end echo; C) providing, by a multiplier, an output by multiplying the complex analytic representation of the far end echo times the conjugated complex analytic representation of the replica of the far end echo; and D) generating, by a rectangular to polar converter, a normalized phase error.
Claim 12
Dependent Claim
57 words
The method of claim 9 wherein the step of generating by the conjugate Hilbert phase splitter includes: A) generating, by a second Hilbert phase splitter a complex analytic representation of the replica of the far end echo; and B) generating, by a conjugate generator the conjugated complex analytic representation of the replica of the far end echo.
Claim 13
Dependent Claim
90 words
The method of claim 9 wherein the step of generating by the rectangular to polar converter includes: A) determining, by a magnitude determiner, a magnitude of the output of the multiplier; B) generating, by a reciprocal generator, a reciprocal of the magnitude of the output of the multiplier; C) generating, by an imaginary operator, an imaginary component of the output of the multiplier; and D) multiplying, by a normalizer, the imaginary component and the reciprocal of the magnitude of the output of the multiplier to provide a normalized phase error.
Claim 14
Dependent Claim
51 words
The method of claim 8 wherein utilizing, by a phase locked loop, the phase error to generate an estimated phase of the far end echo includes: A) generating, by a loop filter, a control signal; and B) generating, by a numerically controlled oscillator, the estimated phase of the far end echo.
Claim 15
Dependent Claim
17 words
The method of claim 8 wherein the phase locked loop is a second order phase locked loop.
Claim 16
Dependent Claim
84 words
The method of claim 8 wherein utilizing, by an efficient replica generator having a uniquely positioned phase rotator, the estimated phase of the far end echo to generate a replica of the far end echo includes: A) providing, by a delay unit, a delayed transmit signal; B) rotating, by the phase rotator, the delayed transmit signal to match the phase of the far end echo: and C) providing, by the impulse response generator, a real component of a replica of the far end echo.
Claim 17
Dependent Claim
20 words
The method of claim 8 wherein the steps of the method are embodied in a tangible medium of/for a computer.
Claim 18
Dependent Claim
13 words
The method of claim 15 wherein the tangible medium is a computer diskette.
Claim 19
Dependent Claim
16 words
The method of claim 15 wherein the tangible medium is a memory unit of the computer.
Claim 20
Dependent Claim
130 words
A digital signal processor having a program in a program memory for efficiently determining and tracking a phase roll of a far end echo in a communication system embodied in the program memory, said program comprising the steps of: A) utilizing steps simulating at least one Hilbert phase splitter to generate a phase error; B) utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo; C) utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo: and D) combining the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 21
Dependent Claim
130 words
A digital signal processor having a program in a program memory for efficiently determining and tracking a phase roll of a far end echo in a communication system embodied in the program memory, said program comprising the steps of: A) utilizing steps simulating at least one Hilbert phase splitter to generate a phase error; B) utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo; C) utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo: and D) combining the far end echo and a real component of the replica of the far end echo to provide a residual far end echo.
Claim 22
Dependent Claim
110 words
The digital signal processor of claim 18 wherein utilizing steps simulating at least one Hilbert phase splitter to generate a phase error includes: A) generating, by steps simulating a first Hilbert phase splitter, a complex analytic representation of the far end echo; B) generating, by steps simulating a conjugate Hilbert phase splitter, a conjugated complex analytic representation of the replica of the far end echo; C) multiplying the complex analytic representation of the far end echo and the conjugated complex analytic representation of the replica of the far end echo to provide a multiplied output; and D) generating, by steps simulating a rectangular to polar converter, a normalized phase error.
Claim 23
Dependent Claim
61 words
The digital signal processor of claim 19 wherein the steps simulating the conjugate Hilbert phase splitter include: A) generating, by steps simulating a second Hilbert phase splitter, a complex analytic representation of the replica of the far end echo; and B) generating, by steps simulating a conjugate generator, the conjugated complex analytic representation of the replica of the far end echo.
Claim 24
Dependent Claim
67 words
The digital signal processor of claim 19 wherein the steps simulating the rectangular to polar converter include: A) determining a magnitude of the multiplied output; B) generating a reciprocal of the magnitude of the multiplied output; C) generating an imaginary component of the multiplier output; and D) multiplying the imaginary component and the reciprocal of the magnitude of the multiplied output to provide a normalized phase error.
Claim 25
Dependent Claim
60 words
The digital signal processor of claim 18 wherein utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo includes: A) generating, by steps simulating a loop filter, a control signal; and B) generating, by steps simulating a numerically controlled oscillator, the estimated phase of the far end echo.
Claim 26
Dependent Claim
19 words
The digital signal processor of claim 18 wherein the phase locked loop is a second order phase locked loop.
Claim 27
Dependent Claim
78 words
The digital signal processor of claim 18 wherein utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo includes: A) providing a delayed transmit signal; B) rotating the delayed transmit signal to match the phase of the far end echo; and C) utilizing steps simulating an impulse response generator to provide a real component of a replica of the far end echo.
Claim 28
Dependent Claim
136 words
A modem having a digital signal processor that includes a computer program embodied in a tangible medium for efficiently determining and tracking a phase roll of a far end echo in a communication system embodied in a program memory, said program comprising the steps of: A) utilizing steps simulating at least one Hilbert phase splitter to generate a phase error; B) utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo; C) utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo; and D) combining the far end echo and the real component of the replica of the far end echo to provide a residual far end echo.
Claim 29
Dependent Claim
136 words
A modem having a digital signal processor that includes a computer program embodied in a tangible medium for efficiently determining and tracking a phase roll of a far end echo in a communication system embodied in a program memory, said program comprising the steps of: A) utilizing steps simulating at least one Hilbert phase splitter to generate a phase error; B) utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo; C) utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo; and D) combining the far end echo and the real component of the replica of the far end echo to provide a residual far end echo.
Claim 30
Dependent Claim
13 words
The modem of claim 25 wherein the tangible medium is a memory unit.
Claim 31
Dependent Claim
108 words
The modem of claim 25 wherein utilizing steps simulating at least one Hilbert phase splitter to generate a phase error includes: A) generating, by steps simulating a first Hilbert phase splitter, a complex analytic representation of the far end echo; B) generating, by steps simulating a conjugate Hilbert phase splitter, a conjugated complex analytic representation of the replica of the far end echo; C) multiplying the complex analytic representation of the far end echo and the conjugated complex analytic representation of the replica of the far end echo to provide a multiplied output; and D) generating, by steps simulating a rectangular to polar converter, a normalized phase error.
Claim 32
Dependent Claim
59 words
The modem of claim 25 wherein the steps simulating the conjugate Hilbert phase splitter include: A) generating, by steps simulating a second Hilbert phase splitter, a complex analytic representation of the replica of the far end echo; and B) generating, by steps simulating a conjugate generator, the conjugated complex analytic representation of the replica of the far end echo.
Claim 33
Dependent Claim
65 words
The modem of claim 25 wherein the steps simulating the rectangular to polar converter include: A) determining a magnitude of the multiplied output; B) generating a reciprocal of the magnitude of the multiplied output; C) generating an imaginary component of the multiplier output; and D) multiplying the imaginary component and the reciprocal of the magnitude of the multiplied output to provide a normalized phase error.
Claim 34
Dependent Claim
58 words
The modem of claim 25 wherein utilizing steps simulating a phase lock loop to use the phase error to generate an estimated phase of the far end echo includes: A) generating, by steps simulating a loop filter, a control signal; and B) generating, by steps simulating a numerically controlled oscillator, the estimated phase of the far end echo.
Claim 35
Dependent Claim
17 words
The modem of claim 25 wherein the phase locked loop is a second order phase locked loop.
Claim 36
Dependent Claim
76 words
The modem of claim 25 wherein utilizing steps simulating an efficient replica generator to use the estimated phase of the far end echo to generate a replica of the far end echo includes: A) providing a delayed transmit signal; B) rotating the delayed transmit signal to match the phase of the far end echo; and C) utilizing steps simulating an impulse response generator to provide a real component of a replica of the far end echo.
Claim 37
Independent Claim
195 words
A method for efficiently determining and tracking phase roll of a far end echo in a communication system comprising the steps of: upon receiving a far end echo signal, A) rotating delayed transmit symbols by a phase roll estimate to obtain a rotated output and applying the rotated output to an echo replica filter to provide a filtered output; B) utilizing the filtered output to generate an echo replica having a next L echo replica samples, L a predetermined integer; C) subtracting the echo replica from a received far end echo signal having a next L received echo samples to provide a residual far end echo signal; D) converting the echo replica to a complex analytic replica; E) converting the received far end echo signal to a complex analytic echo signal; F) conjugate multiplying the complex analytic replica by the complex analytic echo signal to form a complex error signal; G) dividing an imaginary portion of the complex error signal by a magnitude of the complex error signal to form a phase error; and H) applying the phase error to a loop filter and a numerically controlled oscillator to form a new phase roll estimate.
Claim 38
Independent Claim
195 words
A method for efficiently determining and tracking phase roll of a far end echo in a communication system comprising the steps of: upon receiving a far end echo signal, A) rotating delayed transmit symbols by a phase roll estimate to obtain a rotated output and applying the rotated output to an echo replica filter to provide a filtered output; B) utilizing the filtered output to generate an echo replica having a next L echo replica samples, L a predetermined integer; C) subtracting the echo replica from a received far end echo signal having a next L received echo samples to provide a residual far end echo signal; D) converting the echo replica to a complex analytic replica; E) converting the received far end echo signal to a complex analytic echo signal; F) conjugate multiplying the complex analytic replica by the complex analytic echo signal to form a complex error signal; G) dividing an imaginary portion of the complex error signal by a magnitude of the complex error signal to form a phase error; and H) applying the phase error to a loop filter and a numerically controlled oscillator to form a new phase roll estimate.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-04-28 | 2000-10-28 | 2001-04-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-04-28 | 2004-10-28 | 2005-04-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-04-28 | 2008-10-28 | 2009-04-29 | $7700.00 | Window Closed / Lapsed |