Patent ID: 8666527

Claim:
A method of reducing acoustic feedback in a system comprising: sampling a sound signal at predetermined intervals to iteratively create a set of sampled sound signals; transforming with a processor, each one of the set of sampled sound signals to a frequency spectrum comprising a plurality of frequency magnitude bins, each of the frequency magnitude bins comprising a bin value indicative of a magnitude of a frequency of the sound signal over a predetermined frequency range; comparing an old bin. value in a first sampled sound signal. included in the set of sampled sound signals with a new bin value in a second sampled sound signal included in the set of sampled sound signals; and setting the old bin value in the first sampled sound signal equal to the new bin value in the second sampled sound signal in response to the new bin value in the second sampled sound signal being less than the old bin value in the first sampled sound signal; increasing the old bin value in the first sampled sound signal as a function of the old bin value in the first sampled sound signal, the new bin value in the second sampled sound signal and a determined filter coefficient in response to the new bin value in the second sampled sound signal being greater than the old bin value in the first sampled sound signal; selecting a first frequency magnitude bin to be a candidate frequency; and setting a notch filter to the candidate frequency at an attenuation depth and a bandwidth to suppress feedback.