Skip to content

Latest commit

 

History

History
88 lines (72 loc) · 3.49 KB

README.md

File metadata and controls

88 lines (72 loc) · 3.49 KB

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