Patent ID: 8218780

Claim:
A method for dereverberating digital source signals using a computing device, the method comprising: transforming a reverberant digital signal into Fourier domain signals using the computing device, each Fourier domain signal corresponding to a subband; for each subband, computing first or higher order autoregressive model coefficients of the reverberation with current and previous magnitudes of the Fourier domain signal, and inverse filtering a magnitude of the Fourier domain signal based on the autoregressive model coefficients and previous magnitudes of the Fourier domain signal; inverse transforming the Fourier domain signals with filtered magnitudes to obtain an approximate dereverberated digital signal; wherein inverse filtering the magnitude of the Fourier domain signal further comprising computing: Ŵ k [r]=Ŷ k [r]−â k [r]Ŷ k [r−M] where Ŵ k [r] is the filtered magnitude of the Fourier domain signal, Ŷ k [r] is the magnitude of the Fourier domain signal, Ŷ k [r−M] is the magnitude of a previous Fourier domain signal, and â k [r] is the approximate model coefficient.