Quantum Hackathon Track 4-PS#19 · ADC Resolution, Noise & Oversampling Simulator

ADC Resolution
& Noise Lab

A hands-on digital lab for studying Analog-to-Digital Conversion, quantization noise, and oversampling. Record signals, run experiments, and generate lab reports.

5
Experiment steps
3
Signal input modes
2
Core experiments
CSV
Exportable report

Core concepts

What you'll learn

🔄
Analog-to-Digital Conversion
How continuous real-world signals (sound, temperature, voltage) are sampled and converted into discrete digital numbers that computers can process.
sample_rate ≥ 2 × f_max (Nyquist)
🎚️
Bit Depth & Resolution
How the number of bits determines how many discrete voltage levels are available. More bits = finer steps = less rounding error.
Levels = 2ⁿ (n = bit depth)
🔊
Quantization Noise
The rounding error introduced when mapping a continuous signal to a fixed set of digital levels. The root cause of hiss, crackle, and distortion.
SNR ≈ 6.02n + 1.76 dB
📡
Oversampling
Sampling faster than necessary, then averaging groups of samples. Random noise cancels out while the true signal is preserved.
+6 dB per 4× oversampling

How it works

Experiment workflow

01
Setup
Enter student info and experiment details
02
Record Signal
Capture your voice, use a generator, or upload CSV data
03
Run Experiments
Vary bit depth and oversampling, record readings
04
Notebook
Write observations, inferences, and conclusions
05
Report
Export full lab report with all data

Objectives

What you'll do

  • 01.Record or generate an input signal for analysis
  • 02.Model ADC behavior at 2-bit through 16-bit resolution
  • 03.Observe the staircase effect and quantization noise visually
  • 04.Measure SNR at each bit depth and compare with theory
  • 05.Demonstrate noise reduction through oversampling (1× to 64×)
  • 06.Export a complete lab report with all experimental data

Equipment

What you need

  • A modern web browser (Chrome, Firefox, Edge)
  • A microphone (built-in laptop mic works fine)
  • Internet connection (for fonts and Chart.js)
  • Optional: CSV file with real sensor data to upload
ℹ️ Microphone recording requires HTTPS. The hosted site at github.io works automatically.

Ready to begin?

Complete the full experiment in about 20–30 minutes. Your data auto-saves so you can return anytime.

Open the Lab →