Fast Convolution: FFT-based, Overlap-Add, Overlap-Save, Partitioned [DSP #09]
✅ Check out the related article on TheWolfSound.com: https://www.thewolfsound.com/fast-con... ✅ Sign up for WolfSound's newsletter: https://thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow: / @wolfsoundaudio In this video, we are presenting the fast convolution algorithms: FFT-based convolution, Overlap-Add convolution scheme, Overlap-Save convolution scheme, and partitioned convolution. An amazing source about fast convolution techniques is [1]. I highly encourage you to check it out especially if you would like to read more on the topic. [1] Frank Wefers "Partitioned convolution algorithms for real-time auralization", PhD Thesis, Zugl.: Aachen, Techn. Hochsch., 2015. In case of any doubt in understanding, please, refer to the article above 🙂 00:00 Introduction 00:40 Linear convolution time complexity 00:59 Circular convolution time complexity 01:29 Convolution property of the DFT 01:54 FFT-based fast convolution 03:25 Block-based convolution 03:57 Overlap-Add fast convolution 05:25 Overlap-Save fast convolution 06:22 Partitioned convolution 07:19 Summary #dsp #convolution
![Convolution vs. Correlation in Signal Processing and Deep Learning [DSP #10]](https://i.ytimg.com/vi/R7cn9b7BNyk/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLD4mmE0oC_W1nSgGUgy9Bpoqkgc-A)
Convolution vs. Correlation in Signal Processing and Deep Learning [DSP #10]
![Group Delay vs Phase Delay: What's the Difference? [DSP #18]](https://i.ytimg.com/vi/ox-CyJVpJEM/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAs53yESFbqkKU1JGaNfKA_VlFkmA)
Group Delay vs Phase Delay: What's the Difference? [DSP #18]
![Wavetable Synthesis Algorithm Explained [Synth #001]](https://i.ytimg.com/vi/ssIJ8kFG7qs/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLClPa_Hyuc1DJRPY82Z8OwzyQLaAQ)
Wavetable Synthesis Algorithm Explained [Synth #001]

The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?

History of FFT with Cooley and Tukey

Overlap Overview

Understanding the Discrete Fourier Transform and the FFT

Julian Storer: Creator of JUCE C++ Framework | WolfTalk #032

Part 2: Convolution and Cross-Correlation - G. Jensen
![What Are SIMD Instructions? (With a Code Example) [DSP #14]](https://i.ytimg.com/vi/XiaIbmMGqdg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB6LyzXclHtcqW2AYilCiNaMaqNpQ)
What Are SIMD Instructions? (With a Code Example) [DSP #14]

Wavelets: a mathematical microscope
![Deconvolution: Inverse Convolution [DSP #12]](https://i.ytimg.com/vi/pGDfrj_uzdU/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCfrdMJmNvjbSQKELpMNBsIWdj67A)
Deconvolution: Inverse Convolution [DSP #12]
![Convolution Intuitively Explained In 6 Minutes [DSP #03]](https://i.ytimg.com/vi/WmSGdaz1gFQ/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBzfo3vaihAR25yhETbPztYduwGCg)
Convolution Intuitively Explained In 6 Minutes [DSP #03]

Overlap Save Method of Convolution || DSP || Friend's Explanation

Multiplying 41*37 with Fast Fourier Transform by hand

Making a Pitch Shifter

Four Ways To Write A Pitch-Shifter - Geraint Luff - ADC22
![Circular vs. Linear Convolution: What's the Difference? [DSP #08]](https://i.ytimg.com/vi/zquMVVCnmuk/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCfhlqR7_Sd6sp4dG1Owrtkvdh98Q)
Circular vs. Linear Convolution: What's the Difference? [DSP #08]

Applied DSP No. 8: Filtering via Fast Fourier Transform

