<?xml version="1.0" encoding="utf-8"?>
<!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:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" xmlns:md="http://cnx.rice.edu/mdml/0.4" id="id2255528">
  <name>Chebyshev Filter Properties</name>
  <metadata>
  <md:version>1.1</md:version>
  <md:created>2008/06/09 14:07:45.218 GMT-5</md:created>
  <md:revised>2008/06/24 00:10:06.178 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="cburrus">
      <md:firstname>C.</md:firstname>
      <md:othername>Sidney</md:othername>
      <md:surname>Burrus</md:surname>
      <md:email>csb@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="dcwill">
      <md:firstname>Daniel</md:firstname>
      <md:othername>Collins</md:othername>
      <md:surname>Williamson</md:surname>
      <md:email>dwilliamson1285@gmail.com</md:email>
    </md:maintainer>
    <md:maintainer id="cburrus">
      <md:firstname>C.</md:firstname>
      <md:othername>Sidney</md:othername>
      <md:surname>Burrus</md:surname>
      <md:email>csb@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  

  <md:abstract/>
</metadata>
  <content>
    <section id="uid1">
      <name>Chebyshev Filter Properties</name>
      <para id="id2255554">The Butterworth filter does not give a sufficiently good
approximation across the complete passband in many cases. The
Taylor's series approximation is often not suited to the way
specifications are given for filters. An alternate error measure is
the maximum of the absolute value of the difference between the
actual filter response and the ideal. This is considered over the
total passband. This is the Chebyshev error measure and was defined
and applied to the FIR filter design problem. For the IIR filter,
the Chebyshev error is minimized over the passband and a Taylor's
series approximation at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mi>∞</m:mi></m:mrow></m:math> is used to determine the
stopband performance. This mixture of methods in the IIR case is
called the Chebyshev filter, and simple design formulas result, just
as for the Butterworth filter.</para>
      <para id="id2255586">The design of Chebyshev filters is particularly interesting,
because the results of a very elegant theory insure that
constructing a frequency-response function with the proper form of
equal ripple in the error will result in a minimum Chebyshev error
without explicitly minimizing anything. This allows a
straightforward set of design formulas to be derived which can be
viewed as a generalization of the Butterworth formulas
<cnxn target="bid0"/>, <cnxn target="bid1"/>.</para>
      <para id="id2255607">The form for the magnitude squared of the frequency-response
function for the Chebyshev filter is</para>
      <equation id="uid2">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msup>
              <m:mrow>
                <m:mo>|</m:mo>
                <m:mi>F</m:mi>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>j</m:mi>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>|</m:mo>
              </m:mrow>
              <m:mn>2</m:mn>
            </m:msup>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:mn>1</m:mn>
              <m:mrow>
                <m:mn>1</m:mn>
                <m:mo>+</m:mo>
                <m:msup>
                  <m:mi>ϵ</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:msub>
                  <m:mi>C</m:mi>
                  <m:mi>N</m:mi>
                </m:msub>
                <m:msup>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mi>ω</m:mi>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mn>2</m:mn>
                </m:msup>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2255693">where <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> is an Nth-order
Chebyshev polynomial and <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> is a parameter that controls the
ripple size. This polynomial in <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> has very special characteristics
that result in the optimality of the response function (<cnxn target="uid2"/>).</para>
      <section id="uid3">
        <name>CHEBYSHEV POLYNOMIALS</name>
        <para id="id2255751">The Chebyshev polynomial is a powerful function in
approximation theory. Although the function is a polynomial, it is
best defined and developed in terms of trigonometric functions
by<cnxn target="bid0"/>, <cnxn target="bid2"/>, <cnxn target="bid3"/>, <cnxn target="bid1"/>.</para>
        <equation id="uid4">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:msup>
                  <m:mo form="prefix">cos</m:mo>
                  <m:mrow>
                    <m:mo>-</m:mo>
                    <m:mn>1</m:mn>
                  </m:mrow>
                </m:msup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2255840">where <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> is an Nth-order,
