Skip to content

Realtime Digital Filter Design: A desktop application for crafting custom digital filters with ease. Visualize filter responses, apply real-time filtering to lengthy signals, and dynamically generate input signals.

Notifications You must be signed in to change notification settings

Hazem-Raafat/Digital-Filter-Designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime Digital Filter Design

Overview

Welcome to the Realtime Digital Filter Design application! a sophisticated desktop tool designed for engineers, researchers, and enthusiasts alike. Unleash the power of digital signal processing with our intuitive interface and comprehensive feature set, allowing you to craft custom digital filters effortlessly and achieve precise control over your signal processing tasks by placing zeros and poles on the z-plane and visualizing the filter's frequency response and apply it to real-time signals.

Features

  • Interactive Z-Plane Visualization: Effortlessly place zeros and poles on the z-plane with our intuitive graphical interface, enabling seamless customization and manipulation.

  • Comprehensive Frequency Response Analysis: Gain deep insights into your filter's behavior with detailed magnitude and phase response graphs, empowering you to fine-tune your designs for optimal performance.

  • Real-time Signal Processing: Apply your designed filter to lengthy signals in real-time, with adjustable filtering speeds for dynamic control over your signal processing pipelines.

  • Dynamic Input Signal Generation: Generate input signals in real-time by simply moving your mouse, adjusting frequency based on movement speed, facilitating intuitive experimentation and analysis.

  • Effortless Phase Correction: Address phase issues with ease using built-in All-Pass filters, providing convenient options from our library or the ability to craft custom solutions tailored to your specific requirements.

Installation

  1. Clone the repository

  2. Install project dependencies

pip install -r requirements.txt
  1. Run the application
python main.py

Contributors

We would like to acknowledge the following individuals for their contributions:

Omar Atef
Hazem Rafaat
Omar Atef
Omar Atef
Omar Atef
Ibrahim Emad
Omar Atef
Ahmed Khaled

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute this software according to the terms of the license.

Acknowledgments

This project was supervised by Dr. Tamer Basha & Eng. Abdallah Darwish as a part of Digital Signal Processing course at Cairo University Faculty of Engineering.

Cairo University Logo

About

Realtime Digital Filter Design: A desktop application for crafting custom digital filters with ease. Visualize filter responses, apply real-time filtering to lengthy signals, and dynamically generate input signals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages