- Desktop Application Designed To Demonstrate The Principles Of Signal Sampling & Recovery Based On The Nyquist–Shannon Sampling Theorem
- User-Friendly Interface For Easy Visualization Of Different Samping Scenarios
- Provides Additional Reconstruction Methods
Functionality | |
---|---|
UI | |
Styling |
- Browse A Signal File (Make Sure Its Format & Extension Are The Same As The Files Inside
signals
Directory)
- Sample At Different Frequncies, Showcasing The Difference Between Complete Reconstruction & Aliasing In Real Time
- Add A Sinusoidal Signal Of Custom Amplitude, Frequency & Phase
- Remove A Sinusoidal Signal From The Combined Signal
- Add Noise To The Combined Signal Using Controllable SNR Slider
- Reconstruct The Signal Using Different Methods
- Generate Premade Test Scenarios Having Different Combined Signals
-
Make Sure That Pip & Python Are Installed On Your System
-
Clone The Repo Onto Your Local System or Download The Zip File & Extract It
git clone https://github.com/mostafa-aboelmagd/signal-sampling-visualizer.git
-
Nagivate To The Project's Directory
-
Install The Required Libraries
pip install -r requirements.txt
-
Run
MainWindow.py
Filepython MainWindow.py
Name | GitHub | |
---|---|---|
Mostafa Ayman | ||
Ali Zayan | ||
Zeyad Amr | ||
Mostafa Mousa | ||
Omar Khaled |