🎛️ DSP Architecture & Filter Visualizer

Explore Digital Signal Processing and real-time digital filtering

📖 How to Use ▼

🏗️ DSP Architecture Block Diagram

Digital Signal Processors are specialized microprocessors designed for efficient signal processing in communication systems.

Why DSP for Communications?

  • ✅ High-speed MAC (Multiply-Add-Accumulate) operations for filtering
  • ✅ Parallel processing capabilities for real-time signal handling
  • ✅ Flexible programming for modulation/demodulation algorithms
  • ✅ Efficient FFT hardware for frequency domain analysis

⚙️ Filter Configuration

FIR is always stable, IIR is more efficient

More taps = sharper filtering, more computation

0.2 × Fs

Normalized frequency (0 to 0.5)

30%

Amount of noise added to input signal

🎚️ Filter Coefficients (Tap Weights)

Adjust individual filter coefficients to control the filter's behavior. These weights are multiplied by signal samples in the MAC unit.

Current Coefficients:

📊 Signal Visualization

Input Signal (with Noise)

Original signal: 3 Hz sine + 15 Hz sine + noise

Filtered Output Signal

After digital filtering in DSP

📈 Frequency Response

Magnitude Response

Filter gain vs. frequency (dB scale)

Phase Response

Phase shift vs. frequency (degrees)

📊 Performance Metrics

Signal-to-Noise Ratio (Input)
--
dB
Signal-to-Noise Ratio (Output)
--
dB
SNR Improvement
--
dB
MAC Operations per Sample
--
ops