This is a pseudo-mirror of www.bores.com DSP intro at http://www.bores.com/courses/intro/iir/5_para.htm [sic] as per the policy of this site.
This mirror was created from the source on 03/08/2000 at 22:46 Central Time.
Commercial information, time-dependent information, and all the damn JAVA scripts have been removed. All "htm" extensions have been changed to the proper "html" extensions. Has also been edited for
coherence, proper-linkage, and better document flow.
Copied without permission.
Because IIR filters are very sensitive to quantisation errors, they are usually implemented as second order sections.
The parallel form is simple:
The outputs from each second order section are simply added together.
If scaling is required, this is done separately for each section. It is possible to scale each section appropriately, and by a different scale factor, to minimise quantisation error. In this case another extra multiplier is required for each section, to scale the individual section outputs back to the same common scale factor before adding them.
The order in which parallel sections are calculated does not matter, since the outputs are simply added together at the end.
In the cascade form, the output of one section forms the input to the next:
Mathematically, it does not matter in which order the sections are placed - the result will be the same. This assumes that there are no errors. In practice, the propagation of errors is crucial to the success of an IIR filter so the order of the sections in the cascade form is vital.
| Last updated: 4th January 1998 | http://www.bores.com/courses/intro/iir/5_para.htm