The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 21, 1995

Filed:

Jun. 23, 1994
Applicant:
Inventors:

Vijay R Raman, Santa Barbara, CA (US);

Mark R Cromack, Santa Ynez, CA (US);

Assignee:

Digital Sound Corporation, Carpenteria, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04J / ; H04M / ;
U.S. Cl.
CPC ...
379 88 ; 370 321 ; 379410 ;
Abstract

An apparatus and method for echo cancellation in voice-messaging and voice-response systems, to enhance recognition of received DTMF and voice signals, comprising an efficient software echo canceller using adaptive digital filtering techniques. The voice messaging system includes analog telephone line interface modules which provide digitized voice data to a digital signal processor (DSP) chip. A transmit data line and a receive data line are each coupled to a cancel module with a cancel filter and an adapt/window module with an adaptive digital filter. The cancel filter causes echo cancellation on the receive data line; the adapt/window module monitors buffered transmit data in non-real time, without directly causing cancellation to occur, and selectively transfers an adjacent window of filter coefficients to the cancel filter under control of an adaptation control coupled to the adapt/window module. The control identifies a plurality of frames meeting a power criterion and passes the frames to the adaptive filter, which adapts on taps in frame segments during all available DSP real time, using a 'cycle steal' approach for testing whether additional DSP processor cycles are available to use for echo cancellation. A masked white noise burst may be used to initialize adaptation. A windowing function identifies the best taps of an adapted frame, and corresponding coefficients are copied or loaded into the cancel filter. All control parameters are configurable, enabling site-specific performance optimization.


Find Patent Forward Citations

Loading…