this sampling studio is about signal sampling or Nyquist theorem which defines the min sample rate for the highest frequency, it is a principle to reproduce pure waves which must be at least twice its frequency. it is shown how to add, delete, generate a signal, and show, and add noise.
- Generate signal
- Add_SNR
- Save signal as CSV file
- Sampling and recover signal
- Sampling points
- Save signal as png photo
- Zoom in and out
You can generate a signal by choosing the frequency, amplitude, and phase shift that you want to generate it or upload it from your browser and also you can add several signals to each other to generate a new signal from them.
You can add SNR and showing how the noise changes the signal.
You can delete any signal after added it.
You can save your signal as CSV file in your browser and you can complete your process in your signal when you upload it.
You can show max frequency and changing sample frequency, show over-sampling and aliasing conditions.
You can save the signal as png photo in your browser.
You can zoom in and out in your signal.
We have only 2 files one is the main file where we run the whole ui and call the required functions the other is the fuctions file which devided into 3 sections : 1- the signal composer (add/delete /snr /...). 2- the sampling &interpolation section. 3- downloading & uploading.
Streamlit
First Semester - Biomedical Digital Signal Processing (SBE3110) class project created by:
| Team Members' Names | Section | B.N. |
|---|---|---|
| Alaa Yasser | 1 | 13 |
| Dina Hussam | 1 | 28 |
| Dina Mostafa | 1 | 30 |
| Mariam Mohamed | 2 | 34 |
- Dr. Tamer Basha & Eng. Abdullah Darwish All rights reserved © 2023 to Team 14 - Systems & Biomedical Engineering, Cairo University (Class 2024)











