Skip to content

Design a custom digital filter via zeros-poles placement on the z-plane, and apply an all-pass filter to correct the phase.

Notifications You must be signed in to change notification settings

AmrDoma/Digital-Filter-Designer

Repository files navigation

Digital Filter Designer

Design a custom digital filter via zeros-poles placement on the z-plane, and apply an all-pass filter to correct the phase. You can either browse a signal or create one using vertical mouse strokes.

Features

  • Add zeros or poles
  • Drag them or delete them
  • Add conjugates for existing or new zeros/poles
  • Plot magnitude and phase response of the filter
  • Browse or input real-time signal using mouse
  • Select, or create and apply an all-pass filter to correct the phase
  • Control speed of the filtering process

Preview GIF

Main Technologies Used

  • Python
  • PyQT5
  • pyqtgraph
  • Matplotlib
  • Pymouse

Team Members

Name
Amr Doma
Hamza Ayman
Mahmoud Amr
Alia Tarek

About

Design a custom digital filter via zeros-poles placement on the z-plane, and apply an all-pass filter to correct the phase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages