Epoch-Synchronous vs Fixed-Frame Processing in TTS

This article examines the core signal processing differences between epoch-synchronous and fixed-frame processing in parametric Text-to-Speech (TTS) synthesis. While fixed-frame processing divides audio into uniform, regularly spaced intervals, epoch-synchronous processing dynamically aligns analysis and synthesis windows with physical glottal events known as Glottal Closure Instants (GCIs). The following sections break down how these two paradigms diverge in windowing mechanisms, spectral estimation accuracy, phase representation, computational robustness, and overall synthesis quality.


Frame Boundary Determination and Windowing

The primary mechanical difference lies in how analysis windows are placed along the speech signal:


Spectral Envelope Estimation and Leakage

The interaction between the analysis window and the underlying pitch period significantly impacts the accuracy of the vocal tract transfer function estimation:


Source-Filter Separation and Excitation Modeling

Parametric TTS vocoders rely on separating the source (glottal airflow) from the filter (vocal tract):


Phase Coherence and Artifact Generation

Phase handling differs considerably between the two methods during the synthesis stage:


Computational Complexity and Robustness

While epoch-synchronous processing offers theoretical advantages in fidelity, it introduces major operational constraints:


Comparison Summary

Feature Fixed-Frame Processing Epoch-Synchronous Processing
Window Step / Shift Constant (e.g., 5 ms) Variable (equal to local \(T_0\))
Window Length Fixed (e.g., 25 ms) Pitch-adaptive (often \(2T_0\))
Spectral Leakage High (pitch-modulation artifacts) Low (consistent cycle sampling)
Phase Alignment Requires explicit estimation/modeling Naturally aligned via GCIs
Failure Points Low; highly robust High; sensitive to GCI detection errors
Best Suited For Real-time pipelines, deep learning vocoders High-precision glottal analysis, PSOLA