Signal Processing Calculators

Free signal processing calculators: sampling rate, aliasing, FFT/DFT, filter design, convolution, correlation, PSD, jitter, sigma-delta, radar, and cepstrum.

🌀
Autocorrelation Function Calculator
Compute a sinusoid's autocorrelation at any time lag, find its fundamental period, and visualize the periodic Rxx(tau) curve online. Free DSP tool.
📉
Butterworth Digital Filter Calculator
Find the minimum Butterworth filter order and -3 dB cutoff frequency from passband/stopband edge frequencies and ripple specs. Free filter tool.
🎙️
Cepstrum and Liftering Parameter Calculator
Find a signal's pitch quefrency and recommended liftering cutoff from sampling rate and fundamental frequency, for speech and pitch detection. Free.
📈
Chebyshev Digital Filter Calculator
Find the minimum Chebyshev Type I filter order and ripple factor from your passband/stopband specs, and compare it directly to Butterworth. Free tool.
🔄
Circular vs Linear Convolution Calculator
Check whether your chosen circular convolution length causes time-domain aliasing versus the true linear convolution result. Free online DSP tool.
🔗
Convolution Length Calculator
Find the linear convolution output length, the required FFT size, and whether direct or FFT-based convolution is cheaper. Free DSP calculator.
📶
Cross-Correlation and Time Delay Estimator
Estimate time delay and distance from a cross-correlation peak lag, for one-way TDOA ranging or round-trip radar and sonar echoes. Free tool.
🎯
IIR Filter Pole-Zero Placement Calculator
Compute pole radius, angle, and coefficients for a 2-pole IIR resonator from center frequency and bandwidth. Free stability and z-plane tool.
🎯
Matched Filter Output SNR Calculator
Compute a matched filter's output SNR from pulse amplitude, duration, and noise PSD using the 2E/N0 relationship. Free radar and comms tool.
📻
Phase Noise and Jitter Calculator
Convert an oscillator's phase noise (dBc/Hz) into RMS phase and time jitter, using the standard clock jitter datasheet formula. Free DSP tool.
📊
Power Spectral Density Calculator
Compute power spectral density from noise RMS voltage or a tone in an FFT bin, reported in V squared per Hz, V per root Hz, and dB. Free tool.
🌀
Pulse Compression Ratio Calculator
Find a radar chirp's pulse compression ratio, compressed pulse width, and range resolution from pulse duration and swept bandwidth. Free tool.
🪄
Short-Time Fourier Transform Resolution Calculator
Find the STFT frequency resolution, time resolution, hop size, and frame rate from window length, sampling rate, and overlap. Free DSP tool.
🔁
Sigma-Delta Modulator Oversampling Ratio Calculator
Find a sigma-delta ADC's oversampling ratio, SQNR, and effective bits from signal bandwidth, sampling rate, bit depth, and modulator order. Free.
🌊
Wavelet Transform Scale-to-Frequency Calculator
Convert a continuous wavelet transform scale into its pseudo-frequency for Morlet, Mexican Hat, or any custom mother wavelet. Free DSP tool.
🎡
Z-Transform ROC Calculator
Find the region of convergence for a causal, anticausal, or two-sided z-transform from its pole magnitudes, plus a stability check. Free tool.
📡
Aliasing Frequency Calculator
Find the apparent aliased frequency when a signal is sampled below its Nyquist rate, plus the Nyquist zone and folding steps. Free DSP tool.
🔀
Decimation and Interpolation Factor Calculator
Find the output sampling rate and required anti-alias or anti-imaging filter cutoff for decimation or interpolation by an integer factor. Free tool.
🪟
DFT Leakage and Window Function Calculator
Compare Rectangular, Hann, Hamming, and Blackman windows: main lobe width, highest side lobe, ENBW, coherent gain, and scalloping loss. Free DSP tool.
📡
FFT Bin Resolution and Frequency Calculator
Calculate FFT frequency resolution, usable bin count, time window duration, and the exact frequency of any bin from sampling rate and FFT size.
🎚️
FIR Filter Tap Count and Cutoff Calculator
Estimate FIR filter tap count (order) with the Kaiser formula from your passband edge, stopband edge, and attenuation target. Free DSP tool.
⏱️
Group Delay Calculator
Find a filter's group delay from its FIR tap count, or from phase measurements at two nearby frequencies, in samples and time. Free DSP tool.
📡
Nyquist Sampling Rate Calculator
Calculate the minimum Nyquist sampling rate from a signal's maximum frequency, or find the Nyquist frequency from a chosen sampling rate. Free DSP tool.
📏
Quantization Noise and Dynamic Range Calculator
Find an ADC's quantization step, quantization noise RMS voltage, and dynamic range in dB from bit depth and full-scale range. Free DSP tool.
📶
SNR and ENOB Calculator
Find an ADC's ideal SNR from its bit depth, or its effective number of bits (ENOB) and bits lost from a measured SINAD value. Free DSP tool.

