Digital Signal Processing and the Microcontroller
Table of Contents
1. The Big Picture
What is DSP? What Can It Do? DSP Versus Analog Electronics--Why Bother?
DSP and Microcontrollers. Limitations of DSP. Why DSP Might Look Difficult.
2. Analog Signals and Systems
Sources of Analog Signals. Describing Signals and Systems in Time and Frequency.
Nonelephant Biology and Linear, Time-Invarient Systems.
3. Analog Filters
Purpose of Filters. Examples. Ideal Versus Real Filters. Filter Specification.
Analog Filter Implementation. Poles and Zeros. Filter Order.
4. Discrete-Time Signals and Systems
Sources of Discrete-Time and Digital Signals. Describing Discrete-Time
Signals and Systems. Quantizing--Continuous to Discrete Amplitude Values.
Analog-to-Digital and Digital-to-Analog Conversion. Digital Filters, an
Overview.
5. FIR Filters--Digital Filters Without Feedback
FIR Overview. Intuitive Convolution--How FIR Filters Work. Design Process
Overview. Generating Coefficients. Lowpass-to-Highpass Conversion. Structures
for FIR Filters.
6. IIR Filters--Digital Filters with Feedback
Design Process Overview. Direct Design Methods. Indirect Design Methods.
Highpass, Bandpass, and Bandstop Conversions. IIR Filter Structures.
7. Microcontroller Implementation of Filters
Architecture Issues. Programming Issues. Finite Word-Length Effects. FIR
Filter Implementation. IIR Filter Implementation.
8. Frequency Analysis
What Do You Want? The Discrete Fourier Transform and Fast Fourier Transform.
Using the DFT. Implementing the DFT. Implementation of the FFT on the 68HC16.
The Inverse DFT/FFT. Time-Frequency Analysis. Miscellaneous Topics.
9. Correlation
Crosscorrelation. Autocorrelation. Pseudo-Noise (PN) Signals. Signal Averaging.
10. Changing Sampling Rates
Applications. Decimation. Interpolation. Rational Interpolation/Decimation.
11. Synthesizing Signals
Random Numbers. Functions.
12. Parting Words
Signals and Linear Systems. Math. Processing Multidimensional Signals.
Processing Music. Processing Speech. Numerical Methods. Embedded Systems.
Appendix 1: Useful Mathematics
Appendix 2: Useful Electronics
Appendix 3: 68HC16 Sample FIR Program
Appendix 4: 68HC16 Sample IIR Program
Appendix 5: 68HC16 Sample Interpolation Program
Glossary
Index
Return to Home Page