Claims
- 1. A method for reducing the echo of a signal leaving an output port and arriving at an input port of a telephone, said method comprising the steps of:passing the signal through a coarse delay to produce a delayed signal; passing the delayed signal through a fine delay to produce an artificially delayed signal; correlating the artificially delayed signal with the signal arriving at the input port; adjusting the coarse delay for maximum correlation; and then adjusting the fine delay for maximum correlation.
- 2. The method as set forth in claim 1 and further including the step of:subtracting the artificially delayed signal from the signal received at the input port.
- 3. The method as set forth in claim 1 wherein said step of passing said signal through a coarse delay includes the steps of:sampling the signal and storing the samples in memory; and reading the stored samples after writing.
- 4. The method as set forth in claim 3 wherein said reading step includes the steps of:reading the samples from three locations in memory; correlating the samples with the signal arriving at the input port to produce correlation products; adjusting the coarse delay in a direction indicated by the correlation products.
- 5. The method as set forth in claim 1 wherein said step of adjusting the fine delay includes the step of sweeping the fine delay from minimum to maximum.
- 6. The method as set forth in claim 1 wherein said step of adjusting the fine delay includes the step of sweeping the fine delay from maximum to minimum.
- 7. The method as set forth in claim 1 wherein said step of adjusting the fine delay includes the step of scanning the fine delay by successive approximations.
- 8. Apparatus for reducing echo in a telephone, said apparatus comprising:a first output port for coupling electrical signals to a speaker; a first input port for receiving electrical signals from a microphone; a second output port for coupling signals to a telephone network; a second input port for receiving signals from a telephone network; a first coarse delay device coupled to said first output port; a first fine delay device coupled to said first coarse delay device; a first correlator having an input coupled to said first input port and a second input coupled to said first fine delay device, said correlator adjusting the first coarse delay for maximum correlation and adjusting the first fine delay for maximum correlation.
- 9. The apparatus as set forth in claim 8 and further including a summing circuit having an inverting input coupled to said fine delay device and a non-inverting input coupled to said first input port.
- 10. The apparatus as set forth in claim 8 and further including:a second coarse delay device coupled to said second output port; a second fine delay device coupled to said second coarse delay device; a second correlator having an input coupled to said second input port and a second input coupled to said second fine delay device, said correlator adjusting the second coarse delay for maximum correlation and adjusting the second fine delay for maximum correlation.
- 11. The apparatus as set forth in claim 10 and further including:a first summing circuit having an inverting input coupled to said first fine delay device and a non-inverting input coupled to said first input port; and a second summing circuit having an inverting input coupled to said second fine delay device and a non-inverting input coupled to said second input port.
CROSS-REFERENCE TO RELATED APPLICATION
This application contains common subject matter with application Ser. No. 09/361,014, filed on even date herewith, and assigned to the assignee of this invention. The contents of said application are incorporated by reference herein.
US Referenced Citations (10)
Number |
Name |
Date |
Kind |
3903377 |
Sato |
Sep 1975 |
A |
4480156 |
Takahashi et al. |
Oct 1984 |
A |
4764955 |
Galand et al. |
Aug 1988 |
A |
4829491 |
Saugeon et al. |
May 1989 |
A |
4903241 |
Boudewijns |
Feb 1990 |
A |
5453710 |
Gilbert et al. |
Sep 1995 |
A |
5521599 |
McCarroll et al. |
May 1996 |
A |
5657384 |
Staudacher et al. |
Aug 1997 |
A |
5737410 |
Vähätalo et al. |
Apr 1998 |
A |
6166573 |
Moore et al. |
Dec 2000 |
A |