Patent ID: 7643630

Claim:
A process of echo suppression, comprising: A. updating, for every received and sent frame of voice data, and in a range of zero to a maximum value: i. a count in a first hangover counter for an Idle operating state, ii. a count in a second hangover counter for an Double-talk operating state, ii. a count in a third hangover counter for an Far-end talk only operating state, iv. a count in a fourth hangover counter for an Near-end talk operating state, and v. the updating including updating the counts in the counters at a change of operating states with one of an increment/decrement updating, a quick updating, and a time-delay updating; B. computing each of four coefficients as the relative counts of the respective first, second, third, and fourth hangover counters; C. computing attenuations for a receive amplifier and a send amplifier as linear combinations of the four coefficients; D. attenuating amplification of a received frame of voice data to be applied to a speaker, and attenuating amplification of a sent frame of voice data from a microphone to suppress echoes.