How to Implement an FIR Filter in C++ [DSP #15]

WolfSound
WolfSound
13 هزار بار بازدید - 2 سال پیش - ✅ Check out the full
✅ Check out the full article on TheWolfSound.com: https://thewolfsound.com/fir-filter-w...
➡️ and the associated code: https://github.com/JanWilczek/fir-simd
➡️ Convolution series: Convolution Intuitively Explained In ...
➡️ 3 modes of convolution explained: Convolution in Matlab and Python | 3 ...
✅ Sign up for WolfSound's newsletter: https://thewolfsound.com/newsletter/
✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow:
https://www.seevid.ir/c/WolfSoundAu...
🎧 Listen to my music: https://thewolfofficial.com/

Hi, my name is Jan Wilczek and I am an audio programmer and a researcher. Welcome to WolfSound!

WolfSound's mission is to provide high-quality, informative, and entertaining videos, articles, and courses on how to process sound by exploring mathematics, applying algorithms, and creating code in various programming languages. Topics include sound synthesis, digital signal processing, programming languages for audio (C, C++, Python, Rust), and audio effects. I am also sharing tips on how to learn fast and effectively. Make sure to visit https://www.thewolfsound.com/.

WolfSound enables everybody to learn about audio programming!

ABOUT THE VIDEO

In this video, I show you how to implement a plain (unoptimized) FIR filter in C++.

Learn how to
💡 Rewrite the FIR filter convolution formula,
💡 Pad the signals with zeros correctly, and
💡 Implement it in C++.

In case of any doubt in understanding, please, refer to the article above or ask a question in the comments 🙂

Video edited by Vadzim Vezhnavets.

ABOUT ME

My name is Jan Wilczek. I am an audio programmer, a researcher in the field of music technology, and a musician. Through articles and videos from WolfSound, you will easily understand the main concepts of sound processing using software. My full story: How I Got Started With Audio Programm...

FOLLOW WOLFSOUND ONLINE

✅ Blog: https://www.thewolfsound.com/
✅ LinkedIn: LinkedIn: jan-wilczek-audio-programmer
✅ Twitter: Twitter: wilczek_jan
✅ Facebook: Facebook: JanWilczekWolfSound
✅ Instagram: Instagram: janwolfwilczek
✅ Pinterest: Pinterest: jawitrle

TIME CODES

00:00 Introduction
00:22 What is an FIR filter?
00:53 Mathematical definition of convolution
01:33 Practical convolution formula
02:08 How to pad the input signal with zeros?
03:38 FIR filter implementation
06:41 FIR filtering test
07:34 Summary

#dsp #cpp
2 سال پیش در تاریخ 1401/01/22 منتشر شده است.
13,012 بـار بازدید شده
... بیشتر