Patent ID: 7856353

Claim:
A method for processing speech signal data of at least one speech signal through use of a computing apparatus, the time domain of each speech signal divided into a plurality of frames, each frame characterized by a frame number T representing a unique interval of time, each speech signal characterized by a power spectrum with respect to frame T and frequency band ω of a plurality of frequency bands into which a frequency range of each speech signal has been divided, said method comprising: computing a speech segment of a first speech signal, said speech segment consisting of a first set of frames of the plurality of frames of the first signal; determining a reverberation segment of the first speech signal, said reverberation segment consisting of a second set of frames of the plurality of frames of the first signal; computing with the computing apparatus L filter coefficients W(k) (k=1, 2, . . . , L) respectively corresponding to L frames immediately preceding frame T such that the L filter coefficients minimize a function Φ in accordance with a set of equations for Φ consisting of: Φ = G Tail · ϕ Tail + G Speech · ϕ Speech ϕ Tail = ∑ T ∈ Tail ⁢ ∑ ω ⁢ { X ω ⁡ ( T ) - ∑ k = 1 L ⁢ W ⁡ ( k ) · X ω ⁡ ( T - k ) } 2 ϕ Speech = ∑ T ∈ Speech ⁢ ∑ ω ⁢ { ∑ l = 1 L ⁢ W ⁡ ( l ) · X ω ⁡ ( T - l ) } 2 wherein X ω (T) denotes a power spectrum of the first speech signal, wherein G Tail and G Speech are weighting coefficients, wherein the frames T in the summation over T ε Speech encompass the first set of frames in the speech segment, wherein the frames T in the summation over T ε Tail encompass the second set of frames in the reverberation segment, and wherein the frequency bands in the summation over ω encompass the plurality of frequency bands; and storing the computed L filter coefficients within storage media of the computing apparatus.