Building a Digital Filter: How it works + Simulation + Example

Robert Feranec
Robert Feranec
Everything important you need to know to start designing your own digital filters. Thank you very much C. Daniel Boschen. ...
Everything important you need to know to start designing your own digital filters. Thank you very much C. Daniel Boschen.

Links:
- Daniel's Linked In: LinkedIn: danboschen
- PCB Simulation vs. Real Board - DC Currents and Voltage drop PCB Simulation vs. Real Board - DC Cu...
- FEDEVEL courses: https://fedevel.com/courses

Links to Dan Boschen's Courses:
https://ieeeboston.org/courses/
https://www.dsprelated.com/courses

Other relevant links:
Microchip MPLAB: https://www.microchip.com/en-us/tools...
Anaconda Distribution (includes Python tools and Jupyter Notebook): https://www.anaconda.com/download
SAM E51 Curiosity Nano Evaluation Kit: https://www.microchip.com/en-us/devel...
PMOD I2S2 ADC/DAC: https://digilent.com/reference/pmod/p...

Music used in the demo:
ISRC: USUAN1900041
Uploaded: 2019-12-18
credits:
"Adding the Sun" Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/b...

Chapters:
00:00 What is this video about
00:40 Our example explained
04:19 How filters work
07:48 What is a digital filter
10:46 Basic elements of digital filters
13:08 How filters manipulate with signal
15:00 Feed-forward (FIR) filter
19:39 Feed-back (IIR) filter
23:36 Biquad - Second Order Section (SOS)
28:49 The hardware we used
33:09 DMA explained
42:30 Audio file before filtering
44:16 Calculating filter coefficients
47:03 Our filter frequency response
48:59 Audio file after filtering
49:59 Explained how our filter works
54:52 C code of our filter
57:49 Daniel's courses
1:00:35 Setup for simulation - Jupyter and anaconda
1:05:14 Simulation - Initialization
1:10:38 Simulation - Showing the spectrum
1:13:04 Simulation - The filter
1:22:35 Simulation - Filtering audio file
1:25:47 Simulation - C code of filter
1:28:06 Explaining the code in microcontroller
1:34:33 The filter in C code of microcontroller
1:37:50 How to do this by yourself

------------------------------------------------------
Would you like to support me? It's simple:

- Sign up for online courses hosted on our platform: https://fedevel.com/
- You can also support me through Patreon: Patreon: robertferanec
- FEDEVEL Discord: Discord: discord

It is much appreciated. Thank you,
- Robert

همه توضیحات ...