Methods › Audio › Phase Reconstruction › Griffin-Lim Algorithm
Griffin-Lim Algorithm
archive 2025-07-28 Description, source and code snippet are the archive's method entry.
The Griffin-Lim Algorithm (GLA) is a phase reconstruction method based on the redundancy of the short-time Fourier transform. It promotes the consistency of a spectrogram by iterating two projections, where a spectrogram is said to be consistent when its inter-bin dependency owing to the redundancy of STFT is retained. GLA is based only on the consistency and does not take any prior knowledge about the target signal into account.
This algorithm expects to recover a complex-valued spectrogram, which is consistent and maintains the given amplitude 𝐀, by the following alternative projection procedure:
𝐗^([m+1]) = P_𝒞(P_𝒜(𝐗^([m])))
where 𝐗 is a complex-valued spectrogram updated through the iteration, P_𝒮 is the metric projection onto a set 𝒮, and m is the iteration index. Here, 𝒞 is the set of consistent spectrograms, and 𝒜 is the set of spectrograms whose amplitude is the same as the given one. The metric projections onto these sets 𝒞 and 𝒜 are given by:
P_𝒞(𝐗) = 𝒢𝒢^†𝐗 P_𝒜(𝐗) = 𝐀 ⊙𝐗 ⊘|𝐗|
where 𝒢 represents STFT, 𝒢^† is the pseudo inverse of STFT (iSTFT), ⊙ and ⊘ are element-wise multiplication and division, respectively, and division by zero is replaced by zero. GLA is obtained as an algorithm for the following optimization problem:
min_𝐗 || 𝐗 - P_𝒞(𝐗) ||²_(Fro) s.t. 𝐗 ∈𝒜
where || · ||_(Fro) is the Frobenius norm. This equation minimizes the energy of the inconsistent components under the constraint on amplitude which must be equal to the given one. Although GLA has been widely utilized because of its simplicity, GLA often involves many iterations until it converges to a certain spectrogram and results in low reconstruction quality. This is because the cost function only requires the consistency, and the characteristics of the target signal are not taken into account.
Papers archive 2025-07-28
30 shown of 75, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.
-
Robust and Unbounded Length Generalization in Autoregressive Transformer-Based Text-to-Speech 29 Oct 2024 · 1 repository · arXiv:2410.22179
-
Enhancing Kurdish Text-to-Speech with Native Corpus Training: A High-Quality WaveGlow Vocoder Approach 10 Sep 2024 · 0 repositories · arXiv:2409.13734
-
Training Universal Vocoders with Feature Smoothing-Based Augmentation Methods for High-Quality TTS Systems 4 Sep 2024 · 0 repositories · arXiv:2409.02517
-
DDFAD: Dataset Distillation Framework for Audio Data 15 Jul 2024 · 0 repositories · arXiv:2407.10446
-
Leveraging the Interplay Between Syntactic and Acoustic Cues for Optimizing Korean TTS Pause Formation 3 Apr 2024 · 0 repositories · arXiv:2404.02592
-
GLA-Grad: A Griffin-Lim Extended Waveform Generation Diffusion Model 9 Feb 2024 · 0 repositories · arXiv:2402.15516
-
An overview of text-to-speech systems and media applications 22 Oct 2023 · 0 repositories · arXiv:2310.14301
-
Energy-Based Models For Speech Synthesis 19 Oct 2023 · 0 repositories · arXiv:2310.12765
-
A Flexible Online Framework for Projection-Based STFT Phase Retrieval 13 Sep 2023 · 0 repositories · arXiv:2309.07043
-
The DeepZen Speech Synthesis System for Blizzard Challenge 2023 30 Aug 2023 · 0 repositories · arXiv:2308.15945
-
Multilingual Text-to-Speech Synthesis for Turkic Languages Using Transliteration 25 May 2023 · 1 repository · arXiv:2305.15749
-
A Virtual Simulation-Pilot Agent for Training of Air Traffic Controllers 16 Apr 2023 · 0 repositories · arXiv:2304.07842
-
ArmanTTS single-speaker Persian dataset 7 Apr 2023 · 0 repositories · arXiv:2304.03585
-
Investigation of Japanese PnG BERT language model in text-to-speech synthesis for pitch accent language 16 Dec 2022 · 0 repositories · arXiv:2212.08321
-
Investigating Content-Aware Neural Text-To-Speech MOS Prediction Using Prosodic and Linguistic Features 1 Nov 2022 · 0 repositories · arXiv:2211.00342
-
Cross-lingual Text-To-Speech with Flow-based Voice Conversion for Improved Pronunciation 31 Oct 2022 · 0 repositories · arXiv:2210.17264
-
Towards Developing State-of-the-Art TTS Synthesisers for 13 Indian Languages with Signal Processing aided Alignments 31 Oct 2022 · 0 repositories · arXiv:2210.17153
-
Efficiently Trained Low-Resource Mongolian Text-to-Speech System Based On FullConv-TTS 24 Oct 2022 · 0 repositories · arXiv:2211.01948
-
Facial Landmark Predictions with Applications to Metaverse 29 Sep 2022 · 1 repository · arXiv:2209.14698
-
Beyond Griffin-Lim: Improved Iterative Phase Retrieval for Speech 11 May 2022 · 0 repositories · arXiv:2205.05496
-
Self-supervised learning for robust voice cloning 7 Apr 2022 · 0 repositories · arXiv:2204.03421
-
Singing-Tacotron: Global duration control attention and dynamic filter for End-to-end singing voice synthesis 16 Feb 2022 · 0 repositories · arXiv:2202.07907
-
Zero-Shot Long-Form Voice Cloning with Dynamic Convolution Attention 25 Jan 2022 · 0 repositories · arXiv:2201.10375
-
Word-Level Style Control for Expressive, Non-attentive Speech Synthesis 19 Nov 2021 · 0 repositories · arXiv:2111.10173
-
High Quality Streaming Speech Synthesis with Low, Sentence-Length-Independent Latency 17 Nov 2021 · 0 repositories · arXiv:2111.09052
-
On-device neural speech synthesis 17 Sep 2021 · 0 repositories · arXiv:2109.08710
-
Neural Sequence-to-Sequence Speech Synthesis Using a Hidden Semi-Markov Model Based Structured Attention Mechanism 31 Aug 2021 · 0 repositories · arXiv:2108.13985
-
Neural HMMs are all you need (for high-quality attention-free TTS) 30 Aug 2021 · 2 repositories · arXiv:2108.13320
-
One TTS Alignment To Rule Them All 23 Aug 2021 · 3 repositories · arXiv:2108.10447
-
Using Deep Learning Techniques and Inferential Speech Statistics for AI Synthesised Speech Recognition 23 Jul 2021 · 0 repositories · arXiv:2107.11412
Tasks archive 2025-07-28
20 shown of 55 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.
| Task | Papers |
|---|---|
| Speech Synthesis | 45 |
| Text to Speech | 44 |
| text-to-speech | 44 |
| Text-To-Speech Synthesis | 15 |
| Decoder | 10 |
| Sentence | 6 |
| Speech Recognition | 5 |
| Transfer Learning | 5 |
| Voice Cloning | 5 |
| Audio Synthesis | 4 |
| GPU | 4 |
| Voice Conversion | 4 |
| speech-recognition | 4 |
| Data Augmentation | 3 |
| Expressive Speech Synthesis | 3 |
| Generative Adversarial Network | 3 |
| Speaker Verification | 3 |
| All | 2 |
| Automatic Speech Recognition | 2 |
| Automatic Speech Recognition (ASR) | 2 |
Usage over time archive 2025-07-28
Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).
Categories archive 2025-07-28
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections