Interactive Learning Tools

DSP
Explorer

A curated collection of interactive tools for exploring Digital Signal Processing, Communications, Control, Image Processing, and Data Compression concepts (by Ömer Nezih Gerek, Eskişehir, Türkiye). Visualize, animate, and experiment with convolution, Fourier analysis, pole-zero diagrams, image transforms, and more.

Interactive DSP Tools

Each tool is a self-contained interactive environment. Click any card to launch the tool in your browser.

1D Signals & Systems

Continuous and discrete-time signals, filtering, transforms, and frequency analysis.

CT Convolution

Animate and explore continuous-time convolution with interactive signal selection and step-by-step visualization.

Continuous-Time LTI Systems

DT Convolution

Experiment with discrete-time convolution. Select input sequences, observe the flip-and-shift process in real time.

Discrete-Time Sequences

Fourier Series

Visualize how periodic signals decompose into sums of sinusoids. Adjust harmonics and watch the reconstruction live.

Frequency Domain Harmonics

Pole-Zero (s-plane)

Place poles and zeros on the Laplace s-plane and instantly see the resulting magnitude and phase response.

Laplace CT Filters

Pole-Zero (z-plane)

Interact with the complex z-plane. Drag poles and zeros to design discrete-time filters and view frequency response.

Z-Transform DT Filters

Laplace (s) Magnitude Surface

Explore the effects of poles and zeros on the complex magnitude surface and visualize the transfer function.

s-plane surface Pole/Zero

Z Domain Magnitude Surface

Explore the effects of poles and zeros on the complex magnitude surface and visualize the transfer function.

z-plane surface Pole/Zero

STFT and Uncertainty

Apply short-time Fourier transform with variable window size to visualize time vs frequency uncertainty.

STFT Time-Frequency

Sampling & Aliasing

Demonstrate the Nyquist theorem in action. Vary sampling rates and observe aliasing artifacts interactively.

Sampling Nyquist

Sinc Interpolation

Deconstruct sinc-based signal reconstruction. Visualize individual sinc kernels and compare reconstruction methods.

Reconstruction Sinc

Sampling in Fourier Domain

Visualize how sampling creates spectral copies and observe the effects of anti-aliasing filters in the frequency domain.

Frequency Domain Sampling

IIR/FIR Filter Design

Design digital filters by specifying specifications. Visualize magnitude, phase, and impulse responses for FIR and IIR types.

FIR/IIR Butterworth/Cheby

Equiripple FIR Filter Design (POCS)

Use projections onto convex sets (POCS) iterations to converge to an equiripple FIR filter.

Equiripple FIR POCS

Discrete vs Continuous Wavelets

Observe the relation between continuous-time scaling/wavelet functions and discrete time subband filtering.

Wavelet Transform Subband Filtering

Image & Video Processing

2D transforms, spatial filtering, morphology, computer vision concepts and color science.

2D Convolution

Apply kernels to images for blurring, sharpening, and edge detection. Visualize the spatial filtering process.

Image Processing Kernels

2D Fourier Transform

Explore 2D FFT of your image and visualize separate Fourier basis images as directional waves.

2D Fourier Image Visualization

Image Filtering by Frequency Masking

Draw your 2D-DFT mask to filter the image in Fourier domain.

Image Filtering 2D Masking

2D Sampling and Aliasing

Sample a wave image at given rates, observe reconstructed wave with exact or aliased sampling.

2D Sampling 2D Aliasing

Stroboscopic Wagon Wheel

Simulate the wagon-wheel effect with adjustable RPM and frame rate. Observe visual aliasing.

Visual Aliasing Stroboscope

Mag/Phase Swap

Swap the Fourier magnitude and phase of two images to discover which component carries structural information.

Fourier Analysis Perception

Binary Morphology

Experiment with Erosion, Dilation, Opening, and Closing. Clean up binary images and extract shape features.

Dilation/Erosion Shape Analysis

Radon Transform & CT

Visualize how projections create a sinogram and how Back-Projection reconstructs cross-sectional images.

Medical Imaging Projections

2D basis images and reconstruction

Visualize 8x8 KLT and DCT images, reconstruct the image with restricted bases to observe MSE.

Image Transforms Basis Images

Color perception & TriStimulus

Explore reproduction of physical colors with three light sources according to human visual sensor cones.

Color Science TriStimulus

Hough Transform

See how prominent edges and lines correspond to peak values in the Hough transform.

Hough Transform Feature Extraction

What is DSP Explorer?

DSP Explorer is a growing library of browser-based, interactive visualization tools for learning Signal Processing. Whether you are a student encountering convolution for the first time, or a practitioner refreshing core concepts, or a practicing DSP engineer designing filters, these tools help build deep intuition through hands-on experimentation.

Each tool is self-contained, runs entirely in the browser, and covers both continuous-time and discrete-time domains, from fundamental operations to transform-domain analysis.

Fully Interactive

Every tool responds to your input in real time. Drag, click, and adjust parameters to see concepts come alive.

Built for Learning

Designed alongside university-level DSP coursework. Each tool maps directly to core signal processing topics.

No Install Required

Pure HTML, CSS, and JavaScript. Open any tool directly in your browser with zero setup or dependencies.

Get in Touch

Found a bug? Have a suggestion for a new tool? Want to contribute? Send a message and it will go straight to my inbox.