<?xml version="1.0" encoding="utf-8"?>
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" xmlns:q="http://cnx.rice.edu/qml/1.0" id="None" module-id="" cnxml-version="0.6">
  <title>M-Channel Filter Banks</title>
  <metadata xmlns:md="http://cnx.rice.edu/mdml/0.4">
  <!-- WARNING! The 'metadata' section is read only. Do not edit below.
       Changes to the metadata section in the source will not be saved. -->
  <md:content-id>m12775</md:content-id>
  <md:title>M-Channel Filter Banks</md:title>
  <md:version>1.3</md:version>
  <md:created>2005/02/16 21:37:15 US/Central</md:created>
  <md:revised>2009/06/03 16:04:19.034 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:fullname>Douglas L. Jones</md:fullname>
        <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:fullname>Douglas L. Jones</md:fullname>
        <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:fullname>Charlet Reedstrom</md:fullname>
        <md:email>charlet@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="kclarks">
        <md:firstname>Kyle</md:firstname>
        <md:othername>Evan</md:othername>
        <md:surname>Clarkson</md:surname>
        <md:fullname>Kyle Clarkson</md:fullname>
        <md:email>kclarks@gmail.com</md:email>
    </md:maintainer>
  </md:maintainerlist>
  <md:license href="http://creativecommons.org/licenses/by/2.0/"/>
  <md:licensorlist>
    <md:licensor id="dljones">
        <md:firstname>Douglas</md:firstname>
        <md:othername>L.</md:othername>
        <md:surname>Jones</md:surname>
        <md:fullname>Douglas L. Jones</md:fullname>
        <md:email>dl-jones@uiuc.edu</md:email>
    </md:licensor>
  </md:licensorlist>
  <md:keywordlist>
    <md:keyword>multirate signal processing</md:keyword>
  </md:keywordlist>
  <md:subjectlist>
    <md:subject>Science and Technology</md:subject>
  </md:subjectlist>
  <md:abstract/>
  <md:language>en</md:language>
  <!-- WARNING! The 'metadata' section is read only. Do not edit above.
       Changes to the metadata section in the source will not be saved. -->
</metadata>
<featured-links>
  <!-- WARNING! The 'featured-links' section is read only. Do not edit below.
       Changes to the links section in the source will not be saved. -->
    <link-group type="supplemental">
      <link url="http://cnx.rice.edu/content/m12770/latest/" strength="3">Quadrature Mirror Filterbanks (QMF)</link>
      <link url="http://cnx.rice.edu/content/col10144/latest/" strength="2">Digital Signal Processing (Ohio State EE700)`</link>
      <link url="http://cnx.rice.edu/content/col10285/latest/" strength="2">Digital Filter Design</link>
      <link url="http://cnx.rice.edu/content/col10280/latest/" strength="2">Adaptive Filters</link>
      <link url="http://cnx.rice.edu/content/col10259/latest/" strength="2">Digital Filter Structures and Quantization Error Analysis</link>
      <link url="http://cnx.rice.edu/content/col10281/latest/" strength="1">The DFT, FFT, and Practical Spectral Analysis</link>
    </link-group>
  <!-- WARNING! The 'featured-links' section is read only. Do not edit above.
       Changes to the links section in the source will not be saved. -->
</featured-links>
<content>
    <para id="para1">
      The theory of M-band QMFBs and PRFBs has been investigated
      recently.  Some results are available.
    </para>

    <section id="sec1">
      <title>Tree-structured filter banks</title>
      <para id="para2">
	Once we have a two-band PRFB, we can continue to split the
	subbands with similar systems! (<link target-id="fig1"/>)

	<figure id="fig1">
	  <media id="id20139025" alt="">
            <image src="imag001.png" mime-type="image/png"/>
            <image src="imag001.eps" mime-type="application/postscript"/>
          </media>
	</figure>

	Thus we can recursively decompose a signal into 
	<m:math>
	  <m:apply>
	    <m:power/>
	    <m:cn>2</m:cn>
	    <m:ci>p</m:ci>
	  </m:apply>
	</m:math> bands, each sampled at  
	<m:math>
	  <m:apply>
	    <m:power/>
	    <m:cn>2</m:cn>
	    <m:ci>p</m:ci>
	  </m:apply>
	</m:math>th the rate of the original signal, and reconstruct
	exactly!  Due to the tree structure, this can be quite
	efficient, and in fact close to the efficiency of an FFT
	filter bank, which does <emphasis>not</emphasis> have perfect
	reconstruction.
      </para>
    </section>

    <section id="sec2">
      <title>Wavelet decomposition</title>
      <para id="para3">
	We need not split both the upper-frequency and lower-frequency
	bands identically. (<link target-id="fig2"/>)

	<figure id="fig2">
	  <media id="id5523314" alt="">
            <image src="imag002.png" mime-type="image/png"/>
            <image src="imag002.eps" mime-type="application/postscript"/>
          </media>
	</figure>
	This is good for image coding, because the energy tends to be
	distributed such that after a wavelet decomposition, each band
	has roughly equal energy.
      </para>
    </section>
  </content>
  
</document>
