Speech Enhancement Using Wiener Filtering and Pitch-Synchronous STFT Phase Reconstruction

The algorithm reconstructs the phase spectrum of the pitch-synchronous STFT of the speech signal. Certain properties of the pitch-synchronous STFT of harmonic signals make estimation of the phase spectrum faster and more accurate compared to phase reconstruction of constant–window size STFT. The magnitude spectrum is estimated using Wiener filtering.

This document explains how the algorithm works and the motivation behind it. The code is available on GitHub.

The algorithm
The magnitude spectrum of a speech signal before and after application of the algorithm