EP2215820A1

A method and arrangement for echo cancellation of voice signals

Abstract

This record has no abstract on file.

Term

1.2 yearsto projected expiry

Projected expiry 29 November 2027, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

26 claims: 10 independent, 16 dependent

  1. 1
    Claims of equivalent WO 2009070073 A1 CLAIMS 1. A method for cancelling echoes in a communication terminal (400) during a voice call with an opposite party, the terminal (400) comprising a loudspeaker and a microphone, the method comprising the following steps being executed by an echo cancelling unit (416, 600) in the terminal (400) :a) receiving speech signals from the microphone on a first input (612) of the echo cancelling unit (600), b) feeding the received microphone signals into a first branch (608) and a second branch (610), c) receiving speech signals from the opposite party on a second input (602) of the echo cancelling unit (600), d) producing in the first branch (608) a first estimate of an echo information in the microphone signals, based on the received microphone signals and the received speech signals from the opposite party, e) performing a subtraction wherein the produced first estimate is subtracted from the signals fed into the second branch (610), and f) outputting the result from the subtraction from the echo cancelling unit (416, 600), wherein the step of producing a first estimate further comprises the following sub-steps: • down-sampling the received microphone signals in the first branch (608) with a down-sampling factor i, • down-sampling the received speech signals from the opposite party with the down-sampling factor i, • producing a down-sampled second estimate of the echo information in the microphone signals, by filtering the down-sampled speech signals from the opposite party in a digital filter (606), and • producing the first estimate by up-sampling the second estimate with an up-sampling factor i, equal to the down- sampling factor i.
  2. 5
    A method according to anyone of claims 1-4, wherein the signals fed into the second branch (610) are delayed by a time t before the subtraction in step e) , the time t being equal to the time delay introduced in the production of the first estimate.
  3. 6
    A method according to anyone of claims 1-5 wherein the digital filter (606) is adaptive and the difference between the down-sampled microphone signals and the second estimate is used for adapting the filter (606) .
  4. 7
    A method according to anyone of claims 1-6, wherein any remaining echoes in the output signals from the echo cancelling unit (416, 600) are suppressed by an echo suppressor (422) .
  5. 8
    An arrangement in a communication terminal (400), for cancelling echoes during a voice call with an opposite party before transferring speech signals to the opposite party, comprising an echo cancelling unit (416, 600) having:a) an first input (612) adapted to receive speech signals from a microphone (406) of the terminal (400), b) a second input (602) adapted to receive speech signals from an opposite party, c) a first branch (608) adapted to receive the microphone signals on the first input (612), and produce a first estimate of an echo information in the microphone signals, based on the received microphone signals and the received speech signals from the opposite party, d) a second branch (610) adapted to receive the microphone signals on the first input (612), and e) a subtracter (622) adapted to perform a subtraction where the first estimate produced in the first branch (608) will be subtracted from the signals of the second branch (610), before being outputted from the echo cancelling unit (416, 600), wherein the echo cancelling unit (416, 600) also comprises: • a first down-sampler (614) adapted to down-sample the received microphone signals in the first branch (608) with a down-sampling factor i, • a second down-sampler (604) adapted to down-sample the received speech signals from the opposite party with the down-sampling factor i, • a digital filter (606) adapted to produce a second estimate of the echo information in the microphone signals, by filtering the down-sampled speech signals from the opposite party, and • an up-sampler (618) adapted to produce the first estimate by up-sampling the second estimate with an up-sampling factor i, equal to the down-sampling factor i.
  6. 12
    An arrangement according to anyone of claims 8-11, comprising a delay circuit (620) in the second branch (610) is adapted to delay the received microphone signals by a time t before the subtraction in step e) , the time t being equal to the time delay introduced in the production of the first estimate .
  7. 13
    An arrangement according to anyone of claims 8-12 wherein the digital filter (606) is adaptive based on the difference between the down-sampled microphone signals and the second estimate .
  8. 14
    An arrangement according to anyone of claims 8-13, comprising an echo suppressor (422) adapted to suppress any remaining echoes in the output signals from the echo cancelling unit (416, 600) .
  9. 15
    A method for cancelling echoes in a communication terminal (400) during a voice call with an opposite party, the terminal (400) comprising a loudspeaker and a microphone, the method comprising the following steps being executed by an echo cancelling unit (416) in the terminal (400) :a) receiving information about the processing capacity currently available in the terminal (400), b) selecting a suitable echo cancelling procedure (416a, b,...,n) based on the currently available processing capacity, and c) applying the selected echo cancelling procedure (416a, b, ...,n) , wherein the echo cancelling procedure is selected from a plurality of selectable echo cancelling procedures in the echo cancelling unit (416) , adapted to use different echo cancelling procedures, and the echo cancelling procedure further comprises the following sub-steps : • down-sampling incoming speech signals on a communication link, • filtering the down-sampled signals in an adaptive filter, • up-sampling the signals filtered by the adaptive filter, and • subtracting the up-sampled signals from speech signals coming from the microphone.
  10. 21
    An arrangement in a communication terminal (400) for cancelling echoes during a voice call with an opposite party, comprising :a) a capacity indicator (418) adapted to indicate the currently available processing capacity of the terminal (400), b) a control unit (420) adapted to select one available echo cancelling procedure (416a, b,...,n) based on the currently available processing capacity, and c) an echo cancelling unit (416, 600) adapted to apply the selected echo cancelling procedure (416a, b, ... , n) , wherein the echo cancelling unit (416) is configured with a plurality of selectable echo cancelling procedures (416a, b, ... n) , and the echo cancelling procedure further comprises the following sub-steps : • down-sampling incoming speech signals on a communication link, • filtering the down-sampled signals in an adaptive filter, • up-sampling the signals filtered by the adaptive filter, and • subtracting the up-sampled signals from speech signals coming from the microphone.