#
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