real-valued function of the real variable <m:math overflow="scroll"><m:mi>ω</m:mi></m:math>. The development is made
clearer by introducing an intermediate complex variable <m:math overflow="scroll"><m:mi>φ</m:mi></m:math>.</para>
        <equation id="uid5">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>φ</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2255930">where</para>
        <equation id="uid6">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>ω</m:mi>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mo>(</m:mo>
              <m:mi>φ</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2255961">Although this definition of <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> may not at first appear to
result in a polynomial, the following recursive relation derived
from (<cnxn target="uid6"/>) shows that it is a polynomial.</para>
        <equation id="uid7">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mrow>
                  <m:mi>N</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                </m:mrow>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mn>2</m:mn>
              <m:mi>ω</m:mi>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>-</m:mo>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mrow>
                  <m:mi>N</m:mi>
                  <m:mo>-</m:mo>
                  <m:mn>1</m:mn>
                </m:mrow>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2256069">From (<cnxn target="uid4"/>), it is clear that <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mn>0</m:mn></m:msub><m:mo>=</m:mo><m:mn>1</m:mn></m:mrow></m:math> and <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mn>1</m:mn></m:msub><m:mo>=</m:mo><m:mi>ω</m:mi></m:mrow></m:math>,
and from (<cnxn target="uid7"/>), it follows that</para>
        <equation id="uid8">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mn>2</m:mn>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mn>2</m:mn>
              <m:msup>
                <m:mi>ω</m:mi>
                <m:mn>2</m:mn>
              </m:msup>
              <m:mo>-</m:mo>
              <m:mn>1</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid9">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mn>3</m:mn>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mn>4</m:mn>
              <m:msup>
                <m:mi>ω</m:mi>
                <m:mn>3</m:mn>
              </m:msup>
              <m:mo>-</m:mo>
              <m:mn>3</m:mn>
              <m:mi>ω</m:mi>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid10">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mn>4</m:mn>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mn>8</m:mn>
              <m:msup>
                <m:mi>ω</m:mi>
                <m:mn>4</m:mn>
              </m:msup>
              <m:mo>-</m:mo>
              <m:mn>8</m:mn>
              <m:msup>
                <m:mi>ω</m:mi>
                <m:mn>2</m:mn>
              </m:msup>
              <m:mo>+</m:mo>
              <m:mn>1</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2256479">etc.</para>
        <para id="id2256485">Other relations useful for developing these polynomials are</para>
        <equation id="uid11">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msubsup>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
                <m:mn>2</m:mn>
              </m:msubsup>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>C</m:mi>
                  <m:mrow>
                    <m:mn>2</m:mn>
                    <m:mi>N</m:mi>
                  </m:mrow>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>/</m:mo>
              <m:mn>2</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid12">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mrow>
                  <m:mi>M</m:mi>
                  <m:mi>N</m:mi>
                </m:mrow>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>M</m:mi>
              </m:msub>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>C</m:mi>
                  <m:mi>N</m:mi>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2256614">where M and N are coprime.</para>
        <para id="id2256620">These are remarkable functions <cnxn target="bid1"/>. They oscillate
between +1 and -1 for <m:math overflow="scroll"><m:mrow><m:mo>-</m:mo><m:mn>1</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math> and go monotonically to
+/- infinity outside that domain. All <m:math overflow="scroll"><m:mi>N</m:mi></m:math> of their zeros are real
and fall in the domain of <m:math overflow="scroll"><m:mrow><m:mo>-</m:mo><m:mn>1</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math>, i.e., <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub></m:math> is an equal ripple
approximation to zero over the range of <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> from -1 to +1. In
addition, the values for <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> where <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub></m:math> reaches its local maxima and
minima and is zero are easily calculated from (<cnxn target="uid5"/>) and (<cnxn target="uid6"/>). For
<m:math overflow="scroll"><m:mrow><m:mo>-</m:mo><m:mn>1</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math>, a plot of <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> can be made using the
concept of Lissajous figures. Example plots for <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mn>0</m:mn></m:msub></m:math>, <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mn>1</m:mn></m:msub></m:math>, <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mn>2</m:mn></m:msub></m:math>, <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mn>3</m:mn></m:msub></m:math>,
and <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mn>4</m:mn></m:msub></m:math> are shown in <cnxn target="uid13"/>.</para>
        <figure id="uid13" orient="horizontal">
          <media type="application/postscript" src="figIIR6.eps">
            <media type="image/png" src="figIIR6.png"><!-- NOTE: width parameter changes size of image online (pixels). original width is 419. --><param name="width" value="419"/></media>
          </media>
          <caption>Chebyshev Polynomials for N = 0, 1, 2, 3, and 4</caption>
        </figure>
        <para id="id2256870">The filter frequency-response function for <m:math overflow="scroll"><m:mrow><m:mi>N</m:mi><m:mo>=</m:mo><m:mn>5</m:mn></m:mrow></m:math> is given in
<cnxn target="uid14"/> showing the passband ripple in terms of the parameter
<m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>.</para>
        <figure id="uid14" orient="horizontal">
          <media type="application/postscript" src="figIIR7.eps">
            <media type="image/png" src="figIIR7.png"><!-- NOTE: width parameter changes size of image online (pixels). original width is 419. --><param name="width" value="419"/></media>
          </media>
          <caption>Fifth Order Chebyshev Filter Frequency Response</caption>
        </figure>
        <para id="id2256912">The approximation parameters must be clearly understood. The
passband ripple is defined to be the difference between the maximum
and the minumum of <m:math overflow="scroll"><m:mrow><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo></m:mrow></m:math> over the passband frequencies of <m:math overflow="scroll"><m:mrow><m:mn>0</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math>. There can be confusion over this point as two
definitions appear in the literature. Most digital
<cnxn target="bid0"/>, <cnxn target="bid2"/>, <cnxn target="bid4"/>, <cnxn target="bid5"/> and analog <cnxn target="bid1"/> filter design books
use the definition just stated. Approximation literature, especially
concerning FIR filters, use one half this value which is a measure
of the maximum error, <m:math overflow="scroll"><m:mrow><m:mrow><m:mo>|</m:mo><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo><m:mo>-</m:mo><m:mo>|</m:mo></m:mrow><m:msub><m:mi>F</m:mi><m:mi>d</m:mi></m:msub><m:mrow><m:mo>|</m:mo><m:mo>|</m:mo></m:mrow></m:mrow></m:math>, where <m:math overflow="scroll"><m:mrow><m:mrow><m:mo>|</m:mo></m:mrow><m:msub><m:mi>F</m:mi><m:mi>d</m:mi></m:msub><m:mrow><m:mo>|</m:mo></m:mrow></m:mrow></m:math> is the center
line in the passband of <cnxn target="uid14"/>, which <m:math overflow="scroll"><m:mrow><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo></m:mrow></m:math> oscillates around.</para>
        <para id="id2257060">The Chebyshev theory states that the maximum error over that
band is minimum and that this optimal approximation function has
equal ripple over the pass band. It is easy to see that e in
(<cnxn target="uid2"/>) determines the ripple in the passband and the order <m:math overflow="scroll"><m:mi>N</m:mi></m:math>
determines the rate that the response goes to zero as <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> goes
to infinity.</para>
        <para id="id2257090">Pole Locations
</para>
        <para id="id2257100">A method for finding the pole locations for the Chebyshev
filter transfer function is next developed. The details of this
section can be skipped and the results in (<cnxn target="uid26"/>,<cnxn target="uid28"/>) used
if desired.</para>
        <para id="id2257116">From (<cnxn target="uid2"/>), it is seen that the poles of <m:math overflow="scroll"><m:mrow><m:mi>F</m:mi><m:mi>F</m:mi><m:mo>(</m:mo><m:mi>s</m:mi><m:mo>)</m:mo></m:mrow></m:math> occur when</para>
        <equation id="uid15">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mn>1</m:mn>
              <m:mo>+</m:mo>
              <m:msup>
                <m:mi>ϵ</m:mi>
                <m:mn>2</m:mn>
              </m:msup>
              <m:msubsup>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
                <m:mn>2</m:mn>
              </m:msubsup>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>/</m:mo>
                <m:mi>j</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257194">or</para>
        <equation id="uid16">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mo>±</m:mo>
              <m:mfrac>
                <m:mi>j</m:mi>
                <m:mi>ϵ</m:mi>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257231">From (<cnxn target="uid6"/>), define <m:math overflow="scroll"><m:mrow><m:mi>φ</m:mi><m:mo>=</m:mo><m:msup><m:mo form="prefix">cos</m:mo><m:mrow><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:msup><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> with real and imaginary parts
given by</para>
        <equation id="uid17">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>φ</m:mi>
              <m:mo>=</m:mo>
              <m:msup>
                <m:mo form="prefix">cos</m:mo>
                <m:mrow>
                  <m:mo>-</m:mo>
                  <m:mn>1</m:mn>
                </m:mrow>
              </m:msup>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>ω</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mi>u</m:mi>
              <m:mo>+</m:mo>
              <m:mi>j</m:mi>
              <m:mi>v</m:mi>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257323">This gives,</para>
        <equation id="uid18">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>C</m:mi>
                <m:mi>N</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>φ</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>u</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">cosh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>ν</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>-</m:mo>
              <m:mi>j</m:mi>
              <m:mo form="prefix">sin</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>u</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">sinh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>N</m:mi>
                <m:mi>ν</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo>±</m:mo>
              <m:mfrac>
                <m:mi>j</m:mi>
                <m:mi>ϵ</m:mi>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257439">which implies the real part of <m:math overflow="scroll"><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub></m:math> is
zero. This requires</para>
        <equation id="uid19">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mo form="prefix">cos</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mi>u</m:mi>
              <m:mo>)</m:mo>
              <m:mo form="prefix">cosh</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mi>ν</m:mi>
              <m:mo>)</m:mo>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257503">which implies</para>
        <equation id="uid20">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mo form="prefix">cos</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mi>u</m:mi>
              <m:mo>)</m:mo>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257538">which in turn implies that <m:math overflow="scroll"><m:mi>u</m:mi></m:math> takes on
values of</para>
        <equation id="uid21">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>u</m:mi>
              <m:mo>=</m:mo>
              <m:msub>
                <m:mi>u</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mn>2</m:mn>
                <m:mi>k</m:mi>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mi>π</m:mi>
              <m:mo>/</m:mo>
              <m:mn>2</m:mn>
              <m:mi>N</m:mi>
              <m:mo>,</m:mo>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mi>k</m:mi>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
              <m:mo>,</m:mo>
              <m:mn>1</m:mn>
              <m:mo>,</m:mo>
              <m:mo>.</m:mo>
              <m:mo>.</m:mo>
              <m:mo>.</m:mo>
              <m:mi>N</m:mi>
              <m:mo>-</m:mo>
              <m:mn>1</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257642">For these values of <m:math overflow="scroll"><m:mi>u</m:mi></m:math>, <m:math overflow="scroll"><m:mrow><m:mo form="prefix">sin</m:mo><m:mo>(</m:mo><m:mi>n</m:mi><m:mi>u</m:mi><m:mo>)</m:mo><m:mo>=</m:mo><m:mo>±</m:mo><m:mn>1</m:mn></m:mrow></m:math>, we have</para>
        <equation id="uid22">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mo form="prefix">sinh</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mi>ν</m:mi>
              <m:mo>)</m:mo>
              <m:mo>=</m:mo>
              <m:mn>1</m:mn>
              <m:mo>/</m:mo>
              <m:mi>ϵ</m:mi>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257718">which requires <m:math overflow="scroll"><m:mi>ν</m:mi></m:math> to take on a value of</para>
        <equation id="uid23">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>ν</m:mi>
              <m:mo>=</m:mo>
              <m:msub>
                <m:mi>ν</m:mi>
                <m:mn>0</m:mn>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msup>
                  <m:mo form="prefix">sinh</m:mo>
                  <m:mrow>
                    <m:mo>-</m:mo>
                    <m:mn>1</m:mn>
                  </m:mrow>
                </m:msup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>/</m:mo>
                  <m:mi>ϵ</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>/</m:mo>
              <m:mi>N</m:mi>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257796">Using <m:math overflow="scroll"><m:mrow><m:mi>s</m:mi><m:mo>=</m:mo><m:mi>j</m:mi><m:mi>ω</m:mi></m:mrow></m:math> gives</para>
        <equation id="uid24">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>s</m:mi>
              <m:mo>=</m:mo>
              <m:mi>j</m:mi>
              <m:mi>ω</m:mi>
              <m:mo>=</m:mo>
              <m:mi>j</m:mi>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>φ</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mi>j</m:mi>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>u</m:mi>
                <m:mo>+</m:mo>
                <m:mi>j</m:mi>
                <m:mi>ν</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mi>j</m:mi>
              <m:mo form="prefix">cos</m:mo>
              <m:mo>(</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mn>2</m:mn>
                <m:mi>k</m:mi>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mi>π</m:mi>
              <m:mo>/</m:mo>
              <m:mn>2</m:mn>
              <m:mi>N</m:mi>
              <m:mo>+</m:mo>
              <m:mi>j</m:mi>
              <m:msub>
                <m:mi>ν</m:mi>
                <m:mn>0</m:mn>
              </m:msub>
              <m:mo>)</m:mo>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257926">which gives the location of the <m:math overflow="scroll"><m:mi>N</m:mi></m:math> poles in the
