Cascaded Integrator-comb Filter - CIC As A Moving Average Filter

CIC As A Moving Average Filter

A CIC filter is an efficient implementation of a moving average filter. To see this, consider how a moving average filter can be implemented recursively by adding the newest sample to the previous result and subtracting the oldest sample. Omitting the division by, we have:


\begin{align} y &= \sum_{k=0}^{RM-1} x \\ &= y + x - x.
\end{align}

The second equality corresponds to a comb followed by an integrator . The conventional CIC structure is obtained by cascading identical moving average filters, then rearranging the sections to place all integrators first (decimator) or combs first (interpolator). Such rearrangement is possible because both combs and integrators are LTI. For an interpolator, the upsampler which normally precedes the interpolation filter can be passed through the comb sections using a Noble identity, reducing the number of delay elements needed by a factor of . Similarly, for a decimator, the downsampler which normally follows the decimation filter can be moved before the comb sections.

The equivalence of a CIC to moving average filter allows us to trivially calculate its bit growth as .

Read more about this topic:  Cascaded Integrator-comb Filter

Famous quotes containing the words moving and/or average:

    ...the moving spirit of militancy is deep and abiding reverence for human life.
    Emmeline Pankhurst (1858–1928)

    The average Ph.D. thesis is nothing but a transference of bones from one graveyard to another.
    J. Frank Dobie (1888–1964)