From Individual Filters to a Cascade
Successive filters often arise naturally: a time series may first be smoothed, then differenced, or passed through a stable autoregressive filter before another transformation is applied. Calculating each stage separately can obscure how the stages interact. The central simplification is that, under suitable convergence conditions, the transfer functions multiply. The resulting end-to-end transfer function gives the output spectrum directly, while its coefficients provide an independent route to the output variance.
Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\), and let \((X_n)_{n\in\mathbb{Z}}\) be a real-valued weakly stationary process with finite second moment. Write its constant mean as \(\mu_X=\mathbb{E}[X_n]\), its autocovariance as \(\gamma_X(h)=\operatorname{Cov}(X_{n+h},X_n)\), and, when it has a spectral density, use the convention \(f_X(\omega)=\frac{1}{2\pi}\sum_{h\in\mathbb{Z}}\gamma_X(h)e^{-ih\omega}\), for \(-\pi\leq\omega\leq\pi\). Thus \(\gamma_X(0)=\int_{-\pi}^{\pi} f_X(\omega)\,d\omega\). The density describes covariance, not the mean; a nonzero mean is handled separately.
The absolute-summability condition ensures that the filter is well defined in mean square. In fact, the norm of a tail from indices \(r\) through \(s\) is at most \(\sqrt{\mathbb{E}[X_0^2]}\sum_{j=r}^s|a_j|\), by the triangle inequality in \(L^2\) and stationarity. The factor is the root second moment, not merely the standard deviation: \(\mathbb{E}[X_0^2]=\gamma_X(0)+\mu_X^2\). This distinction matters for nonzero-mean inputs. For example, if \(X_n=1\) deterministically, then \(\gamma_X(0)=0\), but a tail whose coefficient sum is \(1\) has mean-square norm \(1\).
Proof. Let \(U_n=\sum_{j\geq0}a_jX_{n-j}\), and filter \(U\) with coefficients \(b_k\). For finite sums, collecting the coefficient of \(X_{n-r}\) gives \(\sum_{k+j=r}b_ka_j\). These coefficients are absolutely summable because \(\sum_{r\geq0}\sum_{k+j=r}|b_k a_j|=(\sum_k|b_k|)(\sum_j|a_j|)<\infty\). The mean-square tail bound above therefore permits passage from finite sums to the infinite filters; the combined coefficients are \(c_r=\sum_{k+j=r}b_ka_j\). Absolute convergence also permits multiplying the two transfer-function series and collecting terms, giving \(C(\omega)=B(\omega)A(\omega)\). Taking expectations of the convergent sums gives \(\mu_Y=\mu_X(\sum_j a_j)(\sum_k b_k)=\mu_XA(0)B(0)\).
For a finite filter with coefficients \(c_j\), covariance propagation gives \(\gamma_Y(h)=\sum_{j,k}c_jc_k\gamma_X(h+j-k)\). Taking the Fourier series in \(h\), the shift \(h+j-k\) contributes the factor \(e^{ij\omega}e^{-ik\omega}\); summing over \(j,k\) gives \(|\sum_jc_je^{-ij\omega}|^2\). This proves the density formula for finite filters. For absolutely summable coefficients, the double sums converge absolutely because \(|\gamma_X(h)|\leq\gamma_X(0)\) and \(\sum_{j,k}|c_jc_k|<\infty\). Truncating the filters and taking the mean-square limit therefore gives the same covariance and density formula for the infinite filters. Finally, Fourier inversion for a process with spectral density gives \(\gamma_Y(0)=\int_{-\pi}^{\pi}f_Y(\omega)\,d\omega\). \(\square\)
In practice, the theorem supplies two useful checks. First multiply the transfer functions and simplify before calculating. Second, if the input is white noise, the output variance is also the sum of the squares of the combined coefficients, multiplied by the input variance. The examples use both approaches.
Worked Example: Differencing Followed by Three-Point Smoothing
Let \((\varepsilon_n)\) be zero-mean white noise with variance \(1\), so \(f_\varepsilon(\omega)=1/(2\pi)\). Difference it using \(D_n=\varepsilon_n-\varepsilon_{n-1}\), then smooth by averaging the current value and two lags: \(Y_n=(D_n+D_{n-1}+D_{n-2})/3\). Find the end-to-end filter, spectrum, and variance.
Write \(B\) for the lag operation \(B\varepsilon_n=\varepsilon_{n-1}\). The differencing and smoothing transfer functions are \(1-B\) and \((1+B+B^2)/3\). Their product is \((1-B)(1+B+B^2)/3=(1-B^3)/3\), since the middle terms cancel. Hence the only nonzero combined coefficients are \(c_0=1/3\) and \(c_3=-1/3\). The transfer function is \((1-e^{-i3\omega})/3\).
The output spectrum is \(f_Y(\omega)=\frac{1}{2\pi}\frac{1}{9}|1-e^{-i3\omega}|^2\). Since \(|1-e^{-i3\omega}|^2=2(1-\cos(3\omega))\), this becomes \(f_Y(\omega)=(1-\cos(3\omega))/(9\pi)\). Integrating over \([-\pi,\pi]\), the cosine term integrates to zero, so the variance is \(2\pi/(9\pi)=2/9\).
Check by the coefficients: White-noise filtering gives \(\operatorname{Var}(Y_n)=1^2[(1/3)^2+(-1/3)^2]=2/9\), agreeing with the spectral calculation. The row-sum check for transition matrices is not relevant here; the coefficients are filter weights, not transition probabilities.
Stable Autoregressive Filters in a Cascade
A stable first-order autoregressive filter with parameter \(\phi\), where \(|\phi|<1\), has transfer function \(1/(1-\phi e^{-i\omega})\). Its causal coefficients are \(1,\phi,\phi^2,\ldots\), whose absolute sum is finite. It can therefore be combined with finite differencing or smoothing filters using the cascade rule. Stability is essential for this causal representation: the geometric series converges absolutely only when \(|\phi|<1\).
Worked Example: Autoregressive Filtering, Then Differencing and Smoothing
Start with zero-mean white noise of variance \(1\). Pass it through the stable autoregressive filter \(1/(1-\tfrac12B)\), then take a first difference, and finally apply the two-point average \((1+B)/2\). Compute the transfer function, spectrum, and output variance.
The complete transfer function is \[ H(B)=\frac{(1-B)(1+B)}{2(1-\tfrac12B)} =\frac{1-B^2}{2(1-\tfrac12B)}. \] Thus \(f_Y(\omega)=\frac{1}{2\pi}\frac{|1-e^{-i2\omega}|^2}{4|1-\tfrac12e^{-i\omega}|^2}\). The numerator magnitude is \(2(1-\cos(2\omega))\). The denominator factor satisfies \(|1-\tfrac12e^{-i\omega}|^2=1+\tfrac14-\cos\omega=\tfrac54-\cos\omega\). Consequently, \(f_Y(\omega)=(1-\cos(2\omega))/(\pi(5-4\cos\omega))\).
For an independent variance calculation, expand the autoregressive factor as \(\sum_{j\geq0}2^{-j}B^j\). The combined coefficients are \(c_0=1/2\), \(c_1=1/4\), and, for \(k\geq2\), \(c_k=2^{-(k+1)}-2^{-(k-1)}=-3\cdot2^{-(k+1)}\). Therefore \[ \operatorname{Var}(Y_n)=\frac14+\frac1{16}+\sum_{k=2}^{\infty}9\cdot4^{-(k+1)}. \] The geometric tail starts at \(9/64\) and has ratio \(1/4\), so it sums to \((9/64)/(1-1/4)=3/16\). The variance is \(4/16+1/16+3/16=1/2\).
Check: The coefficient calculation gives \(1/2\); by the cascade theorem and Fourier inversion, the integral of the displayed spectrum must give the same variance. In this example, the combined coefficients also show why the order of calculation matters: the difference and smoothing factors cancel their first-order terms before the autoregressive tail is applied.
Worked Example: Two Stable Autoregressive Filters
Filter zero-mean white noise of variance \(1\) first by \(1/(1-\tfrac12B)\), then by \(1/(1+\tfrac13B)\). Find the combined coefficients, output spectrum, and variance.
The combined transfer function is \(H(B)=1/[(1-\tfrac12B)(1+\tfrac13B)]\). For its coefficient expansion, use partial fractions: \[ H(B)=\frac{3/5}{1-\tfrac12B}+\frac{2/5}{1+\tfrac13B}. \] Indeed, the numerator after combining is \((3/5)(1+\tfrac13B)+(2/5)(1-\tfrac12B)=1\). Thus \(c_k=(3/5)(1/2)^k+(2/5)(-1/3)^k\), an absolutely summable sequence.
The spectral density, using \(|1-\tfrac12e^{-i\omega}|^2=\tfrac54-\cos\omega\) and \(|1+\tfrac13e^{-i\omega}|^2=\tfrac{10}{9}+\tfrac23\cos\omega\), is \[ f_Y(\omega)=\frac{1}{2\pi(\tfrac54-\cos\omega)(\tfrac{10}{9}+\tfrac23\cos\omega)}. \] To compute its integral exactly, sum the squared coefficients. For \(r=1/2\) and \(s=-1/3\), the geometric-series identity \(\sum_{k\geq0}r^{2k}=1/(1-r^2)\) and its cross-term version \(\sum_{k\geq0}(rs)^k=1/(1-rs)\) give \[ \begin{aligned} \operatorname{Var}(Y_n) &=\frac{(3/5)^2}{1-(1/2)^2} +\frac{(2/5)^2}{1-(-1/3)^2} +\frac{2(3/5)(2/5)}{1-(1/2)(-1/3)}\\ &=\frac{12}{25}+\frac{9}{50}+\frac{72}{175} =\frac{168+63+144}{350} =\frac{15}{14}. \end{aligned} \] Here each denominator is positive because the corresponding geometric series has ratio of absolute value less than \(1\).
Check: At \(B=0\), the partial-fraction coefficients sum to \(3/5+2/5=1\), matching the constant coefficient \(c_0=1\). The variance calculation includes the cross term; omitting it would incorrectly treat the two autoregressive contributions as uncorrelated.
What the Cascade Calculation Does—and Does Not—Say
The transfer-function product is an end-to-end description of the linear transformation. It does not say that variances at intermediate stages can simply be multiplied. In general, the intermediate observations are dependent, and their covariance terms contribute to the final variance. The spectrum keeps these interactions through the frequency-by-frequency product of squared magnitudes.
Common mistake. In the first example, the differenced white noise has variance \(2\). A tempting but wrong calculation is to multiply \(2\) by the sum of squared weights of the three-point average, \(3(1/3)^2=1/3\), and report variance \(2/3\). That variance rule applies when the inputs to the weighted sum are uncorrelated with equal variance; the differenced observations are not uncorrelated. In fact, their lag-one covariance is \(-1\), since \(\operatorname{Cov}(\varepsilon_n-\varepsilon_{n-1},\varepsilon_{n-1}-\varepsilon_{n-2})=-1\). The three diagonal terms in the smoothed variance contribute \(3\cdot2=6\), and the two ordered lag-one pairs contribute \(2\cdot2\cdot(-1)=-4\); lag-two covariances are zero. Dividing the total \(6-4=2\) by \(9\) gives \(2/9\), not \(2/3\).
For a nonzero-mean input, the same cascade rule still applies to the mean: multiply the component gains at frequency zero and then multiply by \(\mu_X\). The covariance spectrum continues to use the centered process. Thus a filter with coefficient sum zero removes a constant mean, while a filter with nonzero coefficient sum generally preserves or rescales it. Keeping mean and covariance separate avoids treating a deterministic component as though it were variance.
For a reliable end-to-end calculation, write each component transfer function, multiply and simplify, form \(f_Y=|H|^2f_X\), and calculate the variance from the integral or from the combined coefficients. The coefficient route is especially convenient for white noise; the spectral route makes frequency-specific attenuation and spectral zeros visible.
Check Your Understanding
Use the cascade rule and verify any variance you calculate by a second route when the input is white noise.
- For white noise of variance \(1\), cascade the first-difference filter \(1-B\) with the two-point average \((1+B)/2\). What is the simplified transfer function and output variance?
- If an input has mean \(\mu_X\), what is the output mean after a filter with absolutely summable coefficients \(a_j\)? Which frequency value of the transfer function determines it?
- Why does absolute summability of the coefficients ensure that the filter series converges in mean square when \(\mathbb{E}[X_0^2]\) is finite?
- For two cascaded filters with transfer functions \(A(\omega)\) and \(B(\omega)\), state the output spectral density in terms of the input density.
- In the three-point smoothing example, identify the covariance term omitted by the incorrect calculation that reports variance \(2/3\).