<m:math overflow="scroll"><m:mi>s</m:mi></m:math> plane as</para>
        <equation id="uid25">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>s</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:msub>
                <m:mi>σ</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>+</m:mo>
              <m:mi>j</m:mi>
              <m:msub>
                <m:mi>ω</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2257992">where</para>
        <equation id="uid26">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>σ</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mo>-</m:mo>
              <m:mo form="prefix">sinh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>ν</m:mi>
                  <m:mn>0</m:mn>
                </m:msub>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>k</m:mi>
                <m:mi>π</m:mi>
                <m:mo>/</m:mo>
                <m:mn>2</m:mn>
                <m:mi>N</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid27">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>ω</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cosh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>ν</m:mi>
                  <m:mn>0</m:mn>
                </m:msub>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">sin</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>k</m:mi>
                <m:mi>π</m:mi>
                <m:mo>/</m:mo>
                <m:mn>2</m:mn>
                <m:mi>N</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258121">for <m:math overflow="scroll"><m:mi>N</m:mi></m:math> values of <m:math overflow="scroll"><m:mi>k</m:mi></m:math> where</para>
        <equation id="uid28"><m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>k</m:mi>
              <m:mo>=</m:mo>
              <m:mo>±</m:mo>
              <m:mn>1</m:mn>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mn>3</m:mn>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mn>5</m:mn>
              <m:mo>,</m:mo>
              <m:mo>⋯</m:mo>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mo>-</m:mo>
              <m:mn>1</m:mn>
              <m:mo>)</m:mo>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
             <m:mtext> for N even</m:mtext>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid29"><m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>k</m:mi>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mn>2</m:mn>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mn>4</m:mn>
              <m:mo>,</m:mo>
              <m:mo>⋯</m:mo>
              <m:mo>,</m:mo>
              <m:mo>±</m:mo>
              <m:mo>(</m:mo>
              <m:mi>N</m:mi>
              <m:mo>-</m:mo>
              <m:mn>1</m:mn>
              <m:mo>)</m:mo>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mspace width="4pt"/>
              <m:mtext>for N odd</m:mtext>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258302">A partially factored form for F(s) can be derived using the same approach as for the Butterworth filter. For N
even, the form is</para>
        <equation id="uid30">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:munder>
                <m:mo>∏</m:mo>
                <m:mi>k</m:mi>
              </m:munder>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>-</m:mo>
                  <m:mn>2</m:mn>
                  <m:msub>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                  </m:msub>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msubsup>
                      <m:mi>σ</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>+</m:mo>
                    <m:msubsup>
                      <m:mi>ω</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258403">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>,</m:mo><m:mn>3</m:mn><m:mo>,</m:mo><m:mn>5</m:mn><m:mo>,</m:mo><m:mo>⋯</m:mo><m:mo>,</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math>. For <m:math overflow="scroll"><m:mi>N</m:mi></m:math> odd, <m:math overflow="scroll"><m:mrow><m:mi>F</m:mi><m:mo>(</m:mo><m:mi>s</m:mi><m:mo>)</m:mo></m:mrow></m:math> has a single real pole and, therefore,
