Skip to content

Shhuffle/DSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSP Fundamentals in Python This repository contains fundamental concepts of Digital Signal Processing (DSP) implemented in Python. Discrete-time Fourier operations are used extensively throughout. More details about each implementation can be found in the designinfo/ folder.

Main Highlight: FIR Filter (Low-Pass) The FIR/ folder demonstrates a low-pass filter using Finite Impulse Response techniques.

Record Audio
Run RecordYourVoice.py to record your own audio. The file is saved as my_recording.wav.

Filter and Visualize
Run FIR.py to:
View the frequency spectrum and time-domain signals of both the original and filtered audio.
After closing the plots, two audio files are saved: Unfiltered_Input_Signal.wav and Filtered_Signal.wav.

Modify Filter Settings
You can change the sampling range and cutoff frequency in the FIR.py file to observe different outputs.

Requirements pip install numpy matplotlib sounddevice soundfile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages