Coder Social home page Coder Social logo

real-time-digital-filter-design-and-visualization's Introduction

Real-Time-Digital-Filter

The website contains the following features:

A z-plane with the unit circle, where the user can place different zeros and poles.

The user can also make the following modifications:

➢ Modify the placed zeros/poles by dragging them
➢ Click on a zero or pole and delete it using double click on it.
➢ Clear all zeros or clear all poles or clear all using clear poles button or clear zeros button.

A graphical plot that shows the corresponding frequency response for the placed elements

Graphical plots for the magnitude response and the phase response are automatically generated for the added zeros and poles on the unit circle.

All-pass library containing some popular custom-built all-pass:

➢Another feature in the library that the user can build his all-pass and add it to the library (i.e: adding it to the provided input “a”).
➢The picked all-pass or the one built by the user is visualized on unit circle specified to show the all-pass filter zeros & poles.
➢The website calculates the phase and the magnitude responses of the added all-pass on the unit circle
➢A graphical plots are atomatically generated for the phase and magnitude responses of the all-pass

The user can Apply the filter on any signal to filtered in real-time (point by point)

➢A graph show the time progress of the original signal and another graph to show the time progress of the filtered signal (i.e. upon applying the difference equation on the points of the original signal one by one).
➢The user should be able to control the speed of the filtering process.
➢Correct for the phase by adding some All-Pass filters.

real-time-digital-filter-design-and-visualization's People

Contributors

nadaelmasry avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.