Claims
- 1. An echo canceller, comprising:a first digital filter having non-adaptive tap coefficients that simulate an echo response; a second digital filter having adaptive tap coefficients that are updated and that simulate an echo response; a coefficient transfer controller that transfers the adaptive tap coefficients to replace the non-adaptive tap coefficients when a predetermined condition exists; and a double-talk detector that detects a double-talk condition in response to a value Emax where Emax is increased only when a coefficient transfer occurs where the adaptive tap coefficients of the second digital filter are transferred to replace the non-adaptive tap coefficients of the first digital filter.
- 2. The echo canceller of claim 1, wherein the double-talk detector determines a double-talk condition when a value Ê is less than the double-talk threshold value.
- 3. The echo canceller of claim 1, wherein the double-talk detector determines a double-talk condition when a difference value between Emax and Ê exceeds a threshold value.
- 4. An echo canceller, comprising:means having non-adaptive tap coefficients for simulating an echo response; means having adaptive tap coefficients that are updated for simulating an echo response; means for transferring the adaptive tap coefficients to replace the non-adaptive tap coefficients when a predetermined condition exists; and means for detecting a double-talk condition in response to a value Emax where Emax is increased only when a coefficient transfer occurs where the adaptive tap coefficients of the means having adaptive tap coefficients are transferred to replace the non-adaptive tap coefficients of the means having non-adaptive tap coefficients.
- 5. The echo canceller of claim 4, wherein the means for detecting the double-talk condition determines a double-talk condition when a value Ê is less than the double-talk threshold value.
- 6. The echo canceller of claim 4, wherein the means for detecting the double-talk condition determines a double-talk condition when a difference value between Emax and Ê exceeds a threshold value.
- 7. A method for detecting a double-talk condition, comprising:ascertaining a value Emax where Emax is increased only when a coefficient transfer occurs where adaptive tap coefficients of a first filter are transferred to replace non-adaptive tap coefficients of a second filter; and using the value of Emax to determine a double-talk condition.
- 8. The method of claim 7, wherein using the Emax value comprises defining the Emax value as a double-talk threshold value.
- 9. The method of claim 8 further comprising declaring the existence of the double-talk condition when a value of Ê is less than the double-talk threshold value.
- 10. The method of claim 7 further comprising declaring the existence of the double-talk condition when a difference value between Emax and Ê exceeds a threshold value.
- 11. A computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a processor, causes the processor to perform the steps of:ascertaining a value Emax where Emax is increased only when a coefficient transfer occurs where adaptive tap coefficients of a first filter are transferred to replace non-adaptive tap coefficients of a second filter; and using the value of Emax to determine a double-talk condition.
- 12. The computer-readable medium of claim 11, wherein the step of using the Emax value comprises defining the Emax value as a double-talk threshold value.
- 13. The computer-readable medium of claim 12, further comprising instructions that cause the processor to perform the step of declaring an existence of the double-talk condition when the value of Ê is less than the double-talk threshold value.
- 14. The computer-readable medium of claim 11, further comprising the step of declaring the existence of a double-talk condition when a difference value between Emax and Ê exceeds a threshold value.
CROSS-REFERENCE TO RELATED APPLICATIONS
The following applications, filed on even date, herewith, are incorporated by reference: U.S. Ser No. 08/970,230, “Echo Canceller Employing Dual-H Architecture Having Improved Coefficient Transfer”; U.S. Ser No. 08/970,228, “Echo Canceller Employing Dual-H Architecture Having Improved Non-Linear Echo Path Detection”; U.S. Ser No. 08/970,874, “Echo Canceller Employing Dual-H Architecture Having Variable Adaptive Gain Settings”; U.S. Ser No. 08/970,639, “Echo Canceller Employing Dual-H Architecture Having Improved Non-Linear Processor”; U.S. Ser No. 08/970,229, “Echo Canceller Employing Dual-H Architecture Having Split Adaptive Gain Settings.”
US Referenced Citations (14)