Signal Processing Calculators - Sampling, Aliasing, and Spectral Analysis

Digital signal processing depends on getting the sampling rate right before a single sample is captured. Sample too slowly and high-frequency content folds back into false, lower-frequency data that no downstream processing can fix. The Nyquist Sampling Rate Calculator, Aliasing Frequency Calculator, FFT Bin Resolution and Frequency Calculator, DFT Leakage and Window Function Calculator, and FIR Filter Tap Count and Cutoff Calculator cover the questions every DSP engineer asks before and after sampling a signal, and while designing the filters that clean it up.

Nyquist Sampling Rate Calculator

Nyquist Sampling Rate Calculator - Works in both directions. Enter a signal’s maximum frequency and an oversampling factor to get the minimum Nyquist rate and a practical recommended sampling rate, or enter an existing sampling rate to find the highest frequency (Nyquist frequency) it can capture without aliasing.

Aliasing Frequency Calculator

Aliasing Frequency Calculator - Given a sampling rate and a true input signal frequency, folds the frequency into its apparent, aliased value using the standard folding formula, and reports the Nyquist zone the input falls into.

FFT Bin Resolution and Frequency Calculator

FFT Bin Resolution and Frequency Calculator - Given a sampling rate, FFT size, and bin index, returns the frequency resolution (bin width), the number of usable bins up to the Nyquist limit, the time window the FFT captures, and the exact frequency of any chosen bin.

DFT Leakage and Window Function Calculator

DFT Leakage and Window Function Calculator - Compares Rectangular, Hann, Hamming, and Blackman windows: main lobe width, highest side lobe level, equivalent noise bandwidth, coherent gain, and scalloping loss, scaled to your FFT size and sampling rate.

FIR Filter Tap Count and Cutoff Calculator

FIR Filter Tap Count and Cutoff Calculator - Given a sampling rate, passband edge, stopband edge, and target attenuation, estimates the required FIR tap count using the Kaiser window formula, plus the ideal cutoff frequency and Kaiser beta parameter.

Group Delay Calculator

Group Delay Calculator - Finds a filter’s group delay directly from an FIR filter’s tap count and sampling rate, or from phase measurements at two nearby frequencies using a finite-difference approximation that works for any filter type.

SNR and ENOB Calculator

SNR and ENOB Calculator - Computes an ADC’s ideal quantization SNR from its bit depth, or its real-world effective number of bits (ENOB) and bits lost to noise and distortion from a measured SINAD value.

Quantization Noise and Dynamic Range Calculator

Quantization Noise and Dynamic Range Calculator - Given an ADC’s bit depth and full-scale voltage range, computes the quantization step (LSB), quantization noise RMS voltage, and dynamic range in dB.

Decimation and Interpolation Factor Calculator

Decimation and Interpolation Factor Calculator - Finds the output sampling rate and required anti-alias or anti-imaging filter cutoff when decimating or interpolating a signal by an integer factor.

IIR Filter Pole-Zero Placement Calculator

IIR Filter Pole-Zero Placement Calculator - Places a conjugate pole pair from a target resonant frequency and -3 dB bandwidth, returning pole radius, angle, difference-equation coefficients, stability, and a z-plane diagram.

Butterworth Digital Filter Calculator

Butterworth Digital Filter Calculator - Finds the minimum Butterworth filter order and -3 dB cutoff frequency from passband/stopband edge frequencies and ripple/attenuation specs.

Chebyshev Digital Filter Calculator

Chebyshev Digital Filter Calculator - Finds the minimum Chebyshev Type I filter order and ripple factor for the same passband/stopband spec, and compares it directly against the equivalent Butterworth order.

Convolution Length Calculator

Convolution Length Calculator - Finds the linear convolution output length, the required FFT size, and whether direct or FFT-based convolution needs fewer operations for your signal and filter lengths.

Circular vs Linear Convolution Calculator

