Skip to content

amg-eng/Sample-Wizard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample Wizard

This project is a digital signal processing application that allows users to sample and recover input signals, load and compose signals, add noise, and visualize different aspects of signal processing. The application includes the following features:

Features

1. Sample & Recover

  • Load a mid-length signal (around 1000 points) and sample it at various frequencies.

Sample

  • Use Whittaker–Shannon interpolation formula to recover the original signal.

Recover

  • Display the original signal with sampled points, the reconstructed signal, and the difference between them.

Difference

2. Load & Compose

  • Load signals from a file or create composite signals with multiple sinusoidal components.

Load & Compose

  • Customize the frequencies and magnitudes of sinusoidal components using mixer.

mixer Components

  • Remove or modify components during signal composition.

Customize Components

3. Additive Noise

  • Add noise to the loaded signal with a controllable Signal-to-Noise Ratio (SNR).

Additive Noise

  • Observe how noise affects the signal, including its dependency on the signal frequency.

Noise Effect

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%