the form</para>
        <equation id="uid31">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:mo form="prefix">sinh</m:mo>
                  <m:mo>(</m:mo>
                  <m:msub>
                    <m:mi>ν</m:mi>
                    <m:mn>0</m:mn>
                  </m:msub>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mfrac>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:munder>
                <m:mo>∏</m:mo>
                <m:mi>k</m:mi>
              </m:munder>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>-</m:mo>
                  <m:mn>2</m:mn>
                  <m:msub>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                  </m:msub>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msubsup>
                      <m:mi>σ</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>+</m:mo>
                    <m:msubsup>
                      <m:mi>ω</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258595">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>2</m:mn><m:mo>,</m:mo><m:mn>4</m:mn><m:mo>,</m:mo><m:mn>6</m:mn><m:mo>,</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>,</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math> This is a
convenient form for the cascade and parallel realizations.</para>
        <para id="id2258642">A single formula for both even and odd N is</para>
        <equation id="uid32">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>σ</m:mi>
              <m:mo>=</m:mo>
              <m:mo>-</m:mo>
              <m:mo form="prefix">sinh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>ν</m:mi>
                  <m:mn>0</m:mn>
                </m:msub>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">sin</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>2</m:mn>
                  <m:mi>k</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mi>π</m:mi>
                <m:mo>/</m:mo>
                <m:mn>2</m:mn>
                <m:mi>N</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid33">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msub>
                <m:mi>ω</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mo>=</m:mo>
              <m:mo form="prefix">cosh</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msub>
                  <m:mi>ν</m:mi>
                  <m:mn>0</m:mn>
                </m:msub>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>2</m:mn>
                  <m:mi>k</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mi>π</m:mi>
                <m:mo>/</m:mo>
                <m:mn>2</m:mn>
                <m:mi>N</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258787">for <m:math overflow="scroll"><m:mi>N</m:mi></m:math> values of <m:math overflow="scroll"><m:mi>k</m:mi></m:math> where <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>,</m:mo><m:mn>1</m:mn><m:mo>,</m:mo><m:mn>2</m:mn><m:mo>,</m:mo><m:mo>⋯</m:mo><m:mo>,</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math></para>
        <para id="id2258846">Note the similarity to the pole locations for the Butterworth
filter. Cross multiplying, squaring, and adding the terms in
(<cnxn target="uid32"/>,<cnxn target="uid33"/>) gives</para>
        <equation id="uid34">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:msup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mfrac>
                    <m:msub>
                      <m:mi>σ</m:mi>
                      <m:mi>k</m:mi>
                    </m:msub>
                    <m:mrow>
                      <m:mo form="prefix">sinh</m:mo>
                      <m:mo>(</m:mo>
                      <m:msub>
                        <m:mi>ν</m:mi>
                        <m:mn>0</m:mn>
                      </m:msub>
                      <m:mo>)</m:mo>
                    </m:mrow>
                  </m:mfrac>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mn>2</m:mn>
              </m:msup>
              <m:mo>+</m:mo>
              <m:msup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mfrac>
                    <m:msub>
                      <m:mi>ω</m:mi>
                      <m:mi>k</m:mi>
                    </m:msub>
                    <m:mrow>
                      <m:mo form="prefix">cosh</m:mo>
                      <m:mo>(</m:mo>
                      <m:msub>
                        <m:mi>ν</m:mi>
                        <m:mn>0</m:mn>
                      </m:msub>
                      <m:mo>)</m:mo>
                    </m:mrow>
                  </m:mfrac>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mn>2</m:mn>
              </m:msup>
              <m:mo>=</m:mo>
              <m:mn>1</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2258955">This is the equation for an ellipse and
shows that the poles of a Chebyshev filter lie on an ellipse similar
to the way the poles of a Butterworth filter lie on a
circle<cnxn target="bid0"/>, <cnxn target="bid2"/>, <cnxn target="bid4"/>, <cnxn target="bid6"/>, <cnxn target="bid3"/>, <cnxn target="bid1"/>.</para>
        <para id="id2258996">Summary
</para>
        <para id="id2259008">This section has developed the classical Chebyshev filter
approximation which minimizes the maximum error over the passband
and uses a Taylor's series approximation at infinity. This
results in the error being equal ripple in the passband. The
transfer function was developed in terms of the Chebyshev
polynomial and explicit formulas were derived for the location of
the transfer function poles. These can be expressed as a
modification of the pole locations for the Butterworth filter and
are implemented in the appendix.</para>
        <para id="id2259022">It is possible to develop a theory for Chebyshev passband
approximation and arbitrary zero location similar to the Taylor's
series result in (<cnxn target=""/>).</para>
      </section>
      <section id="uid35">
        <name>Chebyshev Filter Design Procedures</name>
        <para id="id2259037">The Chebyshev filter has a passband optimized to minimize
the maximum error over the complete passband frequency range, and a
stopband controlled by the frequency response being maximally flat
at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mi>∞</m:mi></m:mrow></m:math>. The passband ripple and the filter order are
the two parameters to be determined by the specifications.</para>
        <para id="id2259061">The form for the specifications that is most consistent with
the Chebyshev filter formulation is a maximum allowed error in the
passband and a desired degree of “flatness" at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mi>∞</m:mi></m:mrow></m:math>. The
slope of the response near the transition from pass to stopband at
<m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mn>1</m:mn></m:mrow></m:math> becomes steeper as both the order increases and the allowed
passband error ripple increases. The dropoff is more rapid than for the
Butterworth filter<cnxn target="bid1"/>.</para>
        <para id="id2259108">As stated earlier, the design parameters must be clearly
understood to obtain a desired result. The passband ripple is defined to
be the difference between the maximum and the minimum of <m:math overflow="scroll"><m:mrow><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo></m:mrow></m:math> over the
passband frequencies of <m:math overflow="scroll"><m:mrow><m:mn>0</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math>. There can be confusion over
this point as two definitions appear in the literature. Most digital
<cnxn target="bid0"/>, <cnxn target="bid2"/>, <cnxn target="bid4"/> and analog <cnxn target="bid1"/> filter design books use the
definition just stated. Approximation literature, especially concerning
FIR filters, use half this value which is a measure of the maximum error,
<m:math overflow="scroll"><m:mrow><m:mrow><m:mo>|</m:mo><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo><m:mo>-</m:mo><m:mo>|</m:mo></m:mrow><m:msub><m:mi>F</m:mi><m:mi>d</m:mi></m:msub><m:mrow><m:mo>|</m:mo><m:mo>|</m:mo></m:mrow></m:mrow></m:math>, where <m:math overflow="scroll"><m:mrow><m:mrow><m:mo>|</m:mo></m:mrow><m:msub><m:mi>F</m:mi><m:mi>d</m:mi></m:msub><m:mrow><m:mo>|</m:mo></m:mrow></m:mrow></m:math> is the center line in the passband around
which <m:math overflow="scroll"><m:mrow><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo></m:mrow></m:math> oscillates. The following formulas relate the passband ripple
<m:math overflow="scroll"><m:mi>δ</m:mi></m:math>, the passband ripple <m:math overflow="scroll"><m:mi>a</m:mi></m:math> in positive dB, and the transfer
function parameter <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>.</para>
        <equation id="uid36">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>a</m:mi>
              <m:mo>=</m:mo>
              <m:mn>10</m:mn>
              <m:mo form="prefix">log</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mn>1</m:mn>
                <m:mo>+</m:mo>
                <m:msup>
                  <m:mi>ϵ</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo>-</m:mo>
              <m:mn>20</m:mn>
              <m:mo form="prefix">log</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mn>1</m:mn>
                <m:mo>-</m:mo>
                <m:mi>δ</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>,</m:mo>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid37">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>ϵ</m:mi>
              <m:mo>=</m:mo>
              <m:msqrt>
                <m:mfrac>
                  <m:mrow>
                    <m:mn>2</m:mn>
                    <m:mi>δ</m:mi>
                    <m:mo>-</m:mo>
                    <m:msup>
                      <m:mi>δ</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                  </m:mrow>
                  <m:mrow>
                    <m:mn>1</m:mn>
                    <m:mo>-</m:mo>
                    <m:mn>2</m:mn>
                    <m:mi>δ</m:mi>
                    <m:mo>+</m:mo>
                    <m:msup>
                      <m:mi>δ</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                  </m:mrow>
                </m:mfrac>
              </m:msqrt>
              <m:mo>=</m:mo>
              <m:msqrt>
                <m:mrow>
                  <m:msup>
                    <m:mn>10</m:mn>
                    <m:mrow>
                      <m:mi>a</m:mi>
                      <m:mo>/</m:mo>
                      <m:mn>10</m:mn>
                    </m:mrow>
                  </m:msup>
                  <m:mo>-</m:mo>
                  <m:mn>1</m:mn>
                </m:mrow>
              </m:msqrt>
              <m:mo>,</m:mo>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid38">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>δ</m:mi>
              <m:mo>=</m:mo>
              <m:mn>1</m:mn>
              <m:mo>-</m:mo>
              <m:msup>
                <m:mn>10</m:mn>
                <m:mrow>
                  <m:mo>-</m:mo>
                  <m:mi>a</m:mi>
                  <m:mo>/</m:mo>
                  <m:mn>20</m:mn>
                </m:mrow>
              </m:msup>
              <m:mo>=</m:mo>
              <m:mn>1</m:mn>
              <m:mo>-</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:msqrt>
                  <m:mrow>
                    <m:mn>1</m:mn>
                    <m:mo>+</m:mo>
                    <m:msup>
                      <m:mi>ϵ</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                  </m:mrow>
                </m:msqrt>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2259482">In some cases, stopband performance is not given in terms of
degree of flatness at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mi>∞</m:mi></m:mrow></m:math>, but in terms of a maximum
allowed magnitude <m:math overflow="scroll"><m:mi>G</m:mi></m:math> in the stopband above a certain frequency
<m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub></m:math>, i.e., <m:math overflow="scroll"><m:mrow><m:mi>G</m:mi><m:mo>&gt;</m:mo><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo><m:mo>&gt;</m:mo><m:mn>0</m:mn></m:mrow></m:math> for <m:math overflow="scroll"><m:mrow><m:mn>1</m:mn><m:mo>&lt;</m:mo><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mi>∞</m:mi></m:mrow></m:math>. For a given <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>, this will determine the order as
the smallest positive integer satisfying</para>
        <equation id="uid39">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>N</m:mi>
              <m:mo>≥</m:mo>
              <m:mfrac>
                <m:mrow>
                  <m:msup>
                    <m:mo form="prefix">cosh</m:mo>
                    <m:mrow>
                      <m:mo>-</m:mo>
                      <m:mn>1</m:mn>
                    </m:mrow>
                  </m:msup>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mfrac>
                      <m:msqrt>
                        <m:mrow>
                          <m:mn>1</m:mn>
                          <m:mo>-</m:mo>
                          <m:msup>
                            <m:mi>G</m:mi>
                            <m:mn>2</m:mn>
                          </m:msup>
                        </m:mrow>
                      </m:msqrt>
                      <m:mrow>
                        <m:mi>ϵ</m:mi>
                        <m:msup>
                          <m:mi>G</m:mi>
                          <m:mn>2</m:mn>
                        </m:msup>
                      </m:mrow>
                    </m:mfrac>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
                <m:mrow>
                  <m:msup>
                    <m:mo form="prefix">cosh</m:mo>
                    <m:mrow>
                      <m:mo>-</m:mo>
                      <m:mn>1</m:mn>
                    </m:mrow>
                  </m:msup>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msub>
                      <m:mi>ω</m:mi>
                      <m:mi>s</m:mi>
                    </m:msub>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2259685">The design of a Chebyshev filter
involves the following steps:</para>
        <list id="id2259692" type="bulleted">
          <item id="uid40">The maximum-allowed passband variation must be
in
the form of <m:math overflow="scroll"><m:mi>δ</m:mi></m:math> or <m:math overflow="scroll"><m:mi>a</m:mi></m:math>. From this, the parameter <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> is
calculated using (<cnxn target="uid37"/>).
</item>
          <item id="uid41">The order <m:math overflow="scroll"><m:mi>N</m:mi></m:math> is determined by the desired flatness at
<m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mi>∞</m:mi></m:mrow></m:math> or a maximum-allowed response for frequencies
above <m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub></m:math> using (<cnxn target="uid39"/>).
</item>
          <item id="uid42"><m:math overflow="scroll"><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub></m:math> is calculated from <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> and <m:math overflow="scroll"><m:mi>n</m:mi></m:math> using
(<cnxn target="uid23"/>), and the
scale factors <m:math overflow="scroll"><m:mrow><m:mo form="prefix">sinh</m:mo><m:mo>(</m:mo><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub><m:mo>)</m:mo></m:mrow></m:math> and <m:math overflow="scroll"><m:mrow><m:mo form="prefix">cosh</m:mo><m:mo>(</m:mo><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub><m:mo>)</m:mo></m:mrow></m:math> are then
determined.
</item>
          <item id="uid43">The pole locations are calculated from (<cnxn target="uid26"/>)
or (<cnxn target="uid33"/>). This can be done by scaling the poles
of a Butterworth prototype filter.
</item>
          <item id="uid44">These pole locations are combined in (<cnxn target="uid31"/>) and (<cnxn target="uid32"/>) to give
the final filter transfer function.
</item>
        </list>
        <para id="id2259932">This process is easily programmed for computer aided design as
illustrated in Program 8 in the appendix.</para>
        <para id="id2259937">If the design procedure uses (<cnxn target="uid39"/>) to determine the order
and the right-hand side of the equation is not exactly an integer,
it is possible to improve on the specifications. Direct use of the
order with <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> from (<cnxn target="uid37"/>) gives a stopband gain at
<m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub></m:math> that is less than <m:math overflow="scroll"><m:mi>G</m:mi></m:math>, or the same design can be viewed
as giving the maximum-allowed gain <m:math overflow="scroll"><m:mi>G</m:mi></m:math> at a lower frequency than
<m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub></m:math>. An alternate approach is to solve (<cnxn target="uid39"/>) for a new
value of <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>, then cause (<cnxn target="uid39"/>) to be an equation with
the specified <m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub></m:math> and <m:math overflow="scroll"><m:mi>G</m:mi></m:math>. This gives a filter that exactly
meets the stopband specifications and gives a smaller passband
ripple than originally requested. A similar set of alternatives
exists for the elliptic-function filter.</para>
        <para id="id2260060">Example 7-2. The Design of a Chebyshev Lowpass
Filter.
</para>
        <para id="id2260072">The design specifications require a maximum passband ripple
of <m:math overflow="scroll"><m:mrow><m:mi>δ</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>1</m:mn></m:mrow></m:math> or <m:math overflow="scroll"><m:mrow><m:mi>a</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>91515</m:mn></m:mrow></m:math> dB, and can allow no greater
response than <m:math overflow="scroll"><m:mrow><m:mi>G</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>2</m:mn></m:mrow></m:math> for frequencies above <m:math overflow="scroll"><m:mrow><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>.</m:mo><m:mn>6</m:mn></m:mrow></m:math>
radians per second.</para>
        <para id="id2260161">Given <m:math overflow="scroll"><m:mrow><m:mi>δ</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>1</m:mn></m:mrow></m:math> or <m:math overflow="scroll"><m:mrow><m:mi>a</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>91515</m:mn></m:mrow></m:math>, equation (<cnxn target="uid37"/>)
implies</para>
        <equation id="uid45">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>ϵ</m:mi>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
              <m:mo>.</m:mo>
              <m:mn>484322</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2260230">Given <m:math overflow="scroll"><m:mrow><m:mi>G</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>2</m:mn></m:mrow></m:math> and <m:math overflow="scroll"><m:mrow><m:msub><m:mi>ω</m:mi><m:mi>s</m:mi></m:msub><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>.</m:mo><m:mn>6</m:mn></m:mrow></m:math>, equation (<cnxn target="uid39"/>) implies an order of <m:math overflow="scroll"><m:mrow><m:mi>N</m:mi><m:mo>=</m:mo><m:mn>3</m:mn></m:mrow></m:math>. From
<m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> and <m:math overflow="scroll"><m:mi>N</m:mi></m:math>, <m:math overflow="scroll"><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub></m:math> is 0.49074 from (<cnxn target="uid23"/>) and</para>
        <equation id="uid46">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mo form="prefix">sinh</m:mo>
              <m:mo>(</m:mo>
              <m:msub>
                <m:mi>ν</m:mi>
                <m:mn>0</m:mn>
              </m:msub>
              <m:mo>)</m:mo>
              <m:mo>=</m:mo>
              <m:mn>0</m:mn>
              <m:mo>.</m:mo>
              <m:mn>510675</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid47">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mo form="prefix">cosh</m:mo>
              <m:mo>(</m:mo>
              <m:msub>
                <m:mi>ν</m:mi>
                <m:mn>0</m:mn>
              </m:msub>
              <m:mo>)</m:mo>
              <m:mo>=</m:mo>
              <m:mn>1</m:mn>
              <m:mo>.</m:mo>
              <m:mn>122849</m:mn>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2260411">These multipliers are used to scale the root
locations of the example third-order Butterworth filter to give</para>
        <equation id="uid48">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>51067</m:mn>
                  <m:mo>)</m:mo>
                  <m:mo>(</m:mo>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>25534</m:mn>
                  <m:mo>+</m:mo>
                  <m:mi>j</m:mi>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>97242</m:mn>
                  <m:mo>)</m:mo>
                  <m:mo>(</m:mo>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>25534</m:mn>
                  <m:mo>-</m:mo>
                  <m:mi>j</m:mi>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>97242</m:mn>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid49">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>0</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>51067</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msup>
                      <m:mi>s</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                    <m:mo>+</m:mo>
                    <m:mn>0</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>510675</m:mn>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>1</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>010789</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid50">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>3</m:mn>
                  </m:msup>
                  <m:mo>+</m:mo>
                  <m:mn>102135</m:mn>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>271579</m:mn>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>0</m:mn>
                  <m:mo>.</m:mo>
                  <m:mn>516185</m:mn>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2260662">The frequency response is shown in <cnxn target="uid51"/></para>
        <figure id="uid51" orient="horizontal">
          <media type="application/postscript" src="figIIR8.eps">
            <media type="image/png" src="figIIR8.png"><!-- NOTE: width parameter changes size of image online (pixels). original width is 417. --><param name="width" value="417"/></media>
          </media>
          <caption>Example Design of a Third Order Chebyshev Filter Frequency
Response</caption>
        </figure>
      </section>
    </section>
    <section id="uid52">
      <name>Inverse-Chebyshev Filter Properties</name>
      <para id="id2260694">A second form of the mixture of a Chebyshev approximation
and a Taylor's series approximation is called the Inverse Chebyshev filter
or the Chebyshev II filter. This error measure uses a Taylor's series for
the passband just as for the Butterworth filter and minimizes the maximum
error over the total stopband. It reverses the types of approximation used
in the preceding section. A fifth-order example is illustrated in
<cnxn target=""/>c and <cnxn target="uid53"/>c.</para>
      <para id="id2260718">Rather than developing the approximation directly, it is
easier to modify the results from the regular Chebyshev filter. First, the
frequency variable <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> in the regular Chebyshev filter, described in
(<cnxn target="uid2"/>), is replaced by <m:math overflow="scroll"><m:mrow><m:mn>1</m:mn><m:mo>/</m:mo><m:mi>ω</m:mi></m:mrow></m:math>, which interchanges the
characteristics at <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> equals zero and infinity and does not change
the performance at <m:math overflow="scroll"><m:mi>ω</m:mi></m:math> equals unity. This converts a Chebyshev
lowpass filter into a Chebyshev highpass filter as illustrated in
<cnxn target="uid53"/> moving from the first to second frequency response.</para>
      <figure id="uid53" orient="horizontal">
        <media type="application/postscript" src="figIIR9.eps">
          <media type="image/png" src="figIIR9.png"><!-- NOTE: width parameter changes size of image online (pixels). original width is 625. --><param name="width" value="625"/></media>
        </media>
        <caption>Lowpass Chebyshev to Highpass Chebyshev to Lowpass Inverse
Chebyshev</caption>
      </figure>
      <para id="id2260798">This highpass characteristic is subtracted from unity to give the desired
lowpass inverse-Chebyshev frequency response illustrated in
<cnxn target="uid53"/>c. The resulting magnitude-squared frequency- response
function is given by</para>
      <equation id="uid54">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:mi>F</m:mi>
            <m:mi>F</m:mi>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>j</m:mi>
              <m:mi>ω</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:mrow>
                <m:msup>
                  <m:mi>ϵ</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:msubsup>
                  <m:mi>C</m:mi>
                  <m:mi>N</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>/</m:mo>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
              <m:mrow>
                <m:mn>1</m:mn>
                <m:mo>+</m:mo>
                <m:msup>
                  <m:mi>ϵ</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:msubsup>
                  <m:mi>C</m:mi>
                  <m:mi>N</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>/</m:mo>
                  <m:mi>ω</m:mi>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2260908">Zero Locations
</para>
      <para id="id2260917">The zeros of the Chebyshev polynomial <m:math overflow="scroll"><m:mrow><m:msub><m:mi>C</m:mi><m:mi>N</m:mi></m:msub><m:mrow><m:mo>(</m:mo><m:mi>ω</m:mi><m:mo>)</m:mo></m:mrow></m:mrow></m:math> are easily found
by</para>
      <equation id="uid55">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msub>
              <m:mi>C</m:mi>
              <m:mi>N</m:mi>
            </m:msub>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>ω</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>=</m:mo>
            <m:mn>0</m:mn>
            <m:mo>⇒</m:mo>
            <m:mi>N</m:mi>
            <m:msup>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>-</m:mo>
                <m:mn>1</m:mn>
              </m:mrow>
            </m:msup>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>ω</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>=</m:mo>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mn>2</m:mn>
              <m:mi>k</m:mi>
              <m:mo>+</m:mo>
              <m:mn>1</m:mn>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mi>π</m:mi>
            <m:mo>/</m:mo>
            <m:mn>2</m:mn>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261027">which requires</para>
      <equation id="uid56">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msub>
              <m:mi>ω</m:mi>
              <m:mi>k</m:mi>
            </m:msub>
            <m:mo>=</m:mo>
            <m:mo form="prefix">cos</m:mo>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mn>2</m:mn>
                <m:mi>k</m:mi>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mi>π</m:mi>
              <m:mo>/</m:mo>
              <m:mn>2</m:mn>
              <m:mi>N</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261085">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>,</m:mo><m:mn>1</m:mn><m:mo>,</m:mo><m:mo>⋯</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math>, or</para>
      <equation id="uid57">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msub>
              <m:mi>ω</m:mi>
              <m:mi>k</m:mi>
            </m:msub>
            <m:mo>=</m:mo>
            <m:mo form="prefix">sin</m:mo>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>k</m:mi>
              <m:mi>π</m:mi>
              <m:mo>/</m:mo>
              <m:mn>2</m:mn>
              <m:mi>N</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261163">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>,</m:mo><m:mo>±</m:mo><m:mn>2</m:mn><m:mo>,</m:mo><m:mo>±</m:mo><m:mn>4</m:mn><m:mo>,</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>,</m:mo><m:mo>±</m:mo><m:mo>(</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn><m:mo>)</m:mo></m:mrow></m:math> : N odd</para>
      <para id="id2261220"><m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mo>±</m:mo><m:mn>1</m:mn><m:mo>,</m:mo><m:mo>±</m:mo><m:mn>3</m:mn><m:mo>,</m:mo><m:mo>±</m:mo><m:mn>5</m:mn><m:mo>,</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>.</m:mo><m:mo>,</m:mo><m:mo>±</m:mo><m:mo>(</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn><m:mo>)</m:mo></m:mrow></m:math> : N even</para>
      <para id="id2261279">The zeros of the inverse-Chebyshev filter transfer function are
derived from (<cnxn target="uid54"/>) and (<cnxn target="uid56"/>) to give</para>
      <equation id="uid58">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msub>
              <m:mi>ω</m:mi>
              <m:mrow>
                <m:mi>z</m:mi>
                <m:mi>k</m:mi>
              </m:mrow>
            </m:msub>
            <m:mo>=</m:mo>
            <m:mn>1</m:mn>
            <m:mo>/</m:mo>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mo form="prefix">cos</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>2</m:mn>
                  <m:mi>k</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mi>π</m:mi>
                <m:mo>/</m:mo>
                <m:mn>2</m:mn>
                <m:mi>N</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>)</m:mo>
            </m:mrow>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261362">The zero locations are not a function of <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>, i.e., they are
