2022-04-12 22:02:59 -03:00
|
|
|
<!DOCTYPE html>
|
2022-04-12 21:54:18 -03:00
|
|
|
|
|
|
|
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
|
|
|
|
original version by: Nikos Drakos, CBLU, University of Leeds
|
|
|
|
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
|
|
|
|
* with significant contributions from:
|
|
|
|
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
2022-04-12 22:02:59 -03:00
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
|
|
|
2022-04-12 21:54:18 -03:00
|
|
|
<TITLE>One-pole low-pass filter</TITLE>
|
|
|
|
<META NAME="description" CONTENT="One-pole low-pass filter">
|
|
|
|
<META NAME="keywords" CONTENT="book">
|
|
|
|
<META NAME="resource-type" CONTENT="document">
|
|
|
|
<META NAME="distribution" CONTENT="global">
|
|
|
|
|
|
|
|
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
|
|
|
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
|
|
|
|
|
|
|
<LINK REL="STYLESHEET" HREF="book.css">
|
|
|
|
|
|
|
|
<LINK REL="next" HREF="node141.html">
|
|
|
|
<LINK REL="previous" HREF="node139.html">
|
|
|
|
<LINK REL="up" HREF="node139.html">
|
|
|
|
<LINK REL="next" HREF="node141.html">
|
|
|
|
</HEAD>
|
|
|
|
|
|
|
|
<BODY >
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<A NAME="tex2html2674"
|
|
|
|
HREF="node141.html">
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="next.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2668"
|
|
|
|
HREF="node139.html">
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="up.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2662"
|
|
|
|
HREF="node139.html">
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="prev.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2670"
|
|
|
|
HREF="node4.html">
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="contents.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2672"
|
|
|
|
HREF="node201.html">
|
|
|
|
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="index.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<BR>
|
|
|
|
<B> Next:</B> <A NAME="tex2html2675"
|
|
|
|
HREF="node141.html">One-pole, one-zero high-pass filter</A>
|
|
|
|
<B> Up:</B> <A NAME="tex2html2669"
|
|
|
|
HREF="node139.html">Designing filters</A>
|
|
|
|
<B> Previous:</B> <A NAME="tex2html2663"
|
|
|
|
HREF="node139.html">Designing filters</A>
|
|
|
|
<B> <A NAME="tex2html2671"
|
|
|
|
HREF="node4.html">Contents</A></B>
|
|
|
|
<B> <A NAME="tex2html2673"
|
|
|
|
HREF="node201.html">Index</A></B>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
|
<!--End of Navigation Panel-->
|
|
|
|
|
|
|
|
<H2><A NAME="SECTION001231000000000000000"></A>
|
|
|
|
<A NAME="sect08.low-pass"></A>
|
|
|
|
<BR>
|
|
|
|
One-pole low-pass filter
|
|
|
|
</H2>
|
|
|
|
|
|
|
|
<P>
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig08.12"></A><A NAME="10320"></A>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.12:</STRONG>
|
|
|
|
One-pole low-pass filter: (a) pole-zero diagram; (b)
|
|
|
|
frequency response.</CAPTION>
|
|
|
|
<TR><TD><IMG
|
|
|
|
WIDTH="546" HEIGHT="256" BORDER="0"
|
|
|
|
SRC="img908.png"
|
|
|
|
ALT="\begin{figure}\psfig{file=figs/fig08.12.ps}\end{figure}"></TD></TR>
|
|
|
|
</TABLE>
|
|
|
|
</DIV>
|
|
|
|
|
|
|
|
<P>
|
|
|
|
The one-pole low-pass filter has a single pole located at a positive real
|
|
|
|
number <IMG
|
|
|
|
WIDTH="11" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img57.png"
|
|
|
|
ALT="$p$">, as pictured in Figure <A HREF="#fig08.12">8.12</A>. This is just a recirculating
|
|
|
|
comb filter with delay length <IMG
|
|
|
|
WIDTH="40" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
SRC="img736.png"
|
|
|
|
ALT="$d=1$">, and the analysis of Section
|
|
|
|
<A HREF="node109.html#sect7.recirculatingcomb">7.4</A> applies. The maximum gain occurs at a
|
|
|
|
frequency of zero, corresponding to the point on the circle closest to the
|
|
|
|
point <IMG
|
|
|
|
WIDTH="11" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img57.png"
|
|
|
|
ALT="$p$">. The gain there is <IMG
|
|
|
|
WIDTH="67" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img909.png"
|
|
|
|
ALT="$1/(1-p)$">. Assuming <IMG
|
|
|
|
WIDTH="11" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img57.png"
|
|
|
|
ALT="$p$"> is close
|
|
|
|
to one, if we move a distance of <IMG
|
|
|
|
WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img910.png"
|
|
|
|
ALT="$1-p$"> units
|
|
|
|
up or down from the real (horizontal) axis, the distance increases by a
|
|
|
|
factor of about <IMG
|
|
|
|
WIDTH="24" HEIGHT="37" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img732.png"
|
|
|
|
ALT="$\sqrt{2}$">, and so we expect the half-power point to occur at
|
|
|
|
an angular frequency of about <IMG
|
|
|
|
WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img910.png"
|
|
|
|
ALT="$1-p$">.
|
|
|
|
|
|
|
|
<P>
|
|
|
|
This calculation is often made in reverse: if we wish the half-power point to
|
|
|
|
lie at a given angular frequency <IMG
|
|
|
|
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
SRC="img27.png"
|
|
|
|
ALT="$\omega $">, we set <IMG
|
|
|
|
WIDTH="70" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img911.png"
|
|
|
|
ALT="$p = 1-\omega$">. This
|
|
|
|
approximation only works well if the value of <IMG
|
|
|
|
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
SRC="img27.png"
|
|
|
|
ALT="$\omega $"> is well under <IMG
|
|
|
|
WIDTH="29" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img5.png"
|
|
|
|
ALT="$\pi /2$">,
|
|
|
|
as it often is in practice.
|
|
|
|
It is customary to normalize the one-pole low-pass filter, multiplying it by
|
|
|
|
the constant factor <IMG
|
|
|
|
WIDTH="38" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img910.png"
|
|
|
|
ALT="$1-p$"> in order to give a gain of 1 at zero frequency;
|
|
|
|
nonzero frequencies will then get a gain less than one.
|
|
|
|
|
|
|
|
<P>
|
|
|
|
The frequency response is graphed in Figure <A HREF="#fig08.12">8.12</A> (part b). The
|
|
|
|
audible frequencies only reach to the middle of the graph; the right-hand
|
|
|
|
side of the frequency response curve all lies above the Nyquist frequency
|
|
|
|
<IMG
|
|
|
|
WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
SRC="img41.png"
|
|
|
|
ALT="$\pi $">.
|
|
|
|
|
|
|
|
<P>
|
|
|
|
The one-pole low-pass filter is often used to seek trends in noisy signals.
|
|
|
|
For instance, if you use a physical controller and only
|
|
|
|
care about changes on the order of 1/10 second or so, you can smooth the
|
|
|
|
values with a low-pass filter whose half-power point is 20 or 30
|
|
|
|
cycles per second.
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<HR>
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<A NAME="tex2html2674"
|
|
|
|
HREF="node141.html">
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="next.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2668"
|
|
|
|
HREF="node139.html">
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="up.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2662"
|
|
|
|
HREF="node139.html">
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="prev.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2670"
|
|
|
|
HREF="node4.html">
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="contents.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<A NAME="tex2html2672"
|
|
|
|
HREF="node201.html">
|
|
|
|
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
2022-04-12 22:02:59 -03:00
|
|
|
SRC="index.png"></A>
|
2022-04-12 21:54:18 -03:00
|
|
|
<BR>
|
|
|
|
<B> Next:</B> <A NAME="tex2html2675"
|
|
|
|
HREF="node141.html">One-pole, one-zero high-pass filter</A>
|
|
|
|
<B> Up:</B> <A NAME="tex2html2669"
|
|
|
|
HREF="node139.html">Designing filters</A>
|
|
|
|
<B> Previous:</B> <A NAME="tex2html2663"
|
|
|
|
HREF="node139.html">Designing filters</A>
|
|
|
|
<B> <A NAME="tex2html2671"
|
|
|
|
HREF="node4.html">Contents</A></B>
|
|
|
|
<B> <A NAME="tex2html2673"
|
|
|
|
HREF="node201.html">Index</A></B>
|
|
|
|
<!--End of Navigation Panel-->
|
|
|
|
<ADDRESS>
|
|
|
|
Miller Puckette
|
|
|
|
2006-12-30
|
|
|
|
</ADDRESS>
|
|
|
|
</BODY>
|
|
|
|
</HTML>
|