This project is a web application that allows users to design custom digital filters by manipulating zeros and poles on the Z-plane. With an intuitive interface and interactive features, users can easily create and modify filters to meet their specific requirements. The application also provides real-time filtering capabilities and the ability to correct for phase distortion using All-Pass filters.
The Z-Plane Filter Designer offers the following features:
- Z-Plane Visualization: A plot of the Z-plane with the unit circle allows users to place zeros and poles by clicking on the graph. Users can easily modify the placement by dragging the elements.
- Modification Options: Users can modify the placed zeros and poles by dragging them to new locations. Additionally, individual elements can be deleted by clicking on them. The application provides options to clear all zeros, clear all poles, or clear all elements at once.
- Conjugate Support: Users have the choice to add complex elements with their conjugates or only use the individual components.
- Frequency Response Visualization: The application generates two graphs, one for the magnitude response and another for the phase response, allowing users to visualize the frequency response of the designed filter based on the placed elements.
Name | GitHub | |
---|---|---|
Omar Adel Hassan | @Omar_Adel | |
Sharif Ehab | @Sharif_Ehab | |
Mostafa Khaled | @Mostafa_Khaled | |
Zyad Sowalim | @Zyad_Sowalim |
Submitted to: Dr. Tamer Basha & Eng. Christina Adly
All rights reserved © 2023 to Team 4 - HealthCare Engineering and Management, Cairo University (Class 2025)