Skip to content

saied-salem/digital-filter-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Filter-Design

Features

  • Implementation a website to design a custom digital filter via zeros-poles placement on the z-plane.
  • Modify the placed zeros/poles by dragging them.
  • Clicking on a zero or pole and delete it.
  • Clearing all zeros or clear all poles or clear all.
  • Has the option to add conjugates automatic.
  • A plot that shows the corresponding frequency response for the placed elements: One graph for the magnitude response and another graph for the phase response.
  • Apply the filter on a signal as if it is a real-time filtering process.
  • A graph shows the time progress of the signal.
  • Another graph to show the time progress of the filtered signal .
  • Control the speed of the filtering process (i.e the filter can process 1 point per second or 100 points per second or any number in between via a slider.
  • Correct for the phase by adding some All-Pass filters.
  • Picking the suitable all-pass through a library available in website to add to original filter

Filter Design Demo

volume

Run-App

  1. install project dependencies
pip install -r requirements.txt
  1. Run the application
python app.py

About

An interactive web site for digital filter design from zeros and poles.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published