Skip to content

Discrete wavelet transform

Decompose a sampled signal into multiscale approximation and detail coefficients through paired analysis filters and decimation, with reconstruction governed by the chosen wavelet filter bank and boundary convention.

Version
v3 · 2026-09-19 · History
Domain-specific #
1690
Domain group
Formal Sciences
Origin domain
Information Theory
Subdomains
Digital Signal Processing, Multiresolution Wavelet Analysis → Information Theory

Core Idea

A one-level critically sampled DWT maps a sequence (x[k]) to approximation coefficients \(a_1[n]=\sum_k h[k-2n]x[k]\) and detail coefficients \(d_1[n]=\sum_k g[k-2n]x[k]\), with further levels recursively decomposing the approximation branch under the selected convention. Convolution with complementary filters separates coarse and detail bands; downsampling removes redundant samples under filter-bank conditions; iteration creates a dyadic multiresolution tree. A matching synthesis bank upsamples and filters the coefficients so perfect-reconstruction conditions recover the input, subject to finite-boundary treatment and numerical precision.

How would you explain it like I'm…

Blurry Plus Details

Imagine describing a drawing by first giving a blurry version, then a list of the little details that sharpen it. Then you do the same thing to the blurry version, making it blurrier and pulling out more details. The discrete wavelet transform splits a list of numbers into a blurry part and detail parts like this, again and again, and you can put all the pieces back together to get the exact original.

Rough-and-Detail Splitter

The discrete wavelet transform takes a list of numbers, like a sound or a row of pixels, and splits it into two parts: a rough, averaged-out version and the fine details that were left out. It does this with two small number patterns, called filters, one for the rough part and one for the details, and then keeps only every other result so nothing is doubled up. Then it repeats the split on the rough part, getting details at bigger and bigger scales. Unlike just looking at frequencies, each detail number also tells you where in the signal that detail happened. With the matching reverse steps, you can put everything back together exactly.

Dyadic Wavelet Filter-Bank Transform

The discrete wavelet transform (DWT) splits a sequence into approximation coefficients, a smoothed coarse version, and detail coefficients, which capture local changes. One level works by filtering the sequence with two complementary filters, a low-pass filter h and a high-pass filter g, and then keeping every second output, called downsampling. Applying the same step again to the approximation branch builds a multiresolution tree in which each level has half the scale of the one before. A matching synthesis filter bank upsamples and filters the coefficients to rebuild the input exactly, as long as the filters satisfy perfect-reconstruction conditions, apart from boundary handling and rounding error. Unlike a Fourier transform, whose waves stretch across the whole signal, wavelet coefficients are localized in both position and scale. The DWT is also different from denoising by shrinking coefficients, which is a use of the transform, not the transform itself.

 

A one-level, critically sampled discrete wavelet transform maps a sequence x[k] to approximation coefficients a_1[n] = sum_k h[k-2n] x[k] and detail coefficients d_1[n] = sum_k g[k-2n] x[k], where h and g are complementary low-pass and high-pass analysis filters. Filtering separates coarse and detail bands, and downsampling by two removes redundancy under filter-bank conditions; iterating on the approximation branch produces a dyadic multiresolution tree. A synthesis bank upsamples and filters the coefficients, and perfect-reconstruction conditions guarantee recovery of the input, subject to boundary handling and numerical precision. The transform is identified with this filter-bank implementation of discrete scale-position coefficients, not with wavelets generically or any downsampling cascade. Its identity fails if the filters do not form a valid wavelet or perfect-reconstruction bank, if the decimation phase or boundary extension is left unspecified, if coefficient thresholding is confused with the transform, if a sampled continuous wavelet transform is relabeled as a DWT, or if Fourier bands replace localized wavelet atoms. Checking it means stating filters, phase, normalization, and extension, computing one level by hand, verifying coefficient counts, reconstructing, and distinguishing orthogonal, biorthogonal, redundant, and packet variants.

Scope of Application

Discrete wavelet transform applies when the analyst can specify a discrete signal or sampled array together with an analysis/synthesis wavelet filter bank, a level structure, and a boundary-extension convention and establish that the input is discrete, coefficients are indexed by scale and position, analysis combines filtering with decimation or an explicitly equivalent lifting factorization, the wavelet family and boundaries are declared, and invertibility claims are tied to a compatible synthesis system. The entry treats discrete wavelet coefficient transforms and their reconstruction conditions; it does not prescribe a denoising threshold, codec, or claim one wavelet is universally optimal.

Clarity

A clear claim names the carrier, governing rule, assumptions, and recognition test. This matters because DWT can denote an abstract basis expansion, a critically sampled filter-bank algorithm, or a software routine with hidden boundary defaults, so conventions must be made explicit. The disciplined statement is that the object counts as Discrete wavelet transform exactly when the input is discrete, coefficients are indexed by scale and position, analysis combines filtering with decimation or an explicitly equivalent lifting factorization, the wavelet family and boundaries are declared, and invertibility claims are tied to a compatible synthesis system

Manages Complexity

The abstraction compresses Haar and Daubechies families, orthogonal and biorthogonal DWTs, lifting implementations, separable multidimensional transforms, wavelet packets, stationary undecimated transforms, integer-to-integer transforms, and finite-interval constructions into a stable carrier, rule, invariant, and failure boundary. It makes comparison tractable while retaining the variables that control validity.

Abstract Reasoning

  1. Type the carrier. Establish a discrete signal or sampled array together with an analysis/synthesis wavelet filter bank, a level structure, and a boundary-extension convention and reject examples from a different problem.
  2. Lock the rule. Express that the input is discrete, coefficients are indexed by scale and position, analysis combines filtering with decimation or an explicitly equivalent lifting factorization, the wavelet family and boundaries are declared, and invertibility claims are tied to a compatible synthesis system independently of one notation or implementation.

Knowledge Transfer

Transfer within digital signal processing is strong when new cases preserve the same carrier, mechanism, and diagnostic. The move from For the orthonormal Haar DWT, pairs ((x_{2n},x_{2n+1})) produce \(a_1[n]=(x_{2n}+x_{2n+1})/\sqrt2\) and \(d_1[n]=(x_{2n}-x_{2n+1})/\sqrt2\). to An image is decomposed into low-low approximation and horizontal, vertical, and diagonal detail subbands at each level before a compression system quantizes selected coefficients. demonstrates that continuity.

Relationships to Other Abstractions

Local relationship map for Discrete wavelet transformParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Discrete wavelettransformDOMAINPrime abstraction: Decomposition — is a kind ofDecompositionPRIME

Current abstraction Discrete wavelet transform Domain-specific

Parents (1) — outgoing typed relations

  • Discrete wavelet transform is a kind of Decomposition Prime

    The transform literally separates a signal into approximation and detail components that can be recursively analyzed and recombined.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Discrete wavelet transform sits in a crowded region of the domain-specific corpus (33rd percentile for distinctiveness): several abstractions share nearly its structure, so a description that fits it tends to fit its neighbors too.

Family — Wavelets & Function-Space Approximation (19 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-25