CIC filter theorical transfert function.

Namespace: dsp::filter

Prototype

FRat<float> design_cic(const CICConfig &config)

Parameters

configCIC filter specifications (see CICConfig)

Returns

CIC transfert function (not taking into account the decimation)

Description

This function computes the theorical transfert function of a CIC filter, when one does not look at the decimation effect. The CIC filter responses is defined as: \[H(z) = \frac{1}{R^N}\left(1+z^{-1}+\cdots+z^{-(R-1)}\right)^N\] (e.g. a cascade of \(N\) moving average filters, each of identical length \(R\)).

See also

filter_cic(), design_cic_comp()