Skip to content
Back to categories

Signal Processing

Algorithms that analyze, transform, or filter signals.

Signal processing algorithms work with sampled data such as audio, sensor readings, time series, and images.

Signal ProcessingO(nk)

Convolution

Combines two signals or arrays by sliding one over the other and summing pointwise products.

BeginnerFoundationFormula5 links
Signal ProcessingFilteringImage Processing
Signal ProcessingO(n^2)

Discrete Fourier Transform

Represents a finite sequence as weighted sums of discrete complex sinusoids.

IntermediateFoundationFormula19 links
Signal ProcessingFrequency DomainNumerical Methods
Signal ProcessingO(n^3)

Kalman Filter

Estimates hidden state by blending predictions with noisy measurements.

AdvancedExtendedFormula1 links
Signal ProcessingEstimationFiltering
Signal ProcessingO(n)

Moving Average

Smooths a sequence by replacing each value with an average over a nearby window.

BeginnerFoundationFormula5 links
Signal ProcessingFilteringSmoothing
Signal ProcessingO(n^2)

Autocorrelation

Measures how similar a signal is to shifted versions of itself.

IntermediateExtendedFormula3 links
Signal ProcessingCorrelationTime Frequency
Signal ProcessingO(n)

High-Pass Filter

Attenuates low-frequency signal components while preserving rapid changes.

BeginnerCoreFormula3 links
Signal ProcessingFilteringHigh Pass
Signal ProcessingO(n log n)

Inverse Fast Fourier Transform

Reconstructs time-domain samples from frequency-domain coefficients efficiently.

AdvancedExtendedFormula3 links
Signal ProcessingFrequency DomainInverse Transform
Signal ProcessingO(n)

Low-Pass Filter

Attenuates high-frequency signal components while preserving slower variations.

BeginnerCoreFormula5 links
Signal ProcessingFilteringLow PassSmoothing
Signal ProcessingO(n k log k)

Median Filter

Replaces each sample or pixel with the median of a local neighborhood.

BeginnerCoreFormula2 links
Signal ProcessingMedian FilterFilteringSmoothing
Signal ProcessingO(m w log w)

Short-Time Fourier Transform

Analyzes frequency content over short moving windows of time.

IntermediateExtendedFormula4 links
Signal ProcessingTime FrequencyFrequency DomainWindow Function
Signal ProcessingO(n)

Windowing

Shapes a signal segment before frequency analysis to reduce edge artifacts.

BeginnerCoreFormula4 links
Signal ProcessingWindow FunctionFrequency Domain
Signal ProcessingO(n * order)

Butterworth Filter

Filters signals with a smooth passband and monotonic frequency response.

IntermediateExtendedFormula2 links
Signal ProcessingFilteringFilter DesignLow Pass
Signal ProcessingO(n * window)

Savitzky-Golay Filter

Smooths data by fitting a low-degree polynomial inside a moving window.

IntermediateExtendedFormula1 links
Signal ProcessingFilteringSmoothingInterpolation
Signal ProcessingO(n)

Exponential Moving Average

Smooths a sequence by blending each new value with the previous smoothed value.

BeginnerCoreFormula2 links
Signal ProcessingFilteringSmoothingIterative
Signal ProcessingO(n)

Goertzel Algorithm

Efficiently measures one selected frequency bin from a signal.

IntermediateSpecializedFormula1 links
Signal ProcessingFrequency DomainSpectral AnalysisAudio Processing
Signal ProcessingO(frames * w log w)

Phase Vocoder

Changes time scale or pitch by manipulating short-time Fourier transform frames.

AdvancedSpecializedFormula2 links
Signal ProcessingTime FrequencyAudio ProcessingFrequency Domain
Signal ProcessingO(n log block_size)

Overlap-Add

Reconstructs or filters long signals by summing overlapping processed blocks.

IntermediateExtendedFormula2 links
Signal ProcessingFilteringTime FrequencyAudio Processing
Signal ProcessingO(n * taps)

FIR Filter

Filters a signal using a finite weighted sum of current and previous input samples.

BeginnerCoreFormula5 links
Signal ProcessingFilteringFilter Design
Signal ProcessingO(n)

Chebyshev Filter

Designs a frequency filter with controlled ripple and a sharper transition band.

AdvancedCoreFormula1 links
Signal ProcessingFilter DesignFrequency DomainLow Pass
Signal ProcessingO(n k)

IIR Filter

Filters a signal with feedback from previous outputs as well as current and previous inputs.

IntermediateCoreFormula2 links
Signal ProcessingFilter DesignFilteringRecursive Filter
Signal ProcessingO(n)

Wavelet Transform

Represents a signal at multiple scales using localized wavelet functions.

AdvancedCoreFormula2 links
Signal ProcessingWaveletTime FrequencyFrequency Domain
Signal ProcessingO(n s)

Continuous Wavelet Transform

