摘要 |
<p>The present document relates to echo cancellation. In particular, the present document relates to a method and system for improving the performance of echo cancellation in the presence of non-linear distortions. An attenuation circuit (301) configured to attenuate a transmit signal (313) in one or more spectral bands (401) based on a receive signal (310) is described. The transmit signal (313) comprises a distorted echo of the receive signal (310). The distorted echo comprised within the transmit signal (313) results from distortions incurred by the receive signal (310) when being rendered by an electronic device (100) having rendering characteristics. The circuit (301) is configured to compare a plurality of energy values of the receive signal (310) in a plurality of spectral bands (401, 402) with a corresponding plurality of spectral band dependent distortion thresholds (411, 412); determine that for a first spectral band (402) from the plurality of spectral bands (401, 402), a first energy value from the plurality of energy values exceeds a corresponding first distortion threshold (412) from the plurality of distortion thresholds (411, 412); and attenuate the transmit signal (313) in one or more spectral bands (401) from the plurality of spectral bands (401, 402) at higher frequencies than the first spectral band (402) with corresponding one or more spectral band dependent attenuation factors (521, 523, 524, 525); wherein the one or more spectral band dependent attenuation factors (521, 523, 524, 525) are based on the rendering characteristics of the electronic device (100).</p> |