independent of the stopband ripple.</para>
      <para id="id2261377">Pole Locations
</para>
      <para id="id2261388">The pole locations are the reciprocal of those for the
regular Chebyshev filter. If the poles
for the inverse filter are denoted by</para>
      <equation id="uid59">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msubsup>
              <m:mi>s</m:mi>
              <m:mi>k</m:mi>
              <m:mo>'</m:mo>
            </m:msubsup>
            <m:mo>=</m:mo>
            <m:msubsup>
              <m:mi>σ</m:mi>
              <m:mi>k</m:mi>
              <m:mo>'</m:mo>
            </m:msubsup>
            <m:mo>+</m:mo>
            <m:mi>j</m:mi>
            <m:msubsup>
              <m:mi>ω</m:mi>
              <m:mi>k</m:mi>
              <m:mo>'</m:mo>
            </m:msubsup>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261448">the locations are</para>
      <equation id="id2261453">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msubsup>
              <m:mi>σ</m:mi>
              <m:mi>k</m:mi>
              <m:mo>'</m:mo>
            </m:msubsup>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:msub>
                <m:mi>σ</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mrow>
                <m:msubsup>
                  <m:mi>σ</m:mi>
                  <m:mi>k</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
                <m:mo>+</m:mo>
                <m:msubsup>
                  <m:mi>ω</m:mi>
                  <m:mi>k</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <equation id="uid60">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:msubsup>
              <m:mi>ω</m:mi>
              <m:mi>k</m:mi>
              <m:mo>'</m:mo>
            </m:msubsup>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:msub>
                <m:mi>ω</m:mi>
                <m:mi>k</m:mi>
              </m:msub>
              <m:mrow>
                <m:msubsup>
                  <m:mi>σ</m:mi>
                  <m:mi>k</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
                <m:mo>+</m:mo>
                <m:msubsup>
                  <m:mi>ω</m:mi>
                  <m:mi>k</m:mi>
                  <m:mn>2</m:mn>
                </m:msubsup>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261572">Although this gives a straightforward formula for
