Giter Club home page Giter Club logo

dsp_py's Introduction

DSP_py

Digital signal processing codes implemented in Python 3

butterworth_filter.py:

Requires Python 3, Numpy, Scipy, and Matplotlib. Applies a butterworth filter to low-pass filter a simulated sinusoidal signal. Outputs plots of the simulated sigmal and its frequency spectrum before and after filtering.

frequency_interactive.py:

Interactive illustration of the relationship between a sine-wave's frequency and it's Fourier transfrom. The code runs in a Jupyter-like code cell within Python code defined with a # %% comment. Click Run Cell. An interactive plot opens in an interactive window. Move the frequency slider at the top of the interactive plot and watch the sine wave frequency and the Fourier transform plots change simultaneously. Requirements: Python 3, ipywidgets, numpy, scipy, matplotlib, and Jupyter. Recommend using Visual Studio Code or other IDE that supports Jupyter-like code cells. For documentation on Visual Studio Code, see https://code.visualstudio.com/docs/python/jupyter-support-py#_jupyter-code-cells.

frequency_interactive.ipynb:

Interactive illustration of the relationship between a sine-wave's frequency and it's Fourier transfrom in a Jupyter notebook. Run the code cells. An interactive plot opens. Move the frequency slider at the top of the interactive plot and watch the sine wave frequency and the Fourier transform plots change simultaneously. Requirements: Python 3, ipywidgets, numpy, scipy, matplotlib, and Jupyter.

notch_filter.py:

Requires Python 3, Numpy, Scipy, and Matplotlib. Creates and applies an IIR notch filter using scipy

notch_filter.ipynb:

Requires Python 3, Numpy, Scipy, Matplotlib, and Jupyter. In a Jupyter notebook, creates and applies an IIR notch filter using scipy

binary_to_numpy.py

Requires Python 3 and Numpy. Writes a numpy array to a binary file and reads data from a binary file and puts the data into a numpy array

binary_to_numpy.ipynb

Requires Python 3, Numpy and Jupyter. Writes a numpy array to a binary file and reads data from a binary file and puts the data into a numpy array

dsp_py's People

Contributors

boedavida avatar teffluvium avatar

Watchers

 avatar

Forkers

teffluvium

dsp_py's Issues

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.