Skip to content

Naira06/sampling-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

sampling-studio

Basic Overview

It is a web page that uses signal processing analysis on sine functions with sampling theory implementation.

Project feautures

1. Generating a new function

you can add the frequency and amplitude values and the page will plot your sine wave.

2022-10-23_073654 generate example

2. summation of signals

you can add any number of signals by entering a new frequency and amblitude to sum and plot them immediatly.

sum

3. Remove signals

you can remove the added signals by choosing the signal you want to remove from the drop down list.

2022-11-01_005003

4. Add noise

you can enter the SNR ratio then, the noise will be added to the signal.

2022-11-01_003645
noise

5. Signal sampling

you can add the sample rate or the sampling frequency you want and the points of sampling will be added to the signal.

sample

6. Sampled Signal recovering

the sampled points can be interpolated to recover the original signal using Whittaker–Shannon interpolation formula.

if the sampling rate less than the nyquest rate, the original signal will not be completely recovered

2022-10-23_080816

if the sampling rate is equal or more than nyquest rate, the original signal will be nearly recovered

good interpolation

7. Downloading the signal

you can download the signal as an excel file.

8. Signal file uploading

you can upload any signal you generates before to work on it on the website.

upload

9. Uploaded signal feautures

you can use the same feautures that are in generating a signal like add signals, remove signals, add noise, signal sampling, signal interpolation and downloading the signal again.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published