calculating the location of the poles and zeros of the inverse-
Chebyshev filter, they do not lie on a simple geometric curve as
did those for the Butterworth and Chebyshev filters. Note that
the conditions for a Taylor's series approximation with
preset zero locations are satisfied.</para>
      <para id="id2261581">A partially factored form for the
Butterworth filter and for the Chebyshev filter can be written for
the inverse-Chebyshev filter using the zero locations from (<cnxn target="uid58"/>)
and the pole locations from the regular Chebyshev filter. For N even,
this becomes</para>
      <equation id="uid61">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:mi>F</m:mi>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>s</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:mrow>
                <m:msub>
                  <m:mo>∏</m:mo>
                  <m:mi>k</m:mi>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                    <m:mi>ω</m:mi>
                    <m:mrow>
                      <m:mi>z</m:mi>
                      <m:mi>k</m:mi>
                    </m:mrow>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
              <m:mrow>
                <m:msub>
                  <m:mo>∏</m:mo>
                  <m:mi>k</m:mi>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                </m:mrow>
                <m:msup>
                  <m:mi>s</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:mo>-</m:mo>
                <m:mn>2</m:mn>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msub>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                  </m:msub>
                  <m:mo>/</m:mo>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msubsup>
                      <m:mi>σ</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>+</m:mo>
                    <m:msubsup>
                      <m:mi>ω</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mi>s</m:mi>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>/</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msubsup>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                    <m:mi>ω</m:mi>
                    <m:mi>k</m:mi>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2261763">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>,</m:mo><m:mn>3</m:mn><m:mo>,</m:mo><m:mn>5</m:mn><m:mo>,</m:mo><m:mo>⋯</m:mo><m:mo>,</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math>. For N odd, F(s) has
