<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="None">
  <name>Overview of Digital Filter Design</name>
  <metadata>
  <md:version>1.1</md:version>
  <md:created>2005/01/11 14:30:58 US/Central</md:created>
  <md:revised>2005/04/28 14:58:38 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="dljones">
      <md:firstname>Douglas</md:firstname>
      <md:othername>L.</md:othername>
      <md:surname>Jones</md:surname>
      <md:email>dl-jones@uiuc.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="dljones">
      <md:firstname>Douglas</md:firstname>
      <md:othername>L.</md:othername>
      <md:surname>Jones</md:surname>
      <md:email>dl-jones@uiuc.edu</md:email>
    </md:maintainer>
    <md:maintainer id="charlet">
      <md:firstname>Charlet</md:firstname>
      
      <md:surname>Reedstrom</md:surname>
      <md:email>charlet@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="kclarks">
      <md:firstname>Kyle</md:firstname>
      
      <md:surname>Clarkson</md:surname>
      <md:email>kclarks@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>FIR filter</md:keyword>
    <md:keyword>IIR Filter</md:keyword>
  </md:keywordlist>

  <md:abstract/>
</metadata>

  <content>
    <para id="para1">
      <list id="fir" type="enumerated">
	<name>Advantages of FIR filters</name>
	<item>
	  Straight forward conceptually and simple to implement
	</item>
	<item>
	  Can be implemented with fast convolution
	</item>
	<item>
	  Always stable
	</item>
	<item>
	  Relatively insensitive to quantization
	</item>
	<item>
	  Can have linear phase (same time delay of all frequencies)
	</item>
      </list>
      <list id="iir" type="enumerated">
	<name>Advantages of IIR filters</name>
	<item>
	  Better for approximating analog systems
	</item>
	<item>
	  For a given magnitude response specification, IIR filters
	  often require much less computation than an equivalent FIR,
	  particularly for narrow transition bands
	</item>
      </list>
      Both FIR and IIR filters are very important in applications.
      <list id="genericdesign" type="enumerated">
	<name>Generic Filter Design Procedure</name>
	<item>
	  Choose a desired response, based on application requirements
	</item>
	<item>
	  Choose a filter class
	</item>
	<item>
	  Choose a quality measure
	</item>
	<item>
	  Solve for the filter in class 2 optimizing criterion in 3
	</item>
      </list>
    </para>

    <section id="perspective">
      <name>Perspective on FIR filtering</name>
      <para id="para2">
	Most of the time, people do 
	<m:math>
	  <m:ci><m:msup>
	      <m:mi>L</m:mi>
	      <m:mi>∞</m:mi>
	    </m:msup></m:ci>
	</m:math>
	optimal design, using the <cnxn document="m12799">Parks-McClellan algorithm</cnxn>.  This is
	probably the second most important technique in "classical"
	signal processing (after the Cooley-Tukey (<cnxn document="m12016">radix-2</cnxn>) FFT).
      </para>

      <para id="para3">
	Most of the time, FIR filters are designed to have linear
	phase.  The most important advantage of FIR filters over IIR
	filters is that they can have exactly linear phase.  There are
	advanced design techniques for minimum-phase filters,
	constrained
	<m:math>
	  <m:ci><m:msup>
	      <m:mi>L</m:mi>
	      <m:mn>2</m:mn>
	    </m:msup></m:ci>
	</m:math>
	optimal designs, <foreign>etc.</foreign> (see chapter 8 of
	text). <!-- reference here?--> However, if only the
	<emphasis>magnitude</emphasis> of the response is important,
	IIR filers usually require much fewer operations and are
	typically used, so the bulk of FIR filter design work has
	concentrated on linear phase designs.
      </para>
    </section>
  </content>
  
</document>
