Skip to content

This repo contains a collection of desktop apps showcasing key concepts in digital signal processing

Notifications You must be signed in to change notification settings

joyou159/DSP-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

DSP-Toolbox

Welcome to the DSP-Toolbox repository! This toolbox serves as a comprehensive reference for Digital Signal Processing (DSP) concepts, packaged in the form of easy-to-use desktop applications.

Toolbox List

Sampling Studio

A desktop application illustrating the signal sampling and recovery, showing the importance and validation of the Nyquist rate.

Key Features

  • Real-time Signal Composition
  • Signal Sampling and Reconstruction
  • Simulation of Real-world Scenarios (White Noise Addition)
  • Error Analysis
  • Streamlined Exploration

Signal Equalizer

Desktop application for manipulating the frequency content of a signal using smoothing window functions.

Key Features

  • Different Modes of Equalization
  • Different Smoothing Windows
  • Signal Visualization
  • Spectrograms
  • Signal Loading and Playback
  • Frequency Domain Manipulation Using Sliders

Fourier Image Mixer

Desktop application for composing images by combining selected fourier transform components from other images.

Key Features

  • Fourier Transform Image Composition
  • Customizable Modes (Mag and Phase or Real and Imaginary)
  • Rectangular Region Selection
  • Adjustable Weights
  • Real-Time Mixing
  • Inverse Fourier Transform

Interactive Filter Design

Desktop application for designing a custom digital filter via zero-pole placement on the z-plane.

Key Features

  • Interactive Z-Plane Plot (Insertion, Deletion, Dragging, Swapping, Clear Operations, Conjugates, Conjugates Control)
  • Frequency Response Visualization (Magnitude & Phase Responses)
  • Real-Time Filtering
  • Padding Area for Signal Generation Using Cursor
  • Uploading Signals
  • All-Pass Filters for Phase Correction

Contributors

Mohamed Elsayed Eid
Mohamed Elsayed Eid
mohamed mosilhy
Mohamed Mosilhy
Mahmoud Magdy
Mahmoud Magdy
Youssef Ahmed
Youssef Ahmed

About

This repo contains a collection of desktop apps showcasing key concepts in digital signal processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published