×

Acoustic echo canceller

  • US 5,477,534 A
  • Filed: 07/20/1994
  • Issued: 12/19/1995
  • Est. Priority Date: 07/30/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. An acoustic echo canceller comprising:

  • a receive signal input terminal,a receive signal output terminal,a transmit signal input terminal,a transmit signal output terminal,a variable coefficient digital filter comprising an artificial impulse response register processed in N divided coefficient blocks, where N is a positive integer, in response to a receive signal from the receive signal input terminal and for generating an artificial acoustic echo signal,a subtractor located between the transmit signal input terminal and the transmit signal output terminal for subtracting the artificial acoustic echo signal generated by the variable coefficient digital filter from an acoustic echo component of the receive signal input from the receive signal output terminal via an acoustic echo path to the transmit signal input terminal to find a difference signal,a coefficient correction amount calculation circuit, to which the receive signal from the receive signal input terminal and the difference from the subtractor are supplied, for sequentially updating division coefficients so as to minimize the difference signal,a first switch located between the receive signal input terminal and the receive signal output terminal,a second switch located between the transmit signal input terminal and the transmit signal output terminal, the first and second switches being connectable to an associated party terminal,a code generator for generating a code for observing an external acoustic echo characteristic in a state in which the first and second switches are disconnected from the associated party terminal,operation means for calculating the external acoustic echo characteristic when the code is input from the receive signal output terminal via the acoustic echo path to the transmit signal input terminal and for generating an operation result,storage means for storing data, the data stored in the storage means including the operation result generated by the operation means,means, when the first and second switch means are connected to the associated party terminal after a predetermined time has elapsed, for calculating a sum power for each block in response to the data stored in the storage means,means for comparing sum power values between blocks of the artificial impulse response register which are contiguous and for generating a comparison result, andupdate means for arbitrarily setting an update frequency of each division coefficient in response to the comparison result.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×