Circular vs Linear Convolution Calculator - Checks whether a chosen circular (FFT) convolution length causes time-domain aliasing against the true linear convolution, and reports exactly how many samples are affected.

Z-Transform ROC Calculator

Z-Transform ROC Calculator - Finds the region of convergence for a causal, anticausal, or two-sided sequence from its pole magnitudes, with an automatic BIBO stability check and a z-plane diagram.

Autocorrelation Function Calculator

Autocorrelation Function Calculator - Computes a sinusoid’s autocorrelation at any lag, finds its fundamental period, and plots the periodic Rxx(tau) curve behind classic pitch-detection algorithms.

Cross-Correlation and Time Delay Estimator

Cross-Correlation and Time Delay Estimator - Converts a cross-correlation peak lag into a time delay and distance, for one-way TDOA ranging or round-trip radar and sonar echoes.

Power Spectral Density Calculator

Power Spectral Density Calculator - Computes power spectral density and amplitude spectral density from white noise RMS voltage or a discrete tone captured in an FFT bin.

Short-Time Fourier Transform Resolution Calculator

Short-Time Fourier Transform Resolution Calculator - Finds STFT frequency resolution, time resolution, hop size, and frame rate from window length, sampling rate, and overlap, confirming the uncertainty-principle trade-off.

Wavelet Transform Scale-to-Frequency Calculator

Wavelet Transform Scale-to-Frequency Calculator - Converts a continuous wavelet transform scale into its pseudo-frequency for Morlet, Mexican Hat, or any custom mother wavelet.

Phase Noise and Jitter Calculator

Phase Noise and Jitter Calculator - Converts an oscillator’s phase noise level (dBc/Hz) into RMS phase jitter and RMS time jitter using the standard spot-noise clock jitter formula.

Sigma-Delta Modulator Oversampling Ratio Calculator

Sigma-Delta Modulator Oversampling Ratio Calculator - Finds a sigma-delta ADC’s oversampling ratio, SQNR, and effective number of bits from signal bandwidth, sampling rate, quantizer bit depth, and modulator order.

Matched Filter Output SNR Calculator

Matched Filter Output SNR Calculator - Computes a matched filter’s output SNR from pulse amplitude, duration, and noise power spectral density using the standard 2E/N0 relationship.

Pulse Compression Ratio Calculator

Pulse Compression Ratio Calculator - Finds a radar chirp’s pulse compression ratio, compressed pulse width, and range resolution from uncompressed pulse duration and swept bandwidth.

Cepstrum and Liftering Parameter Calculator

Cepstrum and Liftering Parameter Calculator - Finds a signal’s pitch quefrency and recommended liftering cutoff from sampling rate and fundamental frequency, for speech pitch detection and homomorphic vocoding.

Why Sampling Rate Decisions Matter

The sampling theorem - Formalized by Nyquist and Shannon, the sampling theorem states a signal must be sampled at least twice its highest frequency component (fs ≥ 2 × fmax) to be fully reconstructable. Real systems oversample beyond this minimum because a perfect anti-aliasing filter does not exist in hardware.

Aliasing is irreversible - Once a signal is sampled below its Nyquist rate, frequencies above the Nyquist frequency fold back and corrupt the digitized data permanently. The only defense is an analog anti-aliasing filter placed before the sampler, not digital cleanup afterward.

Frequency vs. time resolution - A larger FFT gives finer frequency resolution (smaller Δf) but requires a longer time window of signal data, trading responsiveness for spectral detail. Choosing FFT size means balancing these two needs for the application at hand.

Frequently Asked Questions

What is the difference between the Nyquist rate and the Nyquist frequency?

The Nyquist rate is the minimum sampling rate required for a given signal (2 × its maximum frequency). The Nyquist frequency is half of whatever sampling rate is actually used (fs ÷ 2), the highest frequency that rate can represent without aliasing. The Nyquist Sampling Rate Calculator computes both directions.

How do I know if my signal will alias?

A signal aliases whenever its frequency exceeds the Nyquist frequency (half the sampling rate) of the system capturing it. Use the Aliasing Frequency Calculator to check any specific sampling rate and input frequency, and see the exact apparent frequency that would result.

What FFT size should I use for a given frequency resolution?

Frequency resolution equals sampling rate divided by FFT size (Δf = fs / N), so a larger N gives finer resolution at the cost of a longer time window. The FFT Bin Resolution and Frequency Calculator shows the resolution, bin count, and time window for any sampling rate and FFT size combination.