Patent ID: 7298711

Claim:
A communication device comprising: a line driver, said line driver configured to transmit an output signal, wherein said output signal includes linear and non-linear echo components; a first group of processing modules, said first group of processing modules receiving said output signal including said linear and non-linear echo components from said line driver, and said first group of processing modules outputting an echo reference signal based on said output signal; a digital echo canceller module receiving said echo reference signal, said echo canceller module outputting an echo cancellation signal based on said echo reference signal for canceling said linear and non-linear echo components of a composite signal; a second group of processing modules, said second group of processing modules receiving said output signal including said linear and non-linear echo components from said line driver, and said second group of processing modules outputting said composite signal utilizing said output signal; a summation module coupled to said digital echo canceller module, said summation module receiving said echo cancellation signal and said composite signal, said summation module being configured to subtract said echo cancellation signal from said composite signal to cancel said linear and non-linear echo components from said composite signal.