Skip to content

Execute real-time digital filter design with this comprehensive desktop application. Seamlessly plot zeros and poles on the z-plane, visualize frequency responses, and dynamically apply designed filters to real-time signals.

Notifications You must be signed in to change notification settings

Ayamachii/Realtime-Digital-Filter-Designer-Suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime Digital Filter Design Application

This desktop application enables users to design custom digital filters by placing zeros and poles on the z-plane. It provides tools for visualizing the filter's frequency response and applying it to real-time signals.

Features :

1) Interactive Z-Plane Plotting:

  • Users can place zeros and poles on the z-plane.
  • Modify the position of zeros/poles by dragging them.
  • Delete individual zeros or poles by clicking on them.
  • Clear all zeros, all poles, or reset the entire plot.
  • Option to add complex conjugates for complex elements. image

2) Frequency Response Visualization:

  • Magnitude and phase response graphs for the designed filter. image

3) Real-Time Filtering:

  • Apply the designed filter to a lengthy signal in real-time.
  • Control the speed/temporal-resolution of the filtering process via a slider.
  • Input an arbitrary real-time signal via mouse movement. image

4) Phase Correction with All-Pass Filters:

  • Choose from a library of all-pass filters to correct phase.
  • Visualize zero-pole combinations and phase response of all-pass filters.
  • Option to add custom-built all-pass filters.
  • Enable/disable added all-pass elements drop-menu. image

Screenshots :

Screenshot 2024-02-18 at 4 07 29 PM Screenshot 2024-02-18 at 4 08 35 PM

Team members:

Submitted to:

Dr. Tamer Basha & Eng. Abdullah Darwish - Systems & Biomedical Engineering, Cairo University 2025

About

Execute real-time digital filter design with this comprehensive desktop application. Seamlessly plot zeros and poles on the z-plane, visualize frequency responses, and dynamically apply designed filters to real-time signals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages