miller-book/node163.html

170 lines
5.6 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--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>
<TITLE>Fourier analysis and resynthesis</TITLE>
<META NAME="description" CONTENT="Fourier analysis and resynthesis">
<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="node184.html">
<LINK REL="previous" HREF="node127.html">
<LINK REL="up" HREF="book.html">
<LINK REL="next" HREF="node164.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html2997"
HREF="node164.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="file:/usr/local/share/lib/latex2html/icons/next.png"></A>
<A NAME="tex2html2991"
HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="file:/usr/local/share/lib/latex2html/icons/up.png"></A>
<A NAME="tex2html2985"
HREF="node162.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="file:/usr/local/share/lib/latex2html/icons/prev.png"></A>
<A NAME="tex2html2993"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="file:/usr/local/share/lib/latex2html/icons/contents.png"></A>
<A NAME="tex2html2995"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="file:/usr/local/share/lib/latex2html/icons/index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html2998"
HREF="node164.html">Fourier analysis of periodic</A>
<B> Up:</B> <A NAME="tex2html2992"
HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2986"
HREF="node162.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2994"
HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2996"
HREF="node201.html">Index</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION001300000000000000000"></A>
<A NAME="chapter-fourier"></A><A NAME="chapter-fft"></A>
<BR>
Fourier analysis and resynthesis
</H1>
<P>
Among the applications of filters discussed in Chapter <A HREF="node127.html#chapter-filter">8</A>, we
saw how to use heterodyning, combined with a low-pass filter, to find the
amplitude and phase of a sinusoidal component of a signal (Page
<A HREF="node158.html#sect8.heterodyning"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="file:/usr/local/share/lib/latex2html/icons/crossref.png"></A>). In this chapter we will refine this technique
into what is called
<A NAME="12298"></A><I>Fourier analysis</I>.
In its simplest form, Fourier analysis takes as input any periodic
signal (of period <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png"
ALT="$N$">) and outputs the complex-valued
amplitudes of its <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png"
ALT="$N$"> possible sinusoidal components.
These <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png"
ALT="$N$"> complex amplitudes can theoretically be used to
reconstruct the original signal exactly. This reconstruction is called
<I>Fourier resynthesis</I>.
<P>
In this chapter we will start by developing the theory of Fourier analysis and
resynthesis of periodic sampled signals. Then we will go on to show how
to apply the same techniques to arbitrary signals, whether periodic or not.
Finally, we will develop some standard applications such as the phase vocoder.
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL>
<LI><A NAME="tex2html2999"
HREF="node164.html">Fourier analysis of periodic signals</A>
<UL>
<LI><A NAME="tex2html3000"
HREF="node165.html">Periodicity of the Fourier transform</A>
<LI><A NAME="tex2html3001"
HREF="node166.html">Fourier transform as additive synthesis</A>
</UL>
<BR>
<LI><A NAME="tex2html3002"
HREF="node167.html">Properties of Fourier transforms</A>
<UL>
<LI><A NAME="tex2html3003"
HREF="node168.html">Fourier transform of DC</A>
<LI><A NAME="tex2html3004"
HREF="node169.html">Shifts and phase changes</A>
<LI><A NAME="tex2html3005"
HREF="node170.html">Fourier transform of a sinusoid</A>
</UL>
<BR>
<LI><A NAME="tex2html3006"
HREF="node171.html">Fourier analysis of non-periodic signals</A>
<LI><A NAME="tex2html3007"
HREF="node172.html">Fourier analysis and reconstruction of audio signals</A>
<UL>
<LI><A NAME="tex2html3008"
HREF="node173.html">Narrow-band companding</A>
<LI><A NAME="tex2html3009"
HREF="node174.html">Timbre stamping (classical vocoder)</A>
</UL>
<BR>
<LI><A NAME="tex2html3010"
HREF="node175.html">Phase</A>
<UL>
<LI><A NAME="tex2html3011"
HREF="node176.html">Phase relationships between channels</A>
</UL>
<BR>
<LI><A NAME="tex2html3012"
HREF="node177.html">Phase bashing</A>
<LI><A NAME="tex2html3013"
HREF="node178.html">Examples</A>
<UL>
<LI><A NAME="tex2html3014"
HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
<LI><A NAME="tex2html3015"
HREF="node180.html">Narrow-band companding: noise suppression</A>
<LI><A NAME="tex2html3016"
HREF="node181.html">Timbre stamp (``vocoder")</A>
<LI><A NAME="tex2html3017"
HREF="node182.html">Phase vocoder time bender</A>
</UL>
<BR>
<LI><A NAME="tex2html3018"
HREF="node183.html">Exercises</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Miller Puckette
2006-12-30
</ADDRESS>
</BODY>
</HTML>