Fiveable

📚Signal Processing Unit 9 Review

QR code for Signal Processing practice questions

9.3 Scaling and Wavelet Functions

9.3 Scaling and Wavelet Functions

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
📚Signal Processing
Unit & Topic Study Guides

Scaling and wavelet functions

Properties of scaling and wavelet functions

Scaling functions and wavelet functions divide the labor of representing a signal. The scaling function handles the smooth, low-frequency content, while the wavelet function picks up the detail and rapid changes. Together, they let you analyze a signal at multiple resolutions without losing information.

Scaling functions are denoted ϕ(t)\phi(t). They approximate a signal at a given resolution level. For a scaling function to work properly in wavelet analysis, it needs to satisfy several properties:

  • Normalization: ϕ(t)dt=1\int \phi(t)\, dt = 1, so the function has unit area.
  • Orthogonality: Integer-shifted copies of ϕ(t)\phi(t) are orthogonal to each other, meaning ϕ(t)ϕ(tk)dt=0\int \phi(t)\phi(t-k)\,dt = 0 for all nonzero integers kk. This prevents redundancy in the representation.
  • Compact support: ϕ(t)\phi(t) is nonzero only over a finite interval, which keeps computations local and efficient.

Depending on the application, you may also want smoothness (for image compression, where blocky artifacts are undesirable) or symmetry (for linear-phase filtering).

Wavelet functions, denoted ψ(t)\psi(t), are derived from the scaling function and capture the high-frequency detail that the scaling function misses. Two key properties distinguish them:

  • Zero mean: ψ(t)dt=0\int \psi(t)\, dt = 0. This is what makes wavelets sensitive to changes and fluctuations rather than constant offsets.
  • Vanishing moments: If ψ(t)\psi(t) has NN vanishing moments, it is orthogonal to all polynomials up to degree N1N-1. More vanishing moments means the wavelet can ignore smooth polynomial trends and focus on genuine detail, which directly improves compression performance.

Multiresolution analysis (MRA) framework

Multiresolution analysis (MRA) is the mathematical framework that ties scaling and wavelet functions together into a hierarchy of approximation spaces.

The core idea: at each resolution level jj, the scaling function ϕ(t)\phi(t) spans a subspace VjV_j that contains all the information about the signal up to that resolution. When you move from a coarser level Vj+1V_{j+1} to a finer level VjV_j, the extra detail lives in a "wavelet subspace" Wj+1W_{j+1}, spanned by the wavelet function. So:

Vj=Vj+1Wj+1V_j = V_{j+1} \oplus W_{j+1}

This means the finer approximation space equals the coarser approximation space plus the detail space. You can keep splitting recursively, peeling off detail at each level.

Within this framework:

  • The scaling function is associated with a low-pass filter, extracting the smooth approximation.
  • The wavelet function is associated with a high-pass filter, extracting the detail.

This filter-bank interpretation is what makes wavelet transforms computationally fast in practice.

Relationship between scaling and wavelet functions

Two-scale equation and filter coefficients

The two-scale equation (also called the refinement equation) is the key link between the scaling function and itself at a finer scale. It states that ϕ(t)\phi(t) can be written as a weighted sum of compressed, shifted copies of itself:

ϕ(t)=khkϕ(2tk)\phi(t) = \sum_{k} h_k \, \phi(2t - k)

The coefficients hkh_k are the low-pass filter coefficients (also called scaling coefficients). They completely determine the shape and properties of ϕ(t)\phi(t). For example:

  • The number of nonzero hkh_k values determines the support size of ϕ(t)\phi(t). The Daubechies-4 wavelet has 4 nonzero coefficients, giving a support of length 3.
  • The specific values of hkh_k control smoothness and the number of vanishing moments.
  • The coefficients must satisfy khk=2\sum_k h_k = \sqrt{2} for proper normalization.
Properties of scaling and wavelet functions, Wavelet - Wikimedia Commons

Obtaining the wavelet function from the scaling function

Once you have the low-pass coefficients hkh_k, you can construct the wavelet function using a parallel equation with high-pass filter coefficients gkg_k:

ψ(t)=kgkϕ(2tk)\psi(t) = \sum_{k} g_k \, \phi(2t - k)

The relationship between the two sets of coefficients is given by the quadrature mirror filter (QMF) condition:

gk=(1)kh1kg_k = (-1)^k \, h_{1-k}

This alternating sign-flip ensures that ψ(t)\psi(t) is orthogonal to ϕ(t)\phi(t) and its shifts. In plain terms, the high-pass filter is just a sign-alternated, reversed version of the low-pass filter.

To summarize the roles:

  • hkh_k (low-pass) → scaling function → coarse approximation of the signal
  • gkg_k (high-pass) → wavelet function → detail/high-frequency content of the signal

Constructing wavelet basis functions

Dilation and translation operations

A single wavelet function ψ(t)\psi(t) can only capture detail at one scale and one location. To cover an entire signal at all scales, you apply two operations:

  1. Dilation (scaling): Stretch or compress ψ(t)\psi(t) by a factor of 2j2^j, where jj is an integer. Larger jj values stretch the wavelet, making it sensitive to coarser features; smaller jj values compress it, making it sensitive to fine detail.

    • j=0j = 0: original scale
    • j=1j = 1: wavelet is twice as wide, captures features at half the frequency
    • j=1j = -1: wavelet is half as wide, captures features at double the frequency
  2. Translation (shifting): Slide the dilated wavelet along the time axis by kk units (at the appropriate scale) so that every part of the signal is covered.

    • k=0k = 0: centered at the origin
    • k=1k = 1: shifted by one unit at scale jj
    • k=2k = 2: shifted by two units at scale jj

Wavelet basis functions and signal representation

Combining dilation and translation produces the family of wavelet basis functions:

ψj,k(t)=2j/2ψ(2jtk)\psi_{j,k}(t) = 2^{-j/2} \, \psi(2^{-j}t - k)

The factor 2j/22^{-j/2} is a normalization term that keeps the energy (squared integral) of each basis function equal to 1, regardless of scale.

These basis functions have two critical properties:

  • Completeness: Any finite-energy signal can be represented as a combination of these functions. Nothing is lost.
  • Orthonormality: ψj,k(t)ψj,k(t)dt=0\int \psi_{j,k}(t)\,\psi_{j',k'}(t)\,dt = 0 whenever jjj \neq j' or kkk \neq k'. This means the wavelet coefficients are independent of each other, which simplifies both computation and interpretation.

A signal f(t)f(t) is then decomposed as:

f(t)=jkdj,kψj,k(t)f(t) = \sum_{j} \sum_{k} d_{j,k} \, \psi_{j,k}(t)

where the wavelet coefficients dj,k=f(t)ψj,k(t)dtd_{j,k} = \int f(t)\,\psi_{j,k}(t)\,dt measure how much of basis function ψj,k\psi_{j,k} is present in the signal. In practice, most of these coefficients are small or zero for natural signals, which is exactly why wavelet-based compression (like JPEG 2000) works so well: you keep the large coefficients and discard the rest.