replace '<A NAME=' with '<A ID='

This commit is contained in:
2022-04-12 23:32:40 -03:00
parent 19822c017f
commit 2f20b9ef0d
202 changed files with 5110 additions and 5110 deletions
+210 -210
View File
@@ -27,7 +27,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html209" <A ID="tex2html209"
HREF="node1.html"> HREF="node1.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
@@ -35,20 +35,20 @@ original version by: Nikos Drakos, CBLU, University of Leeds
SRC="up_g.png"> SRC="up_g.png">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev_g.png"> SRC="prev_g.png">
<A NAME="tex2html205" <A ID="tex2html205"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html207" <A ID="tex2html207"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html210" <B> Next:</B> <A ID="tex2html210"
HREF="node1.html">#1</A> HREF="node1.html">#1</A>
&nbsp; <B> <A NAME="tex2html206" &nbsp; <B> <A ID="tex2html206"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html208" &nbsp; <B> <A ID="tex2html208"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
@@ -60,503 +60,503 @@ original version by: Nikos Drakos, CBLU, University of Leeds
--> -->
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"></A> <A ID="CHILD_LINKS"></A>
<UL> <UL>
<!--Removed <!--Removed
<LI><UL> <LI><UL>
<LI><A NAME="tex2html211" <LI><A ID="tex2html211"
HREF="node1.html">#1</A> HREF="node1.html">#1</A>
<UL> <UL>
<LI><A NAME="tex2html212" <LI><A ID="tex2html212"
HREF="node2.html">#1</A> HREF="node2.html">#1</A>
</UL> </UL>
</UL> </UL>
<BR> <BR>
--> -->
<LI><A NAME="tex2html213" <LI><A ID="tex2html213"
HREF="node3.html">#1</A> HREF="node3.html">#1</A>
<LI><A NAME="tex2html214" <LI><A ID="tex2html214"
HREF="node4.html">Contents</A> HREF="node4.html">Contents</A>
<LI><A NAME="tex2html215" <LI><A ID="tex2html215"
HREF="node5.html">Foreword</A> HREF="node5.html">Foreword</A>
<LI><A NAME="tex2html216" <LI><A ID="tex2html216"
HREF="node6.html">Preface</A> HREF="node6.html">Preface</A>
<LI><A NAME="tex2html217" <LI><A ID="tex2html217"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<UL> <UL>
<LI><A NAME="tex2html218" <LI><A ID="tex2html218"
HREF="node8.html">Measures of Amplitude</A> HREF="node8.html">Measures of Amplitude</A>
<LI><A NAME="tex2html219" <LI><A ID="tex2html219"
HREF="node9.html">Units of Amplitude</A> HREF="node9.html">Units of Amplitude</A>
<LI><A NAME="tex2html220" <LI><A ID="tex2html220"
HREF="node10.html">Controlling Amplitude</A> HREF="node10.html">Controlling Amplitude</A>
<LI><A NAME="tex2html221" <LI><A ID="tex2html221"
HREF="node11.html">Frequency</A> HREF="node11.html">Frequency</A>
<LI><A NAME="tex2html222" <LI><A ID="tex2html222"
HREF="node12.html">Synthesizing a sinusoid</A> HREF="node12.html">Synthesizing a sinusoid</A>
<LI><A NAME="tex2html223" <LI><A ID="tex2html223"
HREF="node13.html">Superposing Signals</A> HREF="node13.html">Superposing Signals</A>
<LI><A NAME="tex2html224" <LI><A ID="tex2html224"
HREF="node14.html">Periodic Signals</A> HREF="node14.html">Periodic Signals</A>
<LI><A NAME="tex2html225" <LI><A ID="tex2html225"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<UL> <UL>
<LI><A NAME="tex2html226" <LI><A ID="tex2html226"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
<LI><A NAME="tex2html227" <LI><A ID="tex2html227"
HREF="node17.html">How to find and run the examples</A> HREF="node17.html">How to find and run the examples</A>
</UL> </UL>
<LI><A NAME="tex2html228" <LI><A ID="tex2html228"
HREF="node18.html">Examples</A> HREF="node18.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html229" <LI><A ID="tex2html229"
HREF="node19.html">Constant amplitude scaler</A> HREF="node19.html">Constant amplitude scaler</A>
<LI><A NAME="tex2html230" <LI><A ID="tex2html230"
HREF="node20.html">Amplitude control in decibels</A> HREF="node20.html">Amplitude control in decibels</A>
<LI><A NAME="tex2html231" <LI><A ID="tex2html231"
HREF="node21.html">Smoothed amplitude control with an envelope generator</A> HREF="node21.html">Smoothed amplitude control with an envelope generator</A>
<LI><A NAME="tex2html232" <LI><A ID="tex2html232"
HREF="node22.html">Major triad</A> HREF="node22.html">Major triad</A>
<LI><A NAME="tex2html233" <LI><A ID="tex2html233"
HREF="node23.html">Conversion between frequency and pitch</A> HREF="node23.html">Conversion between frequency and pitch</A>
<LI><A NAME="tex2html234" <LI><A ID="tex2html234"
HREF="node24.html">More additive synthesis</A> HREF="node24.html">More additive synthesis</A>
</UL> </UL>
<LI><A NAME="tex2html235" <LI><A ID="tex2html235"
HREF="node25.html">Exercises</A> HREF="node25.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html236" <LI><A ID="tex2html236"
HREF="node26.html">Wavetables and samplers</A> HREF="node26.html">Wavetables and samplers</A>
<UL> <UL>
<LI><A NAME="tex2html237" <LI><A ID="tex2html237"
HREF="node27.html">The Wavetable Oscillator</A> HREF="node27.html">The Wavetable Oscillator</A>
<LI><A NAME="tex2html238" <LI><A ID="tex2html238"
HREF="node28.html">Sampling</A> HREF="node28.html">Sampling</A>
<LI><A NAME="tex2html239" <LI><A ID="tex2html239"
HREF="node29.html">Enveloping samplers</A> HREF="node29.html">Enveloping samplers</A>
<LI><A NAME="tex2html240" <LI><A ID="tex2html240"
HREF="node30.html">Timbre stretching</A> HREF="node30.html">Timbre stretching</A>
<LI><A NAME="tex2html241" <LI><A ID="tex2html241"
HREF="node31.html">Interpolation</A> HREF="node31.html">Interpolation</A>
<LI><A NAME="tex2html242" <LI><A ID="tex2html242"
HREF="node32.html">Examples</A> HREF="node32.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html243" <LI><A ID="tex2html243"
HREF="node33.html">Wavetable oscillator</A> HREF="node33.html">Wavetable oscillator</A>
<LI><A NAME="tex2html244" <LI><A ID="tex2html244"
HREF="node34.html">Wavetable lookup in general</A> HREF="node34.html">Wavetable lookup in general</A>
<LI><A NAME="tex2html245" <LI><A ID="tex2html245"
HREF="node35.html">Using a wavetable as a sampler</A> HREF="node35.html">Using a wavetable as a sampler</A>
<LI><A NAME="tex2html246" <LI><A ID="tex2html246"
HREF="node36.html">Looping samplers</A> HREF="node36.html">Looping samplers</A>
<LI><A NAME="tex2html247" <LI><A ID="tex2html247"
HREF="node37.html">Overlapping sample looper</A> HREF="node37.html">Overlapping sample looper</A>
<LI><A NAME="tex2html248" <LI><A ID="tex2html248"
HREF="node38.html">Automatic read point precession</A> HREF="node38.html">Automatic read point precession</A>
</UL> </UL>
<LI><A NAME="tex2html249" <LI><A ID="tex2html249"
HREF="node39.html">Exercises</A> HREF="node39.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html250" <LI><A ID="tex2html250"
HREF="node40.html">Audio and control computations</A> HREF="node40.html">Audio and control computations</A>
<UL> <UL>
<LI><A NAME="tex2html251" <LI><A ID="tex2html251"
HREF="node41.html">The sampling theorem</A> HREF="node41.html">The sampling theorem</A>
<LI><A NAME="tex2html252" <LI><A ID="tex2html252"
HREF="node42.html">Control</A> HREF="node42.html">Control</A>
<LI><A NAME="tex2html253" <LI><A ID="tex2html253"
HREF="node43.html">Control streams</A> HREF="node43.html">Control streams</A>
<LI><A NAME="tex2html254" <LI><A ID="tex2html254"
HREF="node44.html">Converting from audio signals to numeric control streams</A> HREF="node44.html">Converting from audio signals to numeric control streams</A>
<LI><A NAME="tex2html255" <LI><A ID="tex2html255"
HREF="node45.html">Control streams in block diagrams</A> HREF="node45.html">Control streams in block diagrams</A>
<LI><A NAME="tex2html256" <LI><A ID="tex2html256"
HREF="node46.html">Event detection</A> HREF="node46.html">Event detection</A>
<LI><A NAME="tex2html257" <LI><A ID="tex2html257"
HREF="node47.html">Audio signals as control</A> HREF="node47.html">Audio signals as control</A>
<LI><A NAME="tex2html258" <LI><A ID="tex2html258"
HREF="node48.html">Operations on control streams</A> HREF="node48.html">Operations on control streams</A>
<LI><A NAME="tex2html259" <LI><A ID="tex2html259"
HREF="node49.html">Control operations in Pd</A> HREF="node49.html">Control operations in Pd</A>
<LI><A NAME="tex2html260" <LI><A ID="tex2html260"
HREF="node50.html">Examples</A> HREF="node50.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html261" <LI><A ID="tex2html261"
HREF="node51.html">Sampling and foldover</A> HREF="node51.html">Sampling and foldover</A>
<LI><A NAME="tex2html262" <LI><A ID="tex2html262"
HREF="node52.html">Converting controls to signals</A> HREF="node52.html">Converting controls to signals</A>
<LI><A NAME="tex2html263" <LI><A ID="tex2html263"
HREF="node53.html">Non-looping wavetable player</A> HREF="node53.html">Non-looping wavetable player</A>
<LI><A NAME="tex2html264" <LI><A ID="tex2html264"
HREF="node54.html">Signals to controls</A> HREF="node54.html">Signals to controls</A>
<LI><A NAME="tex2html265" <LI><A ID="tex2html265"
HREF="node55.html">Analog-style sequencer</A> HREF="node55.html">Analog-style sequencer</A>
<LI><A NAME="tex2html266" <LI><A ID="tex2html266"
HREF="node56.html">MIDI-style synthesizer</A> HREF="node56.html">MIDI-style synthesizer</A>
</UL> </UL>
<LI><A NAME="tex2html267" <LI><A ID="tex2html267"
HREF="node57.html">Exercises</A> HREF="node57.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html268" <LI><A ID="tex2html268"
HREF="node58.html">Automation and voice management</A> HREF="node58.html">Automation and voice management</A>
<UL> <UL>
<LI><A NAME="tex2html269" <LI><A ID="tex2html269"
HREF="node59.html">Envelope Generators</A> HREF="node59.html">Envelope Generators</A>
<LI><A NAME="tex2html270" <LI><A ID="tex2html270"
HREF="node60.html">Linear and Curved Amplitude Shapes</A> HREF="node60.html">Linear and Curved Amplitude Shapes</A>
<LI><A NAME="tex2html271" <LI><A ID="tex2html271"
HREF="node61.html">Continuous and discontinuous control changes</A> HREF="node61.html">Continuous and discontinuous control changes</A>
<UL> <UL>
<LI><A NAME="tex2html272" <LI><A ID="tex2html272"
HREF="node62.html">Muting</A> HREF="node62.html">Muting</A>
<LI><A NAME="tex2html273" <LI><A ID="tex2html273"
HREF="node63.html">Switch-and-ramp</A> HREF="node63.html">Switch-and-ramp</A>
</UL> </UL>
<LI><A NAME="tex2html274" <LI><A ID="tex2html274"
HREF="node64.html">Polyphony</A> HREF="node64.html">Polyphony</A>
<LI><A NAME="tex2html275" <LI><A ID="tex2html275"
HREF="node65.html">Voice allocation</A> HREF="node65.html">Voice allocation</A>
<LI><A NAME="tex2html276" <LI><A ID="tex2html276"
HREF="node66.html">Voice tags</A> HREF="node66.html">Voice tags</A>
<LI><A NAME="tex2html277" <LI><A ID="tex2html277"
HREF="node67.html">Encapsulation in Pd</A> HREF="node67.html">Encapsulation in Pd</A>
<LI><A NAME="tex2html278" <LI><A ID="tex2html278"
HREF="node68.html">Examples</A> HREF="node68.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html279" <LI><A ID="tex2html279"
HREF="node69.html">ADSR envelope generator</A> HREF="node69.html">ADSR envelope generator</A>
<LI><A NAME="tex2html280" <LI><A ID="tex2html280"
HREF="node70.html">Transfer functions for amplitude control</A> HREF="node70.html">Transfer functions for amplitude control</A>
<LI><A NAME="tex2html281" <LI><A ID="tex2html281"
HREF="node71.html">Additive synthesis: Risset's bell</A> HREF="node71.html">Additive synthesis: Risset's bell</A>
<LI><A NAME="tex2html282" <LI><A ID="tex2html282"
HREF="node72.html">Additive synthesis: spectral envelope control</A> HREF="node72.html">Additive synthesis: spectral envelope control</A>
<LI><A NAME="tex2html283" <LI><A ID="tex2html283"
HREF="node73.html">Polyphonic synthesis: sampler</A> HREF="node73.html">Polyphonic synthesis: sampler</A>
</UL> </UL>
<LI><A NAME="tex2html284" <LI><A ID="tex2html284"
HREF="node74.html">Exercises</A> HREF="node74.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html285" <LI><A ID="tex2html285"
HREF="node75.html">Modulation</A> HREF="node75.html">Modulation</A>
<UL> <UL>
<LI><A NAME="tex2html286" <LI><A ID="tex2html286"
HREF="node76.html">Taxonomy of spectra</A> HREF="node76.html">Taxonomy of spectra</A>
<LI><A NAME="tex2html287" <LI><A ID="tex2html287"
HREF="node77.html">Multiplying audio signals</A> HREF="node77.html">Multiplying audio signals</A>
<LI><A NAME="tex2html288" <LI><A ID="tex2html288"
HREF="node78.html">Waveshaping</A> HREF="node78.html">Waveshaping</A>
<LI><A NAME="tex2html289" <LI><A ID="tex2html289"
HREF="node79.html">Frequency and phase modulation</A> HREF="node79.html">Frequency and phase modulation</A>
<LI><A NAME="tex2html290" <LI><A ID="tex2html290"
HREF="node80.html">Examples</A> HREF="node80.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html291" <LI><A ID="tex2html291"
HREF="node81.html">Ring modulation and spectra</A> HREF="node81.html">Ring modulation and spectra</A>
<LI><A NAME="tex2html292" <LI><A ID="tex2html292"
HREF="node82.html">Octave divider and formant adder</A> HREF="node82.html">Octave divider and formant adder</A>
<LI><A NAME="tex2html293" <LI><A ID="tex2html293"
HREF="node83.html">Waveshaping and difference tones</A> HREF="node83.html">Waveshaping and difference tones</A>
<LI><A NAME="tex2html294" <LI><A ID="tex2html294"
HREF="node84.html">Waveshaping using Chebychev polynomials</A> HREF="node84.html">Waveshaping using Chebychev polynomials</A>
<LI><A NAME="tex2html295" <LI><A ID="tex2html295"
HREF="node85.html">Waveshaping using an exponential function</A> HREF="node85.html">Waveshaping using an exponential function</A>
<LI><A NAME="tex2html296" <LI><A ID="tex2html296"
HREF="node86.html">Sinusoidal waveshaping: evenness and oddness</A> HREF="node86.html">Sinusoidal waveshaping: evenness and oddness</A>
<LI><A NAME="tex2html297" <LI><A ID="tex2html297"
HREF="node87.html">Phase modulation and FM</A> HREF="node87.html">Phase modulation and FM</A>
</UL> </UL>
<LI><A NAME="tex2html298" <LI><A ID="tex2html298"
HREF="node88.html">Exercises</A> HREF="node88.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html299" <LI><A ID="tex2html299"
HREF="node89.html">Designer spectra</A> HREF="node89.html">Designer spectra</A>
<UL> <UL>
<LI><A NAME="tex2html300" <LI><A ID="tex2html300"
HREF="node90.html">Carrier/modulator model</A> HREF="node90.html">Carrier/modulator model</A>
<LI><A NAME="tex2html301" <LI><A ID="tex2html301"
HREF="node91.html">Pulse trains</A> HREF="node91.html">Pulse trains</A>
<UL> <UL>
<LI><A NAME="tex2html302" <LI><A ID="tex2html302"
HREF="node92.html">Pulse trains via waveshaping</A> HREF="node92.html">Pulse trains via waveshaping</A>
<LI><A NAME="tex2html303" <LI><A ID="tex2html303"
HREF="node93.html">Pulse trains via wavetable stretching</A> HREF="node93.html">Pulse trains via wavetable stretching</A>
<LI><A NAME="tex2html304" <LI><A ID="tex2html304"
HREF="node94.html">Resulting spectra</A> HREF="node94.html">Resulting spectra</A>
</UL> </UL>
<LI><A NAME="tex2html305" <LI><A ID="tex2html305"
HREF="node95.html">Movable ring modulation</A> HREF="node95.html">Movable ring modulation</A>
<LI><A NAME="tex2html306" <LI><A ID="tex2html306"
HREF="node96.html">Phase-aligned formant (PAF) generator</A> HREF="node96.html">Phase-aligned formant (PAF) generator</A>
<LI><A NAME="tex2html307" <LI><A ID="tex2html307"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html308" <LI><A ID="tex2html308"
HREF="node98.html">Wavetable pulse train</A> HREF="node98.html">Wavetable pulse train</A>
<LI><A NAME="tex2html309" <LI><A ID="tex2html309"
HREF="node99.html">Simple formant generator</A> HREF="node99.html">Simple formant generator</A>
<LI><A NAME="tex2html310" <LI><A ID="tex2html310"
HREF="node100.html">Two-cosine carrier signal</A> HREF="node100.html">Two-cosine carrier signal</A>
<LI><A NAME="tex2html311" <LI><A ID="tex2html311"
HREF="node101.html">The PAF generator</A> HREF="node101.html">The PAF generator</A>
<LI><A NAME="tex2html312" <LI><A ID="tex2html312"
HREF="node102.html">Stretched wavetables</A> HREF="node102.html">Stretched wavetables</A>
</UL> </UL>
<LI><A NAME="tex2html313" <LI><A ID="tex2html313"
HREF="node103.html">Exercises</A> HREF="node103.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html314" <LI><A ID="tex2html314"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<UL> <UL>
<LI><A NAME="tex2html315" <LI><A ID="tex2html315"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<UL> <UL>
<LI><A NAME="tex2html316" <LI><A ID="tex2html316"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
</UL> </UL>
<LI><A NAME="tex2html317" <LI><A ID="tex2html317"
HREF="node107.html">Time shifts and phase changes</A> HREF="node107.html">Time shifts and phase changes</A>
<LI><A NAME="tex2html318" <LI><A ID="tex2html318"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
<LI><A NAME="tex2html319" <LI><A ID="tex2html319"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
<LI><A NAME="tex2html320" <LI><A ID="tex2html320"
HREF="node110.html">Power conservation and complex delay networks</A> HREF="node110.html">Power conservation and complex delay networks</A>
<LI><A NAME="tex2html321" <LI><A ID="tex2html321"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<UL> <UL>
<LI><A NAME="tex2html322" <LI><A ID="tex2html322"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
</UL> </UL>
<LI><A NAME="tex2html323" <LI><A ID="tex2html323"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
<LI><A NAME="tex2html324" <LI><A ID="tex2html324"
HREF="node114.html">Fidelity of interpolating delay lines</A> HREF="node114.html">Fidelity of interpolating delay lines</A>
<LI><A NAME="tex2html325" <LI><A ID="tex2html325"
HREF="node115.html">Pitch shifting</A> HREF="node115.html">Pitch shifting</A>
<LI><A NAME="tex2html326" <LI><A ID="tex2html326"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html327" <LI><A ID="tex2html327"
HREF="node117.html">Fixed, noninterpolating delay line</A> HREF="node117.html">Fixed, noninterpolating delay line</A>
<LI><A NAME="tex2html328" <LI><A ID="tex2html328"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
<LI><A NAME="tex2html329" <LI><A ID="tex2html329"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
<LI><A NAME="tex2html330" <LI><A ID="tex2html330"
HREF="node120.html">Order of execution and lower limits on delay times</A> HREF="node120.html">Order of execution and lower limits on delay times</A>
<LI><A NAME="tex2html331" <LI><A ID="tex2html331"
HREF="node121.html">Order of execution in non-recirculating delay lines</A> HREF="node121.html">Order of execution in non-recirculating delay lines</A>
<LI><A NAME="tex2html332" <LI><A ID="tex2html332"
HREF="node122.html">Non-recirculating comb filter as octave doubler</A> HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
<LI><A NAME="tex2html333" <LI><A ID="tex2html333"
HREF="node123.html">Time-varying complex comb filter: shakers</A> HREF="node123.html">Time-varying complex comb filter: shakers</A>
<LI><A NAME="tex2html334" <LI><A ID="tex2html334"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
<LI><A NAME="tex2html335" <LI><A ID="tex2html335"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
</UL> </UL>
<LI><A NAME="tex2html336" <LI><A ID="tex2html336"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html337" <LI><A ID="tex2html337"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<UL> <UL>
<LI><A NAME="tex2html338" <LI><A ID="tex2html338"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<UL> <UL>
<LI><A NAME="tex2html339" <LI><A ID="tex2html339"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
<LI><A NAME="tex2html340" <LI><A ID="tex2html340"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
<LI><A NAME="tex2html341" <LI><A ID="tex2html341"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
</UL> </UL>
<LI><A NAME="tex2html342" <LI><A ID="tex2html342"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<UL> <UL>
<LI><A NAME="tex2html343" <LI><A ID="tex2html343"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
<LI><A NAME="tex2html344" <LI><A ID="tex2html344"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
<LI><A NAME="tex2html345" <LI><A ID="tex2html345"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
<LI><A NAME="tex2html346" <LI><A ID="tex2html346"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
<LI><A NAME="tex2html347" <LI><A ID="tex2html347"
HREF="node137.html">Real outputs from complex filters</A> HREF="node137.html">Real outputs from complex filters</A>
<LI><A NAME="tex2html348" <LI><A ID="tex2html348"
HREF="node138.html">Two recirculating filters for the price of one</A> HREF="node138.html">Two recirculating filters for the price of one</A>
</UL> </UL>
<LI><A NAME="tex2html349" <LI><A ID="tex2html349"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<UL> <UL>
<LI><A NAME="tex2html350" <LI><A ID="tex2html350"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
<LI><A NAME="tex2html351" <LI><A ID="tex2html351"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
<LI><A NAME="tex2html352" <LI><A ID="tex2html352"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
<LI><A NAME="tex2html353" <LI><A ID="tex2html353"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
<LI><A NAME="tex2html354" <LI><A ID="tex2html354"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
<LI><A NAME="tex2html355" <LI><A ID="tex2html355"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
<LI><A NAME="tex2html356" <LI><A ID="tex2html356"
HREF="node146.html">Stretching the unit circle with rational functions</A> HREF="node146.html">Stretching the unit circle with rational functions</A>
<LI><A NAME="tex2html357" <LI><A ID="tex2html357"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
<LI><A NAME="tex2html358" <LI><A ID="tex2html358"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
<LI><A NAME="tex2html359" <LI><A ID="tex2html359"
HREF="node149.html">Impulse responses of recirculating filters</A> HREF="node149.html">Impulse responses of recirculating filters</A>
<LI><A NAME="tex2html360" <LI><A ID="tex2html360"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
</UL> </UL>
<LI><A NAME="tex2html361" <LI><A ID="tex2html361"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<UL> <UL>
<LI><A NAME="tex2html362" <LI><A ID="tex2html362"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
<LI><A NAME="tex2html363" <LI><A ID="tex2html363"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
<LI><A NAME="tex2html364" <LI><A ID="tex2html364"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
</UL> </UL>
<LI><A NAME="tex2html365" <LI><A ID="tex2html365"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html366" <LI><A ID="tex2html366"
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A> HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
<LI><A NAME="tex2html367" <LI><A ID="tex2html367"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<LI><A NAME="tex2html368" <LI><A ID="tex2html368"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
<LI><A NAME="tex2html369" <LI><A ID="tex2html369"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
<LI><A NAME="tex2html370" <LI><A ID="tex2html370"
HREF="node160.html">Using elementary filters directly: shelving and peaking</A> HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
<LI><A NAME="tex2html371" <LI><A ID="tex2html371"
HREF="node161.html">Making and using all-pass filters</A> HREF="node161.html">Making and using all-pass filters</A>
</UL> </UL>
<LI><A NAME="tex2html372" <LI><A ID="tex2html372"
HREF="node162.html">Exercises</A> HREF="node162.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html373" <LI><A ID="tex2html373"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<UL> <UL>
<LI><A NAME="tex2html374" <LI><A ID="tex2html374"
HREF="node164.html">Fourier analysis of periodic signals</A> HREF="node164.html">Fourier analysis of periodic signals</A>
<UL> <UL>
<LI><A NAME="tex2html375" <LI><A ID="tex2html375"
HREF="node165.html">Periodicity of the Fourier transform</A> HREF="node165.html">Periodicity of the Fourier transform</A>
<LI><A NAME="tex2html376" <LI><A ID="tex2html376"
HREF="node166.html">Fourier transform as additive synthesis</A> HREF="node166.html">Fourier transform as additive synthesis</A>
</UL> </UL>
<LI><A NAME="tex2html377" <LI><A ID="tex2html377"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<UL> <UL>
<LI><A NAME="tex2html378" <LI><A ID="tex2html378"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
<LI><A NAME="tex2html379" <LI><A ID="tex2html379"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
<LI><A NAME="tex2html380" <LI><A ID="tex2html380"
HREF="node170.html">Fourier transform of a sinusoid</A> HREF="node170.html">Fourier transform of a sinusoid</A>
</UL> </UL>
<LI><A NAME="tex2html381" <LI><A ID="tex2html381"
HREF="node171.html">Fourier analysis of non-periodic signals</A> HREF="node171.html">Fourier analysis of non-periodic signals</A>
<LI><A NAME="tex2html382" <LI><A ID="tex2html382"
HREF="node172.html">Fourier analysis and reconstruction of audio signals</A> HREF="node172.html">Fourier analysis and reconstruction of audio signals</A>
<UL> <UL>
<LI><A NAME="tex2html383" <LI><A ID="tex2html383"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
<LI><A NAME="tex2html384" <LI><A ID="tex2html384"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
</UL> </UL>
<LI><A NAME="tex2html385" <LI><A ID="tex2html385"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<UL> <UL>
<LI><A NAME="tex2html386" <LI><A ID="tex2html386"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
</UL> </UL>
<LI><A NAME="tex2html387" <LI><A ID="tex2html387"
HREF="node177.html">Phase bashing</A> HREF="node177.html">Phase bashing</A>
<LI><A NAME="tex2html388" <LI><A ID="tex2html388"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html389" <LI><A ID="tex2html389"
HREF="node179.html">Fourier analysis and resynthesis in Pd</A> HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
<LI><A NAME="tex2html390" <LI><A ID="tex2html390"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
<LI><A NAME="tex2html391" <LI><A ID="tex2html391"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
<LI><A NAME="tex2html392" <LI><A ID="tex2html392"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
</UL> </UL>
<LI><A NAME="tex2html393" <LI><A ID="tex2html393"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html394" <LI><A ID="tex2html394"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<UL> <UL>
<LI><A NAME="tex2html395" <LI><A ID="tex2html395"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<UL> <UL>
<LI><A NAME="tex2html396" <LI><A ID="tex2html396"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
</UL> </UL>
<LI><A NAME="tex2html397" <LI><A ID="tex2html397"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
<LI><A NAME="tex2html398" <LI><A ID="tex2html398"
HREF="node188.html">Fourier series of the elementary waveforms</A> HREF="node188.html">Fourier series of the elementary waveforms</A>
<UL> <UL>
<LI><A NAME="tex2html399" <LI><A ID="tex2html399"
HREF="node189.html">Sawtooth wave</A> HREF="node189.html">Sawtooth wave</A>
<LI><A NAME="tex2html400" <LI><A ID="tex2html400"
HREF="node190.html">Parabolic wave</A> HREF="node190.html">Parabolic wave</A>
<LI><A NAME="tex2html401" <LI><A ID="tex2html401"
HREF="node191.html">Square and symmetric triangle waves</A> HREF="node191.html">Square and symmetric triangle waves</A>
<LI><A NAME="tex2html402" <LI><A ID="tex2html402"
HREF="node192.html">General (non-symmetric) triangle wave</A> HREF="node192.html">General (non-symmetric) triangle wave</A>
</UL> </UL>
<LI><A NAME="tex2html403" <LI><A ID="tex2html403"
HREF="node193.html">Predicting and controlling foldover</A> HREF="node193.html">Predicting and controlling foldover</A>
<UL> <UL>
<LI><A NAME="tex2html404" <LI><A ID="tex2html404"
HREF="node194.html">Over-sampling</A> HREF="node194.html">Over-sampling</A>
<LI><A NAME="tex2html405" <LI><A ID="tex2html405"
HREF="node195.html">Sneaky triangle waves</A> HREF="node195.html">Sneaky triangle waves</A>
<LI><A NAME="tex2html406" <LI><A ID="tex2html406"
HREF="node196.html">Transition splicing</A> HREF="node196.html">Transition splicing</A>
</UL> </UL>
<LI><A NAME="tex2html407" <LI><A ID="tex2html407"
HREF="node197.html">Examples</A> HREF="node197.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html408" <LI><A ID="tex2html408"
HREF="node198.html">Combining sawtooth waves</A> HREF="node198.html">Combining sawtooth waves</A>
<LI><A NAME="tex2html409" <LI><A ID="tex2html409"
HREF="node199.html">Strategies for band-limiting sawtooth waves</A> HREF="node199.html">Strategies for band-limiting sawtooth waves</A>
</UL> </UL>
<LI><A NAME="tex2html410" <LI><A ID="tex2html410"
HREF="node200.html">Exercises</A> HREF="node200.html">Exercises</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html411" <LI><A ID="tex2html411"
HREF="node201.html">Index</A> HREF="node201.html">Index</A>
<LI><A NAME="tex2html412" <LI><A ID="tex2html412"
HREF="node202.html">Bibliography</A> HREF="node202.html">Bibliography</A>
<LI><A NAME="tex2html413" <LI><A ID="tex2html413"
HREF="node203.html">About this document ...</A> HREF="node203.html">About this document ...</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html693" <A ID="tex2html693"
HREF="node11.html"> HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html687" <A ID="tex2html687"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html681" <A ID="tex2html681"
HREF="node9.html"> HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html689" <A ID="tex2html689"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html691" <A ID="tex2html691"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html694" <B> Next:</B> <A ID="tex2html694"
HREF="node11.html">Frequency</A> HREF="node11.html">Frequency</A>
<B> Up:</B> <A NAME="tex2html688" <B> Up:</B> <A ID="tex2html688"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html682" <B> Previous:</B> <A ID="tex2html682"
HREF="node9.html">Units of Amplitude</A> HREF="node9.html">Units of Amplitude</A>
&nbsp; <B> <A NAME="tex2html690" &nbsp; <B> <A ID="tex2html690"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html692" &nbsp; <B> <A ID="tex2html692"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00530000000000000000"> <H1><A ID="SECTION00530000000000000000">
Controlling Amplitude</A> Controlling Amplitude</A>
</H1> </H1>
@@ -82,7 +82,7 @@ nominal amplitude <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.04"></A><A NAME="1090"></A> <DIV ALIGN="CENTER"><A ID="fig01.04"></A><A ID="1090"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.4:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.4:</STRONG>
The relationship between "MIDI" pitch and frequency in cycles per The relationship between "MIDI" pitch and frequency in cycles per
@@ -166,36 +166,36 @@ considered later in Chapter <A HREF="node75.html#chapter-modulation">5</A>.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html693" <A ID="tex2html693"
HREF="node11.html"> HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html687" <A ID="tex2html687"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html681" <A ID="tex2html681"
HREF="node9.html"> HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html689" <A ID="tex2html689"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html691" <A ID="tex2html691"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html694" <B> Next:</B> <A ID="tex2html694"
HREF="node11.html">Frequency</A> HREF="node11.html">Frequency</A>
<B> Up:</B> <A NAME="tex2html688" <B> Up:</B> <A ID="tex2html688"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html682" <B> Previous:</B> <A ID="tex2html682"
HREF="node9.html">Units of Amplitude</A> HREF="node9.html">Units of Amplitude</A>
&nbsp; <B> <A NAME="tex2html690" &nbsp; <B> <A ID="tex2html690"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html692" &nbsp; <B> <A ID="tex2html692"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2042" <A ID="tex2html2042"
HREF="node101.html"> HREF="node101.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2036" <A ID="tex2html2036"
HREF="node97.html"> HREF="node97.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2030" <A ID="tex2html2030"
HREF="node99.html"> HREF="node99.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2038" <A ID="tex2html2038"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2040" <A ID="tex2html2040"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2043" <B> Next:</B> <A ID="tex2html2043"
HREF="node101.html">The PAF generator</A> HREF="node101.html">The PAF generator</A>
<B> Up:</B> <A NAME="tex2html2037" <B> Up:</B> <A ID="tex2html2037"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2031" <B> Previous:</B> <A ID="tex2html2031"
HREF="node99.html">Simple formant generator</A> HREF="node99.html">Simple formant generator</A>
&nbsp; <B> <A NAME="tex2html2039" &nbsp; <B> <A ID="tex2html2039"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2041" &nbsp; <B> <A ID="tex2html2041"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001053000000000000000"> <H2><A ID="SECTION001053000000000000000">
Two-cosine carrier signal</A> Two-cosine carrier signal</A>
</H2> </H2>
@@ -86,7 +86,7 @@ and <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig06.16"></A><A NAME="6994"></A> <DIV ALIGN="CENTER"><A ID="fig06.16"></A><A ID="6994"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.17:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.17:</STRONG>
Cross-fading between sinusoids to make movable Cross-fading between sinusoids to make movable
@@ -169,36 +169,36 @@ never avoid getting phase cancellations where they overlap.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2042" <A ID="tex2html2042"
HREF="node101.html"> HREF="node101.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2036" <A ID="tex2html2036"
HREF="node97.html"> HREF="node97.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2030" <A ID="tex2html2030"
HREF="node99.html"> HREF="node99.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2038" <A ID="tex2html2038"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2040" <A ID="tex2html2040"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2043" <B> Next:</B> <A ID="tex2html2043"
HREF="node101.html">The PAF generator</A> HREF="node101.html">The PAF generator</A>
<B> Up:</B> <A NAME="tex2html2037" <B> Up:</B> <A ID="tex2html2037"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2031" <B> Previous:</B> <A ID="tex2html2031"
HREF="node99.html">Simple formant generator</A> HREF="node99.html">Simple formant generator</A>
&nbsp; <B> <A NAME="tex2html2039" &nbsp; <B> <A ID="tex2html2039"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2041" &nbsp; <B> <A ID="tex2html2041"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2056" <A ID="tex2html2056"
HREF="node102.html"> HREF="node102.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2050" <A ID="tex2html2050"
HREF="node97.html"> HREF="node97.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2044" <A ID="tex2html2044"
HREF="node100.html"> HREF="node100.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2052" <A ID="tex2html2052"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2054" <A ID="tex2html2054"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2057" <B> Next:</B> <A ID="tex2html2057"
HREF="node102.html">Stretched wavetables</A> HREF="node102.html">Stretched wavetables</A>
<B> Up:</B> <A NAME="tex2html2051" <B> Up:</B> <A ID="tex2html2051"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2045" <B> Previous:</B> <A ID="tex2html2045"
HREF="node100.html">Two-cosine carrier signal</A> HREF="node100.html">Two-cosine carrier signal</A>
&nbsp; <B> <A NAME="tex2html2053" &nbsp; <B> <A ID="tex2html2053"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2055" &nbsp; <B> <A ID="tex2html2055"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001054000000000000000"> <H2><A ID="SECTION001054000000000000000">
The PAF generator</A> The PAF generator</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig06.17"></A><A NAME="7005"></A> <DIV ALIGN="CENTER"><A ID="fig06.17"></A><A ID="7005"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.18:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.18:</STRONG>
The phase-aligned formant (PAF) synthesis algorithm.</CAPTION> The phase-aligned formant (PAF) synthesis algorithm.</CAPTION>
@@ -126,7 +126,7 @@ control object is needed:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig06.18"></A><A NAME="7047"></A> <DIV ALIGN="CENTER"><A ID="fig06.18"></A><A ID="7047"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.19:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.19:</STRONG>
Filling in the wavetable for Figure <A HREF="#fig06.17">6.18</A>.</CAPTION> Filling in the wavetable for Figure <A HREF="#fig06.17">6.18</A>.</CAPTION>
@@ -145,7 +145,7 @@ Filling in the wavetable for Figure <A HREF="#fig06.17">6.18</A>.</CAPTION>
WIDTH="57" HEIGHT="41" ALIGN="MIDDLE" BORDER="0" WIDTH="57" HEIGHT="41" ALIGN="MIDDLE" BORDER="0"
SRC="img623.png" SRC="img623.png"
ALT="\fbox{ $\mathrm{until}$\ }"> : ALT="\fbox{ $\mathrm{until}$\ }"> :
<A NAME="7054"></A>When the left, "start" inlet is banged, output sequential bangs (with no <A ID="7054"></A>When the left, "start" inlet is banged, output sequential bangs (with no
elapsed time between them) iteratively, until the right, "stop" inlet is elapsed time between them) iteratively, until the right, "stop" inlet is
banged. The stopping "bang" message must originate somehow from the banged. The stopping "bang" message must originate somehow from the
<TT>until</TT> object's outlet; otherwise, the outlet will send "bang" messages <TT>until</TT> object's outlet; otherwise, the outlet will send "bang" messages
@@ -231,36 +231,36 @@ the fundamental dropping, not rising, in amplitude as the string decays.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2056" <A ID="tex2html2056"
HREF="node102.html"> HREF="node102.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2050" <A ID="tex2html2050"
HREF="node97.html"> HREF="node97.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2044" <A ID="tex2html2044"
HREF="node100.html"> HREF="node100.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2052" <A ID="tex2html2052"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2054" <A ID="tex2html2054"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2057" <B> Next:</B> <A ID="tex2html2057"
HREF="node102.html">Stretched wavetables</A> HREF="node102.html">Stretched wavetables</A>
<B> Up:</B> <A NAME="tex2html2051" <B> Up:</B> <A ID="tex2html2051"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2045" <B> Previous:</B> <A ID="tex2html2045"
HREF="node100.html">Two-cosine carrier signal</A> HREF="node100.html">Two-cosine carrier signal</A>
&nbsp; <B> <A NAME="tex2html2053" &nbsp; <B> <A ID="tex2html2053"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2055" &nbsp; <B> <A ID="tex2html2055"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+11 -11
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2068" <A ID="tex2html2068"
HREF="node103.html"> HREF="node103.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2062" <A ID="tex2html2062"
HREF="node97.html"> HREF="node97.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2058" <A ID="tex2html2058"
HREF="node101.html"> HREF="node101.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2064" <A ID="tex2html2064"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2066" <A ID="tex2html2066"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2069" <B> Next:</B> <A ID="tex2html2069"
HREF="node103.html">Exercises</A> HREF="node103.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html2063" <B> Up:</B> <A ID="tex2html2063"
HREF="node97.html">Examples</A> HREF="node97.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2059" <B> Previous:</B> <A ID="tex2html2059"
HREF="node101.html">The PAF generator</A> HREF="node101.html">The PAF generator</A>
&nbsp; <B> <A NAME="tex2html2065" &nbsp; <B> <A ID="tex2html2065"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2067" &nbsp; <B> <A ID="tex2html2067"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001055000000000000000"> <H2><A ID="SECTION001055000000000000000">
Stretched wavetables</A> Stretched wavetables</A>
</H2> </H2>
+11 -11
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2080" <A ID="tex2html2080"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2074" <A ID="tex2html2074"
HREF="node89.html"> HREF="node89.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2070" <A ID="tex2html2070"
HREF="node102.html"> HREF="node102.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2076" <A ID="tex2html2076"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2078" <A ID="tex2html2078"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2081" <B> Next:</B> <A ID="tex2html2081"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Up:</B> <A NAME="tex2html2075" <B> Up:</B> <A ID="tex2html2075"
HREF="node89.html">Designer spectra</A> HREF="node89.html">Designer spectra</A>
<B> Previous:</B> <A NAME="tex2html2071" <B> Previous:</B> <A ID="tex2html2071"
HREF="node102.html">Stretched wavetables</A> HREF="node102.html">Stretched wavetables</A>
&nbsp; <B> <A NAME="tex2html2077" &nbsp; <B> <A ID="tex2html2077"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2079" &nbsp; <B> <A ID="tex2html2079"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001060000000000000000"> <H1><A ID="SECTION001060000000000000000">
Exercises</A> Exercises</A>
</H1> </H1>
+46 -46
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2094" <A ID="tex2html2094"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2088" <A ID="tex2html2088"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2082" <A ID="tex2html2082"
HREF="node103.html"> HREF="node103.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2090" <A ID="tex2html2090"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2092" <A ID="tex2html2092"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2095" <B> Next:</B> <A ID="tex2html2095"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<B> Up:</B> <A NAME="tex2html2089" <B> Up:</B> <A ID="tex2html2089"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2083" <B> Previous:</B> <A ID="tex2html2083"
HREF="node103.html">Exercises</A> HREF="node103.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2091" &nbsp; <B> <A ID="tex2html2091"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2093" &nbsp; <B> <A ID="tex2html2093"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001100000000000000000"></A> <H1><A ID="SECTION001100000000000000000"></A>
<A NAME="chapter-delay"></A> <A ID="chapter-delay"></A>
<BR> <BR>
Time shifts and delays Time shifts and delays
</H1> </H1>
@@ -83,7 +83,7 @@ But now suppose you played it at 5:00 and 5:00:01 on the same day (on two
different playback systems, since the music lasts much longer than one second). different playback systems, since the music lasts much longer than one second).
Now the sound is much different. The difference, whatever it is, Now the sound is much different. The difference, whatever it is,
clearly resides in neither of the two individual sounds, but rather in the clearly resides in neither of the two individual sounds, but rather in the
<A NAME="7751"></A><I>interference</I> <A ID="7751"></A><I>interference</I>
between the two. This interference can be perceived in at least four different between the two. This interference can be perceived in at least four different
ways: ways:
<DL> <DL>
@@ -138,96 +138,96 @@ section of this chapter we will develop the additional background needed.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2096" <LI><A ID="tex2html2096"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<UL> <UL>
<LI><A NAME="tex2html2097" <LI><A ID="tex2html2097"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2098" <LI><A ID="tex2html2098"
HREF="node107.html">Time shifts and phase changes</A> HREF="node107.html">Time shifts and phase changes</A>
<LI><A NAME="tex2html2099" <LI><A ID="tex2html2099"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
<LI><A NAME="tex2html2100" <LI><A ID="tex2html2100"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
<LI><A NAME="tex2html2101" <LI><A ID="tex2html2101"
HREF="node110.html">Power conservation and complex delay networks</A> HREF="node110.html">Power conservation and complex delay networks</A>
<LI><A NAME="tex2html2102" <LI><A ID="tex2html2102"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<UL> <UL>
<LI><A NAME="tex2html2103" <LI><A ID="tex2html2103"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2104" <LI><A ID="tex2html2104"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
<LI><A NAME="tex2html2105" <LI><A ID="tex2html2105"
HREF="node114.html">Fidelity of interpolating delay lines</A> HREF="node114.html">Fidelity of interpolating delay lines</A>
<LI><A NAME="tex2html2106" <LI><A ID="tex2html2106"
HREF="node115.html">Pitch shifting</A> HREF="node115.html">Pitch shifting</A>
<LI><A NAME="tex2html2107" <LI><A ID="tex2html2107"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html2108" <LI><A ID="tex2html2108"
HREF="node117.html">Fixed, noninterpolating delay line</A> HREF="node117.html">Fixed, noninterpolating delay line</A>
<LI><A NAME="tex2html2109" <LI><A ID="tex2html2109"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
<LI><A NAME="tex2html2110" <LI><A ID="tex2html2110"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
<LI><A NAME="tex2html2111" <LI><A ID="tex2html2111"
HREF="node120.html">Order of execution and lower limits on delay times</A> HREF="node120.html">Order of execution and lower limits on delay times</A>
<LI><A NAME="tex2html2112" <LI><A ID="tex2html2112"
HREF="node121.html">Order of execution in non-recirculating delay lines</A> HREF="node121.html">Order of execution in non-recirculating delay lines</A>
<LI><A NAME="tex2html2113" <LI><A ID="tex2html2113"
HREF="node122.html">Non-recirculating comb filter as octave doubler</A> HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
<LI><A NAME="tex2html2114" <LI><A ID="tex2html2114"
HREF="node123.html">Time-varying complex comb filter: shakers</A> HREF="node123.html">Time-varying complex comb filter: shakers</A>
<LI><A NAME="tex2html2115" <LI><A ID="tex2html2115"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
<LI><A NAME="tex2html2116" <LI><A ID="tex2html2116"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2117" <LI><A ID="tex2html2117"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2094" <A ID="tex2html2094"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2088" <A ID="tex2html2088"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2082" <A ID="tex2html2082"
HREF="node103.html"> HREF="node103.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2090" <A ID="tex2html2090"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2092" <A ID="tex2html2092"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2095" <B> Next:</B> <A ID="tex2html2095"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<B> Up:</B> <A NAME="tex2html2089" <B> Up:</B> <A ID="tex2html2089"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2083" <B> Previous:</B> <A ID="tex2html2083"
HREF="node103.html">Exercises</A> HREF="node103.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2091" &nbsp; <B> <A ID="tex2html2091"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2093" &nbsp; <B> <A ID="tex2html2093"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+32 -32
View File
@@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2130" <A ID="tex2html2130"
HREF="node106.html"> HREF="node106.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2124" <A ID="tex2html2124"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2118" <A ID="tex2html2118"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2126" <A ID="tex2html2126"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2128" <A ID="tex2html2128"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2131" <B> Next:</B> <A ID="tex2html2131"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
<B> Up:</B> <A NAME="tex2html2125" <B> Up:</B> <A ID="tex2html2125"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2119" <B> Previous:</B> <A ID="tex2html2119"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
&nbsp; <B> <A NAME="tex2html2127" &nbsp; <B> <A ID="tex2html2127"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2129" &nbsp; <B> <A ID="tex2html2129"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001110000000000000000"></A> <H1><A ID="SECTION001110000000000000000"></A>
<A NAME="sect7.complex"></A> <A ID="sect7.complex"></A>
<BR> <BR>
Complex numbers Complex numbers
</H1> </H1>
<P> <P>
Complex Complex
<A NAME="7761"></A>numbers are written as: <A ID="7761"></A>numbers are written as:
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -122,9 +122,9 @@ line) to graph it, as shown in Figure <A HREF="#fig07.01">7.1</A>. The quantiti
WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img21.png" SRC="img21.png"
ALT="$b$"> are called the ALT="$b$"> are called the
<A NAME="7764"></A><I>real</I> <A ID="7764"></A><I>real</I>
and and
<A NAME="7766"></A><I>imaginary parts</I> of <IMG <A ID="7766"></A><I>imaginary parts</I> of <IMG
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img20.png" SRC="img20.png"
ALT="$Z$">, written as: ALT="$Z$">, written as:
@@ -165,7 +165,7 @@ b = \mathrm{im}(Z)
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.01"></A><A NAME="7772"></A> <DIV ALIGN="CENTER"><A ID="fig07.01"></A><A ID="7772"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.1:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.1:</STRONG>
A number, <IMG A number, <IMG
@@ -191,7 +191,7 @@ If <IMG
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img20.png" SRC="img20.png"
ALT="$Z$"> is a complex number, its ALT="$Z$"> is a complex number, its
<A NAME="7775"></A><A NAME="7776"></A><I>magnitude</I> (or <I>absolute value</I>), <A ID="7775"></A><A ID="7776"></A><I>magnitude</I> (or <I>absolute value</I>),
written as <IMG written as <IMG
WIDTH="24" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="24" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img629.png" SRC="img629.png"
@@ -218,7 +218,7 @@ point <IMG
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
and its and its
<A NAME="7781"></A><I>argument</I>, <A ID="7781"></A><I>argument</I>,
written as <IMG written as <IMG
WIDTH="38" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="38" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img632.png" SRC="img632.png"
@@ -306,8 +306,8 @@ A complex number may be written in terms of its real and imaginary parts
WIDTH="76" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" WIDTH="76" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
SRC="img637.png" SRC="img637.png"
ALT="$Z=a+bi$"> (this is called ALT="$Z=a+bi$"> (this is called
<A NAME="7785"></A><I>rectangular form</I>), or alternatively in <A ID="7785"></A><I>rectangular form</I>), or alternatively in
<A NAME="7787"></A><I>polar form</I>, <A ID="7787"></A><I>polar form</I>,
in terms of <IMG in terms of <IMG
WIDTH="11" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="11" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img467.png" SRC="img467.png"
@@ -511,45 +511,45 @@ imaginary parts.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2132" <LI><A ID="tex2html2132"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2130" <A ID="tex2html2130"
HREF="node106.html"> HREF="node106.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2124" <A ID="tex2html2124"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2118" <A ID="tex2html2118"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2126" <A ID="tex2html2126"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2128" <A ID="tex2html2128"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2131" <B> Next:</B> <A ID="tex2html2131"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
<B> Up:</B> <A NAME="tex2html2125" <B> Up:</B> <A ID="tex2html2125"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2119" <B> Previous:</B> <A ID="tex2html2119"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
&nbsp; <B> <A NAME="tex2html2127" &nbsp; <B> <A ID="tex2html2127"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2129" &nbsp; <B> <A ID="tex2html2129"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2143" <A ID="tex2html2143"
HREF="node107.html"> HREF="node107.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2137" <A ID="tex2html2137"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2133" <A ID="tex2html2133"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2139" <A ID="tex2html2139"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2141" <A ID="tex2html2141"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2144" <B> Next:</B> <A ID="tex2html2144"
HREF="node107.html">Time shifts and phase</A> HREF="node107.html">Time shifts and phase</A>
<B> Up:</B> <A NAME="tex2html2138" <B> Up:</B> <A ID="tex2html2138"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<B> Previous:</B> <A NAME="tex2html2134" <B> Previous:</B> <A ID="tex2html2134"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
&nbsp; <B> <A NAME="tex2html2140" &nbsp; <B> <A ID="tex2html2140"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2142" &nbsp; <B> <A ID="tex2html2142"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001111000000000000000"> <H2><A ID="SECTION001111000000000000000">
Complex sinusoids</A> Complex sinusoids</A>
</H2> </H2>
@@ -104,7 +104,7 @@ arguments and magnitudes.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.02"></A><A NAME="7829"></A> <DIV ALIGN="CENTER"><A ID="fig07.02"></A><A ID="7829"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.2:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.2:</STRONG>
The powers of a complex number <IMG The powers of a complex number <IMG
@@ -360,7 +360,7 @@ sinusoid of this form, <IMG
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img23.png" SRC="img23.png"
ALT="$A$"> is called the ALT="$A$"> is called the
<A NAME="7846"></A> <A ID="7846"></A>
<I>complex amplitude</I>. <I>complex amplitude</I>.
<P> <P>
@@ -426,36 +426,36 @@ end of whatever we're doing.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2143" <A ID="tex2html2143"
HREF="node107.html"> HREF="node107.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2137" <A ID="tex2html2137"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2133" <A ID="tex2html2133"
HREF="node105.html"> HREF="node105.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2139" <A ID="tex2html2139"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2141" <A ID="tex2html2141"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2144" <B> Next:</B> <A ID="tex2html2144"
HREF="node107.html">Time shifts and phase</A> HREF="node107.html">Time shifts and phase</A>
<B> Up:</B> <A NAME="tex2html2138" <B> Up:</B> <A ID="tex2html2138"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
<B> Previous:</B> <A NAME="tex2html2134" <B> Previous:</B> <A ID="tex2html2134"
HREF="node105.html">Complex numbers</A> HREF="node105.html">Complex numbers</A>
&nbsp; <B> <A NAME="tex2html2140" &nbsp; <B> <A ID="tex2html2140"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2142" &nbsp; <B> <A ID="tex2html2142"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2157" <A ID="tex2html2157"
HREF="node108.html"> HREF="node108.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2151" <A ID="tex2html2151"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2145" <A ID="tex2html2145"
HREF="node106.html"> HREF="node106.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2153" <A ID="tex2html2153"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2155" <A ID="tex2html2155"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2158" <B> Next:</B> <A ID="tex2html2158"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
<B> Up:</B> <A NAME="tex2html2152" <B> Up:</B> <A ID="tex2html2152"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2146" <B> Previous:</B> <A ID="tex2html2146"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
&nbsp; <B> <A NAME="tex2html2154" &nbsp; <B> <A ID="tex2html2154"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2156" &nbsp; <B> <A ID="tex2html2156"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001120000000000000000"></A> <H1><A ID="SECTION001120000000000000000"></A>
<A NAME="sect7.phase"></A> <A ID="sect7.phase"></A>
<BR> <BR>
Time shifts and phase changes Time shifts and phase changes
</H1> </H1>
@@ -152,7 +152,7 @@ further property that, if you time shift a sinusoid of frequency <IMG
result is another sinusoid of the same frequency; time shifting never result is another sinusoid of the same frequency; time shifting never
introduces frequencies that weren't present in the signal before it was introduces frequencies that weren't present in the signal before it was
shifted. This property, called shifted. This property, called
<A NAME="7855"></A><I>time invariance</I>, <A ID="7855"></A><I>time invariance</I>,
makes it easy to analyze the effects of time shifts--and linear combinations makes it easy to analyze the effects of time shifts--and linear combinations
of them--by considering separately what the operations do on individual of them--by considering separately what the operations do on individual
sinusoids. sinusoids.
@@ -234,36 +234,36 @@ since the sinusoid advances <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2157" <A ID="tex2html2157"
HREF="node108.html"> HREF="node108.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2151" <A ID="tex2html2151"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2145" <A ID="tex2html2145"
HREF="node106.html"> HREF="node106.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2153" <A ID="tex2html2153"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2155" <A ID="tex2html2155"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2158" <B> Next:</B> <A ID="tex2html2158"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
<B> Up:</B> <A NAME="tex2html2152" <B> Up:</B> <A ID="tex2html2152"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2146" <B> Previous:</B> <A ID="tex2html2146"
HREF="node106.html">Complex sinusoids</A> HREF="node106.html">Complex sinusoids</A>
&nbsp; <B> <A NAME="tex2html2154" &nbsp; <B> <A ID="tex2html2154"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2156" &nbsp; <B> <A ID="tex2html2156"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+35 -35
View File
@@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2171" <A ID="tex2html2171"
HREF="node109.html"> HREF="node109.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2165" <A ID="tex2html2165"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2159" <A ID="tex2html2159"
HREF="node107.html"> HREF="node107.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2167" <A ID="tex2html2167"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2169" <A ID="tex2html2169"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2172" <B> Next:</B> <A ID="tex2html2172"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
<B> Up:</B> <A NAME="tex2html2166" <B> Up:</B> <A ID="tex2html2166"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2160" <B> Previous:</B> <A ID="tex2html2160"
HREF="node107.html">Time shifts and phase</A> HREF="node107.html">Time shifts and phase</A>
&nbsp; <B> <A NAME="tex2html2168" &nbsp; <B> <A ID="tex2html2168"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2170" &nbsp; <B> <A ID="tex2html2170"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001130000000000000000"></A> <H1><A ID="SECTION001130000000000000000"></A>
<A NAME="sect7.network"></A> <A ID="sect7.network"></A>
<BR> <BR>
Delay networks Delay networks
</H1> </H1>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.03"></A><A NAME="7867"></A> <DIV ALIGN="CENTER"><A ID="fig07.03"></A><A ID="7867"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.3:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.3:</STRONG>
A delay network. Here we add the incoming signal to a delayed A delay network. Here we add the incoming signal to a delayed
@@ -95,7 +95,7 @@ successive moments in time, then time shifting the signal by <IMG
SRC="img28.png" SRC="img28.png"
ALT="$d$"> samples ALT="$d$"> samples
corresponds to a corresponds to a
<A NAME="7870"></A> <A ID="7870"></A>
<I>delay</I> <I>delay</I>
of <IMG of <IMG
WIDTH="31" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="31" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
@@ -105,7 +105,7 @@ of <IMG
SRC="img36.png" SRC="img36.png"
ALT="$R$"> is the sample rate. ALT="$R$"> is the sample rate.
Figure <A HREF="#fig07.03">7.3</A> shows one example of a Figure <A HREF="#fig07.03">7.3</A> shows one example of a
<A NAME="7873"></A><I>linear delay network</I>: <A ID="7873"></A><I>linear delay network</I>:
an assembly of delay units, possibly with amplitude an assembly of delay units, possibly with amplitude
scaling operations, combined using addition and subtraction. The output scaling operations, combined using addition and subtraction. The output
is a linear function of the input, in the sense that adding two signals at the is a linear function of the input, in the sense that adding two signals at the
@@ -117,13 +117,13 @@ so that the gains and delay times do not change with time.
<P> <P>
In general there are two ways of thinking about delay networks. We can think In general there are two ways of thinking about delay networks. We can think
in the in the
<A NAME="7875"></A><I>time domain</I>, <A ID="7875"></A><I>time domain</I>,
in which we draw waveforms as functions of time (or of the index <IMG in which we draw waveforms as functions of time (or of the index <IMG
WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img75.png" SRC="img75.png"
ALT="$n$">), and ALT="$n$">), and
consider delays as time shifts. Alternatively we may think in the consider delays as time shifts. Alternatively we may think in the
<A NAME="7877"></A><I>frequency domain</I>, <A ID="7877"></A><I>frequency domain</I>,
in which we dose the input with a complex sinusoid (so that its output is a in which we dose the input with a complex sinusoid (so that its output is a
sinusoid at the same frequency) and report the amplitude and/or phase change sinusoid at the same frequency) and report the amplitude and/or phase change
wrought by the network, as a function of the frequency. We'll now look at the wrought by the network, as a function of the frequency. We'll now look at the
@@ -131,7 +131,7 @@ delay network of Figure <A HREF="#fig07.03">7.3</A> in each of the two ways in t
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.04"></A><A NAME="8340"></A> <DIV ALIGN="CENTER"><A ID="fig07.04"></A><A ID="8340"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.4:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.4:</STRONG>
The time domain view of the delay network of Figure <A HREF="#fig07.03">7.3</A>. The time domain view of the delay network of Figure <A HREF="#fig07.03">7.3</A>.
@@ -155,7 +155,7 @@ delayed copy of itself.
<P> <P>
A frequently used test function is an A frequently used test function is an
<A NAME="7886"></A><I>impulse</I>, <A ID="7886"></A><I>impulse</I>,
which is a pulse lasting only one sample. The utility of this is that, if we which is a pulse lasting only one sample. The utility of this is that, if we
know the output of the network for an impulse, we can find the output for know the output of the network for an impulse, we can find the output for
any other digital audio signal--because any signal <IMG any other digital audio signal--because any signal <IMG
@@ -271,7 +271,7 @@ combined additively.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.05"></A><A NAME="8344"></A> <DIV ALIGN="CENTER"><A ID="fig07.05"></A><A ID="8344"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.5:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.5:</STRONG>
Analysis, in the complex plane, of the frequency-domain behavior of Analysis, in the complex plane, of the frequency-domain behavior of
@@ -483,19 +483,19 @@ The quantity <IMG
WIDTH="26" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="26" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img30.png" SRC="img30.png"
ALT="$\vert H\vert$"> is called the ALT="$\vert H\vert$"> is called the
<A NAME="7917"></A><I>gain</I> <A ID="7917"></A><I>gain</I>
of the delay network at the angular frequency <IMG of the delay network at the angular frequency <IMG
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img27.png" SRC="img27.png"
ALT="$\omega $">, and is graphed in ALT="$\omega $">, and is graphed in
Figure <A HREF="#fig07.06">7.6</A>. The frequency-dependent gain of a delay network (that Figure <A HREF="#fig07.06">7.6</A>. The frequency-dependent gain of a delay network (that
is, the gain as a function of frequency) is called the network's is, the gain as a function of frequency) is called the network's
<A NAME="7920"></A><I>frequency response</I>. <A ID="7920"></A><I>frequency response</I>.
<P> <P>
Since the network has greater gain at some frequencies Since the network has greater gain at some frequencies
than at others, it may be considered as a than at others, it may be considered as a
<A NAME="7922"></A><I>filter</I> <A ID="7922"></A><I>filter</I>
that can be used to separate certain components of a sound from others. that can be used to separate certain components of a sound from others.
Because of the shape of this particular gain expression as a function of Because of the shape of this particular gain expression as a function of
<IMG <IMG
@@ -503,11 +503,11 @@ Because of the shape of this particular gain expression as a function of
SRC="img27.png" SRC="img27.png"
ALT="$\omega $">, this kind of delay network ALT="$\omega $">, this kind of delay network
is called a (non-recirculating) is called a (non-recirculating)
<A NAME="7924"></A><I>comb filter</I>. <A ID="7924"></A><I>comb filter</I>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.06"></A><A NAME="8359"></A> <DIV ALIGN="CENTER"><A ID="fig07.06"></A><A ID="8359"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.6:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.6:</STRONG>
Gain of the delay network of Figure <A HREF="#fig07.03">7.3</A>, shown as a function Gain of the delay network of Figure <A HREF="#fig07.03">7.3</A>, shown as a function
@@ -596,36 +596,36 @@ over the entire range of possible delay times.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2171" <A ID="tex2html2171"
HREF="node109.html"> HREF="node109.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2165" <A ID="tex2html2165"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2159" <A ID="tex2html2159"
HREF="node107.html"> HREF="node107.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2167" <A ID="tex2html2167"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2169" <A ID="tex2html2169"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2172" <B> Next:</B> <A ID="tex2html2172"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
<B> Up:</B> <A NAME="tex2html2166" <B> Up:</B> <A ID="tex2html2166"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2160" <B> Previous:</B> <A ID="tex2html2160"
HREF="node107.html">Time shifts and phase</A> HREF="node107.html">Time shifts and phase</A>
&nbsp; <B> <A NAME="tex2html2168" &nbsp; <B> <A ID="tex2html2168"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2170" &nbsp; <B> <A ID="tex2html2170"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+29 -29
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2185" <A ID="tex2html2185"
HREF="node110.html"> HREF="node110.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2179" <A ID="tex2html2179"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2173" <A ID="tex2html2173"
HREF="node108.html"> HREF="node108.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2181" <A ID="tex2html2181"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2183" <A ID="tex2html2183"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2186" <B> Next:</B> <A ID="tex2html2186"
HREF="node110.html">Power conservation and complex</A> HREF="node110.html">Power conservation and complex</A>
<B> Up:</B> <A NAME="tex2html2180" <B> Up:</B> <A ID="tex2html2180"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2174" <B> Previous:</B> <A ID="tex2html2174"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
&nbsp; <B> <A NAME="tex2html2182" &nbsp; <B> <A ID="tex2html2182"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2184" &nbsp; <B> <A ID="tex2html2184"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001140000000000000000"></A> <H1><A ID="SECTION001140000000000000000"></A>
<A NAME="sect7.recirculatingcomb"></A> <A ID="sect7.recirculatingcomb"></A>
<BR> <BR>
Recirculating delay networks Recirculating delay networks
</H1> </H1>
@@ -80,7 +80,7 @@ the network to engender yet others.
<P> <P>
The simplest example of a recirculating network is the The simplest example of a recirculating network is the
<A NAME="7935"></A> <A ID="7935"></A>
<I>recirculating comb filter</I> <I>recirculating comb filter</I>
whose block diagram is shown in Figure <A HREF="#fig07.07">7.7</A>. As with the whose block diagram is shown in Figure <A HREF="#fig07.07">7.7</A>. As with the
earlier, simple comb filter, the input signal is sent down a delay line whose earlier, simple comb filter, the input signal is sent down a delay line whose
@@ -97,7 +97,7 @@ multiplied by a number <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.07"></A><A NAME="7940"></A> <DIV ALIGN="CENTER"><A ID="fig07.07"></A><A ID="7940"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.7:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.7:</STRONG>
Block diagram for a recirculating comb filter. Here <IMG Block diagram for a recirculating comb filter. Here <IMG
@@ -128,11 +128,11 @@ gain <IMG
SRC="img29.png" SRC="img29.png"
ALT="$g$">. In general, a delay network's output given an impulse as input is ALT="$g$">. In general, a delay network's output given an impulse as input is
called the network's called the network's
<A NAME="7944"></A><I>impulse response</I>. <A ID="7944"></A><I>impulse response</I>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.08"></A><A NAME="7948"></A> <DIV ALIGN="CENTER"><A ID="fig07.08"></A><A ID="7948"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.8:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.8:</STRONG>
Time-domain analysis of the recirculating comb filter, using Time-domain analysis of the recirculating comb filter, using
@@ -154,7 +154,7 @@ a larger magnitude than the previous one. Instead of falling exponentially
as they do in the figure, they would grow exponentially. A recirculating as they do in the figure, they would grow exponentially. A recirculating
network whose output eventually falls toward zero after its input terminates network whose output eventually falls toward zero after its input terminates
is called is called
<A NAME="7951"></A><I>stable</I>; <A ID="7951"></A><I>stable</I>;
one whose output grows without bound is called <I>unstable</I>. one whose output grows without bound is called <I>unstable</I>.
<P> <P>
@@ -420,7 +420,7 @@ frequency response <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.09"></A><A NAME="7976"></A> <DIV ALIGN="CENTER"><A ID="fig07.09"></A><A ID="7976"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.9:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.9:</STRONG>
Diagram in the complex plane for approximating the output gain <IMG Diagram in the complex plane for approximating the output gain <IMG
@@ -449,7 +449,7 @@ is chosen to give a gain about 3 dB below the peak.</CAPTION>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.10"></A><A NAME="7981"></A> <DIV ALIGN="CENTER"><A ID="fig07.10"></A><A ID="7981"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.10:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.10:</STRONG>
Frequency response of the recirculating comb filter with <IMG Frequency response of the recirculating comb filter with <IMG
@@ -671,36 +671,36 @@ filters in Chapter <A HREF="node127.html#chapter-filter">8</A>.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2185" <A ID="tex2html2185"
HREF="node110.html"> HREF="node110.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2179" <A ID="tex2html2179"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2173" <A ID="tex2html2173"
HREF="node108.html"> HREF="node108.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2181" <A ID="tex2html2181"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2183" <A ID="tex2html2183"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2186" <B> Next:</B> <A ID="tex2html2186"
HREF="node110.html">Power conservation and complex</A> HREF="node110.html">Power conservation and complex</A>
<B> Up:</B> <A NAME="tex2html2180" <B> Up:</B> <A ID="tex2html2180"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2174" <B> Previous:</B> <A ID="tex2html2174"
HREF="node108.html">Delay networks</A> HREF="node108.html">Delay networks</A>
&nbsp; <B> <A NAME="tex2html2182" &nbsp; <B> <A ID="tex2html2182"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2184" &nbsp; <B> <A ID="tex2html2184"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+27 -27
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html707" <A ID="tex2html707"
HREF="node12.html"> HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html701" <A ID="tex2html701"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html695" <A ID="tex2html695"
HREF="node10.html"> HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html703" <A ID="tex2html703"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html705" <A ID="tex2html705"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html708" <B> Next:</B> <A ID="tex2html708"
HREF="node12.html">Synthesizing a sinusoid</A> HREF="node12.html">Synthesizing a sinusoid</A>
<B> Up:</B> <A NAME="tex2html702" <B> Up:</B> <A ID="tex2html702"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html696" <B> Previous:</B> <A ID="tex2html696"
HREF="node10.html">Controlling Amplitude</A> HREF="node10.html">Controlling Amplitude</A>
&nbsp; <B> <A NAME="tex2html704" &nbsp; <B> <A ID="tex2html704"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html706" &nbsp; <B> <A ID="tex2html706"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00540000000000000000"> <H1><A ID="SECTION00540000000000000000">
Frequency</A> Frequency</A>
</H1> </H1>
@@ -78,7 +78,7 @@ the musical interval between them.
<P> <P>
The Western musical scale divides the The Western musical scale divides the
<A NAME="1095"></A><I>octave</I> (the musical interval associated with a ratio of 2:1) into <A ID="1095"></A><I>octave</I> (the musical interval associated with a ratio of 2:1) into
twelve equal sub-intervals, each of which therefore corresponds to a ratio twelve equal sub-intervals, each of which therefore corresponds to a ratio
of <!-- MATH of <!-- MATH
${2 ^ {1/{12}}}$ ${2 ^ {1/{12}}}$
@@ -87,12 +87,12 @@ of <!-- MATH
WIDTH="37" HEIGHT="17" ALIGN="BOTTOM" BORDER="0" WIDTH="37" HEIGHT="17" ALIGN="BOTTOM" BORDER="0"
SRC="img110.png" SRC="img110.png"
ALT="${2 ^ {1/{12}}}$">. For historical reasons this sub-interval is called a ALT="${2 ^ {1/{12}}}$">. For historical reasons this sub-interval is called a
<A NAME="1098"></A><I>half-step</I>. <A ID="1098"></A><I>half-step</I>.
A convenient logarithmic scale for pitch is simply to A convenient logarithmic scale for pitch is simply to
count the number of half-steps from a reference pitch--allowing fractions to count the number of half-steps from a reference pitch--allowing fractions to
permit us to specify pitches which don't fall on a note of the Western scale. permit us to specify pitches which don't fall on a note of the Western scale.
The most commonly used logarithmic pitch scale is The most commonly used logarithmic pitch scale is
<A NAME="1100"></A>"MIDI pitch", in which the pitch 69 is assigned to a frequency of 440 cycles <A ID="1100"></A>"MIDI pitch", in which the pitch 69 is assigned to a frequency of 440 cycles
per second--the A above middle C. To convert between a MIDI pitch <IMG per second--the A above middle C. To convert between a MIDI pitch <IMG
WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img111.png" SRC="img111.png"
@@ -102,10 +102,10 @@ in cycles per second <IMG
WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
SRC="img112.png" SRC="img112.png"
ALT="$f$">, apply the ALT="$f$">, apply the
<A NAME="1101"></A>Pitch/Frequency Conversion formulas: <A ID="1101"></A>Pitch/Frequency Conversion formulas:
<P> <P>
<A NAME="eq-pitchmidi"></A> <A ID="eq-pitchmidi"></A>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -162,7 +162,7 @@ description of MIDI, its capabilities and limitations, see
<P> <P>
A half-step comes to a ratio of about 1.059 to 1, or about a six percent A half-step comes to a ratio of about 1.059 to 1, or about a six percent
increase in frequency. Half-steps are further divided into <A NAME="1107"></A><I>cents</I>, each cent being one hundredth of a half-step. As a rule of increase in frequency. Half-steps are further divided into <A ID="1107"></A><I>cents</I>, each cent being one hundredth of a half-step. As a rule of
thumb, it might take about three cents to make a discernible change in the thumb, it might take about three cents to make a discernible change in the
pitch of a musical tone. At middle C this comes to a difference of about 1/2 pitch of a musical tone. At middle C this comes to a difference of about 1/2
cycle per second. A graph of frequency as a function of MIDI pitch, over a cycle per second. A graph of frequency as a function of MIDI pitch, over a
@@ -171,36 +171,36 @@ two-octave range, is shown in Figure <A HREF="node10.html#fig01.04">1.4</A>.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html707" <A ID="tex2html707"
HREF="node12.html"> HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html701" <A ID="tex2html701"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html695" <A ID="tex2html695"
HREF="node10.html"> HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html703" <A ID="tex2html703"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html705" <A ID="tex2html705"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html708" <B> Next:</B> <A ID="tex2html708"
HREF="node12.html">Synthesizing a sinusoid</A> HREF="node12.html">Synthesizing a sinusoid</A>
<B> Up:</B> <A NAME="tex2html702" <B> Up:</B> <A ID="tex2html702"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html696" <B> Previous:</B> <A ID="tex2html696"
HREF="node10.html">Controlling Amplitude</A> HREF="node10.html">Controlling Amplitude</A>
&nbsp; <B> <A NAME="tex2html704" &nbsp; <B> <A ID="tex2html704"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html706" &nbsp; <B> <A ID="tex2html706"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+29 -29
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2199" <A ID="tex2html2199"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2193" <A ID="tex2html2193"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2187" <A ID="tex2html2187"
HREF="node109.html"> HREF="node109.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2195" <A ID="tex2html2195"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2197" <A ID="tex2html2197"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2200" <B> Next:</B> <A ID="tex2html2200"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<B> Up:</B> <A NAME="tex2html2194" <B> Up:</B> <A ID="tex2html2194"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2188" <B> Previous:</B> <A ID="tex2html2188"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
&nbsp; <B> <A NAME="tex2html2196" &nbsp; <B> <A ID="tex2html2196"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2198" &nbsp; <B> <A ID="tex2html2198"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001150000000000000000"> <H1><A ID="SECTION001150000000000000000">
Power conservation and complex delay networks</A> Power conservation and complex delay networks</A>
</H1> </H1>
@@ -90,7 +90,7 @@ the gain, suitably defined, is exactly one.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.11"></A><A NAME="8003"></A> <DIV ALIGN="CENTER"><A ID="fig07.11"></A><A ID="8003"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.11:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.11:</STRONG>
First fundamental building block for unitary delay networks: First fundamental building block for unitary delay networks:
@@ -163,7 +163,7 @@ where <IMG
It turns out that a wide range of interesting delay networks has the property It turns out that a wide range of interesting delay networks has the property
that the total power output equals the total power input; that the total power output equals the total power input;
they are called they are called
<A NAME="8013"></A><I>unitary</I>. To start with, we can put any number of delays in parallel, as <A ID="8013"></A><I>unitary</I>. To start with, we can put any number of delays in parallel, as
shown in Figure <A HREF="#fig07.11">7.11</A>. Whatever the total power of the inputs, shown in Figure <A HREF="#fig07.11">7.11</A>. Whatever the total power of the inputs,
the total power of the outputs has to equal it. the total power of the outputs has to equal it.
@@ -233,7 +233,7 @@ of a collection of signals must must be preserved by rotation.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.12"></A><A NAME="8024"></A> <DIV ALIGN="CENTER"><A ID="fig07.12"></A><A ID="8024"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.12:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.12:</STRONG>
Second fundamental building block for unitary delay networks: Second fundamental building block for unitary delay networks:
@@ -329,7 +329,7 @@ s = \sin(\theta)
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
for an for an
<A NAME="8036"></A><I>angle of rotation</I> <IMG <A ID="8036"></A><I>angle of rotation</I> <IMG
WIDTH="11" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="11" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img634.png" SRC="img634.png"
ALT="$\theta$">. ALT="$\theta$">.
@@ -423,7 +423,7 @@ unit magnitude and argument <IMG
<P> <P>
If we perform a rotation on a pair of signals and then invert one (but not the If we perform a rotation on a pair of signals and then invert one (but not the
other) of them, the result is a other) of them, the result is a
<A NAME="8050"></A> <A ID="8050"></A>
<I>reflection</I>. <I>reflection</I>.
This also preserves total signal power, since we can invert any or all of a This also preserves total signal power, since we can invert any or all of a
collection of signals without changing the total power. In two dimensions, a collection of signals without changing the total power. In two dimensions, a
@@ -486,7 +486,7 @@ a) because each signal need only be multiplied by the one quantity <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.13"></A><A NAME="8389"></A> <DIV ALIGN="CENTER"><A ID="fig07.13"></A><A ID="8389"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.13:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.13:</STRONG>
Details about rotation (and reflection) matrix operations: (a) Details about rotation (and reflection) matrix operations: (a)
@@ -535,7 +535,7 @@ recirculating networks that still enjoy flat frequency responses.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.14"></A><A NAME="8069"></A> <DIV ALIGN="CENTER"><A ID="fig07.14"></A><A ID="8069"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.14:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.14:</STRONG>
Flat frequency response in recirculating networks: (a) in general, Flat frequency response in recirculating networks: (a) in general,
@@ -655,7 +655,7 @@ let the transformation <IMG
WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img31.png" SRC="img31.png"
ALT="$W$"> output, the result is the well-known ALT="$W$"> output, the result is the well-known
<A NAME="8086"></A><A NAME="8087"></A><I>all-pass filter</I>. <A ID="8086"></A><A ID="8087"></A><I>all-pass filter</I>.
With some juggling, and letting <!-- MATH With some juggling, and letting <!-- MATH
$c = \cos(\theta)$ $c = \cos(\theta)$
--> -->
@@ -670,36 +670,36 @@ of which we will visit later in this book.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2199" <A ID="tex2html2199"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2193" <A ID="tex2html2193"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2187" <A ID="tex2html2187"
HREF="node109.html"> HREF="node109.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2195" <A ID="tex2html2195"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2197" <A ID="tex2html2197"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2200" <B> Next:</B> <A ID="tex2html2200"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<B> Up:</B> <A NAME="tex2html2194" <B> Up:</B> <A ID="tex2html2194"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2188" <B> Previous:</B> <A ID="tex2html2188"
HREF="node109.html">Recirculating delay networks</A> HREF="node109.html">Recirculating delay networks</A>
&nbsp; <B> <A NAME="tex2html2196" &nbsp; <B> <A ID="tex2html2196"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2198" &nbsp; <B> <A ID="tex2html2198"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+26 -26
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2213" <A ID="tex2html2213"
HREF="node112.html"> HREF="node112.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2207" <A ID="tex2html2207"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2201" <A ID="tex2html2201"
HREF="node110.html"> HREF="node110.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2209" <A ID="tex2html2209"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2211" <A ID="tex2html2211"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2214" <B> Next:</B> <A ID="tex2html2214"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
<B> Up:</B> <A NAME="tex2html2208" <B> Up:</B> <A ID="tex2html2208"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2202" <B> Previous:</B> <A ID="tex2html2202"
HREF="node110.html">Power conservation and complex</A> HREF="node110.html">Power conservation and complex</A>
&nbsp; <B> <A NAME="tex2html2210" &nbsp; <B> <A ID="tex2html2210"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2212" &nbsp; <B> <A ID="tex2html2212"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001160000000000000000"> <H1><A ID="SECTION001160000000000000000">
Artificial reverberation</A> Artificial reverberation</A>
</H1> </H1>
@@ -101,13 +101,13 @@ is not designed correctly.
To make an artificial reverberator using a delay network, we must To make an artificial reverberator using a delay network, we must
fill two competing demands simultaneously. First, the delay lines must fill two competing demands simultaneously. First, the delay lines must
be long enough to prevent be long enough to prevent
<A NAME="8091"></A><I>coloration</I> in the output as a result of comb filtering. <A ID="8091"></A><I>coloration</I> in the output as a result of comb filtering.
(Even if we move beyond the simple comb filter (Even if we move beyond the simple comb filter
of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>, the frequency response will tend to of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>, the frequency response will tend to
have peaks and have peaks and
valleys whose spacing varies inversely with total delay time.) On the other valleys whose spacing varies inversely with total delay time.) On the other
hand, we should not hear individual echoes; the hand, we should not hear individual echoes; the
<A NAME="8094"></A><I>echo density</I> should ideally be at least one thousand per second. <A ID="8094"></A><I>echo density</I> should ideally be at least one thousand per second.
<P> <P>
In pursuit of these aims, we assemble some number of delay lines and In pursuit of these aims, we assemble some number of delay lines and
@@ -138,7 +138,7 @@ and 80 milliseconds. The figure shows three such stages.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.15"></A><A NAME="8099"></A> <DIV ALIGN="CENTER"><A ID="fig07.15"></A><A ID="8099"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.15:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.15:</STRONG>
Reverberator design using power-preserving transformations and Reverberator design using power-preserving transformations and
@@ -273,45 +273,45 @@ and lengthy tuning by trial, error, and critical listening.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2215" <LI><A ID="tex2html2215"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2213" <A ID="tex2html2213"
HREF="node112.html"> HREF="node112.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2207" <A ID="tex2html2207"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2201" <A ID="tex2html2201"
HREF="node110.html"> HREF="node110.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2209" <A ID="tex2html2209"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2211" <A ID="tex2html2211"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2214" <B> Next:</B> <A ID="tex2html2214"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
<B> Up:</B> <A NAME="tex2html2208" <B> Up:</B> <A ID="tex2html2208"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2202" <B> Previous:</B> <A ID="tex2html2202"
HREF="node110.html">Power conservation and complex</A> HREF="node110.html">Power conservation and complex</A>
&nbsp; <B> <A NAME="tex2html2210" &nbsp; <B> <A ID="tex2html2210"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2212" &nbsp; <B> <A ID="tex2html2212"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2226" <A ID="tex2html2226"
HREF="node113.html"> HREF="node113.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2220" <A ID="tex2html2220"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2216" <A ID="tex2html2216"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2222" <A ID="tex2html2222"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2224" <A ID="tex2html2224"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2227" <B> Next:</B> <A ID="tex2html2227"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
<B> Up:</B> <A NAME="tex2html2221" <B> Up:</B> <A ID="tex2html2221"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<B> Previous:</B> <A NAME="tex2html2217" <B> Previous:</B> <A ID="tex2html2217"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
&nbsp; <B> <A NAME="tex2html2223" &nbsp; <B> <A ID="tex2html2223"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2225" &nbsp; <B> <A ID="tex2html2225"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001161000000000000000"> <H2><A ID="SECTION001161000000000000000">
Controlling reverberators</A> Controlling reverberators</A>
</H2> </H2>
@@ -88,7 +88,7 @@ moments of stable pitch.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.16"></A><A NAME="8114"></A> <DIV ALIGN="CENTER"><A ID="fig07.16"></A><A ID="8114"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.16:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.16:</STRONG>
Controlling a reverberator to capture sounds selectively: (a) Controlling a reverberator to capture sounds selectively: (a)
@@ -135,36 +135,36 @@ decay.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2226" <A ID="tex2html2226"
HREF="node113.html"> HREF="node113.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2220" <A ID="tex2html2220"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2216" <A ID="tex2html2216"
HREF="node111.html"> HREF="node111.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2222" <A ID="tex2html2222"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2224" <A ID="tex2html2224"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2227" <B> Next:</B> <A ID="tex2html2227"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
<B> Up:</B> <A NAME="tex2html2221" <B> Up:</B> <A ID="tex2html2221"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
<B> Previous:</B> <A NAME="tex2html2217" <B> Previous:</B> <A ID="tex2html2217"
HREF="node111.html">Artificial reverberation</A> HREF="node111.html">Artificial reverberation</A>
&nbsp; <B> <A NAME="tex2html2223" &nbsp; <B> <A ID="tex2html2223"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2225" &nbsp; <B> <A ID="tex2html2225"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+25 -25
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2240" <A ID="tex2html2240"
HREF="node114.html"> HREF="node114.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2234" <A ID="tex2html2234"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2228" <A ID="tex2html2228"
HREF="node112.html"> HREF="node112.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2236" <A ID="tex2html2236"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2238" <A ID="tex2html2238"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2241" <B> Next:</B> <A ID="tex2html2241"
HREF="node114.html">Fidelity of interpolating delay</A> HREF="node114.html">Fidelity of interpolating delay</A>
<B> Up:</B> <A NAME="tex2html2235" <B> Up:</B> <A ID="tex2html2235"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2229" <B> Previous:</B> <A ID="tex2html2229"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
&nbsp; <B> <A NAME="tex2html2237" &nbsp; <B> <A ID="tex2html2237"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2239" &nbsp; <B> <A ID="tex2html2239"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001170000000000000000"></A> <H1><A ID="SECTION001170000000000000000"></A>
<A NAME="sect7-fractional"></A> <A ID="sect7-fractional"></A>
<BR> <BR>
Variable and fractional shifts Variable and fractional shifts
</H1> </H1>
@@ -181,7 +181,7 @@ result from the changes.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.17"></A><A NAME="8124"></A> <DIV ALIGN="CENTER"><A ID="fig07.17"></A><A ID="8124"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.17:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.17:</STRONG>
A variable length delay line, whose output is the input from some A variable length delay line, whose output is the input from some
@@ -350,7 +350,7 @@ t[n] = y[n] - y[n-1] = 1 - (d[n] - d[n-1])
</DIV> </DIV>
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
<A NAME="eq.momentarydel"></A>If <IMG <A ID="eq.momentarydel"></A>If <IMG
WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img787.png" SRC="img787.png"
ALT="$d[n]$"> does not change with <IMG ALT="$d[n]$"> does not change with <IMG
@@ -372,7 +372,7 @@ downward, and if <IMG
<P> <P>
This is called the This is called the
<A NAME="8132"></A><I>Doppler effect</I>, and it occurs in nature as well. <A ID="8132"></A><I>Doppler effect</I>, and it occurs in nature as well.
The air that sound travels through can sometimes be thought of as a delay The air that sound travels through can sometimes be thought of as a delay
line. Changing the length of the delay line corresponds to moving the line. Changing the length of the delay line corresponds to moving the
listener toward or away from a stationary sound source; the Doppler effect listener toward or away from a stationary sound source; the Doppler effect
@@ -391,36 +391,36 @@ diagonal region.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2240" <A ID="tex2html2240"
HREF="node114.html"> HREF="node114.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2234" <A ID="tex2html2234"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2228" <A ID="tex2html2228"
HREF="node112.html"> HREF="node112.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2236" <A ID="tex2html2236"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2238" <A ID="tex2html2238"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2241" <B> Next:</B> <A ID="tex2html2241"
HREF="node114.html">Fidelity of interpolating delay</A> HREF="node114.html">Fidelity of interpolating delay</A>
<B> Up:</B> <A NAME="tex2html2235" <B> Up:</B> <A ID="tex2html2235"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2229" <B> Previous:</B> <A ID="tex2html2229"
HREF="node112.html">Controlling reverberators</A> HREF="node112.html">Controlling reverberators</A>
&nbsp; <B> <A NAME="tex2html2237" &nbsp; <B> <A ID="tex2html2237"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2239" &nbsp; <B> <A ID="tex2html2239"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2254" <A ID="tex2html2254"
HREF="node115.html"> HREF="node115.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2248" <A ID="tex2html2248"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2242" <A ID="tex2html2242"
HREF="node113.html"> HREF="node113.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2250" <A ID="tex2html2250"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2252" <A ID="tex2html2252"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2255" <B> Next:</B> <A ID="tex2html2255"
HREF="node115.html">Pitch shifting</A> HREF="node115.html">Pitch shifting</A>
<B> Up:</B> <A NAME="tex2html2249" <B> Up:</B> <A ID="tex2html2249"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2243" <B> Previous:</B> <A ID="tex2html2243"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
&nbsp; <B> <A NAME="tex2html2251" &nbsp; <B> <A ID="tex2html2251"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2253" &nbsp; <B> <A ID="tex2html2253"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001180000000000000000"> <H1><A ID="SECTION001180000000000000000">
Fidelity of interpolating delay lines</A> Fidelity of interpolating delay lines</A>
</H1> </H1>
@@ -200,7 +200,7 @@ itself, however, the gain is zero.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.18"></A><A NAME="8143"></A> <DIV ALIGN="CENTER"><A ID="fig07.18"></A><A ID="8143"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.18:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.18:</STRONG>
Gain of a four-point interpolating delay line with a delay halfway Gain of a four-point interpolating delay line with a delay halfway
@@ -221,36 +221,36 @@ the way up to 20000 Hertz.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2254" <A ID="tex2html2254"
HREF="node115.html"> HREF="node115.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2248" <A ID="tex2html2248"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2242" <A ID="tex2html2242"
HREF="node113.html"> HREF="node113.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2250" <A ID="tex2html2250"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2252" <A ID="tex2html2252"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2255" <B> Next:</B> <A ID="tex2html2255"
HREF="node115.html">Pitch shifting</A> HREF="node115.html">Pitch shifting</A>
<B> Up:</B> <A NAME="tex2html2249" <B> Up:</B> <A ID="tex2html2249"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2243" <B> Previous:</B> <A ID="tex2html2243"
HREF="node113.html">Variable and fractional shifts</A> HREF="node113.html">Variable and fractional shifts</A>
&nbsp; <B> <A NAME="tex2html2251" &nbsp; <B> <A ID="tex2html2251"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2253" &nbsp; <B> <A ID="tex2html2253"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+28 -28
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2268" <A ID="tex2html2268"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2262" <A ID="tex2html2262"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2256" <A ID="tex2html2256"
HREF="node114.html"> HREF="node114.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2264" <A ID="tex2html2264"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2266" <A ID="tex2html2266"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2269" <B> Next:</B> <A ID="tex2html2269"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Up:</B> <A NAME="tex2html2263" <B> Up:</B> <A ID="tex2html2263"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2257" <B> Previous:</B> <A ID="tex2html2257"
HREF="node114.html">Fidelity of interpolating delay</A> HREF="node114.html">Fidelity of interpolating delay</A>
&nbsp; <B> <A NAME="tex2html2265" &nbsp; <B> <A ID="tex2html2265"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2267" &nbsp; <B> <A ID="tex2html2267"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001190000000000000000"></A> <H1><A ID="SECTION001190000000000000000"></A>
<A NAME="sect7.pitchshift"></A> <A ID="sect7.pitchshift"></A>
<BR> <BR>
Pitch shifting Pitch shifting
</H1> </H1>
@@ -87,7 +87,7 @@ in the strip.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.19"></A><A NAME="8151"></A> <DIV ALIGN="CENTER"><A ID="fig07.19"></A><A ID="8151"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.19:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.19:</STRONG>
Vibrato using a variable delay line. Since the pitch shift Vibrato using a variable delay line. Since the pitch shift
@@ -161,7 +161,7 @@ This ranges in value between <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.20"></A><A NAME="8159"></A> <DIV ALIGN="CENTER"><A ID="fig07.20"></A><A ID="8159"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.20:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.20:</STRONG>
Piecewise linear delay functions to maintain a constant transposition Piecewise linear delay functions to maintain a constant transposition
@@ -187,7 +187,7 @@ to avoid discontinuities.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.21"></A><A NAME="8165"></A> <DIV ALIGN="CENTER"><A ID="fig07.21"></A><A ID="8165"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.21:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.21:</STRONG>
Using a variable delay line as a pitch shifter. The sawtooth wave Using a variable delay line as a pitch shifter. The sawtooth wave
@@ -230,7 +230,7 @@ pitch shifter since it is essentially free. The quantity <IMG
SRC="img208.png" SRC="img208.png"
ALT="$s$"> is sometimes ALT="$s$"> is sometimes
called the called the
<A NAME="8171"></A><I>window size</I>. It corresponds roughly to the sample length in a <A ID="8171"></A><I>window size</I>. It corresponds roughly to the sample length in a
looping sampler (Section <A HREF="node28.html#sect2.sampling">2.2</A>). looping sampler (Section <A HREF="node28.html#sect2.sampling">2.2</A>).
<P> <P>
@@ -330,7 +330,7 @@ Figure <A HREF="#fig07.22">7.22</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.22"></A><A NAME="8183"></A> <DIV ALIGN="CENTER"><A ID="fig07.22"></A><A ID="8183"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.22:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.22:</STRONG>
The pitch shifter's delay reading pattern using two delay lines, The pitch shifter's delay reading pattern using two delay lines,
@@ -373,7 +373,7 @@ f = {{(t - 1) R} \over s}
</DIV> </DIV>
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
<A NAME="sect7.psformula"></A>The window size <IMG <A ID="sect7.psformula"></A>The window size <IMG
WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img208.png" SRC="img208.png"
ALT="$s$"> should be chosen small enough, if possible, so that the ALT="$s$"> should be chosen small enough, if possible, so that the
@@ -445,36 +445,36 @@ artifacts such as difference tones.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2268" <A ID="tex2html2268"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2262" <A ID="tex2html2262"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2256" <A ID="tex2html2256"
HREF="node114.html"> HREF="node114.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2264" <A ID="tex2html2264"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2266" <A ID="tex2html2266"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2269" <B> Next:</B> <A ID="tex2html2269"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Up:</B> <A NAME="tex2html2263" <B> Up:</B> <A ID="tex2html2263"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2257" <B> Previous:</B> <A ID="tex2html2257"
HREF="node114.html">Fidelity of interpolating delay</A> HREF="node114.html">Fidelity of interpolating delay</A>
&nbsp; <B> <A NAME="tex2html2265" &nbsp; <B> <A ID="tex2html2265"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2267" &nbsp; <B> <A ID="tex2html2267"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+21 -21
View File
@@ -30,68 +30,68 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2282" <A ID="tex2html2282"
HREF="node117.html"> HREF="node117.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2276" <A ID="tex2html2276"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2270" <A ID="tex2html2270"
HREF="node115.html"> HREF="node115.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2278" <A ID="tex2html2278"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2280" <A ID="tex2html2280"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2283" <B> Next:</B> <A ID="tex2html2283"
HREF="node117.html">Fixed, noninterpolating delay line</A> HREF="node117.html">Fixed, noninterpolating delay line</A>
<B> Up:</B> <A NAME="tex2html2277" <B> Up:</B> <A ID="tex2html2277"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2271" <B> Previous:</B> <A ID="tex2html2271"
HREF="node115.html">Pitch shifting</A> HREF="node115.html">Pitch shifting</A>
&nbsp; <B> <A NAME="tex2html2279" &nbsp; <B> <A ID="tex2html2279"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2281" &nbsp; <B> <A ID="tex2html2281"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION0011100000000000000000"> <H1><A ID="SECTION0011100000000000000000">
Examples</A> Examples</A>
</H1> </H1>
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2284" <LI><A ID="tex2html2284"
HREF="node117.html">Fixed, noninterpolating delay line</A> HREF="node117.html">Fixed, noninterpolating delay line</A>
<LI><A NAME="tex2html2285" <LI><A ID="tex2html2285"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
<LI><A NAME="tex2html2286" <LI><A ID="tex2html2286"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
<LI><A NAME="tex2html2287" <LI><A ID="tex2html2287"
HREF="node120.html">Order of execution and lower limits on delay times</A> HREF="node120.html">Order of execution and lower limits on delay times</A>
<LI><A NAME="tex2html2288" <LI><A ID="tex2html2288"
HREF="node121.html">Order of execution in non-recirculating delay lines</A> HREF="node121.html">Order of execution in non-recirculating delay lines</A>
<LI><A NAME="tex2html2289" <LI><A ID="tex2html2289"
HREF="node122.html">Non-recirculating comb filter as octave doubler</A> HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
<LI><A NAME="tex2html2290" <LI><A ID="tex2html2290"
HREF="node123.html">Time-varying complex comb filter: shakers</A> HREF="node123.html">Time-varying complex comb filter: shakers</A>
<LI><A NAME="tex2html2291" <LI><A ID="tex2html2291"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
<LI><A NAME="tex2html2292" <LI><A ID="tex2html2292"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+24 -24
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2305" <A ID="tex2html2305"
HREF="node118.html"> HREF="node118.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2299" <A ID="tex2html2299"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2293" <A ID="tex2html2293"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2301" <A ID="tex2html2301"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2303" <A ID="tex2html2303"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2306" <B> Next:</B> <A ID="tex2html2306"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
<B> Up:</B> <A NAME="tex2html2300" <B> Up:</B> <A ID="tex2html2300"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2294" <B> Previous:</B> <A ID="tex2html2294"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
&nbsp; <B> <A NAME="tex2html2302" &nbsp; <B> <A ID="tex2html2302"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2304" &nbsp; <B> <A ID="tex2html2304"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011101000000000000000"> <H2><A ID="SECTION0011101000000000000000">
Fixed, noninterpolating delay line</A> Fixed, noninterpolating delay line</A>
</H2> </H2>
@@ -75,7 +75,7 @@ an input signal. Two new objects are needed:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.23"></A><A NAME="8194"></A> <DIV ALIGN="CENTER"><A ID="fig07.23"></A><A ID="8194"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.23:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.23:</STRONG>
Example patch G01.delay.pd, showing a noninterpolating delay with Example patch G01.delay.pd, showing a noninterpolating delay with
@@ -95,7 +95,7 @@ a delay time controlled in milliseconds.</CAPTION>
WIDTH="94" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="94" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img819.png" SRC="img819.png"
ALT="\fbox{ \texttt{delwrite\~}}">: ALT="\fbox{ \texttt{delwrite\~}}">:
<A NAME="8424"></A>define and write to a delay line. The first creation argument gives the name of the <A ID="8424"></A>define and write to a delay line. The first creation argument gives the name of the
delay line (and two delay lines may not share the same name). The delay line (and two delay lines may not share the same name). The
second creation argument is the length of the delay line in milliseconds. The second creation argument is the length of the delay line in milliseconds. The
inlet takes an audio signal and writes it continuously into the delay line. inlet takes an audio signal and writes it continuously into the delay line.
@@ -108,7 +108,7 @@ inlet takes an audio signal and writes it continuously into the delay line.
WIDTH="86" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="86" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img821.png" SRC="img821.png"
ALT="\fbox{ \texttt{delread\~}}">: ALT="\fbox{ \texttt{delread\~}}">:
<A NAME="8425"></A>read from (or "tap") a delay line. The first creation argument gives the name <A ID="8425"></A>read from (or "tap") a delay line. The first creation argument gives the name
of the delay line (which should agree with the name of the corresponding of the delay line (which should agree with the name of the corresponding
<TT>delwrite~</TT> object; this is how Pd knows which <TT>delwrite~</TT> to <TT>delwrite~</TT> object; this is how Pd knows which <TT>delwrite~</TT> to
associate with the <TT>delread~</TT> object). The associate with the <TT>delread~</TT> object). The
@@ -130,36 +130,36 @@ possible when the delay time changes.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2305" <A ID="tex2html2305"
HREF="node118.html"> HREF="node118.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2299" <A ID="tex2html2299"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2293" <A ID="tex2html2293"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2301" <A ID="tex2html2301"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2303" <A ID="tex2html2303"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2306" <B> Next:</B> <A ID="tex2html2306"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
<B> Up:</B> <A NAME="tex2html2300" <B> Up:</B> <A ID="tex2html2300"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2294" <B> Previous:</B> <A ID="tex2html2294"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
&nbsp; <B> <A NAME="tex2html2302" &nbsp; <B> <A ID="tex2html2302"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2304" &nbsp; <B> <A ID="tex2html2304"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+12 -12
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2319" <A ID="tex2html2319"
HREF="node119.html"> HREF="node119.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2313" <A ID="tex2html2313"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2307" <A ID="tex2html2307"
HREF="node117.html"> HREF="node117.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2315" <A ID="tex2html2315"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2317" <A ID="tex2html2317"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2320" <B> Next:</B> <A ID="tex2html2320"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
<B> Up:</B> <A NAME="tex2html2314" <B> Up:</B> <A ID="tex2html2314"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2308" <B> Previous:</B> <A ID="tex2html2308"
HREF="node117.html">Fixed, noninterpolating delay line</A> HREF="node117.html">Fixed, noninterpolating delay line</A>
&nbsp; <B> <A NAME="tex2html2316" &nbsp; <B> <A ID="tex2html2316"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2318" &nbsp; <B> <A ID="tex2html2318"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011102000000000000000"> <H2><A ID="SECTION0011102000000000000000">
Recirculating comb filter</A> Recirculating comb filter</A>
</H2> </H2>
@@ -81,7 +81,7 @@ of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.24"></A><A NAME="8208"></A> <DIV ALIGN="CENTER"><A ID="fig07.24"></A><A ID="8208"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.24:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.24:</STRONG>
Recirculating delay (still noninterpolating).</CAPTION> Recirculating delay (still noninterpolating).</CAPTION>
+23 -23
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2333" <A ID="tex2html2333"
HREF="node120.html"> HREF="node120.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2327" <A ID="tex2html2327"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2321" <A ID="tex2html2321"
HREF="node118.html"> HREF="node118.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2329" <A ID="tex2html2329"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2331" <A ID="tex2html2331"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2334" <B> Next:</B> <A ID="tex2html2334"
HREF="node120.html">Order of execution and</A> HREF="node120.html">Order of execution and</A>
<B> Up:</B> <A NAME="tex2html2328" <B> Up:</B> <A ID="tex2html2328"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2322" <B> Previous:</B> <A ID="tex2html2322"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
&nbsp; <B> <A NAME="tex2html2330" &nbsp; <B> <A ID="tex2html2330"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2332" &nbsp; <B> <A ID="tex2html2332"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011103000000000000000"> <H2><A ID="SECTION0011103000000000000000">
Variable delay line</A> Variable delay line</A>
</H2> </H2>
@@ -76,7 +76,7 @@ new object is introduced here:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.25"></A><A NAME="8215"></A> <DIV ALIGN="CENTER"><A ID="fig07.25"></A><A ID="8215"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.25:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.25:</STRONG>
The flanger: an interpolating, variable delay line.</CAPTION> The flanger: an interpolating, variable delay line.</CAPTION>
@@ -95,7 +95,7 @@ The flanger: an interpolating, variable delay line.</CAPTION>
WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img825.png" SRC="img825.png"
ALT="\fbox{ \texttt{vd\~}}">: ALT="\fbox{ \texttt{vd\~}}">:
<A NAME="8426"></A>Read from a delay line, with a time-varying delay time. As with the <A ID="8426"></A>Read from a delay line, with a time-varying delay time. As with the
<TT>delread~</TT> object, this reads from a delay line whose name is specified <TT>delread~</TT> object, this reads from a delay line whose name is specified
as a creation argument. Instead of using a second argument and/or as a creation argument. Instead of using a second argument and/or
control messages to specify the delay time, for the <TT>vd~</TT> object the delay in milliseconds is specified by an incoming audio signal. control messages to specify the delay time, for the <TT>vd~</TT> object the delay in milliseconds is specified by an incoming audio signal.
@@ -136,36 +136,36 @@ characteristic way.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2333" <A ID="tex2html2333"
HREF="node120.html"> HREF="node120.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2327" <A ID="tex2html2327"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2321" <A ID="tex2html2321"
HREF="node118.html"> HREF="node118.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2329" <A ID="tex2html2329"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2331" <A ID="tex2html2331"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2334" <B> Next:</B> <A ID="tex2html2334"
HREF="node120.html">Order of execution and</A> HREF="node120.html">Order of execution and</A>
<B> Up:</B> <A NAME="tex2html2328" <B> Up:</B> <A ID="tex2html2328"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2322" <B> Previous:</B> <A ID="tex2html2322"
HREF="node118.html">Recirculating comb filter</A> HREF="node118.html">Recirculating comb filter</A>
&nbsp; <B> <A NAME="tex2html2330" &nbsp; <B> <A ID="tex2html2330"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2332" &nbsp; <B> <A ID="tex2html2332"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+29 -29
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html721" <A ID="tex2html721"
HREF="node13.html"> HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html715" <A ID="tex2html715"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html709" <A ID="tex2html709"
HREF="node11.html"> HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html717" <A ID="tex2html717"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html719" <A ID="tex2html719"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html722" <B> Next:</B> <A ID="tex2html722"
HREF="node13.html">Superposing Signals</A> HREF="node13.html">Superposing Signals</A>
<B> Up:</B> <A NAME="tex2html716" <B> Up:</B> <A ID="tex2html716"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html710" <B> Previous:</B> <A ID="tex2html710"
HREF="node11.html">Frequency</A> HREF="node11.html">Frequency</A>
&nbsp; <B> <A NAME="tex2html718" &nbsp; <B> <A ID="tex2html718"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html720" &nbsp; <B> <A ID="tex2html720"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00550000000000000000"></A> <H1><A ID="SECTION00550000000000000000"></A>
<A NAME="sect1.synth"></A> <A ID="sect1.synth"></A>
<BR> <BR>
Synthesizing a sinusoid Synthesizing a sinusoid
</H1> </H1>
@@ -75,10 +75,10 @@ Synthesizing a sinusoid
In most widely used audio synthesis and processing packages (Csound, Max/MSP, In most widely used audio synthesis and processing packages (Csound, Max/MSP,
and Pd, for instance), the audio operations are specified as and Pd, for instance), the audio operations are specified as
networks of networks of
<A NAME="1112"></A><I>unit generators</I>[<A <A ID="1112"></A><I>unit generators</I>[<A
HREF="node202.html#r-mathews69">Mat69</A>] which pass audio signals among themselves. The user of HREF="node202.html#r-mathews69">Mat69</A>] which pass audio signals among themselves. The user of
the software package specifies the network, sometimes called a the software package specifies the network, sometimes called a
<A NAME="1115"></A><I>patch</I>, <A ID="1115"></A><I>patch</I>,
which essentially corresponds to the synthesis algorithm to be used, and then which essentially corresponds to the synthesis algorithm to be used, and then
worries about how to control the various unit generators in time. In this worries about how to control the various unit generators in time. In this
section, we'll use abstract block diagrams to describe patches, but in the section, we'll use abstract block diagrams to describe patches, but in the
@@ -91,14 +91,14 @@ details.
To show how to produce a sinusoid with time-varying amplitude we'll need to To show how to produce a sinusoid with time-varying amplitude we'll need to
introduce two unit generators. First we need a pure sinusoid which is introduce two unit generators. First we need a pure sinusoid which is
made with an made with an
<A NAME="1118"></A><I>oscillator</I>. Figure <A HREF="#fig01.05">1.5</A> (part a) shows a pictorial <A ID="1118"></A><I>oscillator</I>. Figure <A HREF="#fig01.05">1.5</A> (part a) shows a pictorial
representation of representation of
a sinusoidal oscillator as an icon. The input is a frequency (in cycles per second), and a sinusoidal oscillator as an icon. The input is a frequency (in cycles per second), and
the output is a sinusoid of peak amplitude one. the output is a sinusoid of peak amplitude one.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.05"></A><A NAME="1123"></A> <DIV ALIGN="CENTER"><A ID="fig01.05"></A><A ID="1123"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.5:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.5:</STRONG>
Block diagrams for (a) a sinusoidal oscillator; (b) controlling the Block diagrams for (a) a sinusoidal oscillator; (b) controlling the
@@ -131,7 +131,7 @@ negative in value.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.06"></A><A NAME="1351"></A> <DIV ALIGN="CENTER"><A ID="fig01.06"></A><A ID="1351"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.6:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.6:</STRONG>
Two amplitude functions (parts a, c), and (parts b, d), the result of Two amplitude functions (parts a, c), and (parts b, d), the result of
@@ -183,7 +183,7 @@ Suitable amplitude control functions <IMG
WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img2.png" SRC="img2.png"
ALT="$y[n]$"> may be made using an ALT="$y[n]$"> may be made using an
<A NAME="1134"></A><I>envelope generator</I>. <A ID="1134"></A><I>envelope generator</I>.
Figure <A HREF="#fig01.07">1.7</A> shows a network in which an envelope generator is used to Figure <A HREF="#fig01.07">1.7</A> shows a network in which an envelope generator is used to
control the amplitude of an oscillator. Envelope generators vary widely in control the amplitude of an oscillator. Envelope generators vary widely in
design, but we will focus on the simplest design, but we will focus on the simplest
@@ -252,7 +252,7 @@ Envelope generators are described in more detail in Section <A HREF="node59.html
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.07"></A><A NAME="1148"></A> <DIV ALIGN="CENTER"><A ID="fig01.07"></A><A ID="1148"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.7:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.7:</STRONG>
Using an envelope generator to control amplitude.</CAPTION> Using an envelope generator to control amplitude.</CAPTION>
@@ -266,36 +266,36 @@ Using an envelope generator to control amplitude.</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html721" <A ID="tex2html721"
HREF="node13.html"> HREF="node13.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html715" <A ID="tex2html715"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html709" <A ID="tex2html709"
HREF="node11.html"> HREF="node11.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html717" <A ID="tex2html717"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html719" <A ID="tex2html719"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html722" <B> Next:</B> <A ID="tex2html722"
HREF="node13.html">Superposing Signals</A> HREF="node13.html">Superposing Signals</A>
<B> Up:</B> <A NAME="tex2html716" <B> Up:</B> <A ID="tex2html716"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html710" <B> Previous:</B> <A ID="tex2html710"
HREF="node11.html">Frequency</A> HREF="node11.html">Frequency</A>
&nbsp; <B> <A NAME="tex2html718" &nbsp; <B> <A ID="tex2html718"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html720" &nbsp; <B> <A ID="tex2html720"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+25 -25
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2347" <A ID="tex2html2347"
HREF="node121.html"> HREF="node121.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2341" <A ID="tex2html2341"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2335" <A ID="tex2html2335"
HREF="node119.html"> HREF="node119.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2343" <A ID="tex2html2343"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2345" <A ID="tex2html2345"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2348" <B> Next:</B> <A ID="tex2html2348"
HREF="node121.html">Order of execution in</A> HREF="node121.html">Order of execution in</A>
<B> Up:</B> <A NAME="tex2html2342" <B> Up:</B> <A ID="tex2html2342"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2336" <B> Previous:</B> <A ID="tex2html2336"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
&nbsp; <B> <A NAME="tex2html2344" &nbsp; <B> <A ID="tex2html2344"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2346" &nbsp; <B> <A ID="tex2html2346"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011104000000000000000"> <H2><A ID="SECTION0011104000000000000000">
Order of execution and lower limits on delay times</A> Order of execution and lower limits on delay times</A>
</H2> </H2>
@@ -94,7 +94,7 @@ delay operations might, for example).
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.26"></A><A NAME="8233"></A> <DIV ALIGN="CENTER"><A ID="fig07.26"></A><A ID="8233"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.26:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.26:</STRONG>
Order of execution of tilde objects in Pd: (a), an acyclic network. Order of execution of tilde objects in Pd: (a), an acyclic network.
@@ -249,7 +249,7 @@ a new object:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.27"></A><A NAME="8407"></A> <DIV ALIGN="CENTER"><A ID="fig07.27"></A><A ID="8407"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.27:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.27:</STRONG>
A patch using block size control to lower the loop delay below A patch using block size control to lower the loop delay below
@@ -277,7 +277,7 @@ with a <TT>block~</TT> object and a recirculating delay network.</CAPTION>
WIDTH="78" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="78" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img834.png" SRC="img834.png"
ALT="\fbox{ \texttt{switch\~}}">: ALT="\fbox{ \texttt{switch\~}}">:
<A NAME="8427"></A><A NAME="8428"></A>Set the local block size of the patch window the object sits in. Block sizes <A ID="8427"></A><A ID="8428"></A>Set the local block size of the patch window the object sits in. Block sizes
are normally powers of two. The <TT>switch~</TT> object, in addition, can be used to are normally powers of two. The <TT>switch~</TT> object, in addition, can be used to
turn audio computation within the window on and off, using control messages. turn audio computation within the window on and off, using control messages.
Additional creation arguments can set the local sample rate and specify Additional creation arguments can set the local sample rate and specify
@@ -298,7 +298,7 @@ minimum achievable delay is one sample instead of the default 64.
<P> <P>
Putting a pulse (or other excitation signal) into a recirculating comb filter Putting a pulse (or other excitation signal) into a recirculating comb filter
to make a pitch is sometimes called to make a pitch is sometimes called
<A NAME="8260"></A><I>Karplus-Strong synthesis</I>, <A ID="8260"></A><I>Karplus-Strong synthesis</I>,
having been described in a paper by them [<A having been described in a paper by them [<A
HREF="node202.html#r-karplus83">KS83</A>], although the idea HREF="node202.html#r-karplus83">KS83</A>], although the idea
seems to be older. It shows up for example in Paul Lansky's 1979 piece, seems to be older. It shows up for example in Paul Lansky's 1979 piece,
@@ -307,36 +307,36 @@ seems to be older. It shows up for example in Paul Lansky's 1979 piece,
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2347" <A ID="tex2html2347"
HREF="node121.html"> HREF="node121.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2341" <A ID="tex2html2341"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2335" <A ID="tex2html2335"
HREF="node119.html"> HREF="node119.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2343" <A ID="tex2html2343"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2345" <A ID="tex2html2345"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2348" <B> Next:</B> <A ID="tex2html2348"
HREF="node121.html">Order of execution in</A> HREF="node121.html">Order of execution in</A>
<B> Up:</B> <A NAME="tex2html2342" <B> Up:</B> <A ID="tex2html2342"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2336" <B> Previous:</B> <A ID="tex2html2336"
HREF="node119.html">Variable delay line</A> HREF="node119.html">Variable delay line</A>
&nbsp; <B> <A NAME="tex2html2344" &nbsp; <B> <A ID="tex2html2344"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2346" &nbsp; <B> <A ID="tex2html2346"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2361" <A ID="tex2html2361"
HREF="node122.html"> HREF="node122.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2355" <A ID="tex2html2355"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2349" <A ID="tex2html2349"
HREF="node120.html"> HREF="node120.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2357" <A ID="tex2html2357"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2359" <A ID="tex2html2359"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2362" <B> Next:</B> <A ID="tex2html2362"
HREF="node122.html">Non-recirculating comb filter as</A> HREF="node122.html">Non-recirculating comb filter as</A>
<B> Up:</B> <A NAME="tex2html2356" <B> Up:</B> <A ID="tex2html2356"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2350" <B> Previous:</B> <A ID="tex2html2350"
HREF="node120.html">Order of execution and</A> HREF="node120.html">Order of execution and</A>
&nbsp; <B> <A NAME="tex2html2358" &nbsp; <B> <A ID="tex2html2358"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2360" &nbsp; <B> <A ID="tex2html2360"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011105000000000000000"> <H2><A ID="SECTION0011105000000000000000">
Order of execution in non-recirculating delay lines</A> Order of execution in non-recirculating delay lines</A>
</H2> </H2>
@@ -84,7 +84,7 @@ G05.execution.order.pd (Figure <A HREF="#fig07.28">7.28</A>).
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.28"></A><A NAME="8410"></A> <DIV ALIGN="CENTER"><A ID="fig07.28"></A><A ID="8410"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.28:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.28:</STRONG>
Using subpatches to ensure that delay lines are written before they Using subpatches to ensure that delay lines are written before they
@@ -125,36 +125,36 @@ delays below the 64 sample block size.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2361" <A ID="tex2html2361"
HREF="node122.html"> HREF="node122.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2355" <A ID="tex2html2355"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2349" <A ID="tex2html2349"
HREF="node120.html"> HREF="node120.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2357" <A ID="tex2html2357"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2359" <A ID="tex2html2359"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2362" <B> Next:</B> <A ID="tex2html2362"
HREF="node122.html">Non-recirculating comb filter as</A> HREF="node122.html">Non-recirculating comb filter as</A>
<B> Up:</B> <A NAME="tex2html2356" <B> Up:</B> <A ID="tex2html2356"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2350" <B> Previous:</B> <A ID="tex2html2350"
HREF="node120.html">Order of execution and</A> HREF="node120.html">Order of execution and</A>
&nbsp; <B> <A NAME="tex2html2358" &nbsp; <B> <A ID="tex2html2358"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2360" &nbsp; <B> <A ID="tex2html2360"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2375" <A ID="tex2html2375"
HREF="node123.html"> HREF="node123.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2369" <A ID="tex2html2369"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2363" <A ID="tex2html2363"
HREF="node121.html"> HREF="node121.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2371" <A ID="tex2html2371"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2373" <A ID="tex2html2373"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2376" <B> Next:</B> <A ID="tex2html2376"
HREF="node123.html">Time-varying complex comb filter:</A> HREF="node123.html">Time-varying complex comb filter:</A>
<B> Up:</B> <A NAME="tex2html2370" <B> Up:</B> <A ID="tex2html2370"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2364" <B> Previous:</B> <A ID="tex2html2364"
HREF="node121.html">Order of execution in</A> HREF="node121.html">Order of execution in</A>
&nbsp; <B> <A NAME="tex2html2372" &nbsp; <B> <A ID="tex2html2372"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2374" &nbsp; <B> <A ID="tex2html2374"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011106000000000000000"> <H2><A ID="SECTION0011106000000000000000">
Non-recirculating comb filter as octave doubler</A> Non-recirculating comb filter as octave doubler</A>
</H2> </H2>
@@ -83,7 +83,7 @@ would have got by using speed change to do the transposition.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.29"></A><A NAME="8278"></A> <DIV ALIGN="CENTER"><A ID="fig07.29"></A><A ID="8278"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.29:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.29:</STRONG>
An "octave doubler" uses pitch information (obtained using An "octave doubler" uses pitch information (obtained using
@@ -165,36 +165,36 @@ up-shifting for best results.)
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2375" <A ID="tex2html2375"
HREF="node123.html"> HREF="node123.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2369" <A ID="tex2html2369"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2363" <A ID="tex2html2363"
HREF="node121.html"> HREF="node121.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2371" <A ID="tex2html2371"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2373" <A ID="tex2html2373"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2376" <B> Next:</B> <A ID="tex2html2376"
HREF="node123.html">Time-varying complex comb filter:</A> HREF="node123.html">Time-varying complex comb filter:</A>
<B> Up:</B> <A NAME="tex2html2370" <B> Up:</B> <A ID="tex2html2370"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2364" <B> Previous:</B> <A ID="tex2html2364"
HREF="node121.html">Order of execution in</A> HREF="node121.html">Order of execution in</A>
&nbsp; <B> <A NAME="tex2html2372" &nbsp; <B> <A ID="tex2html2372"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2374" &nbsp; <B> <A ID="tex2html2374"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2389" <A ID="tex2html2389"
HREF="node124.html"> HREF="node124.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2383" <A ID="tex2html2383"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2377" <A ID="tex2html2377"
HREF="node122.html"> HREF="node122.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2385" <A ID="tex2html2385"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2387" <A ID="tex2html2387"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2390" <B> Next:</B> <A ID="tex2html2390"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
<B> Up:</B> <A NAME="tex2html2384" <B> Up:</B> <A ID="tex2html2384"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2378" <B> Previous:</B> <A ID="tex2html2378"
HREF="node122.html">Non-recirculating comb filter as</A> HREF="node122.html">Non-recirculating comb filter as</A>
&nbsp; <B> <A NAME="tex2html2386" &nbsp; <B> <A ID="tex2html2386"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2388" &nbsp; <B> <A ID="tex2html2388"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011107000000000000000"> <H2><A ID="SECTION0011107000000000000000">
Time-varying complex comb filter: shakers</A> Time-varying complex comb filter: shakers</A>
</H2> </H2>
@@ -79,7 +79,7 @@ fourth "tap" is the original, un-delayed signal.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.30"></A><A NAME="8287"></A> <DIV ALIGN="CENTER"><A ID="fig07.30"></A><A ID="8287"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.30:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.30:</STRONG>
A "shaker", a four-tap comb filter with randomly varying gains A "shaker", a four-tap comb filter with randomly varying gains
@@ -135,36 +135,36 @@ subject of Chapter 8).
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2389" <A ID="tex2html2389"
HREF="node124.html"> HREF="node124.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2383" <A ID="tex2html2383"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2377" <A ID="tex2html2377"
HREF="node122.html"> HREF="node122.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2385" <A ID="tex2html2385"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2387" <A ID="tex2html2387"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2390" <B> Next:</B> <A ID="tex2html2390"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
<B> Up:</B> <A NAME="tex2html2384" <B> Up:</B> <A ID="tex2html2384"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2378" <B> Previous:</B> <A ID="tex2html2378"
HREF="node122.html">Non-recirculating comb filter as</A> HREF="node122.html">Non-recirculating comb filter as</A>
&nbsp; <B> <A NAME="tex2html2386" &nbsp; <B> <A ID="tex2html2386"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2388" &nbsp; <B> <A ID="tex2html2388"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2403" <A ID="tex2html2403"
HREF="node125.html"> HREF="node125.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2397" <A ID="tex2html2397"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2391" <A ID="tex2html2391"
HREF="node123.html"> HREF="node123.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2399" <A ID="tex2html2399"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2401" <A ID="tex2html2401"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2404" <B> Next:</B> <A ID="tex2html2404"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
<B> Up:</B> <A NAME="tex2html2398" <B> Up:</B> <A ID="tex2html2398"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2392" <B> Previous:</B> <A ID="tex2html2392"
HREF="node123.html">Time-varying complex comb filter:</A> HREF="node123.html">Time-varying complex comb filter:</A>
&nbsp; <B> <A NAME="tex2html2400" &nbsp; <B> <A ID="tex2html2400"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2402" &nbsp; <B> <A ID="tex2html2402"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011108000000000000000"> <H2><A ID="SECTION0011108000000000000000">
Reverberator</A> Reverberator</A>
</H2> </H2>
@@ -81,7 +81,7 @@ rotations of <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.31"></A><A NAME="8301"></A> <DIV ALIGN="CENTER"><A ID="fig07.31"></A><A ID="8301"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.31:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.31:</STRONG>
An artificial reverberator.</CAPTION> An artificial reverberator.</CAPTION>
@@ -110,7 +110,7 @@ reinserted into them, so the reverberation lasts perpetually.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.32"></A><A NAME="8307"></A> <DIV ALIGN="CENTER"><A ID="fig07.32"></A><A ID="8307"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.32:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.32:</STRONG>
The echo generator used in the reverberator.</CAPTION> The echo generator used in the reverberator.</CAPTION>
@@ -141,36 +141,36 @@ sonic qualities described as "presence", "warmth", "clarity", and so on.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2403" <A ID="tex2html2403"
HREF="node125.html"> HREF="node125.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2397" <A ID="tex2html2397"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2391" <A ID="tex2html2391"
HREF="node123.html"> HREF="node123.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2399" <A ID="tex2html2399"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2401" <A ID="tex2html2401"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2404" <B> Next:</B> <A ID="tex2html2404"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
<B> Up:</B> <A NAME="tex2html2398" <B> Up:</B> <A ID="tex2html2398"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2392" <B> Previous:</B> <A ID="tex2html2392"
HREF="node123.html">Time-varying complex comb filter:</A> HREF="node123.html">Time-varying complex comb filter:</A>
&nbsp; <B> <A NAME="tex2html2400" &nbsp; <B> <A ID="tex2html2400"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2402" &nbsp; <B> <A ID="tex2html2402"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2415" <A ID="tex2html2415"
HREF="node126.html"> HREF="node126.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2409" <A ID="tex2html2409"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2405" <A ID="tex2html2405"
HREF="node124.html"> HREF="node124.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2411" <A ID="tex2html2411"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2413" <A ID="tex2html2413"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2416" <B> Next:</B> <A ID="tex2html2416"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html2410" <B> Up:</B> <A ID="tex2html2410"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2406" <B> Previous:</B> <A ID="tex2html2406"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
&nbsp; <B> <A NAME="tex2html2412" &nbsp; <B> <A ID="tex2html2412"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2414" &nbsp; <B> <A ID="tex2html2414"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0011109000000000000000"> <H2><A ID="SECTION0011109000000000000000">
Pitch shifter</A> Pitch shifter</A>
</H2> </H2>
@@ -77,7 +77,7 @@ minimum plus a window size (the "window" control.)
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig07.33"></A><A NAME="8317"></A> <DIV ALIGN="CENTER"><A ID="fig07.33"></A><A ID="8317"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.33:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.33:</STRONG>
A pitch shifter using two variable taps into a delay A pitch shifter using two variable taps into a delay
@@ -141,36 +141,36 @@ envelopes and summed.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2415" <A ID="tex2html2415"
HREF="node126.html"> HREF="node126.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2409" <A ID="tex2html2409"
HREF="node116.html"> HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2405" <A ID="tex2html2405"
HREF="node124.html"> HREF="node124.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2411" <A ID="tex2html2411"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2413" <A ID="tex2html2413"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2416" <B> Next:</B> <A ID="tex2html2416"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html2410" <B> Up:</B> <A ID="tex2html2410"
HREF="node116.html">Examples</A> HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2406" <B> Previous:</B> <A ID="tex2html2406"
HREF="node124.html">Reverberator</A> HREF="node124.html">Reverberator</A>
&nbsp; <B> <A NAME="tex2html2412" &nbsp; <B> <A ID="tex2html2412"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2414" &nbsp; <B> <A ID="tex2html2414"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+21 -21
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2427" <A ID="tex2html2427"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2421" <A ID="tex2html2421"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2417" <A ID="tex2html2417"
HREF="node125.html"> HREF="node125.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2423" <A ID="tex2html2423"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2425" <A ID="tex2html2425"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2428" <B> Next:</B> <A ID="tex2html2428"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Up:</B> <A NAME="tex2html2422" <B> Up:</B> <A ID="tex2html2422"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2418" <B> Previous:</B> <A ID="tex2html2418"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
&nbsp; <B> <A NAME="tex2html2424" &nbsp; <B> <A ID="tex2html2424"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2426" &nbsp; <B> <A ID="tex2html2426"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION0011110000000000000000"> <H1><A ID="SECTION0011110000000000000000">
Exercises</A> Exercises</A>
</H1> </H1>
@@ -174,36 +174,36 @@ function of angular frequency <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2427" <A ID="tex2html2427"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2421" <A ID="tex2html2421"
HREF="node104.html"> HREF="node104.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2417" <A ID="tex2html2417"
HREF="node125.html"> HREF="node125.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2423" <A ID="tex2html2423"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2425" <A ID="tex2html2425"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2428" <B> Next:</B> <A ID="tex2html2428"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Up:</B> <A NAME="tex2html2422" <B> Up:</B> <A ID="tex2html2422"
HREF="node104.html">Time shifts and delays</A> HREF="node104.html">Time shifts and delays</A>
<B> Previous:</B> <A NAME="tex2html2418" <B> Previous:</B> <A ID="tex2html2418"
HREF="node125.html">Pitch shifter</A> HREF="node125.html">Pitch shifter</A>
&nbsp; <B> <A NAME="tex2html2424" &nbsp; <B> <A ID="tex2html2424"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2426" &nbsp; <B> <A ID="tex2html2426"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+61 -61
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2441" <A ID="tex2html2441"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2435" <A ID="tex2html2435"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2429" <A ID="tex2html2429"
HREF="node126.html"> HREF="node126.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2437" <A ID="tex2html2437"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2439" <A ID="tex2html2439"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2442" <B> Next:</B> <A ID="tex2html2442"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Up:</B> <A NAME="tex2html2436" <B> Up:</B> <A ID="tex2html2436"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2430" <B> Previous:</B> <A ID="tex2html2430"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2438" &nbsp; <B> <A ID="tex2html2438"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2440" &nbsp; <B> <A ID="tex2html2440"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001200000000000000000"></A> <H1><A ID="SECTION001200000000000000000"></A>
<A NAME="chapter-filter"></A> <A ID="chapter-filter"></A>
<BR> <BR>
Filters Filters
</H1> </H1>
@@ -79,11 +79,11 @@ variably depending on frequency. When the delay times used are very short,
the most important properties of a delay network become its frequency and the most important properties of a delay network become its frequency and
phase response. A delay network that is designed specifically for its phase response. A delay network that is designed specifically for its
frequency or phase response is called a frequency or phase response is called a
<A NAME="10048"></A><I>filter</I>. <A ID="10048"></A><I>filter</I>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.01"></A><A NAME="10052"></A> <DIV ALIGN="CENTER"><A ID="fig08.01"></A><A ID="10052"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.1:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.1:</STRONG>
Representations of a filter: (a) in a block diagram; (b) a graph of its Representations of a filter: (a) in a block diagram; (b) a graph of its
@@ -116,7 +116,7 @@ depends on <IMG
WIDTH="40" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="40" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img853.png" SRC="img853.png"
ALT="$H(\omega)$">, which is called the ALT="$H(\omega)$">, which is called the
<A NAME="10057"></A><I>transfer function</I> <A ID="10057"></A><I>transfer function</I>
of the filter. of the filter.
<P> <P>
@@ -168,128 +168,128 @@ when its parameters change quickly with time.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2443" <LI><A ID="tex2html2443"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<UL> <UL>
<LI><A NAME="tex2html2444" <LI><A ID="tex2html2444"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
<LI><A NAME="tex2html2445" <LI><A ID="tex2html2445"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
<LI><A NAME="tex2html2446" <LI><A ID="tex2html2446"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2447" <LI><A ID="tex2html2447"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<UL> <UL>
<LI><A NAME="tex2html2448" <LI><A ID="tex2html2448"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
<LI><A NAME="tex2html2449" <LI><A ID="tex2html2449"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
<LI><A NAME="tex2html2450" <LI><A ID="tex2html2450"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
<LI><A NAME="tex2html2451" <LI><A ID="tex2html2451"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
<LI><A NAME="tex2html2452" <LI><A ID="tex2html2452"
HREF="node137.html">Real outputs from complex filters</A> HREF="node137.html">Real outputs from complex filters</A>
<LI><A NAME="tex2html2453" <LI><A ID="tex2html2453"
HREF="node138.html">Two recirculating filters for the price of one</A> HREF="node138.html">Two recirculating filters for the price of one</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2454" <LI><A ID="tex2html2454"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<UL> <UL>
<LI><A NAME="tex2html2455" <LI><A ID="tex2html2455"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
<LI><A NAME="tex2html2456" <LI><A ID="tex2html2456"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
<LI><A NAME="tex2html2457" <LI><A ID="tex2html2457"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
<LI><A NAME="tex2html2458" <LI><A ID="tex2html2458"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
<LI><A NAME="tex2html2459" <LI><A ID="tex2html2459"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
<LI><A NAME="tex2html2460" <LI><A ID="tex2html2460"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
<LI><A NAME="tex2html2461" <LI><A ID="tex2html2461"
HREF="node146.html">Stretching the unit circle with rational functions</A> HREF="node146.html">Stretching the unit circle with rational functions</A>
<LI><A NAME="tex2html2462" <LI><A ID="tex2html2462"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
<LI><A NAME="tex2html2463" <LI><A ID="tex2html2463"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
<LI><A NAME="tex2html2464" <LI><A ID="tex2html2464"
HREF="node149.html">Impulse responses of recirculating filters</A> HREF="node149.html">Impulse responses of recirculating filters</A>
<LI><A NAME="tex2html2465" <LI><A ID="tex2html2465"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2466" <LI><A ID="tex2html2466"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<UL> <UL>
<LI><A NAME="tex2html2467" <LI><A ID="tex2html2467"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
<LI><A NAME="tex2html2468" <LI><A ID="tex2html2468"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
<LI><A NAME="tex2html2469" <LI><A ID="tex2html2469"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2470" <LI><A ID="tex2html2470"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html2471" <LI><A ID="tex2html2471"
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A> HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
<LI><A NAME="tex2html2472" <LI><A ID="tex2html2472"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<LI><A NAME="tex2html2473" <LI><A ID="tex2html2473"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
<LI><A NAME="tex2html2474" <LI><A ID="tex2html2474"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
<LI><A NAME="tex2html2475" <LI><A ID="tex2html2475"
HREF="node160.html">Using elementary filters directly: shelving and peaking</A> HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
<LI><A NAME="tex2html2476" <LI><A ID="tex2html2476"
HREF="node161.html">Making and using all-pass filters</A> HREF="node161.html">Making and using all-pass filters</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html2477" <LI><A ID="tex2html2477"
HREF="node162.html">Exercises</A> HREF="node162.html">Exercises</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2441" <A ID="tex2html2441"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2435" <A ID="tex2html2435"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2429" <A ID="tex2html2429"
HREF="node126.html"> HREF="node126.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2437" <A ID="tex2html2437"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2439" <A ID="tex2html2439"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2442" <B> Next:</B> <A ID="tex2html2442"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Up:</B> <A NAME="tex2html2436" <B> Up:</B> <A ID="tex2html2436"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2430" <B> Previous:</B> <A ID="tex2html2430"
HREF="node126.html">Exercises</A> HREF="node126.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2438" &nbsp; <B> <A ID="tex2html2438"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2440" &nbsp; <B> <A ID="tex2html2440"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+15 -15
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2490" <A ID="tex2html2490"
HREF="node129.html"> HREF="node129.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2484" <A ID="tex2html2484"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2478" <A ID="tex2html2478"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2486" <A ID="tex2html2486"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2488" <A ID="tex2html2488"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2491" <B> Next:</B> <A ID="tex2html2491"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
<B> Up:</B> <A NAME="tex2html2485" <B> Up:</B> <A ID="tex2html2485"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2479" <B> Previous:</B> <A ID="tex2html2479"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
&nbsp; <B> <A NAME="tex2html2487" &nbsp; <B> <A ID="tex2html2487"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2489" &nbsp; <B> <A ID="tex2html2489"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001210000000000000000"> <H1><A ID="SECTION001210000000000000000">
Taxonomy of filters</A> Taxonomy of filters</A>
</H1> </H1>
@@ -80,14 +80,14 @@ applications of filters in electronic music.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2492" <LI><A ID="tex2html2492"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
<LI><A NAME="tex2html2493" <LI><A ID="tex2html2493"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
<LI><A NAME="tex2html2494" <LI><A ID="tex2html2494"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+29 -29
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2507" <A ID="tex2html2507"
HREF="node130.html"> HREF="node130.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2501" <A ID="tex2html2501"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2495" <A ID="tex2html2495"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2503" <A ID="tex2html2503"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2505" <A ID="tex2html2505"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2508" <B> Next:</B> <A ID="tex2html2508"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
<B> Up:</B> <A NAME="tex2html2502" <B> Up:</B> <A ID="tex2html2502"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2496" <B> Previous:</B> <A ID="tex2html2496"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
&nbsp; <B> <A NAME="tex2html2504" &nbsp; <B> <A ID="tex2html2504"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2506" &nbsp; <B> <A ID="tex2html2506"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001211000000000000000"> <H2><A ID="SECTION001211000000000000000">
Low-pass and high-pass filters</A> Low-pass and high-pass filters</A>
</H2> </H2>
@@ -73,13 +73,13 @@ Low-pass and high-pass filters</A>
By far the most frequent purpose for using a filter is extracting either By far the most frequent purpose for using a filter is extracting either
the low-frequency or the high-frequency portion of an audio signal, attenuating the low-frequency or the high-frequency portion of an audio signal, attenuating
the rest. This is accomplished using a the rest. This is accomplished using a
<A NAME="10062"></A><A NAME="10063"></A><I>low-pass</I> or <A ID="10062"></A><A ID="10063"></A><I>low-pass</I> or
<A NAME="10065"></A><A NAME="10066"></A><I>high-pass</I> <A ID="10065"></A><A ID="10066"></A><I>high-pass</I>
filter. filter.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.02"></A><A NAME="10070"></A> <DIV ALIGN="CENTER"><A ID="fig08.02"></A><A ID="10070"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.2:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.2:</STRONG>
Terminology for describing the frequency response of low-pass and Terminology for describing the frequency response of low-pass and
@@ -104,7 +104,7 @@ and computation time we put into it, the closer we can get.
Figure <A HREF="#fig08.02">8.2</A> shows the frequency response of a low-pass Figure <A HREF="#fig08.02">8.2</A> shows the frequency response of a low-pass
filter. Frequency is divided into three bands, labeled on the filter. Frequency is divided into three bands, labeled on the
horizontal axis. The horizontal axis. The
<A NAME="10074"></A><I>passband</I> <A ID="10074"></A><I>passband</I>
is the region (frequency band) where the filter should pass its input through is the region (frequency band) where the filter should pass its input through
to its output with unit gain. to its output with unit gain.
For a low-pass filter (as shown), the passband reaches from a frequency of For a low-pass filter (as shown), the passband reaches from a frequency of
@@ -113,18 +113,18 @@ would appear on the right-hand side of the graph and would extend from the
frequency limit up to the highest frequency possible. Any frequency limit up to the highest frequency possible. Any
realizable filter's passband will be only approximately flat; realizable filter's passband will be only approximately flat;
the deviation from flatness is called the the deviation from flatness is called the
<A NAME="10076"></A><I>ripple</I>, <A ID="10076"></A><I>ripple</I>,
and is often specified by giving the ratio between the highest and lowest gain and is often specified by giving the ratio between the highest and lowest gain
in the passband, expressed in decibels. The ideal low-pass or high-pass filter in the passband, expressed in decibels. The ideal low-pass or high-pass filter
would have a ripple of 0 dB. would have a ripple of 0 dB.
<P> <P>
The The
<A NAME="10078"></A><I>stopband</I> <A ID="10078"></A><I>stopband</I>
of a low-pass or high-pass filter is the frequency of a low-pass or high-pass filter is the frequency
band over which the filter is intended not to transmit its input. band over which the filter is intended not to transmit its input.
The The
<A NAME="10080"></A><I>stopband attenuation</I> <A ID="10080"></A><I>stopband attenuation</I>
is the difference, in decibels, between the lowest gain in the passband is the difference, in decibels, between the lowest gain in the passband
and the highest gain in the stopband. Ideally this would and the highest gain in the stopband. Ideally this would
be infinite; the higher the better. be infinite; the higher the better.
@@ -134,42 +134,42 @@ Finally, a realizable filter, whose frequency response is always a
continuous function of frequency, must have a frequency continuous function of frequency, must have a frequency
band over which the gain drops from the passband gain to the stopband band over which the gain drops from the passband gain to the stopband
gain; this is called the gain; this is called the
<A NAME="10082"></A><I>transition band</I>. <A ID="10082"></A><I>transition band</I>.
The thinner this band can be made, the more nearly ideal the filter. The thinner this band can be made, the more nearly ideal the filter.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2507" <A ID="tex2html2507"
HREF="node130.html"> HREF="node130.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2501" <A ID="tex2html2501"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2495" <A ID="tex2html2495"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2503" <A ID="tex2html2503"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2505" <A ID="tex2html2505"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2508" <B> Next:</B> <A ID="tex2html2508"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
<B> Up:</B> <A NAME="tex2html2502" <B> Up:</B> <A ID="tex2html2502"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2496" <B> Previous:</B> <A ID="tex2html2496"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
&nbsp; <B> <A NAME="tex2html2504" &nbsp; <B> <A ID="tex2html2504"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2506" &nbsp; <B> <A ID="tex2html2506"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html735" <A ID="tex2html735"
HREF="node14.html"> HREF="node14.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html729" <A ID="tex2html729"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html723" <A ID="tex2html723"
HREF="node12.html"> HREF="node12.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html731" <A ID="tex2html731"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html733" <A ID="tex2html733"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html736" <B> Next:</B> <A ID="tex2html736"
HREF="node14.html">Periodic Signals</A> HREF="node14.html">Periodic Signals</A>
<B> Up:</B> <A NAME="tex2html730" <B> Up:</B> <A ID="tex2html730"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html724" <B> Previous:</B> <A ID="tex2html724"
HREF="node12.html">Synthesizing a sinusoid</A> HREF="node12.html">Synthesizing a sinusoid</A>
&nbsp; <B> <A NAME="tex2html732" &nbsp; <B> <A ID="tex2html732"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html734" &nbsp; <B> <A ID="tex2html734"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00560000000000000000"></A> <H1><A ID="SECTION00560000000000000000"></A>
<A NAME="sect1.combine"></A> <A ID="sect1.combine"></A>
<BR> <BR>
Superposing Signals Superposing Signals
</H1> </H1>
@@ -153,7 +153,7 @@ If we fix a window from <IMG
SRC="img128.png" SRC="img128.png"
ALT="$N+M-1$"> as usual, we can write out the ALT="$N+M-1$"> as usual, we can write out the
mean power of the sum of two signals: mean power of the sum of two signals:
<A NAME="eq-meanpowersum"></A> <A ID="eq-meanpowersum"></A>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -174,7 +174,7 @@ P \{x[n] + y[n]\} = P \{x[n]\} + P \{y[n]\}
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
where we have introduced the where we have introduced the
<A NAME="1161"></A><I>covariance</I> of two signals: <A ID="1161"></A><I>covariance</I> of two signals:
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -276,36 +276,36 @@ amplitude <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html735" <A ID="tex2html735"
HREF="node14.html"> HREF="node14.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html729" <A ID="tex2html729"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html723" <A ID="tex2html723"
HREF="node12.html"> HREF="node12.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html731" <A ID="tex2html731"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html733" <A ID="tex2html733"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html736" <B> Next:</B> <A ID="tex2html736"
HREF="node14.html">Periodic Signals</A> HREF="node14.html">Periodic Signals</A>
<B> Up:</B> <A NAME="tex2html730" <B> Up:</B> <A ID="tex2html730"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html724" <B> Previous:</B> <A ID="tex2html724"
HREF="node12.html">Synthesizing a sinusoid</A> HREF="node12.html">Synthesizing a sinusoid</A>
&nbsp; <B> <A NAME="tex2html732" &nbsp; <B> <A ID="tex2html732"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html734" &nbsp; <B> <A ID="tex2html734"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+27 -27
View File
@@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2521" <A ID="tex2html2521"
HREF="node131.html"> HREF="node131.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2515" <A ID="tex2html2515"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2509" <A ID="tex2html2509"
HREF="node129.html"> HREF="node129.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2517" <A ID="tex2html2517"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2519" <A ID="tex2html2519"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2522" <B> Next:</B> <A ID="tex2html2522"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
<B> Up:</B> <A NAME="tex2html2516" <B> Up:</B> <A ID="tex2html2516"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2510" <B> Previous:</B> <A ID="tex2html2510"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
&nbsp; <B> <A NAME="tex2html2518" &nbsp; <B> <A ID="tex2html2518"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2520" &nbsp; <B> <A ID="tex2html2520"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001212000000000000000"></A> <H2><A ID="SECTION001212000000000000000"></A>
<A NAME="sect8.bandpassdef"></A> <A ID="sect8.bandpassdef"></A>
<BR> <BR>
Band-pass and stop-band filters Band-pass and stop-band filters
</H2> </H2>
<P> <P>
A A
<A NAME="10086"></A><A NAME="10087"></A><I>band-pass filter</I> <A ID="10086"></A><A ID="10087"></A><I>band-pass filter</I>
admits frequencies within a given band, rejecting frequencies below it and admits frequencies within a given band, rejecting frequencies below it and
above it. Figure <A HREF="#fig08.03">8.3</A> shows the frequency response of a band-pass above it. Figure <A HREF="#fig08.03">8.3</A> shows the frequency response of a band-pass
filter, with the key parameters labelled. A stop-band filter filter, with the key parameters labelled. A stop-band filter
@@ -82,7 +82,7 @@ frequencies outside it.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.03"></A><A NAME="10092"></A> <DIV ALIGN="CENTER"><A ID="fig08.03"></A><A ID="10092"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.3:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.3:</STRONG>
Terminology for describing the frequency response of band-pass and Terminology for describing the frequency response of band-pass and
@@ -99,9 +99,9 @@ contiguous stopband surrounded by two passbands.</CAPTION>
<P> <P>
In practice, a simpler language is often used for describing bandpass filters, In practice, a simpler language is often used for describing bandpass filters,
as shown in Figure <A HREF="#fig08.04">8.4</A>. Here there are only two parameters: a as shown in Figure <A HREF="#fig08.04">8.4</A>. Here there are only two parameters: a
<A NAME="10096"></A><I>center frequency</I> <A ID="10096"></A><I>center frequency</I>
and a and a
<A NAME="10098"></A><I>bandwidth</I>. <A ID="10098"></A><I>bandwidth</I>.
The passband is considered to be the region where the filter has at least half The passband is considered to be the region where the filter has at least half
the power gain as at the peak (i.e., the gain is within 3 decibels of its the power gain as at the peak (i.e., the gain is within 3 decibels of its
maximum). The bandwidth is the width, in frequency units, of the passband. maximum). The bandwidth is the width, in frequency units, of the passband.
@@ -110,7 +110,7 @@ midpoint of the passband.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.04"></A><A NAME="10102"></A> <DIV ALIGN="CENTER"><A ID="fig08.04"></A><A ID="10102"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.4:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.4:</STRONG>
A simplified view of a band-pass filter, showing bandwidth and A simplified view of a band-pass filter, showing bandwidth and
@@ -125,36 +125,36 @@ center frequency.</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2521" <A ID="tex2html2521"
HREF="node131.html"> HREF="node131.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2515" <A ID="tex2html2515"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2509" <A ID="tex2html2509"
HREF="node129.html"> HREF="node129.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2517" <A ID="tex2html2517"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2519" <A ID="tex2html2519"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2522" <B> Next:</B> <A ID="tex2html2522"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
<B> Up:</B> <A NAME="tex2html2516" <B> Up:</B> <A ID="tex2html2516"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2510" <B> Previous:</B> <A ID="tex2html2510"
HREF="node129.html">Low-pass and high-pass filters</A> HREF="node129.html">Low-pass and high-pass filters</A>
&nbsp; <B> <A NAME="tex2html2518" &nbsp; <B> <A ID="tex2html2518"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2520" &nbsp; <B> <A ID="tex2html2520"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+27 -27
View File
@@ -29,55 +29,55 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2533" <A ID="tex2html2533"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2527" <A ID="tex2html2527"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2523" <A ID="tex2html2523"
HREF="node130.html"> HREF="node130.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2529" <A ID="tex2html2529"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2531" <A ID="tex2html2531"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2534" <B> Next:</B> <A ID="tex2html2534"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Up:</B> <A NAME="tex2html2528" <B> Up:</B> <A ID="tex2html2528"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2524" <B> Previous:</B> <A ID="tex2html2524"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
&nbsp; <B> <A NAME="tex2html2530" &nbsp; <B> <A ID="tex2html2530"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2532" &nbsp; <B> <A ID="tex2html2532"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001213000000000000000"></A> <H2><A ID="SECTION001213000000000000000"></A>
<A NAME="sect8.equalizing"></A> <A ID="sect8.equalizing"></A>
<BR> <BR>
Equalizing filters Equalizing filters
</H2> </H2>
<P> <P>
In some applications, such as In some applications, such as
<A NAME="10107"></A><I>equalization</I>, <A ID="10107"></A><I>equalization</I>,
the goal isn't to pass signals of certain frequencies while stopping others the goal isn't to pass signals of certain frequencies while stopping others
altogether, but to make controllable adjustments, boosting or attenuating altogether, but to make controllable adjustments, boosting or attenuating
a signal, over a frequency range, by a desired gain. Two filter types a signal, over a frequency range, by a desired gain. Two filter types
are useful for this. First, a are useful for this. First, a
<A NAME="10109"></A><A NAME="10110"></A><I>shelving filter</I> <A ID="10109"></A><A ID="10110"></A><I>shelving filter</I>
(Figure <A HREF="#fig08.05">8.5</A>) is used for selectively boosting or reducing either the (Figure <A HREF="#fig08.05">8.5</A>) is used for selectively boosting or reducing either the
low or high end of the frequency range. Below a selectable crossover frequency, low or high end of the frequency range. Below a selectable crossover frequency,
the filter tends toward a low-frequency gain, and above it it tends toward a the filter tends toward a low-frequency gain, and above it it tends toward a
@@ -86,7 +86,7 @@ and high-frequency gain can all be adjusted independently.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.05"></A><A NAME="10115"></A> <DIV ALIGN="CENTER"><A ID="fig08.05"></A><A ID="10115"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.5:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.5:</STRONG>
A shelving filter, showing low and high frequency gain, and A shelving filter, showing low and high frequency gain, and
@@ -100,7 +100,7 @@ crossover frequency.</CAPTION>
<P> <P>
Second, a Second, a
<A NAME="10118"></A><A NAME="10119"></A><I>peaking filter</I> <A ID="10118"></A><A ID="10119"></A><I>peaking filter</I>
(Figure <A HREF="#fig08.06">8.6</A>) is capable of boosting or attenuating signals within (Figure <A HREF="#fig08.06">8.6</A>) is capable of boosting or attenuating signals within
a range of frequencies. The center frequency and bandwidth (which together a range of frequencies. The center frequency and bandwidth (which together
control the range of frequencies affected), and the in-band and out-of-band control the range of frequencies affected), and the in-band and out-of-band
@@ -108,7 +108,7 @@ gains are separately adjustible.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.06"></A><A NAME="10124"></A> <DIV ALIGN="CENTER"><A ID="fig08.06"></A><A ID="10124"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.6:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.6:</STRONG>
A peaking filter, with controllable center frequency, bandwidth, A peaking filter, with controllable center frequency, bandwidth,
@@ -128,36 +128,36 @@ adjust bands in between.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2533" <A ID="tex2html2533"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2527" <A ID="tex2html2527"
HREF="node128.html"> HREF="node128.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2523" <A ID="tex2html2523"
HREF="node130.html"> HREF="node130.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2529" <A ID="tex2html2529"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2531" <A ID="tex2html2531"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2534" <B> Next:</B> <A ID="tex2html2534"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Up:</B> <A NAME="tex2html2528" <B> Up:</B> <A ID="tex2html2528"
HREF="node128.html">Taxonomy of filters</A> HREF="node128.html">Taxonomy of filters</A>
<B> Previous:</B> <A NAME="tex2html2524" <B> Previous:</B> <A ID="tex2html2524"
HREF="node130.html">Band-pass and stop-band filters</A> HREF="node130.html">Band-pass and stop-band filters</A>
&nbsp; <B> <A NAME="tex2html2530" &nbsp; <B> <A ID="tex2html2530"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2532" &nbsp; <B> <A ID="tex2html2532"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+28 -28
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2547" <A ID="tex2html2547"
HREF="node133.html"> HREF="node133.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2541" <A ID="tex2html2541"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2535" <A ID="tex2html2535"
HREF="node131.html"> HREF="node131.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2543" <A ID="tex2html2543"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2545" <A ID="tex2html2545"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2548" <B> Next:</B> <A ID="tex2html2548"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
<B> Up:</B> <A NAME="tex2html2542" <B> Up:</B> <A ID="tex2html2542"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2536" <B> Previous:</B> <A ID="tex2html2536"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
&nbsp; <B> <A NAME="tex2html2544" &nbsp; <B> <A ID="tex2html2544"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2546" &nbsp; <B> <A ID="tex2html2546"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001220000000000000000"> <H1><A ID="SECTION001220000000000000000">
Elementary filters</A> Elementary filters</A>
</H1> </H1>
@@ -103,55 +103,55 @@ filters--with complex-valued gains.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2549" <LI><A ID="tex2html2549"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
<LI><A NAME="tex2html2550" <LI><A ID="tex2html2550"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
<LI><A NAME="tex2html2551" <LI><A ID="tex2html2551"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
<LI><A NAME="tex2html2552" <LI><A ID="tex2html2552"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
<LI><A NAME="tex2html2553" <LI><A ID="tex2html2553"
HREF="node137.html">Real outputs from complex filters</A> HREF="node137.html">Real outputs from complex filters</A>
<LI><A NAME="tex2html2554" <LI><A ID="tex2html2554"
HREF="node138.html">Two recirculating filters for the price of one</A> HREF="node138.html">Two recirculating filters for the price of one</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2547" <A ID="tex2html2547"
HREF="node133.html"> HREF="node133.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2541" <A ID="tex2html2541"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2535" <A ID="tex2html2535"
HREF="node131.html"> HREF="node131.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2543" <A ID="tex2html2543"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2545" <A ID="tex2html2545"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2548" <B> Next:</B> <A ID="tex2html2548"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
<B> Up:</B> <A NAME="tex2html2542" <B> Up:</B> <A ID="tex2html2542"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2536" <B> Previous:</B> <A ID="tex2html2536"
HREF="node131.html">Equalizing filters</A> HREF="node131.html">Equalizing filters</A>
&nbsp; <B> <A NAME="tex2html2544" &nbsp; <B> <A ID="tex2html2544"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2546" &nbsp; <B> <A ID="tex2html2546"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+26 -26
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2567" <A ID="tex2html2567"
HREF="node134.html"> HREF="node134.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2561" <A ID="tex2html2561"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2555" <A ID="tex2html2555"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2563" <A ID="tex2html2563"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2565" <A ID="tex2html2565"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2568" <B> Next:</B> <A ID="tex2html2568"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
<B> Up:</B> <A NAME="tex2html2562" <B> Up:</B> <A ID="tex2html2562"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2556" <B> Previous:</B> <A ID="tex2html2556"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
&nbsp; <B> <A NAME="tex2html2564" &nbsp; <B> <A ID="tex2html2564"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2566" &nbsp; <B> <A ID="tex2html2566"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001221000000000000000"></A> <H2><A ID="SECTION001221000000000000000"></A>
<A NAME="sect8.nonrecirculating"></A> <A ID="sect8.nonrecirculating"></A>
<BR> <BR>
Elementary non-recirculating filter Elementary non-recirculating filter
</H2> </H2>
@@ -75,7 +75,7 @@ Elementary non-recirculating filter
The non-recirculating comb The non-recirculating comb
filter may be generalized to yield the design shown in Figure <A HREF="#fig08.07">8.7</A>. filter may be generalized to yield the design shown in Figure <A HREF="#fig08.07">8.7</A>.
This is the This is the
<A NAME="10133"></A><A NAME="10134"></A><I>elementary non-recirculating filter</I>, <A ID="10133"></A><A ID="10134"></A><I>elementary non-recirculating filter</I>,
of the first form. Its single, complex-valued parameter <IMG of the first form. Its single, complex-valued parameter <IMG
WIDTH="16" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" WIDTH="16" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
SRC="img42.png" SRC="img42.png"
@@ -84,7 +84,7 @@ complex gain of the delayed signal subtracted from the original one.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.07"></A><A NAME="10680"></A> <DIV ALIGN="CENTER"><A ID="fig08.07"></A><A ID="10680"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.7:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.7:</STRONG>
A delay network with a single-sample delay and a complex A delay network with a single-sample delay and a complex
@@ -250,7 +250,7 @@ plane, which is equal to the distance from <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.08"></A><A NAME="10688"></A> <DIV ALIGN="CENTER"><A ID="fig08.08"></A><A ID="10688"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.8:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.8:</STRONG>
Diagram for calculating the frequency response of the Diagram for calculating the frequency response of the
@@ -300,7 +300,7 @@ function for three different values of <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.09"></A><A NAME="10689"></A> <DIV ALIGN="CENTER"><A ID="fig08.09"></A><A ID="10689"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.9:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.9:</STRONG>
Frequency response of the elementary non-recirculating filter Frequency response of the elementary non-recirculating filter
@@ -322,36 +322,36 @@ same argument (-2 radians), but with varying absolute value (magnitude) <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2567" <A ID="tex2html2567"
HREF="node134.html"> HREF="node134.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2561" <A ID="tex2html2561"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2555" <A ID="tex2html2555"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2563" <A ID="tex2html2563"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2565" <A ID="tex2html2565"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2568" <B> Next:</B> <A ID="tex2html2568"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
<B> Up:</B> <A NAME="tex2html2562" <B> Up:</B> <A ID="tex2html2562"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2556" <B> Previous:</B> <A ID="tex2html2556"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
&nbsp; <B> <A NAME="tex2html2564" &nbsp; <B> <A ID="tex2html2564"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2566" &nbsp; <B> <A ID="tex2html2566"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2581" <A ID="tex2html2581"
HREF="node135.html"> HREF="node135.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2575" <A ID="tex2html2575"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2569" <A ID="tex2html2569"
HREF="node133.html"> HREF="node133.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2577" <A ID="tex2html2577"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2579" <A ID="tex2html2579"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2582" <B> Next:</B> <A ID="tex2html2582"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
<B> Up:</B> <A NAME="tex2html2576" <B> Up:</B> <A ID="tex2html2576"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2570" <B> Previous:</B> <A ID="tex2html2570"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
&nbsp; <B> <A NAME="tex2html2578" &nbsp; <B> <A ID="tex2html2578"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2580" &nbsp; <B> <A ID="tex2html2580"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001222000000000000000"></A> <H2><A ID="SECTION001222000000000000000"></A>
<A NAME="sect8.secondform"></A> <A ID="sect8.secondform"></A>
<BR> <BR>
Non-recirculating filter, second form Non-recirculating filter, second form
</H2> </H2>
@@ -80,7 +80,7 @@ Instead of multiplying the delay output by <IMG
SRC="img42.png" SRC="img42.png"
ALT="$Q$"> we multiply the direct signal ALT="$Q$"> we multiply the direct signal
by its by its
<A NAME="10166"></A><I>complex conjugate</I> <A ID="10166"></A><I>complex conjugate</I>
<IMG <IMG
WIDTH="16" HEIGHT="36" ALIGN="MIDDLE" BORDER="0" WIDTH="16" HEIGHT="36" ALIGN="MIDDLE" BORDER="0"
SRC="img872.png" SRC="img872.png"
@@ -180,7 +180,7 @@ occasionally lead us to prefer the second form.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.10"></A><A NAME="10180"></A> <DIV ALIGN="CENTER"><A ID="fig08.10"></A><A ID="10180"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.10:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.10:</STRONG>
The elementary non-recirculating filter, second form.</CAPTION> The elementary non-recirculating filter, second form.</CAPTION>
@@ -194,36 +194,36 @@ The elementary non-recirculating filter, second form.</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2581" <A ID="tex2html2581"
HREF="node135.html"> HREF="node135.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2575" <A ID="tex2html2575"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2569" <A ID="tex2html2569"
HREF="node133.html"> HREF="node133.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2577" <A ID="tex2html2577"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2579" <A ID="tex2html2579"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2582" <B> Next:</B> <A ID="tex2html2582"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
<B> Up:</B> <A NAME="tex2html2576" <B> Up:</B> <A ID="tex2html2576"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2570" <B> Previous:</B> <A ID="tex2html2570"
HREF="node133.html">Elementary non-recirculating filter</A> HREF="node133.html">Elementary non-recirculating filter</A>
&nbsp; <B> <A NAME="tex2html2578" &nbsp; <B> <A ID="tex2html2578"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2580" &nbsp; <B> <A ID="tex2html2580"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2595" <A ID="tex2html2595"
HREF="node136.html"> HREF="node136.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2589" <A ID="tex2html2589"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2583" <A ID="tex2html2583"
HREF="node134.html"> HREF="node134.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2591" <A ID="tex2html2591"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2593" <A ID="tex2html2593"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2596" <B> Next:</B> <A ID="tex2html2596"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
<B> Up:</B> <A NAME="tex2html2590" <B> Up:</B> <A ID="tex2html2590"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2584" <B> Previous:</B> <A ID="tex2html2584"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
&nbsp; <B> <A NAME="tex2html2592" &nbsp; <B> <A ID="tex2html2592"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2594" &nbsp; <B> <A ID="tex2html2594"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001223000000000000000"></A> <H2><A ID="SECTION001223000000000000000"></A>
<A NAME="sect8.recirculating"></A> <A ID="sect8.recirculating"></A>
<BR> <BR>
Elementary recirculating filter Elementary recirculating filter
</H2> </H2>
<P> <P>
The The
<A NAME="10185"></A><A NAME="10186"></A><I>elementary recirculating filter</I> is the recirculating comb filter of <A ID="10185"></A><A ID="10186"></A><I>elementary recirculating filter</I> is the recirculating comb filter of
Figure <A HREF="node109.html#fig07.07">7.7</A> with a Figure <A HREF="node109.html#fig07.07">7.7</A> with a
complex-valued feedback gain <IMG complex-valued feedback gain <IMG
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
@@ -133,7 +133,7 @@ output grows exponentially as the delayed sample recirculates.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.11"></A><A NAME="10197"></A> <DIV ALIGN="CENTER"><A ID="fig08.11"></A><A ID="10197"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.11:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.11:</STRONG>
The elementary recirculating filter: (a) block diagram; (b) The elementary recirculating filter: (a) block diagram; (b)
@@ -158,36 +158,36 @@ working out the impulse response of the combined network).
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2595" <A ID="tex2html2595"
HREF="node136.html"> HREF="node136.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2589" <A ID="tex2html2589"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2583" <A ID="tex2html2583"
HREF="node134.html"> HREF="node134.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2591" <A ID="tex2html2591"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2593" <A ID="tex2html2593"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2596" <B> Next:</B> <A ID="tex2html2596"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
<B> Up:</B> <A NAME="tex2html2590" <B> Up:</B> <A ID="tex2html2590"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2584" <B> Previous:</B> <A ID="tex2html2584"
HREF="node134.html">Non-recirculating filter, second form</A> HREF="node134.html">Non-recirculating filter, second form</A>
&nbsp; <B> <A NAME="tex2html2592" &nbsp; <B> <A ID="tex2html2592"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2594" &nbsp; <B> <A ID="tex2html2594"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+12 -12
View File
@@ -30,49 +30,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2609" <A ID="tex2html2609"
HREF="node137.html"> HREF="node137.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2603" <A ID="tex2html2603"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2597" <A ID="tex2html2597"
HREF="node135.html"> HREF="node135.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2605" <A ID="tex2html2605"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2607" <A ID="tex2html2607"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2610" <B> Next:</B> <A ID="tex2html2610"
HREF="node137.html">Real outputs from complex</A> HREF="node137.html">Real outputs from complex</A>
<B> Up:</B> <A NAME="tex2html2604" <B> Up:</B> <A ID="tex2html2604"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2598" <B> Previous:</B> <A ID="tex2html2598"
HREF="node135.html">Elementary recirculating filter</A> HREF="node135.html">Elementary recirculating filter</A>
&nbsp; <B> <A NAME="tex2html2606" &nbsp; <B> <A ID="tex2html2606"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2608" &nbsp; <B> <A ID="tex2html2608"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001224000000000000000"> <H2><A ID="SECTION001224000000000000000">
Compound filters</A> Compound filters</A>
</H2> </H2>
<P> <P>
We can use the recirculating and non-recirculating filters developed here to We can use the recirculating and non-recirculating filters developed here to
create a create a
<A NAME="10201"></A><A NAME="10202"></A><I>compound filter</I> by putting several elementary ones in series. If the parameters <A ID="10201"></A><A ID="10202"></A><I>compound filter</I> by putting several elementary ones in series. If the parameters
of the non-recirculating ones (of the first type) are <!-- MATH of the non-recirculating ones (of the first type) are <!-- MATH
${Q_1}, \ldots, {Q_j}$ ${Q_1}, \ldots, {Q_j}$
--> -->
+21 -21
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2623" <A ID="tex2html2623"
HREF="node138.html"> HREF="node138.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2617" <A ID="tex2html2617"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2611" <A ID="tex2html2611"
HREF="node136.html"> HREF="node136.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2619" <A ID="tex2html2619"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2621" <A ID="tex2html2621"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2624" <B> Next:</B> <A ID="tex2html2624"
HREF="node138.html">Two recirculating filters for</A> HREF="node138.html">Two recirculating filters for</A>
<B> Up:</B> <A NAME="tex2html2618" <B> Up:</B> <A ID="tex2html2618"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2612" <B> Previous:</B> <A ID="tex2html2612"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
&nbsp; <B> <A NAME="tex2html2620" &nbsp; <B> <A ID="tex2html2620"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2622" &nbsp; <B> <A ID="tex2html2622"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001225000000000000000"> <H2><A ID="SECTION001225000000000000000">
Real outputs from complex filters</A> Real outputs from complex filters</A>
</H2> </H2>
@@ -246,36 +246,36 @@ either real-valued, or else appears in a pair with its complex conjugate.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2623" <A ID="tex2html2623"
HREF="node138.html"> HREF="node138.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2617" <A ID="tex2html2617"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2611" <A ID="tex2html2611"
HREF="node136.html"> HREF="node136.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2619" <A ID="tex2html2619"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2621" <A ID="tex2html2621"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2624" <B> Next:</B> <A ID="tex2html2624"
HREF="node138.html">Two recirculating filters for</A> HREF="node138.html">Two recirculating filters for</A>
<B> Up:</B> <A NAME="tex2html2618" <B> Up:</B> <A ID="tex2html2618"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2612" <B> Previous:</B> <A ID="tex2html2612"
HREF="node136.html">Compound filters</A> HREF="node136.html">Compound filters</A>
&nbsp; <B> <A NAME="tex2html2620" &nbsp; <B> <A ID="tex2html2620"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2622" &nbsp; <B> <A ID="tex2html2622"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+21 -21
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2635" <A ID="tex2html2635"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2629" <A ID="tex2html2629"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2625" <A ID="tex2html2625"
HREF="node137.html"> HREF="node137.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2631" <A ID="tex2html2631"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2633" <A ID="tex2html2633"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2636" <B> Next:</B> <A ID="tex2html2636"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Up:</B> <A NAME="tex2html2630" <B> Up:</B> <A ID="tex2html2630"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2626" <B> Previous:</B> <A ID="tex2html2626"
HREF="node137.html">Real outputs from complex</A> HREF="node137.html">Real outputs from complex</A>
&nbsp; <B> <A NAME="tex2html2632" &nbsp; <B> <A ID="tex2html2632"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2634" &nbsp; <B> <A ID="tex2html2634"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001226000000000000000"> <H2><A ID="SECTION001226000000000000000">
Two recirculating filters for the price of one</A> Two recirculating filters for the price of one</A>
</H2> </H2>
@@ -297,36 +297,36 @@ explicitly.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2635" <A ID="tex2html2635"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2629" <A ID="tex2html2629"
HREF="node132.html"> HREF="node132.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2625" <A ID="tex2html2625"
HREF="node137.html"> HREF="node137.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2631" <A ID="tex2html2631"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2633" <A ID="tex2html2633"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2636" <B> Next:</B> <A ID="tex2html2636"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Up:</B> <A NAME="tex2html2630" <B> Up:</B> <A ID="tex2html2630"
HREF="node132.html">Elementary filters</A> HREF="node132.html">Elementary filters</A>
<B> Previous:</B> <A NAME="tex2html2626" <B> Previous:</B> <A ID="tex2html2626"
HREF="node137.html">Real outputs from complex</A> HREF="node137.html">Real outputs from complex</A>
&nbsp; <B> <A NAME="tex2html2632" &nbsp; <B> <A ID="tex2html2632"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2634" &nbsp; <B> <A ID="tex2html2634"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+34 -34
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2649" <A ID="tex2html2649"
HREF="node140.html"> HREF="node140.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2643" <A ID="tex2html2643"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2637" <A ID="tex2html2637"
HREF="node138.html"> HREF="node138.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2645" <A ID="tex2html2645"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2647" <A ID="tex2html2647"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2650" <B> Next:</B> <A ID="tex2html2650"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
<B> Up:</B> <A NAME="tex2html2644" <B> Up:</B> <A ID="tex2html2644"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2638" <B> Previous:</B> <A ID="tex2html2638"
HREF="node138.html">Two recirculating filters for</A> HREF="node138.html">Two recirculating filters for</A>
&nbsp; <B> <A NAME="tex2html2646" &nbsp; <B> <A ID="tex2html2646"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2648" &nbsp; <B> <A ID="tex2html2648"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001230000000000000000"> <H1><A ID="SECTION001230000000000000000">
Designing filters</A> Designing filters</A>
</H1> </H1>
@@ -109,7 +109,7 @@ and each of the <IMG
SRC="img899.png" SRC="img899.png"
ALT="$P_i$"> with an "x" (a "pole"); their names are borrowed ALT="$P_i$"> with an "x" (a "pole"); their names are borrowed
from the field of complex analysis. A plot showing the poles and zeroes from the field of complex analysis. A plot showing the poles and zeroes
associated with a filter is unimaginatively called a <A NAME="10312"></A><I>pole-zero plot</I>. associated with a filter is unimaginatively called a <A ID="10312"></A><I>pole-zero plot</I>.
<P> <P>
When <IMG When <IMG
@@ -151,65 +151,65 @@ processing.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2651" <LI><A ID="tex2html2651"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
<LI><A NAME="tex2html2652" <LI><A ID="tex2html2652"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
<LI><A NAME="tex2html2653" <LI><A ID="tex2html2653"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
<LI><A NAME="tex2html2654" <LI><A ID="tex2html2654"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
<LI><A NAME="tex2html2655" <LI><A ID="tex2html2655"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
<LI><A NAME="tex2html2656" <LI><A ID="tex2html2656"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
<LI><A NAME="tex2html2657" <LI><A ID="tex2html2657"
HREF="node146.html">Stretching the unit circle with rational functions</A> HREF="node146.html">Stretching the unit circle with rational functions</A>
<LI><A NAME="tex2html2658" <LI><A ID="tex2html2658"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
<LI><A NAME="tex2html2659" <LI><A ID="tex2html2659"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
<LI><A NAME="tex2html2660" <LI><A ID="tex2html2660"
HREF="node149.html">Impulse responses of recirculating filters</A> HREF="node149.html">Impulse responses of recirculating filters</A>
<LI><A NAME="tex2html2661" <LI><A ID="tex2html2661"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2649" <A ID="tex2html2649"
HREF="node140.html"> HREF="node140.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2643" <A ID="tex2html2643"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2637" <A ID="tex2html2637"
HREF="node138.html"> HREF="node138.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2645" <A ID="tex2html2645"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2647" <A ID="tex2html2647"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2650" <B> Next:</B> <A ID="tex2html2650"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
<B> Up:</B> <A NAME="tex2html2644" <B> Up:</B> <A ID="tex2html2644"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2638" <B> Previous:</B> <A ID="tex2html2638"
HREF="node138.html">Two recirculating filters for</A> HREF="node138.html">Two recirculating filters for</A>
&nbsp; <B> <A NAME="tex2html2646" &nbsp; <B> <A ID="tex2html2646"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2648" &nbsp; <B> <A ID="tex2html2648"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+30 -30
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html749" <A ID="tex2html749"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html743" <A ID="tex2html743"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html737" <A ID="tex2html737"
HREF="node13.html"> HREF="node13.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html745" <A ID="tex2html745"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html747" <A ID="tex2html747"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html750" <B> Next:</B> <A ID="tex2html750"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Up:</B> <A NAME="tex2html744" <B> Up:</B> <A ID="tex2html744"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html738" <B> Previous:</B> <A ID="tex2html738"
HREF="node13.html">Superposing Signals</A> HREF="node13.html">Superposing Signals</A>
&nbsp; <B> <A NAME="tex2html746" &nbsp; <B> <A ID="tex2html746"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html748" &nbsp; <B> <A ID="tex2html748"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00570000000000000000"></A> <H1><A ID="SECTION00570000000000000000"></A>
<A NAME="sect1.fourier"></A> <A ID="sect1.fourier"></A>
<BR> <BR>
Periodic Signals Periodic Signals
</H1> </H1>
@@ -105,7 +105,7 @@ the smallest <IMG
WIDTH="12" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="12" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img135.png" SRC="img135.png"
ALT="$\tau$"> if any at which a signal repeats is called the signal's ALT="$\tau$"> if any at which a signal repeats is called the signal's
<A NAME="1175"></A><I>period</I>. <A ID="1175"></A><I>period</I>.
In discussing periods of digital audio signals, we quickly run into the In discussing periods of digital audio signals, we quickly run into the
difficulty of describing signals whose "period" isn't an integer, so that the difficulty of describing signals whose "period" isn't an integer, so that the
equation above doesn't make sense. For now we'll effectively equation above doesn't make sense. For now we'll effectively
@@ -149,7 +149,7 @@ with frequencies <!-- MATH
SRC="img138.png" SRC="img138.png"
ALT="$2 \pi / \omega$"> samples. ALT="$2 \pi / \omega$"> samples.
Such a sum is called a <I>Fourier Series</I>: Such a sum is called a <I>Fourier Series</I>:
<A NAME="eq-fourierseries"></A> <A ID="eq-fourierseries"></A>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -184,12 +184,12 @@ multiples of <IMG
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img27.png" SRC="img27.png"
ALT="$\omega $">. They are called the ALT="$\omega $">. They are called the
<A NAME="1187"></A><I>harmonics</I> <A ID="1187"></A><I>harmonics</I>
of <IMG of <IMG
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img27.png" SRC="img27.png"
ALT="$\omega $">, which in turn is called the ALT="$\omega $">, which in turn is called the
<A NAME="1189"></A><I>fundamental</I>. In terms of pitch, the harmonics <A ID="1189"></A><I>fundamental</I>. In terms of pitch, the harmonics
<!-- MATH <!-- MATH
$\omega, 2 \omega, \ldots$ $\omega, 2 \omega, \ldots$
--> -->
@@ -205,7 +205,7 @@ pitches of the same scale; the third and sixth miss only by 2 cents and the
fifth misses by 14. fifth misses by 14.
<P> <P>
<A NAME="r-intervals"></A>Put another way, the frequency ratio 3:2 (a perfect fifth in Western <A ID="r-intervals"></A>Put another way, the frequency ratio 3:2 (a perfect fifth in Western
terminology) is almost exactly terminology) is almost exactly
seven half-steps, 4:3 (a perfect fourth) is just as near to five half-steps, seven half-steps, 4:3 (a perfect fourth) is just as near to five half-steps,
and the ratios 5:4 and 6:5 (perfect major and minor thirds) are fairly close to and the ratios 5:4 and 6:5 (perfect major and minor thirds) are fairly close to
@@ -221,7 +221,7 @@ by the three component sinusoids.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.08"></A><A NAME="1196"></A> <DIV ALIGN="CENTER"><A ID="fig01.08"></A><A ID="1196"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.8:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.8:</STRONG>
A Fourier series, showing three sinusoids and their sum. The A Fourier series, showing three sinusoids and their sum. The
@@ -242,7 +242,7 @@ block diagram for doing this.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.09"></A><A NAME="1202"></A> <DIV ALIGN="CENTER"><A ID="fig01.09"></A><A ID="1202"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.9:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.9:</STRONG>
Using many oscillators to synthesize a waveform with desired harmonic Using many oscillators to synthesize a waveform with desired harmonic
@@ -256,43 +256,43 @@ amplitudes.</CAPTION>
<P> <P>
This is an example of This is an example of
<A NAME="1205"></A><I>additive synthesis</I>; more generally the term can be applied to networks <A ID="1205"></A><I>additive synthesis</I>; more generally the term can be applied to networks
in which the frequencies of the oscillators are independently controllable. in which the frequencies of the oscillators are independently controllable.
The early days of computer music rang with the sound of additive synthesis. The early days of computer music rang with the sound of additive synthesis.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html749" <A ID="tex2html749"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html743" <A ID="tex2html743"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html737" <A ID="tex2html737"
HREF="node13.html"> HREF="node13.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html745" <A ID="tex2html745"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html747" <A ID="tex2html747"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html750" <B> Next:</B> <A ID="tex2html750"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Up:</B> <A NAME="tex2html744" <B> Up:</B> <A ID="tex2html744"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html738" <B> Previous:</B> <A ID="tex2html738"
HREF="node13.html">Superposing Signals</A> HREF="node13.html">Superposing Signals</A>
&nbsp; <B> <A NAME="tex2html746" &nbsp; <B> <A ID="tex2html746"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html748" &nbsp; <B> <A ID="tex2html748"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2674" <A ID="tex2html2674"
HREF="node141.html"> HREF="node141.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2668" <A ID="tex2html2668"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2662" <A ID="tex2html2662"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2670" <A ID="tex2html2670"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2672" <A ID="tex2html2672"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2675" <B> Next:</B> <A ID="tex2html2675"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
<B> Up:</B> <A NAME="tex2html2669" <B> Up:</B> <A ID="tex2html2669"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2663" <B> Previous:</B> <A ID="tex2html2663"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
&nbsp; <B> <A NAME="tex2html2671" &nbsp; <B> <A ID="tex2html2671"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2673" &nbsp; <B> <A ID="tex2html2673"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001231000000000000000"></A> <H2><A ID="SECTION001231000000000000000"></A>
<A NAME="sect08.low-pass"></A> <A ID="sect08.low-pass"></A>
<BR> <BR>
One-pole low-pass filter One-pole low-pass filter
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.12"></A><A NAME="10320"></A> <DIV ALIGN="CENTER"><A ID="fig08.12"></A><A ID="10320"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.12:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.12:</STRONG>
One-pole low-pass filter: (a) pole-zero diagram; (b) One-pole low-pass filter: (a) pole-zero diagram; (b)
@@ -164,36 +164,36 @@ cycles per second.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2674" <A ID="tex2html2674"
HREF="node141.html"> HREF="node141.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2668" <A ID="tex2html2668"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2662" <A ID="tex2html2662"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2670" <A ID="tex2html2670"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2672" <A ID="tex2html2672"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2675" <B> Next:</B> <A ID="tex2html2675"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
<B> Up:</B> <A NAME="tex2html2669" <B> Up:</B> <A ID="tex2html2669"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2663" <B> Previous:</B> <A ID="tex2html2663"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
&nbsp; <B> <A NAME="tex2html2671" &nbsp; <B> <A ID="tex2html2671"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2673" &nbsp; <B> <A ID="tex2html2673"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2688" <A ID="tex2html2688"
HREF="node142.html"> HREF="node142.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2682" <A ID="tex2html2682"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2676" <A ID="tex2html2676"
HREF="node140.html"> HREF="node140.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2684" <A ID="tex2html2684"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2686" <A ID="tex2html2686"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2689" <B> Next:</B> <A ID="tex2html2689"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
<B> Up:</B> <A NAME="tex2html2683" <B> Up:</B> <A ID="tex2html2683"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2677" <B> Previous:</B> <A ID="tex2html2677"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
&nbsp; <B> <A NAME="tex2html2685" &nbsp; <B> <A ID="tex2html2685"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2687" &nbsp; <B> <A ID="tex2html2687"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001232000000000000000"></A> <H2><A ID="SECTION001232000000000000000"></A>
<A NAME="sect08.highpass"></A> <A ID="sect08.highpass"></A>
<BR> <BR>
One-pole, one-zero high-pass filter One-pole, one-zero high-pass filter
</H2> </H2>
@@ -78,7 +78,7 @@ Section <A HREF="node78.html#sect5.waveshaping">5.3</A> almost always contain a
This is inaudible, but, since it specifies electrical power that is sent This is inaudible, but, since it specifies electrical power that is sent
to your speakers, its presence reduces the level of loudness you can to your speakers, its presence reduces the level of loudness you can
reach without distortion. Another name for a constant signal component is reach without distortion. Another name for a constant signal component is
<A NAME="10330"></A>"DC", meaning "direct current". <A ID="10330"></A>"DC", meaning "direct current".
<P> <P>
An easy and practical way to remove the zero-frequency component from an audio An easy and practical way to remove the zero-frequency component from an audio
@@ -135,7 +135,7 @@ in the previous example we plotted it all the way up to the sample rate,
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.13"></A><A NAME="10338"></A> <DIV ALIGN="CENTER"><A ID="fig08.13"></A><A ID="10338"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.13:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.13:</STRONG>
One-pole, one-zero high-pass filter: (a) pole-zero diagram; (b) One-pole, one-zero high-pass filter: (a) pole-zero diagram; (b)
@@ -150,36 +150,36 @@ frequency response (from zero to Nyquist frequency).</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2688" <A ID="tex2html2688"
HREF="node142.html"> HREF="node142.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2682" <A ID="tex2html2682"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2676" <A ID="tex2html2676"
HREF="node140.html"> HREF="node140.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2684" <A ID="tex2html2684"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2686" <A ID="tex2html2686"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2689" <B> Next:</B> <A ID="tex2html2689"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
<B> Up:</B> <A NAME="tex2html2683" <B> Up:</B> <A ID="tex2html2683"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2677" <B> Previous:</B> <A ID="tex2html2677"
HREF="node140.html">One-pole low-pass filter</A> HREF="node140.html">One-pole low-pass filter</A>
&nbsp; <B> <A NAME="tex2html2685" &nbsp; <B> <A ID="tex2html2685"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2687" &nbsp; <B> <A ID="tex2html2687"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2702" <A ID="tex2html2702"
HREF="node143.html"> HREF="node143.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2696" <A ID="tex2html2696"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2690" <A ID="tex2html2690"
HREF="node141.html"> HREF="node141.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2698" <A ID="tex2html2698"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2700" <A ID="tex2html2700"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2703" <B> Next:</B> <A ID="tex2html2703"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2697" <B> Up:</B> <A ID="tex2html2697"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2691" <B> Previous:</B> <A ID="tex2html2691"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
&nbsp; <B> <A NAME="tex2html2699" &nbsp; <B> <A ID="tex2html2699"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2701" &nbsp; <B> <A ID="tex2html2701"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001233000000000000000"></A> <H2><A ID="SECTION001233000000000000000"></A>
<A NAME="sect8.shelving"></A> <A ID="sect8.shelving"></A>
<BR> <BR>
Shelving filter Shelving filter
</H2> </H2>
@@ -96,7 +96,7 @@ diagrammed in Figure <A HREF="#fig08.14">8.14</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.14"></A><A NAME="10346"></A> <DIV ALIGN="CENTER"><A ID="fig08.14"></A><A ID="10346"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.14:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.14:</STRONG>
One-pole, one-zero shelving filter: (a) pole-zero diagram; (b) One-pole, one-zero shelving filter: (a) pole-zero diagram; (b)
@@ -211,36 +211,36 @@ as desired. For example, in the figure, <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2702" <A ID="tex2html2702"
HREF="node143.html"> HREF="node143.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2696" <A ID="tex2html2696"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2690" <A ID="tex2html2690"
HREF="node141.html"> HREF="node141.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2698" <A ID="tex2html2698"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2700" <A ID="tex2html2700"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2703" <B> Next:</B> <A ID="tex2html2703"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2697" <B> Up:</B> <A ID="tex2html2697"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2691" <B> Previous:</B> <A ID="tex2html2691"
HREF="node141.html">One-pole, one-zero high-pass filter</A> HREF="node141.html">One-pole, one-zero high-pass filter</A>
&nbsp; <B> <A NAME="tex2html2699" &nbsp; <B> <A ID="tex2html2699"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2701" &nbsp; <B> <A ID="tex2html2701"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2716" <A ID="tex2html2716"
HREF="node144.html"> HREF="node144.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2710" <A ID="tex2html2710"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2704" <A ID="tex2html2704"
HREF="node142.html"> HREF="node142.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2712" <A ID="tex2html2712"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2714" <A ID="tex2html2714"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2717" <B> Next:</B> <A ID="tex2html2717"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
<B> Up:</B> <A NAME="tex2html2711" <B> Up:</B> <A ID="tex2html2711"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2705" <B> Previous:</B> <A ID="tex2html2705"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
&nbsp; <B> <A NAME="tex2html2713" &nbsp; <B> <A ID="tex2html2713"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2715" &nbsp; <B> <A ID="tex2html2715"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001234000000000000000"></A> <H2><A ID="SECTION001234000000000000000"></A>
<A NAME="sect8.twopolebandpass"></A> <A ID="sect8.twopolebandpass"></A>
<BR> <BR>
Band-pass filter Band-pass filter
</H2> </H2>
@@ -146,7 +146,7 @@ The resulting pole-zero plot is as shown in Figure <A HREF="#fig08.15">8.15</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.15"></A><A NAME="10361"></A> <DIV ALIGN="CENTER"><A ID="fig08.15"></A><A ID="10361"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.15:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.15:</STRONG>
Two-pole band-pass filter: (a) pole-zero diagram; (b) Two-pole band-pass filter: (a) pole-zero diagram; (b)
@@ -206,36 +206,36 @@ so that the gain drops to zero at angular frequencies <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2716" <A ID="tex2html2716"
HREF="node144.html"> HREF="node144.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2710" <A ID="tex2html2710"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2704" <A ID="tex2html2704"
HREF="node142.html"> HREF="node142.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2712" <A ID="tex2html2712"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2714" <A ID="tex2html2714"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2717" <B> Next:</B> <A ID="tex2html2717"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
<B> Up:</B> <A NAME="tex2html2711" <B> Up:</B> <A ID="tex2html2711"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2705" <B> Previous:</B> <A ID="tex2html2705"
HREF="node142.html">Shelving filter</A> HREF="node142.html">Shelving filter</A>
&nbsp; <B> <A NAME="tex2html2713" &nbsp; <B> <A ID="tex2html2713"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2715" &nbsp; <B> <A ID="tex2html2715"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+13 -13
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2730" <A ID="tex2html2730"
HREF="node145.html"> HREF="node145.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2724" <A ID="tex2html2724"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2718" <A ID="tex2html2718"
HREF="node143.html"> HREF="node143.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2726" <A ID="tex2html2726"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2728" <A ID="tex2html2728"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2731" <B> Next:</B> <A ID="tex2html2731"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
<B> Up:</B> <A NAME="tex2html2725" <B> Up:</B> <A ID="tex2html2725"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2719" <B> Previous:</B> <A ID="tex2html2719"
HREF="node143.html">Band-pass filter</A> HREF="node143.html">Band-pass filter</A>
&nbsp; <B> <A NAME="tex2html2727" &nbsp; <B> <A ID="tex2html2727"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2729" &nbsp; <B> <A ID="tex2html2729"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001235000000000000000"></A> <H2><A ID="SECTION001235000000000000000"></A>
<A NAME="sect8.peaking"></A> <A ID="sect8.peaking"></A>
<BR> <BR>
Peaking and stop-band filter Peaking and stop-band filter
</H2> </H2>
@@ -126,7 +126,7 @@ to the one-pole, one-zero high-pass filter above.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.16"></A><A NAME="10371"></A> <DIV ALIGN="CENTER"><A ID="fig08.16"></A><A ID="10371"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.16:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.16:</STRONG>
A peaking filter: (a) pole-zero diagram; (b) A peaking filter: (a) pole-zero diagram; (b)
+24 -24
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2744" <A ID="tex2html2744"
HREF="node146.html"> HREF="node146.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2738" <A ID="tex2html2738"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2732" <A ID="tex2html2732"
HREF="node144.html"> HREF="node144.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2740" <A ID="tex2html2740"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2742" <A ID="tex2html2742"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2745" <B> Next:</B> <A ID="tex2html2745"
HREF="node146.html">Stretching the unit circle</A> HREF="node146.html">Stretching the unit circle</A>
<B> Up:</B> <A NAME="tex2html2739" <B> Up:</B> <A ID="tex2html2739"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2733" <B> Previous:</B> <A ID="tex2html2733"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
&nbsp; <B> <A NAME="tex2html2741" &nbsp; <B> <A ID="tex2html2741"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2743" &nbsp; <B> <A ID="tex2html2743"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001236000000000000000"> <H2><A ID="SECTION001236000000000000000">
Butterworth filters</A> Butterworth filters</A>
</H2> </H2>
@@ -86,7 +86,7 @@ whose two bands are flatter and separated by a narrower transition region.
<P> <P>
A procedure borrowed from the analog filtering world transforms real, A procedure borrowed from the analog filtering world transforms real,
one-pole, one-zero filters to corresponding one-pole, one-zero filters to corresponding
<A NAME="10375"></A> <A ID="10375"></A>
<I>Butterworth filters</I>, <I>Butterworth filters</I>,
which have narrower transition regions. This procedure is described clearly which have narrower transition regions. This procedure is described clearly
and elegantly in the last chapter of [<A and elegantly in the last chapter of [<A
@@ -259,7 +259,7 @@ which, after some algebra, gives an angular frequency equal to
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.17"></A><A NAME="10393"></A> <DIV ALIGN="CENTER"><A ID="fig08.17"></A><A ID="10393"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.17:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.17:</STRONG>
Replacing a real-valued pole or zero (shown as a solid dot) with an Replacing a real-valued pole or zero (shown as a solid dot) with an
@@ -300,7 +300,7 @@ becomes a shelving filter and then a high-pass one.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.18"></A><A NAME="10399"></A> <DIV ALIGN="CENTER"><A ID="fig08.18"></A><A ID="10399"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.18:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.18:</STRONG>
Butterworth low-pass filter with three poles Butterworth low-pass filter with three poles
@@ -338,36 +338,36 @@ unit gain at the Nyquist frequency, and the others for unit gain at DC. </CAPTIO
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2744" <A ID="tex2html2744"
HREF="node146.html"> HREF="node146.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2738" <A ID="tex2html2738"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2732" <A ID="tex2html2732"
HREF="node144.html"> HREF="node144.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2740" <A ID="tex2html2740"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2742" <A ID="tex2html2742"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2745" <B> Next:</B> <A ID="tex2html2745"
HREF="node146.html">Stretching the unit circle</A> HREF="node146.html">Stretching the unit circle</A>
<B> Up:</B> <A NAME="tex2html2739" <B> Up:</B> <A ID="tex2html2739"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2733" <B> Previous:</B> <A ID="tex2html2733"
HREF="node144.html">Peaking and stop-band filter</A> HREF="node144.html">Peaking and stop-band filter</A>
&nbsp; <B> <A NAME="tex2html2741" &nbsp; <B> <A ID="tex2html2741"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2743" &nbsp; <B> <A ID="tex2html2743"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2758" <A ID="tex2html2758"
HREF="node147.html"> HREF="node147.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2752" <A ID="tex2html2752"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2746" <A ID="tex2html2746"
HREF="node145.html"> HREF="node145.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2754" <A ID="tex2html2754"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2756" <A ID="tex2html2756"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2759" <B> Next:</B> <A ID="tex2html2759"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2753" <B> Up:</B> <A ID="tex2html2753"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2747" <B> Previous:</B> <A ID="tex2html2747"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
&nbsp; <B> <A NAME="tex2html2755" &nbsp; <B> <A ID="tex2html2755"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2757" &nbsp; <B> <A ID="tex2html2757"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001237000000000000000"> <H2><A ID="SECTION001237000000000000000">
Stretching the unit circle with rational functions</A> Stretching the unit circle with rational functions</A>
</H2> </H2>
@@ -421,7 +421,7 @@ points of highest gain for the new filter.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.19"></A><A NAME="10765"></A> <DIV ALIGN="CENTER"><A ID="fig08.19"></A><A ID="10765"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.19:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.19:</STRONG>
One-pole, one-zero low-pass filter: (a) pole-zero plot; (b) One-pole, one-zero low-pass filter: (a) pole-zero plot; (b)
@@ -444,36 +444,36 @@ result is a band-pass filter with center frequency <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2758" <A ID="tex2html2758"
HREF="node147.html"> HREF="node147.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2752" <A ID="tex2html2752"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2746" <A ID="tex2html2746"
HREF="node145.html"> HREF="node145.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2754" <A ID="tex2html2754"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2756" <A ID="tex2html2756"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2759" <B> Next:</B> <A ID="tex2html2759"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2753" <B> Up:</B> <A ID="tex2html2753"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2747" <B> Previous:</B> <A ID="tex2html2747"
HREF="node145.html">Butterworth filters</A> HREF="node145.html">Butterworth filters</A>
&nbsp; <B> <A NAME="tex2html2755" &nbsp; <B> <A ID="tex2html2755"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2757" &nbsp; <B> <A ID="tex2html2757"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2772" <A ID="tex2html2772"
HREF="node148.html"> HREF="node148.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2766" <A ID="tex2html2766"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2760" <A ID="tex2html2760"
HREF="node146.html"> HREF="node146.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2768" <A ID="tex2html2768"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2770" <A ID="tex2html2770"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2773" <B> Next:</B> <A ID="tex2html2773"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
<B> Up:</B> <A NAME="tex2html2767" <B> Up:</B> <A ID="tex2html2767"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2761" <B> Previous:</B> <A ID="tex2html2761"
HREF="node146.html">Stretching the unit circle</A> HREF="node146.html">Stretching the unit circle</A>
&nbsp; <B> <A NAME="tex2html2769" &nbsp; <B> <A ID="tex2html2769"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2771" &nbsp; <B> <A ID="tex2html2771"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001238000000000000000"> <H2><A ID="SECTION001238000000000000000">
Butterworth band-pass filter</A> Butterworth band-pass filter</A>
</H2> </H2>
@@ -402,7 +402,7 @@ are shown in Figure <A HREF="#fig08.20">8.20</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.20"></A><A NAME="10465"></A> <DIV ALIGN="CENTER"><A ID="fig08.20"></A><A ID="10465"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.20:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.20:</STRONG>
Butterworth band-pass filter: (a) pole-zero diagram; (b) Butterworth band-pass filter: (a) pole-zero diagram; (b)
@@ -422,36 +422,36 @@ low-pass filter used.</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2772" <A ID="tex2html2772"
HREF="node148.html"> HREF="node148.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2766" <A ID="tex2html2766"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2760" <A ID="tex2html2760"
HREF="node146.html"> HREF="node146.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2768" <A ID="tex2html2768"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2770" <A ID="tex2html2770"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2773" <B> Next:</B> <A ID="tex2html2773"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
<B> Up:</B> <A NAME="tex2html2767" <B> Up:</B> <A ID="tex2html2767"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2761" <B> Previous:</B> <A ID="tex2html2761"
HREF="node146.html">Stretching the unit circle</A> HREF="node146.html">Stretching the unit circle</A>
&nbsp; <B> <A NAME="tex2html2769" &nbsp; <B> <A ID="tex2html2769"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2771" &nbsp; <B> <A ID="tex2html2771"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2786" <A ID="tex2html2786"
HREF="node149.html"> HREF="node149.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2780" <A ID="tex2html2780"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2774" <A ID="tex2html2774"
HREF="node147.html"> HREF="node147.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2782" <A ID="tex2html2782"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2784" <A ID="tex2html2784"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2787" <B> Next:</B> <A ID="tex2html2787"
HREF="node149.html">Impulse responses of recirculating</A> HREF="node149.html">Impulse responses of recirculating</A>
<B> Up:</B> <A NAME="tex2html2781" <B> Up:</B> <A ID="tex2html2781"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2775" <B> Previous:</B> <A ID="tex2html2775"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
&nbsp; <B> <A NAME="tex2html2783" &nbsp; <B> <A ID="tex2html2783"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2785" &nbsp; <B> <A ID="tex2html2785"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001239000000000000000"></A> <H2><A ID="SECTION001239000000000000000"></A>
<A NAME="sect8.timevarying"></A> <A ID="sect8.timevarying"></A>
<BR> <BR>
Time-varying coefficients Time-varying coefficients
</H2> </H2>
@@ -96,7 +96,7 @@ factor of two.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.21"></A><A NAME="10472"></A> <DIV ALIGN="CENTER"><A ID="fig08.21"></A><A ID="10472"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.21:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.21:</STRONG>
Normalizing a recirculating elementary filter: Normalizing a recirculating elementary filter:
@@ -132,36 +132,36 @@ is needed.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2786" <A ID="tex2html2786"
HREF="node149.html"> HREF="node149.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2780" <A ID="tex2html2780"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2774" <A ID="tex2html2774"
HREF="node147.html"> HREF="node147.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2782" <A ID="tex2html2782"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2784" <A ID="tex2html2784"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2787" <B> Next:</B> <A ID="tex2html2787"
HREF="node149.html">Impulse responses of recirculating</A> HREF="node149.html">Impulse responses of recirculating</A>
<B> Up:</B> <A NAME="tex2html2781" <B> Up:</B> <A ID="tex2html2781"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2775" <B> Previous:</B> <A ID="tex2html2775"
HREF="node147.html">Butterworth band-pass filter</A> HREF="node147.html">Butterworth band-pass filter</A>
&nbsp; <B> <A NAME="tex2html2783" &nbsp; <B> <A ID="tex2html2783"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2785" &nbsp; <B> <A ID="tex2html2785"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2800" <A ID="tex2html2800"
HREF="node150.html"> HREF="node150.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2794" <A ID="tex2html2794"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2788" <A ID="tex2html2788"
HREF="node148.html"> HREF="node148.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2796" <A ID="tex2html2796"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2798" <A ID="tex2html2798"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2801" <B> Next:</B> <A ID="tex2html2801"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
<B> Up:</B> <A NAME="tex2html2795" <B> Up:</B> <A ID="tex2html2795"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2789" <B> Previous:</B> <A ID="tex2html2789"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
&nbsp; <B> <A NAME="tex2html2797" &nbsp; <B> <A ID="tex2html2797"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2799" &nbsp; <B> <A ID="tex2html2799"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0012310000000000000000"> <H2><A ID="SECTION0012310000000000000000">
Impulse responses of recirculating filters</A> Impulse responses of recirculating filters</A>
</H2> </H2>
@@ -116,7 +116,7 @@ where <IMG
SRC="img977.png" SRC="img977.png"
ALT="$e$"> is Euler's constant, about ALT="$e$"> is Euler's constant, about
2.718. The filter can be said to have a 2.718. The filter can be said to have a
<A NAME="10483"></A><I>settling time</I> of <IMG <A ID="10483"></A><I>settling time</I> of <IMG
WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img75.png" SRC="img75.png"
ALT="$n$"> samples. In the figure, <IMG ALT="$n$"> samples. In the figure, <IMG
@@ -131,7 +131,7 @@ over the cutoff frequency (in angular units).
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.22"></A><A NAME="10487"></A> <DIV ALIGN="CENTER"><A ID="fig08.22"></A><A ID="10487"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.22:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.22:</STRONG>
The impulse response of three elementary recirculating (one-pole) The impulse response of three elementary recirculating (one-pole)
@@ -223,43 +223,43 @@ where <IMG
WIDTH="11" HEIGHT="29" ALIGN="MIDDLE" BORDER="0" WIDTH="11" HEIGHT="29" ALIGN="MIDDLE" BORDER="0"
SRC="img592.png" SRC="img592.png"
ALT="$q$"> is the ALT="$q$"> is the
<A NAME="10499"></A><I>quality</I> of the filter, defined as the center frequency divided by <A ID="10499"></A><I>quality</I> of the filter, defined as the center frequency divided by
bandwidth. Resonant filters are often specified in terms of the center bandwidth. Resonant filters are often specified in terms of the center
frequency and "q" in place of bandwidth. frequency and "q" in place of bandwidth.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2800" <A ID="tex2html2800"
HREF="node150.html"> HREF="node150.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2794" <A ID="tex2html2794"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2788" <A ID="tex2html2788"
HREF="node148.html"> HREF="node148.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2796" <A ID="tex2html2796"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2798" <A ID="tex2html2798"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2801" <B> Next:</B> <A ID="tex2html2801"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
<B> Up:</B> <A NAME="tex2html2795" <B> Up:</B> <A ID="tex2html2795"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2789" <B> Previous:</B> <A ID="tex2html2789"
HREF="node148.html">Time-varying coefficients</A> HREF="node148.html">Time-varying coefficients</A>
&nbsp; <B> <A NAME="tex2html2797" &nbsp; <B> <A ID="tex2html2797"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2799" &nbsp; <B> <A ID="tex2html2799"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html763" <A ID="tex2html763"
HREF="node16.html"> HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html757" <A ID="tex2html757"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html751" <A ID="tex2html751"
HREF="node14.html"> HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html759" <A ID="tex2html759"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html761" <A ID="tex2html761"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html764" <B> Next:</B> <A ID="tex2html764"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
<B> Up:</B> <A NAME="tex2html758" <B> Up:</B> <A ID="tex2html758"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html752" <B> Previous:</B> <A ID="tex2html752"
HREF="node14.html">Periodic Signals</A> HREF="node14.html">Periodic Signals</A>
&nbsp; <B> <A NAME="tex2html760" &nbsp; <B> <A ID="tex2html760"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html762" &nbsp; <B> <A ID="tex2html762"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00580000000000000000"> <H1><A ID="SECTION00580000000000000000">
About the Software Examples</A> About the Software Examples</A>
</H1> </H1>
@@ -106,47 +106,47 @@ patches from one to the other, but the two aren't truly compatible.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html765" <LI><A ID="tex2html765"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
<LI><A NAME="tex2html766" <LI><A ID="tex2html766"
HREF="node17.html">How to find and run the examples</A> HREF="node17.html">How to find and run the examples</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html763" <A ID="tex2html763"
HREF="node16.html"> HREF="node16.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html757" <A ID="tex2html757"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html751" <A ID="tex2html751"
HREF="node14.html"> HREF="node14.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html759" <A ID="tex2html759"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html761" <A ID="tex2html761"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html764" <B> Next:</B> <A ID="tex2html764"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
<B> Up:</B> <A NAME="tex2html758" <B> Up:</B> <A ID="tex2html758"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html752" <B> Previous:</B> <A ID="tex2html752"
HREF="node14.html">Periodic Signals</A> HREF="node14.html">Periodic Signals</A>
&nbsp; <B> <A NAME="tex2html760" &nbsp; <B> <A ID="tex2html760"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html762" &nbsp; <B> <A ID="tex2html762"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2812" <A ID="tex2html2812"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2806" <A ID="tex2html2806"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2802" <A ID="tex2html2802"
HREF="node149.html"> HREF="node149.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2808" <A ID="tex2html2808"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2810" <A ID="tex2html2810"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2813" <B> Next:</B> <A ID="tex2html2813"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Up:</B> <A NAME="tex2html2807" <B> Up:</B> <A ID="tex2html2807"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2803" <B> Previous:</B> <A ID="tex2html2803"
HREF="node149.html">Impulse responses of recirculating</A> HREF="node149.html">Impulse responses of recirculating</A>
&nbsp; <B> <A NAME="tex2html2809" &nbsp; <B> <A ID="tex2html2809"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2811" &nbsp; <B> <A ID="tex2html2811"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION0012311000000000000000"> <H2><A ID="SECTION0012311000000000000000">
All-pass filters</A> All-pass filters</A>
</H2> </H2>
@@ -85,7 +85,7 @@ introduces a phase change of <IMG
SRC="img27.png" SRC="img27.png"
ALT="$\omega $">. ALT="$\omega $">.
Another class of filters, called Another class of filters, called
<A NAME="10502"></A><I>all-pass filters</I>, <A ID="10502"></A><I>all-pass filters</I>,
can make phase changes which are more interesting functions of <IMG can make phase changes which are more interesting functions of <IMG
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
SRC="img27.png" SRC="img27.png"
@@ -171,7 +171,7 @@ upward or downward depending on the coefficient.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.23"></A><A NAME="10511"></A> <DIV ALIGN="CENTER"><A ID="fig08.23"></A><A ID="10511"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.23:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.23:</STRONG>
Phase response of all-pass filters with different pole locations <IMG Phase response of all-pass filters with different pole locations <IMG
@@ -197,36 +197,36 @@ argument of the coefficient <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2812" <A ID="tex2html2812"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2806" <A ID="tex2html2806"
HREF="node139.html"> HREF="node139.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2802" <A ID="tex2html2802"
HREF="node149.html"> HREF="node149.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2808" <A ID="tex2html2808"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2810" <A ID="tex2html2810"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2813" <B> Next:</B> <A ID="tex2html2813"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Up:</B> <A NAME="tex2html2807" <B> Up:</B> <A ID="tex2html2807"
HREF="node139.html">Designing filters</A> HREF="node139.html">Designing filters</A>
<B> Previous:</B> <A NAME="tex2html2803" <B> Previous:</B> <A ID="tex2html2803"
HREF="node149.html">Impulse responses of recirculating</A> HREF="node149.html">Impulse responses of recirculating</A>
&nbsp; <B> <A NAME="tex2html2809" &nbsp; <B> <A ID="tex2html2809"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2811" &nbsp; <B> <A ID="tex2html2811"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+15 -15
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2826" <A ID="tex2html2826"
HREF="node152.html"> HREF="node152.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2820" <A ID="tex2html2820"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2814" <A ID="tex2html2814"
HREF="node150.html"> HREF="node150.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2822" <A ID="tex2html2822"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2824" <A ID="tex2html2824"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2827" <B> Next:</B> <A ID="tex2html2827"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
<B> Up:</B> <A NAME="tex2html2821" <B> Up:</B> <A ID="tex2html2821"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2815" <B> Previous:</B> <A ID="tex2html2815"
HREF="node150.html">All-pass filters</A> HREF="node150.html">All-pass filters</A>
&nbsp; <B> <A NAME="tex2html2823" &nbsp; <B> <A ID="tex2html2823"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2825" &nbsp; <B> <A ID="tex2html2825"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001240000000000000000"> <H1><A ID="SECTION001240000000000000000">
Applications</A> Applications</A>
</H1> </H1>
@@ -79,14 +79,14 @@ musical applications.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2828" <LI><A ID="tex2html2828"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
<LI><A NAME="tex2html2829" <LI><A ID="tex2html2829"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
<LI><A NAME="tex2html2830" <LI><A ID="tex2html2830"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+25 -25
View File
@@ -30,49 +30,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2843" <A ID="tex2html2843"
HREF="node153.html"> HREF="node153.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2837" <A ID="tex2html2837"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2831" <A ID="tex2html2831"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2839" <A ID="tex2html2839"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2841" <A ID="tex2html2841"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2844" <B> Next:</B> <A ID="tex2html2844"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
<B> Up:</B> <A NAME="tex2html2838" <B> Up:</B> <A ID="tex2html2838"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2832" <B> Previous:</B> <A ID="tex2html2832"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
&nbsp; <B> <A NAME="tex2html2840" &nbsp; <B> <A ID="tex2html2840"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2842" &nbsp; <B> <A ID="tex2html2842"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001241000000000000000"></A> <H2><A ID="SECTION001241000000000000000"></A>
<A NAME="sect08.subtractive"></A> <A ID="sect08.subtractive"></A>
<BR> <BR>
Subtractive synthesis Subtractive synthesis
</H2> </H2>
<P> <P>
<A NAME="10517"></A><I>Subtractive synthesis</I> is the technique of using filters to shape the <A ID="10517"></A><I>Subtractive synthesis</I> is the technique of using filters to shape the
spectral envelope of a sound, forming another sound, usually preserving spectral envelope of a sound, forming another sound, usually preserving
qualities of the original sound such as pitch, roughness, noisiness, or qualities of the original sound such as pitch, roughness, noisiness, or
graniness. The spectral envelope of the resulting sound is the product of the graniness. The spectral envelope of the resulting sound is the product of the
@@ -82,7 +82,7 @@ filter, and result.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.24"></A><A NAME="10522"></A> <DIV ALIGN="CENTER"><A ID="fig08.24"></A><A ID="10522"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.24:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.24:</STRONG>
Subtractive synthesis: (a) spectrum of input sound; (b) filter frequency Subtractive synthesis: (a) spectrum of input sound; (b) filter frequency
@@ -113,7 +113,7 @@ brass instruments over the life of a note.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.25"></A><A NAME="10528"></A> <DIV ALIGN="CENTER"><A ID="fig08.25"></A><A ID="10528"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.25:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.25:</STRONG>
ADSR-controlled subtractive synthesis.</CAPTION> ADSR-controlled subtractive synthesis.</CAPTION>
@@ -127,36 +127,36 @@ ADSR-controlled subtractive synthesis.</CAPTION>
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2843" <A ID="tex2html2843"
HREF="node153.html"> HREF="node153.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2837" <A ID="tex2html2837"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2831" <A ID="tex2html2831"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2839" <A ID="tex2html2839"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2841" <A ID="tex2html2841"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2844" <B> Next:</B> <A ID="tex2html2844"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
<B> Up:</B> <A NAME="tex2html2838" <B> Up:</B> <A ID="tex2html2838"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2832" <B> Previous:</B> <A ID="tex2html2832"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
&nbsp; <B> <A NAME="tex2html2840" &nbsp; <B> <A ID="tex2html2840"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2842" &nbsp; <B> <A ID="tex2html2842"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+25 -25
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2857" <A ID="tex2html2857"
HREF="node154.html"> HREF="node154.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2851" <A ID="tex2html2851"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2845" <A ID="tex2html2845"
HREF="node152.html"> HREF="node152.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2853" <A ID="tex2html2853"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2855" <A ID="tex2html2855"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2858" <B> Next:</B> <A ID="tex2html2858"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
<B> Up:</B> <A NAME="tex2html2852" <B> Up:</B> <A ID="tex2html2852"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2846" <B> Previous:</B> <A ID="tex2html2846"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
&nbsp; <B> <A NAME="tex2html2854" &nbsp; <B> <A ID="tex2html2854"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2856" &nbsp; <B> <A ID="tex2html2856"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001242000000000000000"></A> <H2><A ID="SECTION001242000000000000000"></A>
<A NAME="sect8.envelopefollower"></A> <A ID="sect8.envelopefollower"></A>
<BR> <BR>
Envelope following Envelope following
</H2> </H2>
@@ -81,7 +81,7 @@ power over an interval of time long enough that its variations won't
show up in the power estimate, but short enough that changes in signal level show up in the power estimate, but short enough that changes in signal level
are quickly reported. A computation that provides a are quickly reported. A computation that provides a
time-varying power estimate of a signal is called an time-varying power estimate of a signal is called an
<A NAME="10533"></A><I>envelope follower</I>. <A ID="10533"></A><I>envelope follower</I>.
<P> <P>
The output of a low-pass filter can be viewed as a moving average of its input. The output of a low-pass filter can be viewed as a moving average of its input.
@@ -133,7 +133,7 @@ the moving average.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.26"></A><A NAME="10539"></A> <DIV ALIGN="CENTER"><A ID="fig08.26"></A><A ID="10539"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.26:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.26:</STRONG>
Envelope follower. The output is the average power of the input Envelope follower. The output is the average power of the input
@@ -232,7 +232,7 @@ estimates the average power.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.27"></A><A NAME="10551"></A> <DIV ALIGN="CENTER"><A ID="fig08.27"></A><A ID="10551"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.27:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.27:</STRONG>
Envelope following from the spectral point of view: (a) an Envelope following from the spectral point of view: (a) an
@@ -260,36 +260,36 @@ getting a quick response and a smooth result.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2857" <A ID="tex2html2857"
HREF="node154.html"> HREF="node154.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2851" <A ID="tex2html2851"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2845" <A ID="tex2html2845"
HREF="node152.html"> HREF="node152.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2853" <A ID="tex2html2853"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2855" <A ID="tex2html2855"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2858" <B> Next:</B> <A ID="tex2html2858"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
<B> Up:</B> <A NAME="tex2html2852" <B> Up:</B> <A ID="tex2html2852"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2846" <B> Previous:</B> <A ID="tex2html2846"
HREF="node152.html">Subtractive synthesis</A> HREF="node152.html">Subtractive synthesis</A>
&nbsp; <B> <A NAME="tex2html2854" &nbsp; <B> <A ID="tex2html2854"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2856" &nbsp; <B> <A ID="tex2html2856"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -29,43 +29,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2869" <A ID="tex2html2869"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2863" <A ID="tex2html2863"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2859" <A ID="tex2html2859"
HREF="node153.html"> HREF="node153.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2865" <A ID="tex2html2865"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2867" <A ID="tex2html2867"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2870" <B> Next:</B> <A ID="tex2html2870"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Up:</B> <A NAME="tex2html2864" <B> Up:</B> <A ID="tex2html2864"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2860" <B> Previous:</B> <A ID="tex2html2860"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
&nbsp; <B> <A NAME="tex2html2866" &nbsp; <B> <A ID="tex2html2866"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2868" &nbsp; <B> <A ID="tex2html2868"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001243000000000000000"></A> <H2><A ID="SECTION001243000000000000000"></A>
<A NAME="sect8.singlesideband"></A> <A ID="sect8.singlesideband"></A>
<BR> <BR>
Single Sideband Modulation Single Sideband Modulation
</H2> </H2>
@@ -362,36 +362,36 @@ only positive frequencies.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2869" <A ID="tex2html2869"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2863" <A ID="tex2html2863"
HREF="node151.html"> HREF="node151.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2859" <A ID="tex2html2859"
HREF="node153.html"> HREF="node153.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2865" <A ID="tex2html2865"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2867" <A ID="tex2html2867"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2870" <B> Next:</B> <A ID="tex2html2870"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Up:</B> <A NAME="tex2html2864" <B> Up:</B> <A ID="tex2html2864"
HREF="node151.html">Applications</A> HREF="node151.html">Applications</A>
<B> Previous:</B> <A NAME="tex2html2860" <B> Previous:</B> <A ID="tex2html2860"
HREF="node153.html">Envelope following</A> HREF="node153.html">Envelope following</A>
&nbsp; <B> <A NAME="tex2html2866" &nbsp; <B> <A ID="tex2html2866"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2868" &nbsp; <B> <A ID="tex2html2868"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+18 -18
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2883" <A ID="tex2html2883"
HREF="node156.html"> HREF="node156.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2877" <A ID="tex2html2877"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2871" <A ID="tex2html2871"
HREF="node154.html"> HREF="node154.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2879" <A ID="tex2html2879"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2881" <A ID="tex2html2881"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2884" <B> Next:</B> <A ID="tex2html2884"
HREF="node156.html">Prefabricated low-, high-, and</A> HREF="node156.html">Prefabricated low-, high-, and</A>
<B> Up:</B> <A NAME="tex2html2878" <B> Up:</B> <A ID="tex2html2878"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2872" <B> Previous:</B> <A ID="tex2html2872"
HREF="node154.html">Single Sideband Modulation</A> HREF="node154.html">Single Sideband Modulation</A>
&nbsp; <B> <A NAME="tex2html2880" &nbsp; <B> <A ID="tex2html2880"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2882" &nbsp; <B> <A ID="tex2html2882"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001250000000000000000"> <H1><A ID="SECTION001250000000000000000">
Examples</A> Examples</A>
</H1> </H1>
@@ -78,20 +78,20 @@ that require specially designed filters.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2885" <LI><A ID="tex2html2885"
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A> HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
<LI><A NAME="tex2html2886" <LI><A ID="tex2html2886"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<LI><A NAME="tex2html2887" <LI><A ID="tex2html2887"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
<LI><A NAME="tex2html2888" <LI><A ID="tex2html2888"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
<LI><A NAME="tex2html2889" <LI><A ID="tex2html2889"
HREF="node160.html">Using elementary filters directly: shelving and peaking</A> HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
<LI><A NAME="tex2html2890" <LI><A ID="tex2html2890"
HREF="node161.html">Making and using all-pass filters</A> HREF="node161.html">Making and using all-pass filters</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+26 -26
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2903" <A ID="tex2html2903"
HREF="node157.html"> HREF="node157.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2897" <A ID="tex2html2897"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2891" <A ID="tex2html2891"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2899" <A ID="tex2html2899"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2901" <A ID="tex2html2901"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2904" <B> Next:</B> <A ID="tex2html2904"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2898" <B> Up:</B> <A ID="tex2html2898"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2892" <B> Previous:</B> <A ID="tex2html2892"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
&nbsp; <B> <A NAME="tex2html2900" &nbsp; <B> <A ID="tex2html2900"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2902" &nbsp; <B> <A ID="tex2html2902"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001251000000000000000"> <H2><A ID="SECTION001251000000000000000">
Prefabricated low-, high-, and band-pass filters</A> Prefabricated low-, high-, and band-pass filters</A>
</H2> </H2>
@@ -84,7 +84,7 @@ We will need four new Pd objects:
WIDTH="47" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="47" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1014.png" SRC="img1014.png"
ALT="\fbox{\texttt{lop\~}}">: ALT="\fbox{\texttt{lop\~}}">:
<A NAME="10842"></A>one-pole low-pass filter. The left inlet takes a signal to be filtered, and <A ID="10842"></A>one-pole low-pass filter. The left inlet takes a signal to be filtered, and
the right inlet takes control messages to set the the right inlet takes control messages to set the
cutoff frequency of the filter. The filter is normalized so that the cutoff frequency of the filter. The filter is normalized so that the
gain is one at frequency 0. gain is one at frequency 0.
@@ -97,7 +97,7 @@ gain is one at frequency 0.
WIDTH="53" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="53" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1016.png" SRC="img1016.png"
ALT="\fbox{ \texttt{hip\~}}">: ALT="\fbox{ \texttt{hip\~}}">:
<A NAME="10843"></A>one-pole, one-zero high-pass filter, with the same inputs and outputs as <A ID="10843"></A>one-pole, one-zero high-pass filter, with the same inputs and outputs as
<TT>lop~</TT>, normalized to have a gain of one at the Nyquist frequency. <TT>lop~</TT>, normalized to have a gain of one at the Nyquist frequency.
<P> <P>
@@ -108,7 +108,7 @@ gain is one at frequency 0.
WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1017.png" SRC="img1017.png"
ALT="\fbox{ \texttt{bp\~}}">: ALT="\fbox{ \texttt{bp\~}}">:
<A NAME="10844"></A>resonant filter. The middle inlet takes control messages to set the center <A ID="10844"></A>resonant filter. The middle inlet takes control messages to set the center
frequency, and the right inlet to set "q". frequency, and the right inlet to set "q".
<P> <P>
@@ -119,12 +119,12 @@ frequency, and the right inlet to set "q".
WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1019.png" SRC="img1019.png"
ALT="\fbox{ \texttt{noise\~}}">: ALT="\fbox{ \texttt{noise\~}}">:
<A NAME="10845"></A>white noise generator. Each sample is an independent <A ID="10845"></A>white noise generator. Each sample is an independent
pseudo-random number, uniformly distributed from -1 to 1. pseudo-random number, uniformly distributed from -1 to 1.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.28"></A><A NAME="10600"></A> <DIV ALIGN="CENTER"><A ID="fig08.28"></A><A ID="10600"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.28:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.28:</STRONG>
Using prefabricated filters in Pd: (a) a low-pass filter, with Using prefabricated filters in Pd: (a) a low-pass filter, with
@@ -146,36 +146,36 @@ frequency) component of a signal.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2903" <A ID="tex2html2903"
HREF="node157.html"> HREF="node157.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2897" <A ID="tex2html2897"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2891" <A ID="tex2html2891"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2899" <A ID="tex2html2899"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2901" <A ID="tex2html2901"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2904" <B> Next:</B> <A ID="tex2html2904"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
<B> Up:</B> <A NAME="tex2html2898" <B> Up:</B> <A ID="tex2html2898"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2892" <B> Previous:</B> <A ID="tex2html2892"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
&nbsp; <B> <A NAME="tex2html2900" &nbsp; <B> <A ID="tex2html2900"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2902" &nbsp; <B> <A ID="tex2html2902"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2917" <A ID="tex2html2917"
HREF="node158.html"> HREF="node158.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2911" <A ID="tex2html2911"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2905" <A ID="tex2html2905"
HREF="node156.html"> HREF="node156.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2913" <A ID="tex2html2913"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2915" <A ID="tex2html2915"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2918" <B> Next:</B> <A ID="tex2html2918"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
<B> Up:</B> <A NAME="tex2html2912" <B> Up:</B> <A ID="tex2html2912"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2906" <B> Previous:</B> <A ID="tex2html2906"
HREF="node156.html">Prefabricated low-, high-, and</A> HREF="node156.html">Prefabricated low-, high-, and</A>
&nbsp; <B> <A NAME="tex2html2914" &nbsp; <B> <A ID="tex2html2914"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2916" &nbsp; <B> <A ID="tex2html2916"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001252000000000000000"> <H2><A ID="SECTION001252000000000000000">
Prefabricated time-varying band-pass filter</A> Prefabricated time-varying band-pass filter</A>
</H2> </H2>
@@ -82,7 +82,7 @@ using the <TT>vcf~</TT> object, introduced here:
WIDTH="53" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="53" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1022.png" SRC="img1022.png"
ALT="\fbox{ \texttt{vcf\~}}">: ALT="\fbox{ \texttt{vcf\~}}">:
<A NAME="10846"></A>a "voltage controlled" band-pass filter, <A ID="10846"></A>a "voltage controlled" band-pass filter,
similar to <TT>bp~</TT>, but with a signal inlet to control center frequency. similar to <TT>bp~</TT>, but with a signal inlet to control center frequency.
Both <TT>bp~</TT> and <TT>vcf~</TT> are one-pole resonant filters as Both <TT>bp~</TT> and <TT>vcf~</TT> are one-pole resonant filters as
developed in Section <A HREF="node143.html#sect8.twopolebandpass">8.3.4</A>; <TT>bp~</TT> outputs only developed in Section <A HREF="node143.html#sect8.twopolebandpass">8.3.4</A>; <TT>bp~</TT> outputs only
@@ -91,7 +91,7 @@ real and imaginary parts separately.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.29"></A><A NAME="10612"></A> <DIV ALIGN="CENTER"><A ID="fig08.29"></A><A ID="10612"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.29:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.29:</STRONG>
The <TT>vcf~</TT> band-pass filter, with its center frequency The <TT>vcf~</TT> band-pass filter, with its center frequency
@@ -119,36 +119,36 @@ subtractive synthesis is demonstrated in example H05.filter.floyd.pd.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2917" <A ID="tex2html2917"
HREF="node158.html"> HREF="node158.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2911" <A ID="tex2html2911"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2905" <A ID="tex2html2905"
HREF="node156.html"> HREF="node156.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2913" <A ID="tex2html2913"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2915" <A ID="tex2html2915"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2918" <B> Next:</B> <A ID="tex2html2918"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
<B> Up:</B> <A NAME="tex2html2912" <B> Up:</B> <A ID="tex2html2912"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2906" <B> Previous:</B> <A ID="tex2html2906"
HREF="node156.html">Prefabricated low-, high-, and</A> HREF="node156.html">Prefabricated low-, high-, and</A>
&nbsp; <B> <A NAME="tex2html2914" &nbsp; <B> <A ID="tex2html2914"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2916" &nbsp; <B> <A ID="tex2html2916"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,45 +30,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2931" <A ID="tex2html2931"
HREF="node159.html"> HREF="node159.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2925" <A ID="tex2html2925"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2919" <A ID="tex2html2919"
HREF="node157.html"> HREF="node157.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2927" <A ID="tex2html2927"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2929" <A ID="tex2html2929"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2932" <B> Next:</B> <A ID="tex2html2932"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
<B> Up:</B> <A NAME="tex2html2926" <B> Up:</B> <A ID="tex2html2926"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2920" <B> Previous:</B> <A ID="tex2html2920"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
&nbsp; <B> <A NAME="tex2html2928" &nbsp; <B> <A ID="tex2html2928"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2930" &nbsp; <B> <A ID="tex2html2930"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001253000000000000000"> <H2><A ID="SECTION001253000000000000000">
Envelope followers</A> Envelope followers</A>
</H2> </H2>
<A NAME="sect8.heterodyning"></A> <A ID="sect8.heterodyning"></A>
<P> <P>
Example H06.envelope.follower.pd shows a simple and self-explanatory realization of the Example H06.envelope.follower.pd shows a simple and self-explanatory realization of the
envelope follower described in Section <A HREF="node153.html#sect8.envelopefollower">8.4.2</A>. An envelope follower described in Section <A HREF="node153.html#sect8.envelopefollower">8.4.2</A>. An
@@ -84,7 +84,7 @@ strength.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.30"></A><A NAME="10622"></A> <DIV ALIGN="CENTER"><A ID="fig08.30"></A><A ID="10622"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.30:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.30:</STRONG>
Analyzing the spectrum of a sound: (a) band-pass filtering a sampled Analyzing the spectrum of a sound: (a) band-pass filtering a sampled
@@ -113,36 +113,36 @@ analysis, the subject of Chapter 9.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2931" <A ID="tex2html2931"
HREF="node159.html"> HREF="node159.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2925" <A ID="tex2html2925"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2919" <A ID="tex2html2919"
HREF="node157.html"> HREF="node157.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2927" <A ID="tex2html2927"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2929" <A ID="tex2html2929"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2932" <B> Next:</B> <A ID="tex2html2932"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
<B> Up:</B> <A NAME="tex2html2926" <B> Up:</B> <A ID="tex2html2926"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2920" <B> Previous:</B> <A ID="tex2html2920"
HREF="node157.html">Prefabricated time-varying band-pass filter</A> HREF="node157.html">Prefabricated time-varying band-pass filter</A>
&nbsp; <B> <A NAME="tex2html2928" &nbsp; <B> <A ID="tex2html2928"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2930" &nbsp; <B> <A ID="tex2html2930"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+12 -12
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2945" <A ID="tex2html2945"
HREF="node160.html"> HREF="node160.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2939" <A ID="tex2html2939"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2933" <A ID="tex2html2933"
HREF="node158.html"> HREF="node158.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2941" <A ID="tex2html2941"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2943" <A ID="tex2html2943"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2946" <B> Next:</B> <A ID="tex2html2946"
HREF="node160.html">Using elementary filters directly:</A> HREF="node160.html">Using elementary filters directly:</A>
<B> Up:</B> <A NAME="tex2html2940" <B> Up:</B> <A ID="tex2html2940"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2934" <B> Previous:</B> <A ID="tex2html2934"
HREF="node158.html">Envelope followers</A> HREF="node158.html">Envelope followers</A>
&nbsp; <B> <A NAME="tex2html2942" &nbsp; <B> <A ID="tex2html2942"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2944" &nbsp; <B> <A ID="tex2html2944"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001254000000000000000"> <H2><A ID="SECTION001254000000000000000">
Single sideband modulation</A> Single sideband modulation</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.31"></A><A NAME="10628"></A> <DIV ALIGN="CENTER"><A ID="fig08.31"></A><A ID="10628"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.31:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.31:</STRONG>
Using an all-pass filter network to Using an all-pass filter network to
+31 -31
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html779" <A ID="tex2html779"
HREF="node17.html"> HREF="node17.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html773" <A ID="tex2html773"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html767" <A ID="tex2html767"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html775" <A ID="tex2html775"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html777" <A ID="tex2html777"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html780" <B> Next:</B> <A ID="tex2html780"
HREF="node17.html">How to find and</A> HREF="node17.html">How to find and</A>
<B> Up:</B> <A NAME="tex2html774" <B> Up:</B> <A ID="tex2html774"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Previous:</B> <A NAME="tex2html768" <B> Previous:</B> <A ID="tex2html768"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
&nbsp; <B> <A NAME="tex2html776" &nbsp; <B> <A ID="tex2html776"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html778" &nbsp; <B> <A ID="tex2html778"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION00581000000000000000"> <H2><A ID="SECTION00581000000000000000">
Quick Introduction to Pd</A> Quick Introduction to Pd</A>
</H2> </H2>
<P> <P>
Pd documents are called Pd documents are called
<A NAME="1211"></A><I>patches</I>. They correspond roughly to the <A ID="1211"></A><I>patches</I>. They correspond roughly to the
boxes in the abstract block diagrams shown earlier in this chapter, but in boxes in the abstract block diagrams shown earlier in this chapter, but in
detail they detail they
are quite different, because Pd is an implementation are quite different, because Pd is an implementation
@@ -80,7 +80,7 @@ environment, not a specification language.
<P> <P>
A Pd patch, such as the ones shown in A Pd patch, such as the ones shown in
Figure <A HREF="#fig01.10">1.10</A>, consists of a collection of Figure <A HREF="#fig01.10">1.10</A>, consists of a collection of
<A NAME="1214"></A><I>boxes</I> <A ID="1214"></A><I>boxes</I>
connected in a network. connected in a network.
The border of a box tells you how its text is interpreted and how the box The border of a box tells you how its text is interpreted and how the box
functions. In part (a) of the figure we see three types of boxes. From functions. In part (a) of the figure we see three types of boxes. From
@@ -88,7 +88,7 @@ top to bottom they are:
<UL> <UL>
<LI>a <LI>a
<A NAME="1217"></A><A NAME="1218"></A><I>message box</I>. <A ID="1217"></A><A ID="1218"></A><I>message box</I>.
Message boxes, with a flag-shaped border, interpret the text as a message to Message boxes, with a flag-shaped border, interpret the text as a message to
send whenever the box is send whenever the box is
activated (by an incoming message or with a pointing device). The message in this activated (by an incoming message or with a pointing device). The message in this
@@ -97,7 +97,7 @@ case consists simply of the number "21".
<P> <P>
</LI> </LI>
<LI>an <LI>an
<A NAME="1220"></A><A NAME="1221"></A><I>object box</I>. <A ID="1220"></A><A ID="1221"></A><I>object box</I>.
Object boxes have a rectangular border; they interpret the text to create Object boxes have a rectangular border; they interpret the text to create
objects objects
when you load a patch. Object boxes may hold hundreds of different when you load a patch. Object boxes may hold hundreds of different
@@ -106,18 +106,18 @@ signal processing modules to be introduced later--depending on the text
inside. In this example, the box holds an adder. In most Pd patches, the inside. In this example, the box holds an adder. In most Pd patches, the
majority of boxes are of type "object". The first word typed into an object majority of boxes are of type "object". The first word typed into an object
box specifies its box specifies its
<A NAME="1223"></A><I>class</I>, <A ID="1223"></A><I>class</I>,
which in this case is just "+". Any additional (blank-space-separated) words which in this case is just "+". Any additional (blank-space-separated) words
appearing in the box are called appearing in the box are called
<A NAME="1225"></A><A NAME="1226"></A><I>creation arguments</I>, <A ID="1225"></A><A ID="1226"></A><I>creation arguments</I>,
which specify the initial state of the object when it is created. which specify the initial state of the object when it is created.
<P> <P>
</LI> </LI>
<LI>a <LI>a
<A NAME="1228"></A><A NAME="1229"></A><I>number box</I>. <A ID="1228"></A><A ID="1229"></A><I>number box</I>.
Number boxes are a particular type of Number boxes are a particular type of
<A NAME="1231"></A><A NAME="1232"></A><I>GUI box</I>. Others include push buttons and <A ID="1231"></A><A ID="1232"></A><I>GUI box</I>. Others include push buttons and
toggle switches; these will come up later in the examples. toggle switches; these will come up later in the examples.
The number box The number box
has a punched-card-shaped border, with a nick out of its top right corner. has a punched-card-shaped border, with a nick out of its top right corner.
@@ -137,7 +137,7 @@ from one box to the next; outputs of boxes are on the bottom and inputs on top.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig01.10"></A><A NAME="1238"></A> <DIV ALIGN="CENTER"><A ID="fig01.10"></A><A ID="1238"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.10:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.10:</STRONG>
(a) three types of boxes in Pd (message, object, and GUI); (b) a simple patch to output a (a) three types of boxes in Pd (message, object, and GUI); (b) a simple patch to output a
@@ -153,7 +153,7 @@ sinusoid.</CAPTION>
Figure <A HREF="#fig01.10">1.10</A> (part b) shows a Pd patch which Figure <A HREF="#fig01.10">1.10</A> (part b) shows a Pd patch which
makes a sinusoid with controllable frequency and amplitude. The connecting makes a sinusoid with controllable frequency and amplitude. The connecting
patch lines are of two types here; the thin ones are for carrying sporadic patch lines are of two types here; the thin ones are for carrying sporadic
<A NAME="1242"></A><I>messages</I>, <A ID="1242"></A><I>messages</I>,
and the thicker ones (connecting the oscillator, the multiplier, and the output and the thicker ones (connecting the oscillator, the multiplier, and the output
<TT>dac~</TT> object) carry digital audio signals. Since Pd is a real-time <TT>dac~</TT> object) carry digital audio signals. Since Pd is a real-time
program, the audio signals flow in a continuous stream. On the other hand, the program, the audio signals flow in a continuous stream. On the other hand, the
@@ -173,36 +173,36 @@ and "<TT>osc~</TT>".
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html779" <A ID="tex2html779"
HREF="node17.html"> HREF="node17.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html773" <A ID="tex2html773"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html767" <A ID="tex2html767"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html775" <A ID="tex2html775"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html777" <A ID="tex2html777"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html780" <B> Next:</B> <A ID="tex2html780"
HREF="node17.html">How to find and</A> HREF="node17.html">How to find and</A>
<B> Up:</B> <A NAME="tex2html774" <B> Up:</B> <A ID="tex2html774"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Previous:</B> <A NAME="tex2html768" <B> Previous:</B> <A ID="tex2html768"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
&nbsp; <B> <A NAME="tex2html776" &nbsp; <B> <A ID="tex2html776"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html778" &nbsp; <B> <A ID="tex2html778"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2959" <A ID="tex2html2959"
HREF="node161.html"> HREF="node161.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2953" <A ID="tex2html2953"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2947" <A ID="tex2html2947"
HREF="node159.html"> HREF="node159.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2955" <A ID="tex2html2955"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2957" <A ID="tex2html2957"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2960" <B> Next:</B> <A ID="tex2html2960"
HREF="node161.html">Making and using all-pass</A> HREF="node161.html">Making and using all-pass</A>
<B> Up:</B> <A NAME="tex2html2954" <B> Up:</B> <A ID="tex2html2954"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2948" <B> Previous:</B> <A ID="tex2html2948"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
&nbsp; <B> <A NAME="tex2html2956" &nbsp; <B> <A ID="tex2html2956"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2958" &nbsp; <B> <A ID="tex2html2958"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001255000000000000000"> <H2><A ID="SECTION001255000000000000000">
Using elementary filters directly: shelving and peaking</A> Using elementary filters directly: shelving and peaking</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.32"></A><A NAME="10641"></A> <DIV ALIGN="CENTER"><A ID="fig08.32"></A><A ID="10641"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.32:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.32:</STRONG>
Building filters from elementary, raw ones: (a) shelving; (b) peaking. Building filters from elementary, raw ones: (a) shelving; (b) peaking.
@@ -114,7 +114,7 @@ First we introduce the six Pd objects that realize elementary filters:
WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1030.png" SRC="img1030.png"
ALT="\fbox{ \texttt{rpole\~}}">: ALT="\fbox{ \texttt{rpole\~}}">:
<A NAME="10847"></A><A NAME="10848"></A><A NAME="10849"></A>elementary filters with real-valued coefficients operating on real-valued <A ID="10847"></A><A ID="10848"></A><A ID="10849"></A>elementary filters with real-valued coefficients operating on real-valued
signals. The three implement non-recirculating filters of the first and signals. The three implement non-recirculating filters of the first and
second types, and the recirculating filter. They all have one inlet, at second types, and the recirculating filter. They all have one inlet, at
right, to supply the coefficient that sets the location of the zero or pole. right, to supply the coefficient that sets the location of the zero or pole.
@@ -144,7 +144,7 @@ audio signals. No stability check is performed.
WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="69" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1036.png" SRC="img1036.png"
ALT="\fbox{ \texttt{cpole\~}}">: ALT="\fbox{ \texttt{cpole\~}}">:
<A NAME="10850"></A><A NAME="10851"></A><A NAME="10852"></A>elementary filters with complex-valued coefficients, operating on complex-valued <A ID="10850"></A><A ID="10851"></A><A ID="10852"></A>elementary filters with complex-valued coefficients, operating on complex-valued
signals, corresponding to the real-valued ones above. Instead of two inlets and signals, corresponding to the real-valued ones above. Instead of two inlets and
one outlet, each of these filters has four inlets (real and imaginary part of one outlet, each of these filters has four inlets (real and imaginary part of
the signal to filter, and real and imaginary part of the coefficient) and the signal to filter, and real and imaginary part of the coefficient) and
@@ -175,36 +175,36 @@ easy reuse.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2959" <A ID="tex2html2959"
HREF="node161.html"> HREF="node161.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2953" <A ID="tex2html2953"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2947" <A ID="tex2html2947"
HREF="node159.html"> HREF="node159.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2955" <A ID="tex2html2955"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2957" <A ID="tex2html2957"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2960" <B> Next:</B> <A ID="tex2html2960"
HREF="node161.html">Making and using all-pass</A> HREF="node161.html">Making and using all-pass</A>
<B> Up:</B> <A NAME="tex2html2954" <B> Up:</B> <A ID="tex2html2954"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2948" <B> Previous:</B> <A ID="tex2html2948"
HREF="node159.html">Single sideband modulation</A> HREF="node159.html">Single sideband modulation</A>
&nbsp; <B> <A NAME="tex2html2956" &nbsp; <B> <A ID="tex2html2956"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2958" &nbsp; <B> <A ID="tex2html2958"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+12 -12
View File
@@ -29,48 +29,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2971" <A ID="tex2html2971"
HREF="node162.html"> HREF="node162.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2965" <A ID="tex2html2965"
HREF="node155.html"> HREF="node155.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2961" <A ID="tex2html2961"
HREF="node160.html"> HREF="node160.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2967" <A ID="tex2html2967"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2969" <A ID="tex2html2969"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2972" <B> Next:</B> <A ID="tex2html2972"
HREF="node162.html">Exercises</A> HREF="node162.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html2966" <B> Up:</B> <A ID="tex2html2966"
HREF="node155.html">Examples</A> HREF="node155.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2962" <B> Previous:</B> <A ID="tex2html2962"
HREF="node160.html">Using elementary filters directly:</A> HREF="node160.html">Using elementary filters directly:</A>
&nbsp; <B> <A NAME="tex2html2968" &nbsp; <B> <A ID="tex2html2968"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2970" &nbsp; <B> <A ID="tex2html2970"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001256000000000000000"> <H2><A ID="SECTION001256000000000000000">
Making and using all-pass filters</A> Making and using all-pass filters</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig08.33"></A><A NAME="10672"></A> <DIV ALIGN="CENTER"><A ID="fig08.33"></A><A ID="10672"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.33:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.33:</STRONG>
All-pass filters: (a) making an all-pass filter from elementary All-pass filters: (a) making an all-pass filter from elementary
+21 -21
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2983" <A ID="tex2html2983"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2977" <A ID="tex2html2977"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2973" <A ID="tex2html2973"
HREF="node161.html"> HREF="node161.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2979" <A ID="tex2html2979"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2981" <A ID="tex2html2981"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2984" <B> Next:</B> <A ID="tex2html2984"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Up:</B> <A NAME="tex2html2978" <B> Up:</B> <A ID="tex2html2978"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2974" <B> Previous:</B> <A ID="tex2html2974"
HREF="node161.html">Making and using all-pass</A> HREF="node161.html">Making and using all-pass</A>
&nbsp; <B> <A NAME="tex2html2980" &nbsp; <B> <A ID="tex2html2980"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2982" &nbsp; <B> <A ID="tex2html2982"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001260000000000000000"> <H1><A ID="SECTION001260000000000000000">
Exercises</A> Exercises</A>
</H1> </H1>
@@ -122,36 +122,36 @@ Hertz). Where would you place the pole? What is the value of "q"?
</OL> </OL>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2983" <A ID="tex2html2983"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2977" <A ID="tex2html2977"
HREF="node127.html"> HREF="node127.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2973" <A ID="tex2html2973"
HREF="node161.html"> HREF="node161.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2979" <A ID="tex2html2979"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2981" <A ID="tex2html2981"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2984" <B> Next:</B> <A ID="tex2html2984"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Up:</B> <A NAME="tex2html2978" <B> Up:</B> <A ID="tex2html2978"
HREF="node127.html">Filters</A> HREF="node127.html">Filters</A>
<B> Previous:</B> <A NAME="tex2html2974" <B> Previous:</B> <A ID="tex2html2974"
HREF="node161.html">Making and using all-pass</A> HREF="node161.html">Making and using all-pass</A>
&nbsp; <B> <A NAME="tex2html2980" &nbsp; <B> <A ID="tex2html2980"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2982" &nbsp; <B> <A ID="tex2html2982"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+34 -34
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html2997" <A ID="tex2html2997"
HREF="node164.html"> HREF="node164.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html2991" <A ID="tex2html2991"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html2985" <A ID="tex2html2985"
HREF="node162.html"> HREF="node162.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html2993" <A ID="tex2html2993"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html2995" <A ID="tex2html2995"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html2998" <B> Next:</B> <A ID="tex2html2998"
HREF="node164.html">Fourier analysis of periodic</A> HREF="node164.html">Fourier analysis of periodic</A>
<B> Up:</B> <A NAME="tex2html2992" <B> Up:</B> <A ID="tex2html2992"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html2986" <B> Previous:</B> <A ID="tex2html2986"
HREF="node162.html">Exercises</A> HREF="node162.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html2994" &nbsp; <B> <A ID="tex2html2994"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2996" &nbsp; <B> <A ID="tex2html2996"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001300000000000000000"></A> <H1><A ID="SECTION001300000000000000000"></A>
<A NAME="chapter-fourier"></A><A NAME="chapter-fft"></A> <A ID="chapter-fourier"></A><A ID="chapter-fft"></A>
<BR> <BR>
Fourier analysis and resynthesis Fourier analysis and resynthesis
</H1> </H1>
@@ -78,7 +78,7 @@ amplitude and phase of a sinusoidal component of a signal (Page
<A HREF="node158.html#sect8.heterodyning"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" <A HREF="node158.html#sect8.heterodyning"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
SRC="crossref.png"></A>). In this chapter we will refine this technique SRC="crossref.png"></A>). In this chapter we will refine this technique
into what is called into what is called
<A NAME="12298"></A><I>Fourier analysis</I>. <A ID="12298"></A><I>Fourier analysis</I>.
In its simplest form, Fourier analysis takes as input any periodic In its simplest form, Fourier analysis takes as input any periodic
signal (of period <IMG signal (of period <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
@@ -104,63 +104,63 @@ Finally, we will develop some standard applications such as the phase vocoder.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html2999" <LI><A ID="tex2html2999"
HREF="node164.html">Fourier analysis of periodic signals</A> HREF="node164.html">Fourier analysis of periodic signals</A>
<UL> <UL>
<LI><A NAME="tex2html3000" <LI><A ID="tex2html3000"
HREF="node165.html">Periodicity of the Fourier transform</A> HREF="node165.html">Periodicity of the Fourier transform</A>
<LI><A NAME="tex2html3001" <LI><A ID="tex2html3001"
HREF="node166.html">Fourier transform as additive synthesis</A> HREF="node166.html">Fourier transform as additive synthesis</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3002" <LI><A ID="tex2html3002"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<UL> <UL>
<LI><A NAME="tex2html3003" <LI><A ID="tex2html3003"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
<LI><A NAME="tex2html3004" <LI><A ID="tex2html3004"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
<LI><A NAME="tex2html3005" <LI><A ID="tex2html3005"
HREF="node170.html">Fourier transform of a sinusoid</A> HREF="node170.html">Fourier transform of a sinusoid</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3006" <LI><A ID="tex2html3006"
HREF="node171.html">Fourier analysis of non-periodic signals</A> HREF="node171.html">Fourier analysis of non-periodic signals</A>
<LI><A NAME="tex2html3007" <LI><A ID="tex2html3007"
HREF="node172.html">Fourier analysis and reconstruction of audio signals</A> HREF="node172.html">Fourier analysis and reconstruction of audio signals</A>
<UL> <UL>
<LI><A NAME="tex2html3008" <LI><A ID="tex2html3008"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
<LI><A NAME="tex2html3009" <LI><A ID="tex2html3009"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3010" <LI><A ID="tex2html3010"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<UL> <UL>
<LI><A NAME="tex2html3011" <LI><A ID="tex2html3011"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3012" <LI><A ID="tex2html3012"
HREF="node177.html">Phase bashing</A> HREF="node177.html">Phase bashing</A>
<LI><A NAME="tex2html3013" <LI><A ID="tex2html3013"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html3014" <LI><A ID="tex2html3014"
HREF="node179.html">Fourier analysis and resynthesis in Pd</A> HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
<LI><A NAME="tex2html3015" <LI><A ID="tex2html3015"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
<LI><A NAME="tex2html3016" <LI><A ID="tex2html3016"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
<LI><A NAME="tex2html3017" <LI><A ID="tex2html3017"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3018" <LI><A ID="tex2html3018"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+25 -25
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3031" <A ID="tex2html3031"
HREF="node165.html"> HREF="node165.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3025" <A ID="tex2html3025"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3019" <A ID="tex2html3019"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3027" <A ID="tex2html3027"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3029" <A ID="tex2html3029"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3032" <B> Next:</B> <A ID="tex2html3032"
HREF="node165.html">Periodicity of the Fourier</A> HREF="node165.html">Periodicity of the Fourier</A>
<B> Up:</B> <A NAME="tex2html3026" <B> Up:</B> <A ID="tex2html3026"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3020" <B> Previous:</B> <A ID="tex2html3020"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
&nbsp; <B> <A NAME="tex2html3028" &nbsp; <B> <A ID="tex2html3028"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3030" &nbsp; <B> <A ID="tex2html3030"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001310000000000000000"> <H1><A ID="SECTION001310000000000000000">
Fourier analysis of periodic signals</A> Fourier analysis of periodic signals</A>
</H1> </H1>
@@ -325,7 +325,7 @@ averaging over a period:
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
This is such a useful formula that it gets its own notation. The This is such a useful formula that it gets its own notation. The
<A NAME="12325"></A><I>Fourier transform</I> <A ID="12325"></A><I>Fourier transform</I>
of a signal <IMG of a signal <IMG
WIDTH="36" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="36" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img669.png" SRC="img669.png"
@@ -412,47 +412,47 @@ frequency associated with the period <IMG
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3033" <LI><A ID="tex2html3033"
HREF="node165.html">Periodicity of the Fourier transform</A> HREF="node165.html">Periodicity of the Fourier transform</A>
<LI><A NAME="tex2html3034" <LI><A ID="tex2html3034"
HREF="node166.html">Fourier transform as additive synthesis</A> HREF="node166.html">Fourier transform as additive synthesis</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3031" <A ID="tex2html3031"
HREF="node165.html"> HREF="node165.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3025" <A ID="tex2html3025"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3019" <A ID="tex2html3019"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3027" <A ID="tex2html3027"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3029" <A ID="tex2html3029"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3032" <B> Next:</B> <A ID="tex2html3032"
HREF="node165.html">Periodicity of the Fourier</A> HREF="node165.html">Periodicity of the Fourier</A>
<B> Up:</B> <A NAME="tex2html3026" <B> Up:</B> <A ID="tex2html3026"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3020" <B> Previous:</B> <A ID="tex2html3020"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
&nbsp; <B> <A NAME="tex2html3028" &nbsp; <B> <A ID="tex2html3028"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3030" &nbsp; <B> <A ID="tex2html3030"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+11 -11
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3047" <A ID="tex2html3047"
HREF="node166.html"> HREF="node166.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3041" <A ID="tex2html3041"
HREF="node164.html"> HREF="node164.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3035" <A ID="tex2html3035"
HREF="node164.html"> HREF="node164.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3043" <A ID="tex2html3043"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3045" <A ID="tex2html3045"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3048" <B> Next:</B> <A ID="tex2html3048"
HREF="node166.html">Fourier transform as additive</A> HREF="node166.html">Fourier transform as additive</A>
<B> Up:</B> <A NAME="tex2html3042" <B> Up:</B> <A ID="tex2html3042"
HREF="node164.html">Fourier analysis of periodic</A> HREF="node164.html">Fourier analysis of periodic</A>
<B> Previous:</B> <A NAME="tex2html3036" <B> Previous:</B> <A ID="tex2html3036"
HREF="node164.html">Fourier analysis of periodic</A> HREF="node164.html">Fourier analysis of periodic</A>
&nbsp; <B> <A NAME="tex2html3044" &nbsp; <B> <A ID="tex2html3044"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3046" &nbsp; <B> <A ID="tex2html3046"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001311000000000000000"> <H2><A ID="SECTION001311000000000000000">
Periodicity of the Fourier transform</A> Periodicity of the Fourier transform</A>
</H2> </H2>
+22 -22
View File
@@ -29,43 +29,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3059" <A ID="tex2html3059"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3053" <A ID="tex2html3053"
HREF="node164.html"> HREF="node164.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3049" <A ID="tex2html3049"
HREF="node165.html"> HREF="node165.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3055" <A ID="tex2html3055"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3057" <A ID="tex2html3057"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3060" <B> Next:</B> <A ID="tex2html3060"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Up:</B> <A NAME="tex2html3054" <B> Up:</B> <A ID="tex2html3054"
HREF="node164.html">Fourier analysis of periodic</A> HREF="node164.html">Fourier analysis of periodic</A>
<B> Previous:</B> <A NAME="tex2html3050" <B> Previous:</B> <A ID="tex2html3050"
HREF="node165.html">Periodicity of the Fourier</A> HREF="node165.html">Periodicity of the Fourier</A>
&nbsp; <B> <A NAME="tex2html3056" &nbsp; <B> <A ID="tex2html3056"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3058" &nbsp; <B> <A ID="tex2html3058"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001312000000000000000"></A> <H2><A ID="SECTION001312000000000000000"></A>
<A NAME="sect9-IFT"></A> <A ID="sect9-IFT"></A>
<BR> <BR>
Fourier transform as additive synthesis Fourier transform as additive synthesis
</H2> </H2>
@@ -298,36 +298,36 @@ from its Fourier transform <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3059" <A ID="tex2html3059"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3053" <A ID="tex2html3053"
HREF="node164.html"> HREF="node164.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3049" <A ID="tex2html3049"
HREF="node165.html"> HREF="node165.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3055" <A ID="tex2html3055"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3057" <A ID="tex2html3057"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3060" <B> Next:</B> <A ID="tex2html3060"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Up:</B> <A NAME="tex2html3054" <B> Up:</B> <A ID="tex2html3054"
HREF="node164.html">Fourier analysis of periodic</A> HREF="node164.html">Fourier analysis of periodic</A>
<B> Previous:</B> <A NAME="tex2html3050" <B> Previous:</B> <A ID="tex2html3050"
HREF="node165.html">Periodicity of the Fourier</A> HREF="node165.html">Periodicity of the Fourier</A>
&nbsp; <B> <A NAME="tex2html3056" &nbsp; <B> <A ID="tex2html3056"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3058" &nbsp; <B> <A ID="tex2html3058"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+15 -15
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3073" <A ID="tex2html3073"
HREF="node168.html"> HREF="node168.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3067" <A ID="tex2html3067"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3061" <A ID="tex2html3061"
HREF="node166.html"> HREF="node166.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3069" <A ID="tex2html3069"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3071" <A ID="tex2html3071"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3074" <B> Next:</B> <A ID="tex2html3074"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
<B> Up:</B> <A NAME="tex2html3068" <B> Up:</B> <A ID="tex2html3068"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3062" <B> Previous:</B> <A ID="tex2html3062"
HREF="node166.html">Fourier transform as additive</A> HREF="node166.html">Fourier transform as additive</A>
&nbsp; <B> <A NAME="tex2html3070" &nbsp; <B> <A ID="tex2html3070"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3072" &nbsp; <B> <A ID="tex2html3072"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001320000000000000000"> <H1><A ID="SECTION001320000000000000000">
Properties of Fourier transforms</A> Properties of Fourier transforms</A>
</H1> </H1>
@@ -79,14 +79,14 @@ result to any other sinusoid.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3075" <LI><A ID="tex2html3075"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
<LI><A NAME="tex2html3076" <LI><A ID="tex2html3076"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
<LI><A NAME="tex2html3077" <LI><A ID="tex2html3077"
HREF="node170.html">Fourier transform of a sinusoid</A> HREF="node170.html">Fourier transform of a sinusoid</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+25 -25
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3090" <A ID="tex2html3090"
HREF="node169.html"> HREF="node169.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3084" <A ID="tex2html3084"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3078" <A ID="tex2html3078"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3086" <A ID="tex2html3086"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3088" <A ID="tex2html3088"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3091" <B> Next:</B> <A ID="tex2html3091"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
<B> Up:</B> <A NAME="tex2html3085" <B> Up:</B> <A ID="tex2html3085"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3079" <B> Previous:</B> <A ID="tex2html3079"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
&nbsp; <B> <A NAME="tex2html3087" &nbsp; <B> <A ID="tex2html3087"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3089" &nbsp; <B> <A ID="tex2html3089"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001321000000000000000"> <H2><A ID="SECTION001321000000000000000">
Fourier transform of DC</A> Fourier transform of DC</A>
</H2> </H2>
@@ -330,7 +330,7 @@ where <IMG
WIDTH="49" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="49" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1090.png" SRC="img1090.png"
ALT="${D_N}(k)$">, known as the ALT="${D_N}(k)$">, known as the
<A NAME="12394"></A><I>Dirichlet kernel</I>, <A ID="12394"></A><I>Dirichlet kernel</I>,
is defined as is defined as
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
@@ -430,7 +430,7 @@ the <IMG
WIDTH="41" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="41" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img1092.png" SRC="img1092.png"
ALT="$k=0$">. This is surrounded by one-unit-wide ALT="$k=0$">. This is surrounded by one-unit-wide
<A NAME="12409"></A><I>sidelobes</I>, <A ID="12409"></A><I>sidelobes</I>,
alternating in sign and gradually decreasing in magnitude as <IMG alternating in sign and gradually decreasing in magnitude as <IMG
WIDTH="12" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="12" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img58.png" SRC="img58.png"
@@ -461,7 +461,7 @@ radians over the peak from <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.01"></A><A NAME="12413"></A> <DIV ALIGN="CENTER"><A ID="fig09.01"></A><A ID="12413"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.1:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.1:</STRONG>
The Fourier transform of a signal consisting of all ones. Here The Fourier transform of a signal consisting of all ones. Here
@@ -480,7 +480,7 @@ page and the imaginary axis pointing away from it.</CAPTION>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.02"></A><A NAME="12418"></A> <DIV ALIGN="CENTER"><A ID="fig09.02"></A><A ID="12418"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.2:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.2:</STRONG>
The Dirichlet kernel, for <IMG The Dirichlet kernel, for <IMG
@@ -497,36 +497,36 @@ The Dirichlet kernel, for <IMG
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3090" <A ID="tex2html3090"
HREF="node169.html"> HREF="node169.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3084" <A ID="tex2html3084"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3078" <A ID="tex2html3078"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3086" <A ID="tex2html3086"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3088" <A ID="tex2html3088"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3091" <B> Next:</B> <A ID="tex2html3091"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
<B> Up:</B> <A NAME="tex2html3085" <B> Up:</B> <A ID="tex2html3085"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3079" <B> Previous:</B> <A ID="tex2html3079"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
&nbsp; <B> <A NAME="tex2html3087" &nbsp; <B> <A ID="tex2html3087"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3089" &nbsp; <B> <A ID="tex2html3089"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3104" <A ID="tex2html3104"
HREF="node170.html"> HREF="node170.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3098" <A ID="tex2html3098"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3092" <A ID="tex2html3092"
HREF="node168.html"> HREF="node168.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3100" <A ID="tex2html3100"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3102" <A ID="tex2html3102"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3105" <B> Next:</B> <A ID="tex2html3105"
HREF="node170.html">Fourier transform of a</A> HREF="node170.html">Fourier transform of a</A>
<B> Up:</B> <A NAME="tex2html3099" <B> Up:</B> <A ID="tex2html3099"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3093" <B> Previous:</B> <A ID="tex2html3093"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
&nbsp; <B> <A NAME="tex2html3101" &nbsp; <B> <A ID="tex2html3101"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3103" &nbsp; <B> <A ID="tex2html3103"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001322000000000000000"></A> <H2><A ID="SECTION001322000000000000000"></A>
<A NAME="sect9.shift"></A> <A ID="sect9.shift"></A>
<BR> <BR>
Shifts and phase changes Shifts and phase changes
</H2> </H2>
@@ -246,7 +246,7 @@ transform of <IMG
<P></P> <P></P>
(The third line is just the second one with the terms summed in a (The third line is just the second one with the terms summed in a
different order). We therefore get the Time Shift Formula for Fourier different order). We therefore get the Time Shift Formula for Fourier
Transforms: <A NAME="12441"></A> Transforms: <A ID="12441"></A>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -430,7 +430,7 @@ The Fourier transform is:
<BR CLEAR="ALL"> <BR CLEAR="ALL">
<P></P> <P></P>
We therefore get the Phase Shift Formula for Fourier Transforms: We therefore get the Phase Shift Formula for Fourier Transforms:
<A NAME="12464"></A> <A ID="12464"></A>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<!-- MATH <!-- MATH
@@ -454,36 +454,36 @@ We therefore get the Phase Shift Formula for Fourier Transforms:
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3104" <A ID="tex2html3104"
HREF="node170.html"> HREF="node170.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3098" <A ID="tex2html3098"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3092" <A ID="tex2html3092"
HREF="node168.html"> HREF="node168.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3100" <A ID="tex2html3100"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3102" <A ID="tex2html3102"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3105" <B> Next:</B> <A ID="tex2html3105"
HREF="node170.html">Fourier transform of a</A> HREF="node170.html">Fourier transform of a</A>
<B> Up:</B> <A NAME="tex2html3099" <B> Up:</B> <A ID="tex2html3099"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3093" <B> Previous:</B> <A ID="tex2html3093"
HREF="node168.html">Fourier transform of DC</A> HREF="node168.html">Fourier transform of DC</A>
&nbsp; <B> <A NAME="tex2html3101" &nbsp; <B> <A ID="tex2html3101"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3103" &nbsp; <B> <A ID="tex2html3103"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html791" <A ID="tex2html791"
HREF="node18.html"> HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html785" <A ID="tex2html785"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html781" <A ID="tex2html781"
HREF="node16.html"> HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html787" <A ID="tex2html787"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html789" <A ID="tex2html789"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html792" <B> Next:</B> <A ID="tex2html792"
HREF="node18.html">Examples</A> HREF="node18.html">Examples</A>
<B> Up:</B> <A NAME="tex2html786" <B> Up:</B> <A ID="tex2html786"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Previous:</B> <A NAME="tex2html782" <B> Previous:</B> <A ID="tex2html782"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
&nbsp; <B> <A NAME="tex2html788" &nbsp; <B> <A ID="tex2html788"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html790" &nbsp; <B> <A ID="tex2html790"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION00582000000000000000"> <H2><A ID="SECTION00582000000000000000">
How to find and run the examples</A> How to find and run the examples</A>
</H2> </H2>
@@ -72,12 +72,12 @@ How to find and run the examples</A>
To run the patches, you must first download, install, and run Pd. To run the patches, you must first download, install, and run Pd.
Instructions for Instructions for
doing this appear in Pd's on-line HTML documentation, which you can find at doing this appear in Pd's on-line HTML documentation, which you can find at
<A NAME="tex2html11" <A ID="tex2html11"
HREF="http://crca.ucsd.edu/~msp/software.htm">http://crca.ucsd.edu/~msp/software.htm</A>. HREF="http://crca.ucsd.edu/~msp/software.htm">http://crca.ucsd.edu/~msp/software.htm</A>.
<P> <P>
This book should appear at This book should appear at
<A NAME="tex2html12" <A ID="tex2html12"
HREF="http:/crca/ucsd/edu/~msp/techniques.htm">http:/crca/ucsd/edu/~msp/techniques.htm</A>, possibly in several revisions. HREF="http:/crca/ucsd/edu/~msp/techniques.htm">http:/crca/ucsd/edu/~msp/techniques.htm</A>, possibly in several revisions.
Choose the revision that corresponds to the text you're reading (or perhaps Choose the revision that corresponds to the text you're reading (or perhaps
just the latest one) and download the archive just the latest one) and download the archive
@@ -109,36 +109,36 @@ you're reading.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html791" <A ID="tex2html791"
HREF="node18.html"> HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html785" <A ID="tex2html785"
HREF="node15.html"> HREF="node15.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html781" <A ID="tex2html781"
HREF="node16.html"> HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html787" <A ID="tex2html787"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html789" <A ID="tex2html789"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html792" <B> Next:</B> <A ID="tex2html792"
HREF="node18.html">Examples</A> HREF="node18.html">Examples</A>
<B> Up:</B> <A NAME="tex2html786" <B> Up:</B> <A ID="tex2html786"
HREF="node15.html">About the Software Examples</A> HREF="node15.html">About the Software Examples</A>
<B> Previous:</B> <A NAME="tex2html782" <B> Previous:</B> <A ID="tex2html782"
HREF="node16.html">Quick Introduction to Pd</A> HREF="node16.html">Quick Introduction to Pd</A>
&nbsp; <B> <A NAME="tex2html788" &nbsp; <B> <A ID="tex2html788"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html790" &nbsp; <B> <A ID="tex2html790"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3116" <A ID="tex2html3116"
HREF="node171.html"> HREF="node171.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3110" <A ID="tex2html3110"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3106" <A ID="tex2html3106"
HREF="node169.html"> HREF="node169.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3112" <A ID="tex2html3112"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3114" <A ID="tex2html3114"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3117" <B> Next:</B> <A ID="tex2html3117"
HREF="node171.html">Fourier analysis of non-periodic</A> HREF="node171.html">Fourier analysis of non-periodic</A>
<B> Up:</B> <A NAME="tex2html3111" <B> Up:</B> <A ID="tex2html3111"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3107" <B> Previous:</B> <A ID="tex2html3107"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
&nbsp; <B> <A NAME="tex2html3113" &nbsp; <B> <A ID="tex2html3113"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3115" &nbsp; <B> <A ID="tex2html3115"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001323000000000000000"> <H2><A ID="SECTION001323000000000000000">
Fourier transform of a sinusoid</A> Fourier transform of a sinusoid</A>
</H2> </H2>
@@ -146,7 +146,7 @@ where <IMG
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.03"></A><A NAME="12484"></A> <DIV ALIGN="CENTER"><A ID="fig09.03"></A><A ID="12484"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.3:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.3:</STRONG>
Fourier transforms of complex sinusoids, with <IMG Fourier transforms of complex sinusoids, with <IMG
@@ -187,7 +187,7 @@ in Figure <A HREF="#fig09.03">9.3</A> (part a).
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.04"></A><A NAME="12490"></A> <DIV ALIGN="CENTER"><A ID="fig09.04"></A><A ID="12490"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.4:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.4:</STRONG>
A complex sinusoid with frequency <!-- MATH A complex sinusoid with frequency <!-- MATH
@@ -239,36 +239,36 @@ of frequencies.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3116" <A ID="tex2html3116"
HREF="node171.html"> HREF="node171.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3110" <A ID="tex2html3110"
HREF="node167.html"> HREF="node167.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3106" <A ID="tex2html3106"
HREF="node169.html"> HREF="node169.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3112" <A ID="tex2html3112"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3114" <A ID="tex2html3114"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3117" <B> Next:</B> <A ID="tex2html3117"
HREF="node171.html">Fourier analysis of non-periodic</A> HREF="node171.html">Fourier analysis of non-periodic</A>
<B> Up:</B> <A NAME="tex2html3111" <B> Up:</B> <A ID="tex2html3111"
HREF="node167.html">Properties of Fourier transforms</A> HREF="node167.html">Properties of Fourier transforms</A>
<B> Previous:</B> <A NAME="tex2html3107" <B> Previous:</B> <A ID="tex2html3107"
HREF="node169.html">Shifts and phase changes</A> HREF="node169.html">Shifts and phase changes</A>
&nbsp; <B> <A NAME="tex2html3113" &nbsp; <B> <A ID="tex2html3113"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3115" &nbsp; <B> <A ID="tex2html3115"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+26 -26
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3130" <A ID="tex2html3130"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3124" <A ID="tex2html3124"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3118" <A ID="tex2html3118"
HREF="node170.html"> HREF="node170.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3126" <A ID="tex2html3126"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3128" <A ID="tex2html3128"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3131" <B> Next:</B> <A ID="tex2html3131"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Up:</B> <A NAME="tex2html3125" <B> Up:</B> <A ID="tex2html3125"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3119" <B> Previous:</B> <A ID="tex2html3119"
HREF="node170.html">Fourier transform of a</A> HREF="node170.html">Fourier transform of a</A>
&nbsp; <B> <A NAME="tex2html3127" &nbsp; <B> <A ID="tex2html3127"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3129" &nbsp; <B> <A ID="tex2html3129"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001330000000000000000"> <H1><A ID="SECTION001330000000000000000">
Fourier analysis of non-periodic signals</A> Fourier analysis of non-periodic signals</A>
</H1> </H1>
@@ -110,12 +110,12 @@ Given a signal <IMG
ALT="$N-1$">, ALT="$N-1$">,
the technique is to envelope the signal before doing the Fourier analysis. the technique is to envelope the signal before doing the Fourier analysis.
The envelope shape is known as a The envelope shape is known as a
<A NAME="12499"></A><I>window function</I>. <A ID="12499"></A><I>window function</I>.
Given a window function <IMG Given a window function <IMG
WIDTH="33" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="33" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1123.png" SRC="img1123.png"
ALT="$w[n]$">, the ALT="$w[n]$">, the
<A NAME="12501"></A><I>windowed Fourier transform</I> <A ID="12501"></A><I>windowed Fourier transform</I>
is: is:
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
@@ -136,7 +136,7 @@ is:
<P></P> <P></P>
Much ink has been spilled over the design of suitable window functions for Much ink has been spilled over the design of suitable window functions for
particular situations, but here we will consider the simplest one, named the particular situations, but here we will consider the simplest one, named the
<A NAME="12504"></A><A NAME="12505"></A><I>Hann</I> <A ID="12504"></A><A ID="12505"></A><I>Hann</I>
window function (the name is sometimes corrupted to "Hanning" in DSP circles). window function (the name is sometimes corrupted to "Hanning" in DSP circles).
The Hann window is: The Hann window is:
<BR><P></P> <BR><P></P>
@@ -302,7 +302,7 @@ Dirichlet kernel components are also shown separately.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.05"></A><A NAME="12536"></A> <DIV ALIGN="CENTER"><A ID="fig09.05"></A><A ID="12536"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.5:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.5:</STRONG>
The magnitude M(k) of the Fourier transform of the Hann The magnitude M(k) of the Fourier transform of the Hann
@@ -450,7 +450,7 @@ Reducing the amplitude of the sidelobes reduces this interference.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.06"></A><A NAME="12558"></A> <DIV ALIGN="CENTER"><A ID="fig09.06"></A><A ID="12558"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.6:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.6:</STRONG>
The Hann-windowed Fourier transform of a signal with two The Hann-windowed Fourier transform of a signal with two
@@ -507,36 +507,36 @@ four-period rule may be relaxed to three or even slightly less.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3130" <A ID="tex2html3130"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3124" <A ID="tex2html3124"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3118" <A ID="tex2html3118"
HREF="node170.html"> HREF="node170.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3126" <A ID="tex2html3126"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3128" <A ID="tex2html3128"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3131" <B> Next:</B> <A ID="tex2html3131"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Up:</B> <A NAME="tex2html3125" <B> Up:</B> <A ID="tex2html3125"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3119" <B> Previous:</B> <A ID="tex2html3119"
HREF="node170.html">Fourier transform of a</A> HREF="node170.html">Fourier transform of a</A>
&nbsp; <B> <A NAME="tex2html3127" &nbsp; <B> <A ID="tex2html3127"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3129" &nbsp; <B> <A ID="tex2html3129"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+27 -27
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3144" <A ID="tex2html3144"
HREF="node173.html"> HREF="node173.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3138" <A ID="tex2html3138"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3132" <A ID="tex2html3132"
HREF="node171.html"> HREF="node171.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3140" <A ID="tex2html3140"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3142" <A ID="tex2html3142"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3145" <B> Next:</B> <A ID="tex2html3145"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
<B> Up:</B> <A NAME="tex2html3139" <B> Up:</B> <A ID="tex2html3139"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3133" <B> Previous:</B> <A ID="tex2html3133"
HREF="node171.html">Fourier analysis of non-periodic</A> HREF="node171.html">Fourier analysis of non-periodic</A>
&nbsp; <B> <A NAME="tex2html3141" &nbsp; <B> <A ID="tex2html3141"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3143" &nbsp; <B> <A ID="tex2html3143"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001340000000000000000"> <H1><A ID="SECTION001340000000000000000">
Fourier analysis and reconstruction of audio signals</A> Fourier analysis and reconstruction of audio signals</A>
</H1> </H1>
@@ -90,7 +90,7 @@ modified transform.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.07"></A><A NAME="12565"></A> <DIV ALIGN="CENTER"><A ID="fig09.07"></A><A ID="12565"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.7:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.7:</STRONG>
Sliding-window analysis and resynthesis of an audio signal using Sliding-window analysis and resynthesis of an audio signal using
@@ -107,7 +107,7 @@ Fourier transform with a desired frequency response.</CAPTION>
Figure <A HREF="#fig09.07">9.7</A> shows how to carry out a Fourier analysis, modification, Figure <A HREF="#fig09.07">9.7</A> shows how to carry out a Fourier analysis, modification,
and reconstruction of an audio signal. The first step is to divide the and reconstruction of an audio signal. The first step is to divide the
signal into signal into
<A NAME="12569"></A><I>windows</I>, <A ID="12569"></A><I>windows</I>,
which are segments of the signal, of <IMG which are segments of the signal, of <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png" SRC="img3.png"
@@ -137,7 +137,7 @@ Let <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img25.png" SRC="img25.png"
ALT="$H$"> denote the ALT="$H$"> denote the
<A NAME="12571"></A><I>hop size</I>, <A ID="12571"></A><I>hop size</I>,
the number of samples each window is advanced past the the number of samples each window is advanced past the
previous window. Then for each <!-- MATH previous window. Then for each <!-- MATH
$m = \ldots, 0, 1, \ldots$ $m = \ldots, 0, 1, \ldots$
@@ -310,47 +310,47 @@ to vary smoothly between the input and some transformed version of it.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3146" <LI><A ID="tex2html3146"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
<LI><A NAME="tex2html3147" <LI><A ID="tex2html3147"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3144" <A ID="tex2html3144"
HREF="node173.html"> HREF="node173.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3138" <A ID="tex2html3138"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3132" <A ID="tex2html3132"
HREF="node171.html"> HREF="node171.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3140" <A ID="tex2html3140"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3142" <A ID="tex2html3142"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3145" <B> Next:</B> <A ID="tex2html3145"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
<B> Up:</B> <A NAME="tex2html3139" <B> Up:</B> <A ID="tex2html3139"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3133" <B> Previous:</B> <A ID="tex2html3133"
HREF="node171.html">Fourier analysis of non-periodic</A> HREF="node171.html">Fourier analysis of non-periodic</A>
&nbsp; <B> <A NAME="tex2html3141" &nbsp; <B> <A ID="tex2html3141"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3143" &nbsp; <B> <A ID="tex2html3143"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+25 -25
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3160" <A ID="tex2html3160"
HREF="node174.html"> HREF="node174.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3154" <A ID="tex2html3154"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3148" <A ID="tex2html3148"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3156" <A ID="tex2html3156"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3158" <A ID="tex2html3158"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3161" <B> Next:</B> <A ID="tex2html3161"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
<B> Up:</B> <A NAME="tex2html3155" <B> Up:</B> <A ID="tex2html3155"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Previous:</B> <A NAME="tex2html3149" <B> Previous:</B> <A ID="tex2html3149"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
&nbsp; <B> <A NAME="tex2html3157" &nbsp; <B> <A ID="tex2html3157"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3159" &nbsp; <B> <A ID="tex2html3159"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001341000000000000000"> <H2><A ID="SECTION001341000000000000000">
Narrow-band companding</A> Narrow-band companding</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.08"></A><A NAME="12579"></A> <DIV ALIGN="CENTER"><A ID="fig09.08"></A><A ID="12579"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.8:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.8:</STRONG>
Block diagram for narrow-band noise suppression by companding.</CAPTION> Block diagram for narrow-band noise suppression by companding.</CAPTION>
@@ -84,12 +84,12 @@ Block diagram for narrow-band noise suppression by companding.</CAPTION>
<P> <P>
A A
<A NAME="12582"></A><I>compander</I> <A ID="12582"></A><I>compander</I>
is a tool that amplifies a signal with a variable gain, depending on the is a tool that amplifies a signal with a variable gain, depending on the
signal's measured amplitude. The term is a contraction of "compressor" and signal's measured amplitude. The term is a contraction of "compressor" and
"expander". A compressor's gain decreases as the input level increases, so "expander". A compressor's gain decreases as the input level increases, so
that the that the
<A NAME="12584"></A><I>dynamic range</I>, <A ID="12584"></A><I>dynamic range</I>,
that is, the overall variation in signal level, is reduced. An expander does that is, the overall variation in signal level, is reduced. An expander does
the reverse, increasing the dynamic range. Frequently the gain depends not only the reverse, increasing the dynamic range. Frequently the gain depends not only
on the immediate signal level but on its history; for instance the rate of change on the immediate signal level but on its history; for instance the rate of change
@@ -132,7 +132,7 @@ simply a function of the magnitude of the current sample: <IMG
The patch diagrammed in Figure <A HREF="#fig09.08">9.8</A> shows one very useful The patch diagrammed in Figure <A HREF="#fig09.08">9.8</A> shows one very useful
application of companding, called application of companding, called
a a
<A NAME="12587"></A><I>noise gate</I>. Here the gain <IMG <A ID="12587"></A><I>noise gate</I>. Here the gain <IMG
WIDTH="34" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="34" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1159.png" SRC="img1159.png"
ALT="$g[m]$"> depends on the channel amplitude ALT="$g[m]$"> depends on the channel amplitude
@@ -257,36 +257,36 @@ undistorted.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3160" <A ID="tex2html3160"
HREF="node174.html"> HREF="node174.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3154" <A ID="tex2html3154"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3148" <A ID="tex2html3148"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3156" <A ID="tex2html3156"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3158" <A ID="tex2html3158"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3161" <B> Next:</B> <A ID="tex2html3161"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
<B> Up:</B> <A NAME="tex2html3155" <B> Up:</B> <A ID="tex2html3155"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Previous:</B> <A NAME="tex2html3149" <B> Previous:</B> <A ID="tex2html3149"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
&nbsp; <B> <A NAME="tex2html3157" &nbsp; <B> <A ID="tex2html3157"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3159" &nbsp; <B> <A ID="tex2html3159"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -29,48 +29,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3172" <A ID="tex2html3172"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3166" <A ID="tex2html3166"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3162" <A ID="tex2html3162"
HREF="node173.html"> HREF="node173.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3168" <A ID="tex2html3168"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3170" <A ID="tex2html3170"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3173" <B> Next:</B> <A ID="tex2html3173"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<B> Up:</B> <A NAME="tex2html3167" <B> Up:</B> <A ID="tex2html3167"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Previous:</B> <A NAME="tex2html3163" <B> Previous:</B> <A ID="tex2html3163"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
&nbsp; <B> <A NAME="tex2html3169" &nbsp; <B> <A ID="tex2html3169"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3171" &nbsp; <B> <A ID="tex2html3171"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001342000000000000000"> <H2><A ID="SECTION001342000000000000000">
Timbre stamping (classical vocoder)</A> Timbre stamping (classical vocoder)</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.09"></A><A NAME="12598"></A> <DIV ALIGN="CENTER"><A ID="fig09.09"></A><A ID="12598"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.9:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.9:</STRONG>
Block diagram for timbre stamping (AKA "vocoding'').</CAPTION> Block diagram for timbre stamping (AKA "vocoding'').</CAPTION>
@@ -87,11 +87,11 @@ filter capable of making one sound take on the evolving spectral envelope of
another. This is another. This is
widely known in electronic music circles as widely known in electronic music circles as
a a
<A NAME="12601"></A><I>vocoder</I>, <A ID="12601"></A><I>vocoder</I>,
named, not quite accurately, after the original named, not quite accurately, after the original
Bell Laboratories vocal analysis/synthesis device. The Bell Laboratories vocal analysis/synthesis device. The
technique described here is more accurately called technique described here is more accurately called
<A NAME="12603"></A><I>timbre stamping</I>. <A ID="12603"></A><I>timbre stamping</I>.
Two input signals are used, one to be filtered, and the other to control the Two input signals are used, one to be filtered, and the other to control the
filter via its time-varying spectral envelope. The windowed Fourier filter via its time-varying spectral envelope. The windowed Fourier
transform is used both on the control signal input to estimate its spectral transform is used both on the control signal input to estimate its spectral
@@ -136,36 +136,36 @@ suitable limiting function is applied to the gain before using it.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3172" <A ID="tex2html3172"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3166" <A ID="tex2html3166"
HREF="node172.html"> HREF="node172.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3162" <A ID="tex2html3162"
HREF="node173.html"> HREF="node173.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3168" <A ID="tex2html3168"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3170" <A ID="tex2html3170"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3173" <B> Next:</B> <A ID="tex2html3173"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<B> Up:</B> <A NAME="tex2html3167" <B> Up:</B> <A ID="tex2html3167"
HREF="node172.html">Fourier analysis and reconstruction</A> HREF="node172.html">Fourier analysis and reconstruction</A>
<B> Previous:</B> <A NAME="tex2html3163" <B> Previous:</B> <A ID="tex2html3163"
HREF="node173.html">Narrow-band companding</A> HREF="node173.html">Narrow-band companding</A>
&nbsp; <B> <A NAME="tex2html3169" &nbsp; <B> <A ID="tex2html3169"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3171" &nbsp; <B> <A ID="tex2html3171"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+27 -27
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3186" <A ID="tex2html3186"
HREF="node176.html"> HREF="node176.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3180" <A ID="tex2html3180"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3174" <A ID="tex2html3174"
HREF="node174.html"> HREF="node174.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3182" <A ID="tex2html3182"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3184" <A ID="tex2html3184"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3187" <B> Next:</B> <A ID="tex2html3187"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
<B> Up:</B> <A NAME="tex2html3181" <B> Up:</B> <A ID="tex2html3181"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3175" <B> Previous:</B> <A ID="tex2html3175"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
&nbsp; <B> <A NAME="tex2html3183" &nbsp; <B> <A ID="tex2html3183"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3185" &nbsp; <B> <A ID="tex2html3185"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001350000000000000000"></A> <H1><A ID="SECTION001350000000000000000"></A>
<A NAME="sect9.phase"></A> <A ID="sect9.phase"></A>
<BR> <BR>
Phase Phase
</H1> </H1>
@@ -82,7 +82,7 @@ time requires analyzing and reconstructing the phase.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.10"></A><A NAME="12612"></A> <DIV ALIGN="CENTER"><A ID="fig09.10"></A><A ID="12612"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.10:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.10:</STRONG>
Phase in windowed Fourier analysis: (a) a complex sinusoid analyzed Phase in windowed Fourier analysis: (a) a complex sinusoid analyzed
@@ -268,7 +268,7 @@ from somewhere else and can't be assumed to be in line with our wishes.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.11"></A><A NAME="12631"></A> <DIV ALIGN="CENTER"><A ID="fig09.11"></A><A ID="12631"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.11:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.11:</STRONG>
Propagating phases in resynthesis. Each phase, such as that of Propagating phases in resynthesis. Each phase, such as that of
@@ -286,7 +286,7 @@ input phases.</CAPTION>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.12"></A><A NAME="12636"></A> <DIV ALIGN="CENTER"><A ID="fig09.12"></A><A ID="12636"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.12:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.12:</STRONG>
Phases of one channel of the analysis windows and two successive Phases of one channel of the analysis windows and two successive
@@ -522,45 +522,45 @@ S[m, k] \; = \;
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3188" <LI><A ID="tex2html3188"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3186" <A ID="tex2html3186"
HREF="node176.html"> HREF="node176.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3180" <A ID="tex2html3180"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3174" <A ID="tex2html3174"
HREF="node174.html"> HREF="node174.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3182" <A ID="tex2html3182"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3184" <A ID="tex2html3184"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3187" <B> Next:</B> <A ID="tex2html3187"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
<B> Up:</B> <A NAME="tex2html3181" <B> Up:</B> <A ID="tex2html3181"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3175" <B> Previous:</B> <A ID="tex2html3175"
HREF="node174.html">Timbre stamping (classical vocoder)</A> HREF="node174.html">Timbre stamping (classical vocoder)</A>
&nbsp; <B> <A NAME="tex2html3183" &nbsp; <B> <A ID="tex2html3183"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3185" &nbsp; <B> <A ID="tex2html3185"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,43 +29,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3199" <A ID="tex2html3199"
HREF="node177.html"> HREF="node177.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3193" <A ID="tex2html3193"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3189" <A ID="tex2html3189"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3195" <A ID="tex2html3195"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3197" <A ID="tex2html3197"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3200" <B> Next:</B> <A ID="tex2html3200"
HREF="node177.html">Phase bashing</A> HREF="node177.html">Phase bashing</A>
<B> Up:</B> <A NAME="tex2html3194" <B> Up:</B> <A ID="tex2html3194"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<B> Previous:</B> <A NAME="tex2html3190" <B> Previous:</B> <A ID="tex2html3190"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
&nbsp; <B> <A NAME="tex2html3196" &nbsp; <B> <A ID="tex2html3196"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3198" &nbsp; <B> <A ID="tex2html3198"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001351000000000000000"></A> <H2><A ID="SECTION001351000000000000000"></A>
<A NAME="sect9.phaserelationship"></A> <A ID="sect9.phaserelationship"></A>
<BR> <BR>
Phase relationships between channels Phase relationships between channels
</H2> </H2>
@@ -121,7 +121,7 @@ can alter the equation for <IMG
ALT="$S[m, k]$"> above so that whenever there happens to be ALT="$S[m, k]$"> above so that whenever there happens to be
a solution to the over-constrained system of equations, the reconstruction a solution to the over-constrained system of equations, the reconstruction
algorithm homes in on the solution. This approach is called algorithm homes in on the solution. This approach is called
<A NAME="12657"></A><I>phase locking</I> <A ID="12657"></A><I>phase locking</I>
[<A [<A
HREF="node202.html#r-puckette95b">Puc95b</A>], and has the virtue of simplicity although more HREF="node202.html#r-puckette95b">Puc95b</A>], and has the virtue of simplicity although more
sophisticated techniques are available [<A sophisticated techniques are available [<A
@@ -374,36 +374,36 @@ same phase, as long as the phase relationships between the measured spectra
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3199" <A ID="tex2html3199"
HREF="node177.html"> HREF="node177.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3193" <A ID="tex2html3193"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3189" <A ID="tex2html3189"
HREF="node175.html"> HREF="node175.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3195" <A ID="tex2html3195"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3197" <A ID="tex2html3197"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3200" <B> Next:</B> <A ID="tex2html3200"
HREF="node177.html">Phase bashing</A> HREF="node177.html">Phase bashing</A>
<B> Up:</B> <A NAME="tex2html3194" <B> Up:</B> <A ID="tex2html3194"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
<B> Previous:</B> <A NAME="tex2html3190" <B> Previous:</B> <A ID="tex2html3190"
HREF="node175.html">Phase</A> HREF="node175.html">Phase</A>
&nbsp; <B> <A NAME="tex2html3196" &nbsp; <B> <A ID="tex2html3196"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3198" &nbsp; <B> <A ID="tex2html3198"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3213" <A ID="tex2html3213"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3207" <A ID="tex2html3207"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3201" <A ID="tex2html3201"
HREF="node176.html"> HREF="node176.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3209" <A ID="tex2html3209"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3211" <A ID="tex2html3211"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3214" <B> Next:</B> <A ID="tex2html3214"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Up:</B> <A NAME="tex2html3208" <B> Up:</B> <A ID="tex2html3208"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3202" <B> Previous:</B> <A ID="tex2html3202"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
&nbsp; <B> <A NAME="tex2html3210" &nbsp; <B> <A ID="tex2html3210"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3212" &nbsp; <B> <A ID="tex2html3212"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001360000000000000000"></A> <H1><A ID="SECTION001360000000000000000"></A>
<A NAME="sect9-bash"></A> <A ID="sect9-bash"></A>
<BR> <BR>
Phase bashing Phase bashing
</H1> </H1>
@@ -88,7 +88,7 @@ corrected using Fourier analysis and resynthesis [<A
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.13"></A><A NAME="12680"></A> <DIV ALIGN="CENTER"><A ID="fig09.13"></A><A ID="12680"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.13:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.13:</STRONG>
Phase-bashing a recorded sound (here, a sinusoid with rising Phase-bashing a recorded sound (here, a sinusoid with rising
@@ -130,36 +130,36 @@ powerful tools for vocal and other imitative synthesis.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3213" <A ID="tex2html3213"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3207" <A ID="tex2html3207"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3201" <A ID="tex2html3201"
HREF="node176.html"> HREF="node176.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3209" <A ID="tex2html3209"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3211" <A ID="tex2html3211"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3214" <B> Next:</B> <A ID="tex2html3214"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Up:</B> <A NAME="tex2html3208" <B> Up:</B> <A ID="tex2html3208"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3202" <B> Previous:</B> <A ID="tex2html3202"
HREF="node176.html">Phase relationships between channels</A> HREF="node176.html">Phase relationships between channels</A>
&nbsp; <B> <A NAME="tex2html3210" &nbsp; <B> <A ID="tex2html3210"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3212" &nbsp; <B> <A ID="tex2html3212"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+16 -16
View File
@@ -30,58 +30,58 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3227" <A ID="tex2html3227"
HREF="node179.html"> HREF="node179.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3221" <A ID="tex2html3221"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3215" <A ID="tex2html3215"
HREF="node177.html"> HREF="node177.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3223" <A ID="tex2html3223"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3225" <A ID="tex2html3225"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3228" <B> Next:</B> <A ID="tex2html3228"
HREF="node179.html">Fourier analysis and resynthesis</A> HREF="node179.html">Fourier analysis and resynthesis</A>
<B> Up:</B> <A NAME="tex2html3222" <B> Up:</B> <A ID="tex2html3222"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3216" <B> Previous:</B> <A ID="tex2html3216"
HREF="node177.html">Phase bashing</A> HREF="node177.html">Phase bashing</A>
&nbsp; <B> <A NAME="tex2html3224" &nbsp; <B> <A ID="tex2html3224"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3226" &nbsp; <B> <A ID="tex2html3226"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001370000000000000000"> <H1><A ID="SECTION001370000000000000000">
Examples</A> Examples</A>
</H1> </H1>
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3229" <LI><A ID="tex2html3229"
HREF="node179.html">Fourier analysis and resynthesis in Pd</A> HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
<LI><A NAME="tex2html3230" <LI><A ID="tex2html3230"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
<LI><A NAME="tex2html3231" <LI><A ID="tex2html3231"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
<LI><A NAME="tex2html3232" <LI><A ID="tex2html3232"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+27 -27
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3245" <A ID="tex2html3245"
HREF="node180.html"> HREF="node180.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3239" <A ID="tex2html3239"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3233" <A ID="tex2html3233"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3241" <A ID="tex2html3241"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3243" <A ID="tex2html3243"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3246" <B> Next:</B> <A ID="tex2html3246"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
<B> Up:</B> <A NAME="tex2html3240" <B> Up:</B> <A ID="tex2html3240"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3234" <B> Previous:</B> <A ID="tex2html3234"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
&nbsp; <B> <A NAME="tex2html3242" &nbsp; <B> <A ID="tex2html3242"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3244" &nbsp; <B> <A ID="tex2html3244"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001371000000000000000"> <H2><A ID="SECTION001371000000000000000">
Fourier analysis and resynthesis in Pd</A> Fourier analysis and resynthesis in Pd</A>
</H2> </H2>
@@ -75,7 +75,7 @@ Fourier transform of an audio signal using the <TT>fft~</TT> object:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.14"></A><A NAME="12858"></A> <DIV ALIGN="CENTER"><A ID="fig09.14"></A><A ID="12858"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure:</STRONG>
Fourier analysis in Pd: (a) the <!-- MATH Fourier analysis in Pd: (a) the <!-- MATH
@@ -103,7 +103,7 @@ Hann windowing function.</CAPTION>
WIDTH="47" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="47" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1216.png" SRC="img1216.png"
ALT="\fbox{\texttt{fft\~}}">: ALT="\fbox{\texttt{fft\~}}">:
<A NAME="12898"></A><A NAME="12696"></A>Fast Fourier transform. The two inlets take audio signals representing the real <A ID="12898"></A><A ID="12696"></A>Fast Fourier transform. The two inlets take audio signals representing the real
and imaginary parts of a complex-valued signal. The window size <IMG and imaginary parts of a complex-valued signal. The window size <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png" SRC="img3.png"
@@ -134,7 +134,7 @@ subwindow which in turn is shown in part (c). New objects are:
WIDTH="56" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="56" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1218.png" SRC="img1218.png"
ALT="\fbox{\texttt{rfft\~}}">: ALT="\fbox{\texttt{rfft\~}}">:
<A NAME="12899"></A>real Fast Fourier transform. The imaginary part of the input is assumed to <A ID="12899"></A>real Fast Fourier transform. The imaginary part of the input is assumed to
be zero. Only the first <IMG be zero. Only the first <IMG
WIDTH="60" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="60" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1220.png" SRC="img1220.png"
@@ -150,7 +150,7 @@ are determined by symmetry). This takes half the computation time of the
WIDTH="106" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="106" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1221.png" SRC="img1221.png"
ALT="\fbox{\texttt{tabreceive\~}}">: ALT="\fbox{\texttt{tabreceive\~}}">:
<A NAME="12900"></A>repeatedly outputs the contents of a wavetable. Each <A ID="12900"></A>repeatedly outputs the contents of a wavetable. Each
block of computation outputs the same first <IMG block of computation outputs the same first <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png" SRC="img3.png"
@@ -169,7 +169,7 @@ graphing.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.15"></A><A NAME="12707"></A> <DIV ALIGN="CENTER"><A ID="fig09.15"></A><A ID="12707"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.15:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.15:</STRONG>
Fourier analysis and resynthesis, using <TT>block~</TT> to specify an Fourier analysis and resynthesis, using <TT>block~</TT> to specify an
@@ -196,7 +196,7 @@ We need one new object for the inverse Fourier transform:
WIDTH="64" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="64" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1224.png" SRC="img1224.png"
ALT="\fbox{\texttt{rifft\~}}">: ALT="\fbox{\texttt{rifft\~}}">:
<A NAME="12901"></A>real inverse Fast Fourier transform. Using the first <IMG <A ID="12901"></A>real inverse Fast Fourier transform. Using the first <IMG
WIDTH="60" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="60" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1220.png" SRC="img1220.png"
ALT="$N/2+1$"> points of its ALT="$N/2+1$"> points of its
@@ -248,36 +248,36 @@ Blocking delay does not depend on overlap, only on block sizes.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3245" <A ID="tex2html3245"
HREF="node180.html"> HREF="node180.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3239" <A ID="tex2html3239"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3233" <A ID="tex2html3233"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3241" <A ID="tex2html3241"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3243" <A ID="tex2html3243"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3246" <B> Next:</B> <A ID="tex2html3246"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
<B> Up:</B> <A NAME="tex2html3240" <B> Up:</B> <A ID="tex2html3240"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3234" <B> Previous:</B> <A ID="tex2html3234"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
&nbsp; <B> <A NAME="tex2html3242" &nbsp; <B> <A ID="tex2html3242"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3244" &nbsp; <B> <A ID="tex2html3244"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+19 -19
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html805" <A ID="tex2html805"
HREF="node19.html"> HREF="node19.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html799" <A ID="tex2html799"
HREF="node7.html"> HREF="node7.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html793" <A ID="tex2html793"
HREF="node17.html"> HREF="node17.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html801" <A ID="tex2html801"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html803" <A ID="tex2html803"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html806" <B> Next:</B> <A ID="tex2html806"
HREF="node19.html">Constant amplitude scaler</A> HREF="node19.html">Constant amplitude scaler</A>
<B> Up:</B> <A NAME="tex2html800" <B> Up:</B> <A ID="tex2html800"
HREF="node7.html">Sinusoids, amplitude and frequency</A> HREF="node7.html">Sinusoids, amplitude and frequency</A>
<B> Previous:</B> <A NAME="tex2html794" <B> Previous:</B> <A ID="tex2html794"
HREF="node17.html">How to find and</A> HREF="node17.html">How to find and</A>
&nbsp; <B> <A NAME="tex2html802" &nbsp; <B> <A ID="tex2html802"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html804" &nbsp; <B> <A ID="tex2html804"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION00590000000000000000"></A> <H1><A ID="SECTION00590000000000000000"></A>
<A NAME="sect1.examples"></A> <A ID="sect1.examples"></A>
<BR> <BR>
Examples Examples
</H1> </H1>
@@ -74,20 +74,20 @@ Examples
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html807" <LI><A ID="tex2html807"
HREF="node19.html">Constant amplitude scaler</A> HREF="node19.html">Constant amplitude scaler</A>
<LI><A NAME="tex2html808" <LI><A ID="tex2html808"
HREF="node20.html">Amplitude control in decibels</A> HREF="node20.html">Amplitude control in decibels</A>
<LI><A NAME="tex2html809" <LI><A ID="tex2html809"
HREF="node21.html">Smoothed amplitude control with an envelope generator</A> HREF="node21.html">Smoothed amplitude control with an envelope generator</A>
<LI><A NAME="tex2html810" <LI><A ID="tex2html810"
HREF="node22.html">Major triad</A> HREF="node22.html">Major triad</A>
<LI><A NAME="tex2html811" <LI><A ID="tex2html811"
HREF="node23.html">Conversion between frequency and pitch</A> HREF="node23.html">Conversion between frequency and pitch</A>
<LI><A NAME="tex2html812" <LI><A ID="tex2html812"
HREF="node24.html">More additive synthesis</A> HREF="node24.html">More additive synthesis</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
+24 -24
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3259" <A ID="tex2html3259"
HREF="node181.html"> HREF="node181.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3253" <A ID="tex2html3253"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3247" <A ID="tex2html3247"
HREF="node179.html"> HREF="node179.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3255" <A ID="tex2html3255"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3257" <A ID="tex2html3257"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3260" <B> Next:</B> <A ID="tex2html3260"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
<B> Up:</B> <A NAME="tex2html3254" <B> Up:</B> <A ID="tex2html3254"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3248" <B> Previous:</B> <A ID="tex2html3248"
HREF="node179.html">Fourier analysis and resynthesis</A> HREF="node179.html">Fourier analysis and resynthesis</A>
&nbsp; <B> <A NAME="tex2html3256" &nbsp; <B> <A ID="tex2html3256"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3258" &nbsp; <B> <A ID="tex2html3258"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001372000000000000000"> <H2><A ID="SECTION001372000000000000000">
Narrow-band companding: noise suppression</A> Narrow-band companding: noise suppression</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.16"></A><A NAME="12719"></A> <DIV ALIGN="CENTER"><A ID="fig09.16"></A><A ID="12719"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.16:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.16:</STRONG>
Noise suppression as an example of narrow-band companding: (a) Noise suppression as an example of narrow-band companding: (a)
@@ -164,7 +164,7 @@ figure. To compute the mask we are using two new new objects:
WIDTH="56" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="56" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1231.png" SRC="img1231.png"
ALT="\fbox{\texttt{bang\~}}">: ALT="\fbox{\texttt{bang\~}}">:
<A NAME="12903"></A>send a bang in advance of each block of computation. The bang appears at the <A ID="12903"></A>send a bang in advance of each block of computation. The bang appears at the
logical time of the first sample in each block (the earliest logical time whose logical time of the first sample in each block (the earliest logical time whose
control computation affects that block and not the previous one), following control computation affects that block and not the previous one), following
the scheme shown the scheme shown
@@ -178,7 +178,7 @@ in Figure <A HREF="node42.html#fig03.02">3.2</A>.
WIDTH="81" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="81" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1233.png" SRC="img1233.png"
ALT="\fbox{\texttt{tabsend\~}}">: ALT="\fbox{\texttt{tabsend\~}}">:
<A NAME="12904"></A>the companion object for <TT>tabreceive~</TT>, repeatedly copies its input to <A ID="12904"></A>the companion object for <TT>tabreceive~</TT>, repeatedly copies its input to
the contents of a table, affecting up to the first <IMG the contents of a table, affecting up to the first <IMG
WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" WIDTH="18" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
SRC="img3.png" SRC="img3.png"
@@ -229,36 +229,36 @@ from any other one.)
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3259" <A ID="tex2html3259"
HREF="node181.html"> HREF="node181.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3253" <A ID="tex2html3253"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3247" <A ID="tex2html3247"
HREF="node179.html"> HREF="node179.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3255" <A ID="tex2html3255"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3257" <A ID="tex2html3257"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3260" <B> Next:</B> <A ID="tex2html3260"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
<B> Up:</B> <A NAME="tex2html3254" <B> Up:</B> <A ID="tex2html3254"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3248" <B> Previous:</B> <A ID="tex2html3248"
HREF="node179.html">Fourier analysis and resynthesis</A> HREF="node179.html">Fourier analysis and resynthesis</A>
&nbsp; <B> <A NAME="tex2html3256" &nbsp; <B> <A ID="tex2html3256"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3258" &nbsp; <B> <A ID="tex2html3258"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3273" <A ID="tex2html3273"
HREF="node182.html"> HREF="node182.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3267" <A ID="tex2html3267"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3261" <A ID="tex2html3261"
HREF="node180.html"> HREF="node180.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3269" <A ID="tex2html3269"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3271" <A ID="tex2html3271"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3274" <B> Next:</B> <A ID="tex2html3274"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
<B> Up:</B> <A NAME="tex2html3268" <B> Up:</B> <A ID="tex2html3268"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3262" <B> Previous:</B> <A ID="tex2html3262"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
&nbsp; <B> <A NAME="tex2html3270" &nbsp; <B> <A ID="tex2html3270"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3272" &nbsp; <B> <A ID="tex2html3272"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001373000000000000000"> <H2><A ID="SECTION001373000000000000000">
Timbre stamp ("vocoder")</A> Timbre stamp ("vocoder")</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.17"></A><A NAME="12742"></A> <DIV ALIGN="CENTER"><A ID="fig09.17"></A><A ID="12742"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.17:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.17:</STRONG>
Timbre stamp.</CAPTION> Timbre stamp.</CAPTION>
@@ -132,36 +132,36 @@ unchanged, and values in between give a smooth interpolation between the two.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3273" <A ID="tex2html3273"
HREF="node182.html"> HREF="node182.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3267" <A ID="tex2html3267"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3261" <A ID="tex2html3261"
HREF="node180.html"> HREF="node180.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3269" <A ID="tex2html3269"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3271" <A ID="tex2html3271"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3274" <B> Next:</B> <A ID="tex2html3274"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
<B> Up:</B> <A NAME="tex2html3268" <B> Up:</B> <A ID="tex2html3268"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3262" <B> Previous:</B> <A ID="tex2html3262"
HREF="node180.html">Narrow-band companding: noise suppression</A> HREF="node180.html">Narrow-band companding: noise suppression</A>
&nbsp; <B> <A NAME="tex2html3270" &nbsp; <B> <A ID="tex2html3270"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3272" &nbsp; <B> <A ID="tex2html3272"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+24 -24
View File
@@ -29,48 +29,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3285" <A ID="tex2html3285"
HREF="node183.html"> HREF="node183.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3279" <A ID="tex2html3279"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3275" <A ID="tex2html3275"
HREF="node181.html"> HREF="node181.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3281" <A ID="tex2html3281"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3283" <A ID="tex2html3283"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3286" <B> Next:</B> <A ID="tex2html3286"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html3280" <B> Up:</B> <A ID="tex2html3280"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3276" <B> Previous:</B> <A ID="tex2html3276"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
&nbsp; <B> <A NAME="tex2html3282" &nbsp; <B> <A ID="tex2html3282"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3284" &nbsp; <B> <A ID="tex2html3284"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001374000000000000000"> <H2><A ID="SECTION001374000000000000000">
Phase vocoder time bender</A> Phase vocoder time bender</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig09.18"></A><A NAME="12750"></A> <DIV ALIGN="CENTER"><A ID="fig09.18"></A><A ID="12750"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.18:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 9.18:</STRONG>
Phase vocoder for time stretching and contraction.</CAPTION> Phase vocoder for time stretching and contraction.</CAPTION>
@@ -99,7 +99,7 @@ the location in the recorded sound we hear. Two new objects are used:
WIDTH="81" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="81" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1241.png" SRC="img1241.png"
ALT="\fbox{\texttt{lrshift\~}}">: ALT="\fbox{\texttt{lrshift\~}}">:
<A NAME="12905"></A>shift a block left or right (according to its creation argument). If the <A ID="12905"></A>shift a block left or right (according to its creation argument). If the
argument is positive, each block of the output is the input shifted that number argument is positive, each block of the output is the input shifted that number
of spaces to the right, filling zeros in as needed on the left. A negative of spaces to the right, filling zeros in as needed on the left. A negative
argument shifts to the left, filling zeros in at the right. argument shifts to the left, filling zeros in at the right.
@@ -112,7 +112,7 @@ argument shifts to the left, filling zeros in at the right.
WIDTH="87" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" WIDTH="87" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img1243.png" SRC="img1243.png"
ALT="\fbox{\texttt{q8\_rsqrt\~}}">: ALT="\fbox{\texttt{q8\_rsqrt\~}}">:
<A NAME="12906"></A>quick and approximate reciprocal square root. Outputs the reciprocal of the <A ID="12906"></A>quick and approximate reciprocal square root. Outputs the reciprocal of the
square root of its input, good to about a part in 256, using much less square root of its input, good to about a part in 256, using much less
computation than a full-precision square root and reciprocal would. computation than a full-precision square root and reciprocal would.
@@ -213,36 +213,36 @@ can be made using daisy-chained cross-fades.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3285" <A ID="tex2html3285"
HREF="node183.html"> HREF="node183.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3279" <A ID="tex2html3279"
HREF="node178.html"> HREF="node178.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3275" <A ID="tex2html3275"
HREF="node181.html"> HREF="node181.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3281" <A ID="tex2html3281"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3283" <A ID="tex2html3283"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3286" <B> Next:</B> <A ID="tex2html3286"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html3280" <B> Up:</B> <A ID="tex2html3280"
HREF="node178.html">Examples</A> HREF="node178.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html3276" <B> Previous:</B> <A ID="tex2html3276"
HREF="node181.html">Timbre stamp ("vocoder")</A> HREF="node181.html">Timbre stamp ("vocoder")</A>
&nbsp; <B> <A NAME="tex2html3282" &nbsp; <B> <A ID="tex2html3282"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3284" &nbsp; <B> <A ID="tex2html3284"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+21 -21
View File
@@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3297" <A ID="tex2html3297"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3291" <A ID="tex2html3291"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3287" <A ID="tex2html3287"
HREF="node182.html"> HREF="node182.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3293" <A ID="tex2html3293"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3295" <A ID="tex2html3295"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3298" <B> Next:</B> <A ID="tex2html3298"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Up:</B> <A NAME="tex2html3292" <B> Up:</B> <A ID="tex2html3292"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3288" <B> Previous:</B> <A ID="tex2html3288"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
&nbsp; <B> <A NAME="tex2html3294" &nbsp; <B> <A ID="tex2html3294"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3296" &nbsp; <B> <A ID="tex2html3296"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001380000000000000000"> <H1><A ID="SECTION001380000000000000000">
Exercises</A> Exercises</A>
</H1> </H1>
@@ -154,36 +154,36 @@ is then channels 1 through 4)?
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3297" <A ID="tex2html3297"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3291" <A ID="tex2html3291"
HREF="node163.html"> HREF="node163.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3287" <A ID="tex2html3287"
HREF="node182.html"> HREF="node182.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3293" <A ID="tex2html3293"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3295" <A ID="tex2html3295"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3298" <B> Next:</B> <A ID="tex2html3298"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Up:</B> <A NAME="tex2html3292" <B> Up:</B> <A ID="tex2html3292"
HREF="node163.html">Fourier analysis and resynthesis</A> HREF="node163.html">Fourier analysis and resynthesis</A>
<B> Previous:</B> <A NAME="tex2html3288" <B> Previous:</B> <A ID="tex2html3288"
HREF="node182.html">Phase vocoder time bender</A> HREF="node182.html">Phase vocoder time bender</A>
&nbsp; <B> <A NAME="tex2html3294" &nbsp; <B> <A ID="tex2html3294"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3296" &nbsp; <B> <A ID="tex2html3296"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+42 -42
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3311" <A ID="tex2html3311"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3305" <A ID="tex2html3305"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3299" <A ID="tex2html3299"
HREF="node183.html"> HREF="node183.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3307" <A ID="tex2html3307"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3309" <A ID="tex2html3309"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3312" <B> Next:</B> <A ID="tex2html3312"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<B> Up:</B> <A NAME="tex2html3306" <B> Up:</B> <A ID="tex2html3306"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html3300" <B> Previous:</B> <A ID="tex2html3300"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html3308" &nbsp; <B> <A ID="tex2html3308"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3310" &nbsp; <B> <A ID="tex2html3310"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001400000000000000000"></A> <H1><A ID="SECTION001400000000000000000"></A>
<A NAME="chapter-waveforms"></A> <A ID="chapter-waveforms"></A>
<BR> <BR>
Classical waveforms Classical waveforms
</H1> </H1>
@@ -82,12 +82,12 @@ controllable endpoints. This approach is historically at least as important
as the others, and was dominant during the as the others, and was dominant during the
analog synthesizer period, approximately 1965-1985. analog synthesizer period, approximately 1965-1985.
For lack of a better name, we'll use the term For lack of a better name, we'll use the term
<A NAME="14228"></A><I>classical waveforms</I> <A ID="14228"></A><I>classical waveforms</I>
to denote waveforms composed of line segments. to denote waveforms composed of line segments.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig10.01"></A><A NAME="14232"></A> <DIV ALIGN="CENTER"><A ID="fig10.01"></A><A ID="14232"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.1:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.1:</STRONG>
Classical waveforms: (a) the sawtooth, (b) the triangle, and (c) Classical waveforms: (a) the sawtooth, (b) the triangle, and (c)
@@ -102,7 +102,7 @@ shown as functions of a continuous variable (not sampled).</CAPTION>
<P> <P>
They include the They include the
<A NAME="14235"></A><A NAME="14236"></A><A NAME="14237"></A><I>sawtooth</I>, <I>triangle</I>, and <I>rectangle</I> waves pictured in Figure <A ID="14235"></A><A ID="14236"></A><A ID="14237"></A><I>sawtooth</I>, <I>triangle</I>, and <I>rectangle</I> waves pictured in Figure
<A HREF="#fig10.01">10.1</A>, among many other possibilities. The salient features of <A HREF="#fig10.01">10.1</A>, among many other possibilities. The salient features of
classical waveforms are either discontinuous jumps (changes in value) or classical waveforms are either discontinuous jumps (changes in value) or
corners (changes in slope). In the figure, the sawtooth and rectangle waves corners (changes in slope). In the figure, the sawtooth and rectangle waves
@@ -150,87 +150,87 @@ foldover is produced, and careful handling will help us control it.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3313" <LI><A ID="tex2html3313"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<UL> <UL>
<LI><A NAME="tex2html3314" <LI><A ID="tex2html3314"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3315" <LI><A ID="tex2html3315"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
<LI><A NAME="tex2html3316" <LI><A ID="tex2html3316"
HREF="node188.html">Fourier series of the elementary waveforms</A> HREF="node188.html">Fourier series of the elementary waveforms</A>
<UL> <UL>
<LI><A NAME="tex2html3317" <LI><A ID="tex2html3317"
HREF="node189.html">Sawtooth wave</A> HREF="node189.html">Sawtooth wave</A>
<LI><A NAME="tex2html3318" <LI><A ID="tex2html3318"
HREF="node190.html">Parabolic wave</A> HREF="node190.html">Parabolic wave</A>
<LI><A NAME="tex2html3319" <LI><A ID="tex2html3319"
HREF="node191.html">Square and symmetric triangle waves</A> HREF="node191.html">Square and symmetric triangle waves</A>
<LI><A NAME="tex2html3320" <LI><A ID="tex2html3320"
HREF="node192.html">General (non-symmetric) triangle wave</A> HREF="node192.html">General (non-symmetric) triangle wave</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3321" <LI><A ID="tex2html3321"
HREF="node193.html">Predicting and controlling foldover</A> HREF="node193.html">Predicting and controlling foldover</A>
<UL> <UL>
<LI><A NAME="tex2html3322" <LI><A ID="tex2html3322"
HREF="node194.html">Over-sampling</A> HREF="node194.html">Over-sampling</A>
<LI><A NAME="tex2html3323" <LI><A ID="tex2html3323"
HREF="node195.html">Sneaky triangle waves</A> HREF="node195.html">Sneaky triangle waves</A>
<LI><A NAME="tex2html3324" <LI><A ID="tex2html3324"
HREF="node196.html">Transition splicing</A> HREF="node196.html">Transition splicing</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3325" <LI><A ID="tex2html3325"
HREF="node197.html">Examples</A> HREF="node197.html">Examples</A>
<UL> <UL>
<LI><A NAME="tex2html3326" <LI><A ID="tex2html3326"
HREF="node198.html">Combining sawtooth waves</A> HREF="node198.html">Combining sawtooth waves</A>
<LI><A NAME="tex2html3327" <LI><A ID="tex2html3327"
HREF="node199.html">Strategies for band-limiting sawtooth waves</A> HREF="node199.html">Strategies for band-limiting sawtooth waves</A>
</UL> </UL>
<BR> <BR>
<LI><A NAME="tex2html3328" <LI><A ID="tex2html3328"
HREF="node200.html">Exercises</A> HREF="node200.html">Exercises</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3311" <A ID="tex2html3311"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3305" <A ID="tex2html3305"
HREF="book.html"> HREF="book.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3299" <A ID="tex2html3299"
HREF="node183.html"> HREF="node183.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3307" <A ID="tex2html3307"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3309" <A ID="tex2html3309"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3312" <B> Next:</B> <A ID="tex2html3312"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<B> Up:</B> <A NAME="tex2html3306" <B> Up:</B> <A ID="tex2html3306"
HREF="book.html">book</A> HREF="book.html">book</A>
<B> Previous:</B> <A NAME="tex2html3300" <B> Previous:</B> <A ID="tex2html3300"
HREF="node183.html">Exercises</A> HREF="node183.html">Exercises</A>
&nbsp; <B> <A NAME="tex2html3308" &nbsp; <B> <A ID="tex2html3308"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3310" &nbsp; <B> <A ID="tex2html3310"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3341" <A ID="tex2html3341"
HREF="node186.html"> HREF="node186.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3335" <A ID="tex2html3335"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3329" <A ID="tex2html3329"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3337" <A ID="tex2html3337"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3339" <A ID="tex2html3339"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3342" <B> Next:</B> <A ID="tex2html3342"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
<B> Up:</B> <A NAME="tex2html3336" <B> Up:</B> <A ID="tex2html3336"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3330" <B> Previous:</B> <A ID="tex2html3330"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
&nbsp; <B> <A NAME="tex2html3338" &nbsp; <B> <A ID="tex2html3338"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3340" &nbsp; <B> <A ID="tex2html3340"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001410000000000000000"> <H1><A ID="SECTION001410000000000000000">
Symmetries and Fourier series</A> Symmetries and Fourier series</A>
</H1> </H1>
@@ -471,45 +471,45 @@ of the two.
<P> <P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3343" <LI><A ID="tex2html3343"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3341" <A ID="tex2html3341"
HREF="node186.html"> HREF="node186.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3335" <A ID="tex2html3335"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3329" <A ID="tex2html3329"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3337" <A ID="tex2html3337"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3339" <A ID="tex2html3339"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3342" <B> Next:</B> <A ID="tex2html3342"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
<B> Up:</B> <A NAME="tex2html3336" <B> Up:</B> <A ID="tex2html3336"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3330" <B> Previous:</B> <A ID="tex2html3330"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
&nbsp; <B> <A NAME="tex2html3338" &nbsp; <B> <A ID="tex2html3338"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3340" &nbsp; <B> <A ID="tex2html3340"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+23 -23
View File
@@ -29,48 +29,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3354" <A ID="tex2html3354"
HREF="node187.html"> HREF="node187.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3348" <A ID="tex2html3348"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3344" <A ID="tex2html3344"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3350" <A ID="tex2html3350"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3352" <A ID="tex2html3352"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3355" <B> Next:</B> <A ID="tex2html3355"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
<B> Up:</B> <A NAME="tex2html3349" <B> Up:</B> <A ID="tex2html3349"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<B> Previous:</B> <A NAME="tex2html3345" <B> Previous:</B> <A ID="tex2html3345"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
&nbsp; <B> <A NAME="tex2html3351" &nbsp; <B> <A ID="tex2html3351"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3353" &nbsp; <B> <A ID="tex2html3353"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001411000000000000000"> <H2><A ID="SECTION001411000000000000000">
Sawtooth waves and symmetry</A> Sawtooth waves and symmetry</A>
</H2> </H2>
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig10.02"></A><A NAME="14265"></A> <DIV ALIGN="CENTER"><A ID="fig10.02"></A><A ID="14265"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.2:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.2:</STRONG>
Using a symmetry relation to extract even and odd harmonics from a Using a symmetry relation to extract even and odd harmonics from a
@@ -97,7 +97,7 @@ waveform with slope zero except at the discontinuities. The discontinuities
coming from the original sawtooth wave jump in the same direction (negative to coming from the original sawtooth wave jump in the same direction (negative to
positive), but those coming from the shifted one are negated and jump from positive), but those coming from the shifted one are negated and jump from
positive to negative. The result is a positive to negative. The result is a
<A NAME="14269"></A><I>square wave</I>, <A ID="14269"></A><I>square wave</I>,
a particular rectangle wave in which the two component segments a particular rectangle wave in which the two component segments
have the same duration. have the same duration.
@@ -112,36 +112,36 @@ waveform.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3354" <A ID="tex2html3354"
HREF="node187.html"> HREF="node187.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3348" <A ID="tex2html3348"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3344" <A ID="tex2html3344"
HREF="node185.html"> HREF="node185.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3350" <A ID="tex2html3350"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3352" <A ID="tex2html3352"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3355" <B> Next:</B> <A ID="tex2html3355"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
<B> Up:</B> <A NAME="tex2html3349" <B> Up:</B> <A ID="tex2html3349"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
<B> Previous:</B> <A NAME="tex2html3345" <B> Previous:</B> <A ID="tex2html3345"
HREF="node185.html">Symmetries and Fourier series</A> HREF="node185.html">Symmetries and Fourier series</A>
&nbsp; <B> <A NAME="tex2html3351" &nbsp; <B> <A ID="tex2html3351"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3353" &nbsp; <B> <A ID="tex2html3353"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+25 -25
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3368" <A ID="tex2html3368"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3362" <A ID="tex2html3362"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3356" <A ID="tex2html3356"
HREF="node186.html"> HREF="node186.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3364" <A ID="tex2html3364"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3366" <A ID="tex2html3366"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3369" <B> Next:</B> <A ID="tex2html3369"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
<B> Up:</B> <A NAME="tex2html3363" <B> Up:</B> <A ID="tex2html3363"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3357" <B> Previous:</B> <A ID="tex2html3357"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
&nbsp; <B> <A NAME="tex2html3365" &nbsp; <B> <A ID="tex2html3365"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3367" &nbsp; <B> <A ID="tex2html3367"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001420000000000000000"> <H1><A ID="SECTION001420000000000000000">
Dissecting classical waveforms</A> Dissecting classical waveforms</A>
</H1> </H1>
@@ -79,7 +79,7 @@ waveform having only jumps (discontinuities in value) but no corners
amplitudes. We then develop the idea further, showing how to generate waveforms amplitudes. We then develop the idea further, showing how to generate waveforms
with corners (either in addition to, or instead of, jumps) using with corners (either in addition to, or instead of, jumps) using
another elementary waveform we'll call the another elementary waveform we'll call the
<A NAME="14273"></A><I>parabolic wave</I>. <A ID="14273"></A><I>parabolic wave</I>.
<P> <P>
Suppose first that a waveform of period <IMG Suppose first that a waveform of period <IMG
@@ -121,7 +121,7 @@ a jump from a lower to a higher value.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig10.03"></A><A NAME="14282"></A> <DIV ALIGN="CENTER"><A ID="fig10.03"></A><A ID="14282"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.3:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.3:</STRONG>
Dissecting a waveform: (a) the original waveform with two Dissecting a waveform: (a) the original waveform with two
@@ -242,7 +242,7 @@ this to happen in general the jumps must add to zero:
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig10.04"></A><A NAME="14301"></A> <DIV ALIGN="CENTER"><A ID="fig10.04"></A><A ID="14301"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.4:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.4:</STRONG>
The parabolic wave.</CAPTION> The parabolic wave.</CAPTION>
@@ -328,7 +328,7 @@ An example is shown graphically in Figure <A HREF="#fig10.05">10.5</A>.
<P> <P>
<DIV ALIGN="CENTER"><A NAME="fig10.05"></A><A NAME="14320"></A> <DIV ALIGN="CENTER"><A ID="fig10.05"></A><A ID="14320"></A>
<TABLE> <TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.5:</STRONG> <CAPTION ALIGN="BOTTOM"><STRONG>Figure 10.5:</STRONG>
Decomposing a triangle wave (part a) into two parabolic waves Decomposing a triangle wave (part a) into two parabolic waves
@@ -367,36 +367,36 @@ connect with itself.
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3368" <A ID="tex2html3368"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3362" <A ID="tex2html3362"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3356" <A ID="tex2html3356"
HREF="node186.html"> HREF="node186.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3364" <A ID="tex2html3364"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3366" <A ID="tex2html3366"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3369" <B> Next:</B> <A ID="tex2html3369"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
<B> Up:</B> <A NAME="tex2html3363" <B> Up:</B> <A ID="tex2html3363"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3357" <B> Previous:</B> <A ID="tex2html3357"
HREF="node186.html">Sawtooth waves and symmetry</A> HREF="node186.html">Sawtooth waves and symmetry</A>
&nbsp; <B> <A NAME="tex2html3365" &nbsp; <B> <A ID="tex2html3365"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3367" &nbsp; <B> <A ID="tex2html3367"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+28 -28
View File
@@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3382" <A ID="tex2html3382"
HREF="node189.html"> HREF="node189.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3376" <A ID="tex2html3376"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3370" <A ID="tex2html3370"
HREF="node187.html"> HREF="node187.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3378" <A ID="tex2html3378"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3380" <A ID="tex2html3380"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3383" <B> Next:</B> <A ID="tex2html3383"
HREF="node189.html">Sawtooth wave</A> HREF="node189.html">Sawtooth wave</A>
<B> Up:</B> <A NAME="tex2html3377" <B> Up:</B> <A ID="tex2html3377"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3371" <B> Previous:</B> <A ID="tex2html3371"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
&nbsp; <B> <A NAME="tex2html3379" &nbsp; <B> <A ID="tex2html3379"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3381" &nbsp; <B> <A ID="tex2html3381"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H1><A NAME="SECTION001430000000000000000"></A> <H1><A ID="SECTION001430000000000000000"></A>
<A NAME="sect10.spectra"></A> <A ID="sect10.spectra"></A>
<BR> <BR>
Fourier series of the elementary waveforms Fourier series of the elementary waveforms
</H1> </H1>
@@ -125,7 +125,7 @@ of a signal <IMG
WIDTH="31" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="31" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img80.png" SRC="img80.png"
ALT="$x[n]$"> with its ALT="$x[n]$"> with its
<A NAME="14332"></A><I>first difference</I>, <A ID="14332"></A><I>first difference</I>,
defined as <IMG defined as <IMG
WIDTH="105" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" WIDTH="105" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
SRC="img1303.png" SRC="img1303.png"
@@ -248,51 +248,51 @@ Now we plug this result in to evaluate:
<P></P> <P></P>
<BR><HR> <BR><HR>
<!--Table of Child-Links--> <!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> <A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL> <UL>
<LI><A NAME="tex2html3384" <LI><A ID="tex2html3384"
HREF="node189.html">Sawtooth wave</A> HREF="node189.html">Sawtooth wave</A>
<LI><A NAME="tex2html3385" <LI><A ID="tex2html3385"
HREF="node190.html">Parabolic wave</A> HREF="node190.html">Parabolic wave</A>
<LI><A NAME="tex2html3386" <LI><A ID="tex2html3386"
HREF="node191.html">Square and symmetric triangle waves</A> HREF="node191.html">Square and symmetric triangle waves</A>
<LI><A NAME="tex2html3387" <LI><A ID="tex2html3387"
HREF="node192.html">General (non-symmetric) triangle wave</A> HREF="node192.html">General (non-symmetric) triangle wave</A>
</UL> </UL>
<!--End of Table of Child-Links--> <!--End of Table of Child-Links-->
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3382" <A ID="tex2html3382"
HREF="node189.html"> HREF="node189.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3376" <A ID="tex2html3376"
HREF="node184.html"> HREF="node184.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3370" <A ID="tex2html3370"
HREF="node187.html"> HREF="node187.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3378" <A ID="tex2html3378"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3380" <A ID="tex2html3380"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3383" <B> Next:</B> <A ID="tex2html3383"
HREF="node189.html">Sawtooth wave</A> HREF="node189.html">Sawtooth wave</A>
<B> Up:</B> <A NAME="tex2html3377" <B> Up:</B> <A ID="tex2html3377"
HREF="node184.html">Classical waveforms</A> HREF="node184.html">Classical waveforms</A>
<B> Previous:</B> <A NAME="tex2html3371" <B> Previous:</B> <A ID="tex2html3371"
HREF="node187.html">Dissecting classical waveforms</A> HREF="node187.html">Dissecting classical waveforms</A>
&nbsp; <B> <A NAME="tex2html3379" &nbsp; <B> <A ID="tex2html3379"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3381" &nbsp; <B> <A ID="tex2html3381"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>
+22 -22
View File
@@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY > <BODY >
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3400" <A ID="tex2html3400"
HREF="node190.html"> HREF="node190.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3394" <A ID="tex2html3394"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3388" <A ID="tex2html3388"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3396" <A ID="tex2html3396"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3398" <A ID="tex2html3398"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3401" <B> Next:</B> <A ID="tex2html3401"
HREF="node190.html">Parabolic wave</A> HREF="node190.html">Parabolic wave</A>
<B> Up:</B> <A NAME="tex2html3395" <B> Up:</B> <A ID="tex2html3395"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
<B> Previous:</B> <A NAME="tex2html3389" <B> Previous:</B> <A ID="tex2html3389"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
&nbsp; <B> <A NAME="tex2html3397" &nbsp; <B> <A ID="tex2html3397"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3399" &nbsp; <B> <A ID="tex2html3399"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<BR> <BR>
<BR> <BR>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<H2><A NAME="SECTION001431000000000000000"> <H2><A ID="SECTION001431000000000000000">
Sawtooth wave</A> Sawtooth wave</A>
</H2> </H2>
First we apply this to the sawtooth wave <IMG First we apply this to the sawtooth wave <IMG
@@ -107,7 +107,7 @@ Ignoring the constant offset of <IMG
WIDTH="30" HEIGHT="35" ALIGN="MIDDLE" BORDER="0" WIDTH="30" HEIGHT="35" ALIGN="MIDDLE" BORDER="0"
SRC="img1314.png" SRC="img1314.png"
ALT="$-{1 \over N}$">, this gives an ALT="$-{1 \over N}$">, this gives an
<A NAME="14349"></A><I>impulse</I>, <A ID="14349"></A><I>impulse</I>,
zero everywhere except one sample per cycle. The summation in zero everywhere except one sample per cycle. The summation in
the Fourier transform only has one term, and we get: the Fourier transform only has one term, and we get:
<BR><P></P> <BR><P></P>
@@ -305,36 +305,36 @@ s[n] \approx {1 \over \pi} \left [
<P> <P>
<HR> <HR>
<!--Navigation Panel--> <!--Navigation Panel-->
<A NAME="tex2html3400" <A ID="tex2html3400"
HREF="node190.html"> HREF="node190.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A> SRC="next.png"></A>
<A NAME="tex2html3394" <A ID="tex2html3394"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A> SRC="up.png"></A>
<A NAME="tex2html3388" <A ID="tex2html3388"
HREF="node188.html"> HREF="node188.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A> SRC="prev.png"></A>
<A NAME="tex2html3396" <A ID="tex2html3396"
HREF="node4.html"> HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A> SRC="contents.png"></A>
<A NAME="tex2html3398" <A ID="tex2html3398"
HREF="node201.html"> HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A> SRC="index.png"></A>
<BR> <BR>
<B> Next:</B> <A NAME="tex2html3401" <B> Next:</B> <A ID="tex2html3401"
HREF="node190.html">Parabolic wave</A> HREF="node190.html">Parabolic wave</A>
<B> Up:</B> <A NAME="tex2html3395" <B> Up:</B> <A ID="tex2html3395"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
<B> Previous:</B> <A NAME="tex2html3389" <B> Previous:</B> <A ID="tex2html3389"
HREF="node188.html">Fourier series of the</A> HREF="node188.html">Fourier series of the</A>
&nbsp; <B> <A NAME="tex2html3397" &nbsp; <B> <A ID="tex2html3397"
HREF="node4.html">Contents</A></B> HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html3399" &nbsp; <B> <A ID="tex2html3399"
HREF="node201.html">Index</A></B> HREF="node201.html">Index</A></B>
<!--End of Navigation Panel--> <!--End of Navigation Panel-->
<ADDRESS> <ADDRESS>

Some files were not shown because too many files have changed in this diff Show More