Analyzes a signal across continuously varying scales and shifts.

AdvancedExtendedFormula2 links
Signal ProcessingWaveletTime FrequencySpectral Analysis
Signal ProcessingO(n log n)

Hilbert Transform

Builds an analytic signal by phase-shifting frequency components.

AdvancedExtendedFormula1 links
Signal ProcessingFrequency DomainTransformAudio Processing
Signal ProcessingO(n log n)

Cepstrum Analysis

Analyzes periodic structure by transforming the log spectrum back into a quefrency-like domain.

AdvancedExtendedFormula1 links
Signal ProcessingSpectral AnalysisAudio ProcessingFrequency Domain
Signal ProcessingO(frames * n log n)

Spectral Subtraction

Reduces noise by subtracting an estimated noise spectrum from the observed spectrum.

IntermediateCoreFormula1 links
Signal ProcessingNoise ReductionSpectral AnalysisAudio Processing
Signal ProcessingO(blocks * n log n)

Overlap-Save

Performs long convolution by reusing overlapped input blocks and discarding invalid edges.

IntermediateCoreFormula2 links
Signal ProcessingConvolutionFrequency DomainSliding Window
Signal ProcessingO(n k)

Polyphase Resampling

Resamples a signal efficiently by splitting interpolation filters into phases.

AdvancedExtendedFormula1 links
Signal ProcessingResamplingFilteringPolyphase
Signal ProcessingO(n k)

Windowed Sinc Interpolation

Interpolates samples with a sinc kernel limited by a window function.

AdvancedExtendedFormula1 links
Signal ProcessingInterpolationResamplingWindow Function
Signal ProcessingO(n k)

LMS Adaptive Filter

Adapts filter weights to minimize the current squared error.

IntermediateCoreFormula1 links
Signal ProcessingAdaptive FilterFilteringEstimation
Signal ProcessingO(n k)

Notch Filter

Suppresses a narrow frequency band while leaving nearby frequencies mostly intact.

IntermediateCoreFormula1 links
Signal ProcessingFilter DesignFrequency DomainFiltering
Signal ProcessingO(n k)

Band-Pass Filter

Passes frequencies inside a chosen band while attenuating lower and higher frequencies.

IntermediateCoreFormula3 links
Signal ProcessingFilter DesignFrequency DomainFiltering
Signal ProcessingO(n k)

Matched Filter

Detects a known signal pattern by correlating input with a matching template.

AdvancedExtendedFormula2 links
Signal ProcessingCorrelationFilteringDetection
Signal ProcessingO(n log n)

Bessel Filter

Bessel Filter filters, models, or extracts features from sampled signals.

IntermediateCoreNo formula1 links
Signal Processing
Signal ProcessingO(n log n)

Elliptic Filter

Elliptic Filter filters, models, or extracts features from sampled signals.

IntermediateSpecializedNo formula1 links
Signal Processing
Signal ProcessingO(n log n)

Comb Filter

Comb Filter filters, models, or extracts features from sampled signals.

IntermediateCoreFormula1 links
Signal Processing
Signal ProcessingO(n log n)

All-Pass Filter

All-Pass Filter filters, models, or extracts features from sampled signals.

IntermediateCoreFormula1 links
Signal Processing
Signal ProcessingO(n log n)

Envelope Detection

Envelope Detection filters, models, or extracts features from sampled signals.

IntermediateCoreFormula1 links
Signal Processing
Signal ProcessingO(n log n)

Zero-Crossing Rate

Zero-Crossing Rate filters, models, or extracts features from sampled signals.

IntermediateCoreFormula1 links
Signal Processing
Signal ProcessingO(n log n)

Mel-Frequency Cepstral Coefficients

Mel-Frequency Cepstral Coefficients filters, models, or extracts features from sampled signals.

IntermediateCoreFormula1 links
Signal Processing
Signal ProcessingO(n log n)

Linear Predictive Coding

Linear Predictive Coding filters, models, or extracts features from sampled signals.

IntermediateCoreFormula2 links
Signal Processing
Signal ProcessingO(n log n)

Yule-Walker Method

Yule-Walker Method filters, models, or extracts features from sampled signals.

IntermediateCoreFormula3 links
Signal Processing
Signal ProcessingO(n log n)

Wiener Deconvolution

Wiener Deconvolution filters, models, or extracts features from sampled signals.

IntermediateSpecializedFormula1 links
Signal Processing
Signal ProcessingO(n log n)

Levinson-Durbin Recursion

Solves Toeplitz linear systems from autocorrelation values using a stable recursive update.

IntermediateCoreFormula4 links
Signal ProcessingDivide and Conquer
Signal ProcessingO(n log n)

Burg's Method

Burg's Method addresses autoregressive spectral estimation by estimating reflection coefficients by minimizing forward and backward prediction errors.

IntermediateExtendedNo formula3 links
Signal Processing