a single pole, and therefore, is of the form</para>
      <equation id="uid62">
        <m:math mode="display" overflow="scroll">
          <m:mrow>
            <m:mi>F</m:mi>
            <m:mrow>
              <m:mo>(</m:mo>
              <m:mi>s</m:mi>
              <m:mo>)</m:mo>
            </m:mrow>
            <m:mo>=</m:mo>
            <m:mfrac>
              <m:mrow>
                <m:msub>
                  <m:mo>∏</m:mo>
                  <m:mi>k</m:mi>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                    <m:mi>ω</m:mi>
                    <m:mrow>
                      <m:mi>z</m:mi>
                      <m:mi>k</m:mi>
                    </m:mrow>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
              <m:mrow>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mi>s</m:mi>
                  <m:mo>+</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>/</m:mo>
                  <m:mo form="prefix">sinh</m:mo>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msub>
                      <m:mi>ν</m:mi>
                      <m:mn>0</m:mn>
                    </m:msub>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:msub>
                  <m:mo>∏</m:mo>
                  <m:mi>k</m:mi>
                </m:msub>
                <m:mrow>
                  <m:mo>(</m:mo>
                </m:mrow>
                <m:msup>
                  <m:mi>s</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:mo>-</m:mo>
                <m:mn>2</m:mn>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msub>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                  </m:msub>
                  <m:mo>/</m:mo>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msubsup>
                      <m:mi>σ</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>+</m:mo>
                    <m:msubsup>
                      <m:mi>ω</m:mi>
                      <m:mi>k</m:mi>
                      <m:mn>2</m:mn>
                    </m:msubsup>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mi>s</m:mi>
                <m:mo>+</m:mo>
                <m:mn>1</m:mn>
                <m:mo>/</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:msubsup>
                    <m:mi>σ</m:mi>
                    <m:mi>k</m:mi>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>+</m:mo>
                  <m:msubsup>
                    <m:mi>ω</m:mi>
                    <m:mi>k</m:mi>
                    <m:mn>2</m:mn>
                  </m:msubsup>
                  <m:mo>)</m:mo>
                </m:mrow>
              </m:mrow>
            </m:mfrac>
          </m:mrow>
        </m:math>
      </equation>
      <para id="id2262008">for <m:math overflow="scroll"><m:mrow><m:mi>k</m:mi><m:mo>=</m:mo><m:mn>2</m:mn><m:mo>,</m:mo><m:mn>4</m:mn><m:mo>,</m:mo><m:mn>6</m:mn><m:mo>,</m:mo><m:mo>⋯</m:mo><m:mo>,</m:mo><m:mi>N</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:math></para>
      <para id="id2262048">Because of the relationships between the locations of the
poles of the Butterworth, Chebyshev, and inverse-Chebyshev
filters, it is easy to write a design program with many common
calculations. That is illustrated in the program in the appendix.</para>
      <section id="uid63">
        <name>Inverse-Chebyshev Filter Design Procedures</name>
        <para id="id2262062">The natural form for the specifications of an inverse-Chebyshev
filter is in terms of the flatness of the response at
<m:math overflow="scroll"><m:mi>ω</m:mi></m:math> to determine the passband, and a maximum allowable response
in the stopband. The filter order and the stopband ripple are the
parameters to be determined by the specifications. The rate of
dropoff near the transition from pass to stopband is similar to
the regular Chebyshev filter. Because practical specifications
often allow more passband ripple than stopband ripple, the
regular Chebyshev filter will usually have a sharper dropoff
than the inverse-Chebyshev filter. Under those conditions, the
inverse-Chebyshev filter will have a smoother phase response and
less time-domain echo effects.</para>
        <para id="id2262087">The stopband ripple d is simply defined as the maximum value
that <m:math overflow="scroll"><m:mrow><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>(</m:mo><m:mi>j</m:mi><m:mi>ω</m:mi><m:mo>)</m:mo><m:mo>|</m:mo></m:mrow></m:math> assumes in the stopband, which is the set of
frequencies <m:math overflow="scroll"><m:mrow><m:mn>1</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:mi>∞</m:mi></m:mrow></m:math>. An alternative specification is the
minimum-allowed attenuation over stopband expressed in dB as b.
The following formulas relate the stopband ripple <m:math overflow="scroll"><m:mi>δ</m:mi></m:math>, the stopband
attenuation b in positive dB, and the transfer function
parameter <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> in (<cnxn target="uid54"/>)</para>
        <equation id="uid64">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>ϵ</m:mi>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mi>δ</m:mi>
                <m:msqrt>
                  <m:mrow>
                    <m:mn>1</m:mn>
                    <m:mo>-</m:mo>
                    <m:msup>
                      <m:mi>δ</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                  </m:mrow>
                </m:msqrt>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid65">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>δ</m:mi>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mi>ϵ</m:mi>
                <m:msqrt>
                  <m:mrow>
                    <m:mn>1</m:mn>
                    <m:mo>+</m:mo>
                    <m:msup>
                      <m:mi>ϵ</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                  </m:mrow>
                </m:msqrt>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <equation id="uid66">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>b</m:mi>
              <m:mo>=</m:mo>
              <m:mo>-</m:mo>
              <m:mn>10</m:mn>
              <m:mo form="prefix">log</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:msup>
                  <m:mi>ϵ</m:mi>
                  <m:mn>2</m:mn>
                </m:msup>
                <m:mo>/</m:mo>
                <m:mrow>
                  <m:mo>(</m:mo>
                  <m:mn>1</m:mn>
                  <m:mo>+</m:mo>
                  <m:msup>
                    <m:mi>ϵ</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>)</m:mo>
                </m:mrow>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mo>-</m:mo>
              <m:mn>20</m:mn>
              <m:mo form="prefix">log</m:mo>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>d</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2262309">In some cases passband performance is not given in terms of
degree of flatness at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mn>0</m:mn></m:mrow></m:math>, but in terms of a minimum-allowed
magnitude <m:math overflow="scroll"><m:mi>G</m:mi></m:math> in the passband up to a certain frequency <m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>p</m:mi></m:msub></m:math>, i.e.,
<m:math overflow="scroll"><m:mrow><m:mn>1</m:mn><m:mo>&gt;</m:mo><m:mo>|</m:mo><m:mi>F</m:mi><m:mo>|</m:mo><m:mo>&gt;</m:mo><m:mi>G</m:mi></m:mrow></m:math> for <m:math overflow="scroll"><m:mrow><m:mn>0</m:mn><m:mo>&lt;</m:mo><m:mi>ω</m:mi><m:mo>&lt;</m:mo><m:msub><m:mi>ω</m:mi><m:mi>p</m:mi></m:msub><m:mo>&lt;</m:mo><m:mn>1</m:mn></m:mrow></m:math>. For a given <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math>, this requirement
will determine the order as the smallest positive integer
satisfying</para>
        <equation id="uid67">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>N</m:mi>
              <m:mo>&gt;</m:mo>
              <m:mfrac>
                <m:mrow>
                  <m:msup>
                    <m:mo form="prefix">cosh</m:mo>
                    <m:mrow>
                      <m:mo>-</m:mo>
                      <m:mn>1</m:mn>
                    </m:mrow>
                  </m:msup>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mi>G</m:mi>
                    <m:mo>/</m:mo>
                    <m:mrow>
                      <m:mo>(</m:mo>
                      <m:mi>ϵ</m:mi>
                      <m:msqrt>
                        <m:mrow>
                          <m:mn>1</m:mn>
                          <m:mo>-</m:mo>
                          <m:msup>
                            <m:mi>G</m:mi>
                            <m:mn>2</m:mn>
                          </m:msup>
                        </m:mrow>
                      </m:msqrt>
                      <m:mo>)</m:mo>
                    </m:mrow>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
                <m:mrow>
                  <m:msup>
                    <m:mo form="prefix">cosh</m:mo>
                    <m:mrow>
                      <m:mo>-</m:mo>
                      <m:mn>1</m:mn>
                    </m:mrow>
                  </m:msup>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mn>1</m:mn>
                    <m:mo>/</m:mo>
                    <m:msub>
                      <m:mi>ω</m:mi>
                      <m:mi>p</m:mi>
                    </m:msub>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2262514">The design of an inverse-Chebyshev filter is summarized in
the following steps:</para>
        <list id="id2262518" type="enumerated">
          <item id="uid68">The maximum-allowed stopband response must be given
