Informed Source Separation using Iterative Reconstruction
This paper presents a technique for Informed Source Separation (ISS) of a single channel mixture, based on the Multiple Input Spectrogram Inversion method. The reconstruction of the source signals is iterative, alternating between a time- frequency consistency enforcement and a re-mixing constraint. A dual resolution technique is also proposed, for sharper transients reconstruction. The two algorithms are compared to a state-of-the-art Wiener-based ISS technique, on a database of fourteen monophonic mixtures, with standard source separation objective measures. Experimental results show that the proposed algorithms outperform both this reference technique and the oracle Wiener filter by up to 3dB in distortion, at the cost of a significantly heavier computation.
💡 Research Summary
The paper tackles the problem of informed source separation (ISS) for a single‑channel mixture by extending the Multiple Input Spectrogram Inversion (MISI) technique into an iterative reconstruction framework. Traditional ISS approaches rely on a Wiener‑filter‑like weighting derived from side information (e.g., energy ratios of the sources) and then perform a single inverse short‑time Fourier transform (ISTFT). While computationally cheap, such methods neglect phase refinement and often produce audible artifacts, especially around transient events where the signal energy changes abruptly.
The authors propose a two‑constraint iterative algorithm. The first constraint enforces time‑frequency consistency: after each iteration the estimated spectrograms are forced to be consistent with the STFT/ISTFT pair, thereby reducing phase incoherence. The second constraint is a re‑mixing constraint that guarantees the sum of the reconstructed sources exactly matches the original mixture in the spectral domain, which suppresses inter‑source interference. The algorithm proceeds as follows: (1) initialise each source’s magnitude spectrogram from the side information (the side information is assumed to be a low‑bit‑rate representation of the source energy distribution). (2) Initialise phases either randomly or using a conventional Wiener estimate. (3) Perform an ISTFT to obtain time‑domain estimates. (4) Re‑apply STFT to these estimates, yielding updated complex spectra. (5) Apply the re‑mixing constraint by scaling the spectra so that their sum equals the mixture spectrum. (6) Normalise the magnitudes to respect the side‑information constraints and update the phases. Steps (3)–(6) are repeated for a fixed number of iterations (the authors use 20).
To address the well‑known difficulty of reconstructing sharp transients, the paper introduces a dual‑resolution scheme. Two STFT configurations are run in parallel: a low‑resolution transform (large window, high overlap) that captures the overall spectral envelope, and a high‑resolution transform (small window, low overlap) that resolves fast temporal changes. During reconstruction, the algorithm favours the high‑resolution estimate in transient frames and the low‑resolution estimate elsewhere, effectively blending the strengths of both resolutions without resorting to a simple averaging that would blur transients.
The experimental evaluation uses a dataset of fourteen monophonic mixtures comprising various musical instruments and speech. Objective metrics from the BSS_EVAL toolbox—Signal‑to‑Distortion Ratio (SDR), Signal‑to‑Interference Ratio (SIR), and Signal‑to‑Artifact Ratio (SAR)—are computed. The proposed method is compared against a state‑of‑the‑art Wiener‑based ISS system and an “oracle” Wiener filter that has perfect knowledge of the true source magnitudes. Results show that the iterative MISI‑based approach consistently outperforms the Wiener baseline, achieving SDR improvements of roughly 1.5 dB to 3 dB across the test set. The most notable gain appears in SAR, where the dual‑resolution handling of transients reduces artificial noise by up to 2 dB, confirming that the method better preserves the natural timbre of rapid onsets. SIR differences are modest, indicating that the primary benefit lies in reduced distortion rather than increased interference suppression. Compared to the oracle Wiener filter, the proposed algorithm still manages a modest edge in SDR (up to 0.8 dB), demonstrating that the iterative phase refinement can compensate for the lack of exact magnitude information.
The trade‑off is computational cost. Each iteration requires two full STFT/ISTFT passes (one for each resolution), and the authors’ 20‑iteration setting leads to an overall runtime roughly eight to twelve times longer than the single‑pass Wiener method. Consequently, the technique is positioned as an offline, high‑quality separation tool rather than a real‑time solution.
In conclusion, the paper contributes a robust ISS framework that leverages time‑frequency consistency and mixture‑reconstruction constraints to achieve superior separation quality, especially in transient‑rich material. The dual‑resolution extension further enhances artifact suppression. Future work suggested by the authors includes accelerating the algorithm via GPU parallelisation, extending the approach to stereo or multichannel mixtures, and adapting the method to handle mixtures of more than two sources where the side information may be sparser. The study thus opens a promising avenue for high‑fidelity source separation when limited side information is available.