Skip to content

Latest commit

 

History

History
49 lines (26 loc) · 1.47 KB

README.md

File metadata and controls

49 lines (26 loc) · 1.47 KB

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