A computer-implemented method when executed by
data processing hardware causes the
data processing hardware to perform operations. The operations include receiving, from a
sensor array, an
audio signal at a unified post-filter, converting, via a
conversion function, the
audio signal into a Short-Time
Fourier Transform (STFT) domain, determining, based on the converted
audio signal, a speech-presence probability, and determining, based on the speech-presence probability, a
noise smoothing factor. The operations also include estimating, via the unified post-filter, a
noise power
spectral density based on the
noise smoothing factor, estimating, via the unified post-filter, a steering vector of a desired source, and generating, via the unified post-filter, a directionality-based
mask and a coherence-based
mask. The operations further include generating, based on the directionality-based
mask and the coherence-based mask, a residual echo spectrum
estimation and setting one or more
spectral shaping factors based on the residual echo spectrum
estimation.