in the form of <m:math overflow="scroll"><m:mi>δ</m:mi></m:math> or b. From this, the parameter <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> is
calculated using (<cnxn target="uid64"/>).
</item>
          <item id="uid69">The order N is determined from the desired flatness
at <m:math overflow="scroll"><m:mrow><m:mi>ω</m:mi><m:mo>=</m:mo><m:mn>0</m:mn></m:mrow></m:math>, or from a minimum allowed response for
frequencies up to <m:math overflow="scroll"><m:msub><m:mi>ω</m:mi><m:mi>p</m:mi></m:msub></m:math> using (<cnxn target="uid67"/>).
</item>
          <item id="uid70"><m:math overflow="scroll"><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub></m:math> and <m:math overflow="scroll"><m:mrow><m:mo form="prefix">sinh</m:mo><m:mo>(</m:mo><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub><m:mo>)</m:mo></m:mrow></m:math> and <m:math overflow="scroll"><m:mrow><m:mo form="prefix">cosh</m:mo><m:mo>(</m:mo><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub><m:mo>)</m:mo></m:mrow></m:math> are calculated
just as for the regular Chebyshev
filter.
</item>
          <item id="uid71">The pole locations for the prototype Chebyshev
filter are calculated from (<cnxn target="uid59"/>) and (<cnxn target="uid60"/>) and then
"inverted" according to (<cnxn target="uid54"/>) to give the inverse-
Chebyshev filter pole locations.
</item>
          <item id="uid72">The pole locations are combined in (<cnxn target="uid54"/>) to give the
final filter transfer function denominator.
</item>
          <item id="uid73">The zero locations are calculated from (<cnxn target="uid58"/>) and
combined with the pole locations to give the total
transfer function (<cnxn target="uid61"/>) or (<cnxn target="uid62"/>).
</item>
        </list>
        <para id="id2262744">Example Design of an Inverse-Chebyshev Filter
</para>
        <para id="id2262754">A third-order inverse-Chebyshev lowpass filter is desired
with a maximum-allowed stopband ripple of <m:math overflow="scroll"><m:mrow><m:mi>d</m:mi><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>1</m:mn></m:mrow></m:math> or <m:math overflow="scroll"><m:mrow><m:mi>b</m:mi><m:mo>=</m:mo><m:mn>20</m:mn></m:mrow></m:math> dB.
This corresponds to an <m:math overflow="scroll"><m:mi>ϵ</m:mi></m:math> of 0.100504 and, together with <m:math overflow="scroll"><m:mrow><m:mi>N</m:mi><m:mo>=</m:mo><m:mn>3</m:mn></m:mrow></m:math>,
results in a <m:math overflow="scroll"><m:mrow><m:msub><m:mi>ν</m:mi><m:mn>0</m:mn></m:msub><m:mo>=</m:mo><m:mn>0</m:mn><m:mo>.</m:mo><m:mn>99774</m:mn></m:mrow></m:math>. The scale factors are <m:math overflow="scroll"><m:mrow><m:mo form="prefix">sinh</m:mo><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>.</m:mo><m:mn>171717</m:mn></m:mrow></m:math>
and <m:math overflow="scroll"><m:mrow><m:mo form="prefix">cosh</m:mo><m:mo>=</m:mo><m:mn>1</m:mn><m:mo>.</m:mo><m:mn>540429</m:mn></m:mrow></m:math>. The prototype Chebyshev filter transfer
function is</para>
        <equation id="uid74">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mn>1</m:mn>
                <m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>1</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>1717</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msup>
                      <m:mi>s</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                    <m:mo>+</m:mo>
                    <m:mn>1</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>1717</m:mn>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>2</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>0404</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        <para id="id2262966">The zeros are calculated from (<cnxn target="uid58"/>), and the poles of the prototype
are inverted to give, from (<cnxn target="uid62"/>), the desired inverse- Chebyshev
filter transfer function of</para>
        <equation id="uid75">
          <m:math mode="display" overflow="scroll">
            <m:mrow>
              <m:mi>F</m:mi>
              <m:mrow>
                <m:mo>(</m:mo>
                <m:mi>s</m:mi>
                <m:mo>)</m:mo>
              </m:mrow>
              <m:mo>=</m:mo>
              <m:mfrac>
                <m:mrow>
                  <m:msup>
                    <m:mi>s</m:mi>
                    <m:mn>2</m:mn>
                  </m:msup>
                  <m:mo>+</m:mo>
                  <m:mn>4</m:mn>
                  <m:mo>/</m:mo>
                  <m:mn>3</m:mn>
                </m:mrow>
                <m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>0</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>85345</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                  <m:mrow>
                    <m:mo>(</m:mo>
                    <m:msup>
                      <m:mi>s</m:mi>
                      <m:mn>2</m:mn>
                    </m:msup>
                    <m:mo>+</m:mo>
                    <m:mn>0</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>57425</m:mn>
                    <m:mi>s</m:mi>
                    <m:mo>+</m:mo>
                    <m:mn>0</m:mn>
                    <m:mo>.</m:mo>
                    <m:mn>490095</m:mn>
                    <m:mo>)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mfrac>
            </m:mrow>
          </m:math>
        </equation>
        
      </section>
    </section>
  </content>
  <bib:file>
    <bib:entry id="bid3">
      <bib:book>
<!--required fields-->
        <bib:author>Gold, B. and Rader, C. M.</bib:author>
        <bib:title>Digital Processing of Signals</bib:title>
        <bib:publisher>McGraw-Hill</bib:publisher>
        <bib:year>1969</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>New York</bib:address>
        <bib:edition/>
        <bib:month/>
        <bib:note/>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid5">
      <bib:book>
<!--required fields-->
        <bib:author>Mitra, Sanjit K.</bib:author>
        <bib:title>Digital Signal Processing, A Computer-Based Approach</bib:title>
        <bib:publisher>McGraw-Hill</bib:publisher>
        <bib:year>2006</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>New York</bib:address>
        <bib:edition>Third</bib:edition>
        <bib:month/>
        <bib:note>First edition in 1998, second in 2001</bib:note>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid4">
      <bib:book>
<!--required fields-->
        <bib:author>Oppenheim, A. V. and Schafer, R. W.</bib:author>
        <bib:title>Discrete-Time Signal Processing</bib:title>
        <bib:publisher>Prentice-Hall</bib:publisher>
        <bib:year>1999</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>Englewood Cliffs, NJ</bib:address>
        <bib:edition>Second</bib:edition>
        <bib:month/>
        <bib:note>Earlier editions in 1975 and 1989</bib:note>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid0">
      <bib:book>
<!--required fields-->
        <bib:author>Parks, T. W. and Burrus, C. S.</bib:author>
        <bib:title>Digital Filter Design</bib:title>
        <bib:publisher>John Wiley &amp; Sons</bib:publisher>
        <bib:year>1987</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>New York</bib:address>
        <bib:edition/>
        <bib:month/>
        <bib:note/>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid2">
      <bib:book>
<!--required fields-->
        <bib:author>Rabiner, L. R. and Gold, B.</bib:author>
        <bib:title>Theory and Application of Digital Signal Processing</bib:title>
        <bib:publisher>Prentice-Hall</bib:publisher>
        <bib:year>1975</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>Englewood Cliffs, NJ</bib:address>
        <bib:edition/>
        <bib:month/>
        <bib:note/>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid6">
      <bib:book>
<!--required fields-->
        <bib:author>Taylor, F. J.</bib:author>
        <bib:title>Digital Filter Design Handbook</bib:title>
        <bib:publisher>Marcel Dekker, Inc.</bib:publisher>
        <bib:year>1983</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>New York</bib:address>
        <bib:edition/>
        <bib:month/>
        <bib:note/>
      </bib:book>
    </bib:entry>
    <bib:entry id="bid1">
      <bib:book>
<!--required fields-->
        <bib:author>Valkenburg, M.E. Van</bib:author>
        <bib:title>Analog Filter Design</bib:title>
        <bib:publisher>Holt, Rinehart, and Winston</bib:publisher>
        <bib:year>1982</bib:year>
<!--optional fields-->
        <bib:volume/>
        <bib:series/>
        <bib:address>New York</bib:address>
        <bib:edition/>
        <bib:month/>
        <bib:note/>
      </bib:book>
    </bib:entry>
  </bib:file>
</document>
