- 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
signalsDirectory)
- 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.pyFilepython MainWindow.py
| Name | GitHub | |
|---|---|---|
| Mostafa Ayman | ||
| Ali Zayan | ||
| Zeyad Amr | ||
| Mostafa Mousa | ||
| Omar Khaled |






