Preface 1 Introduction 1.1 Mathematical Representation of Signals 1.2 Mathematical Representation of Systems 1.3 Thinking About Systems 1.4 The Next Step 2 Sinusoids 2.1 An Experiment with a Tuning Fork 2.2 Review of Sine and Cosine Functions 2.3 Sinusoidal Signals 2.4 Sampling and Plotting Sinusoids 2.5 Complex Exponentials and Phasors 2.6 Phasor Addition 2.7 Physics of the Tuning Fork 2.8 Time Signals:More Than Formulas 2.9 Summary and Links Problems 3 Spectrum Representation 3.1 The Spectrum of a Sum of Sinusoids 3.2 Beat Notes 3.3 Periodic Waveforms 3.4 More Periodic Signals 3.5 Time-Frequency Spectrum 3.6 Frequency Modulation:Chirp Signals 3.7 Summary and Links Problems 4 Sampling and Aliasing 4.1 Sampling 4.2 Spectrum View of Sampling 4.3 Strobe Demonstration 4.4 Discrete-to-Continuous Conversion 4.5 The Sampling Theorem 4.6 Summary and Links Problems 5 FIR Filters 5.1 Discrete-Time Systems 5.2 The Running Average Filter 5.3 The General FIR Filter 5.4 Implementation of FIR Filters 5.5 Linear Time-Invariant(LTI)Systems 5.6 Convolution and LTI Systems 5.7 Cascaded LTI Systems 5.8 Example of FIR Filtering 5.9 Summary and Links Problems 6 Frequency Response of FIR Filters 6.1 Sinusoidal Response of FIR Systems 6.2 Superposition and the Frequency Response 6.3 Steady State and Transient Response 6.4 Properties of the Frequency Response 6.5 Graphical Representation of the Frequency Response 6.6 Cascaded LTI Systems 6.7 Running-Average Filtering 6.8 Filtering Sampled Continuous-Time Signals 6.9 Summary and Links Problems 7 z-Transforms 7.1 Definition of the z-Transform 7.2 The z-Transform and Linear Systems 7.3 Properties of the z-Transform 7.4 The z-Transform as an Operator 7.5 Convolution and the z-Transform 7.6 Relationship Between the z-Domain and the ω-Domain 7.7 Useful Filters 7.8 Practical Bandpass Filter Design 7.9 Properties of Linear Phase Filters 7.10 Summary and Links Problems 8 IIR Filters 8.1 The General IIR Difference Equation 8.2 Time-Domain Response 8.3 System Function of an IIR Filter 8.4 Poles and Zeros 8.5 Frequency Response of an IIR Filter 8.6 Three Domains 8.7 The Inverse z-Transform and Some Applications 8.8 Steady-State Response and Stability 8.9 Second-Order Filters 8.10 Frequency Response of Second-Order IIR Filter 8.11 Example of an IIR Lowpass Filter 8.12 Summary and Links Problems 9 Spectrum Analysis 9.1 Introduction and Review 9.2 Spectrum Analysis by Filtering 9.3 Spectrum Analysis of Periodic Signals 9.4 Spectrum Analysis of Sampled Periodic Signals 9.5 Spectrum Analysis of Nonperiodic Signals 9.6 The Spectrogram 9.7 Filtered Speech 9.8 The Fast Fourier Transform(FFT) 9.9 Summary and Links Problems Appendix A Complex Numbers A.1 Introduction A.2 Notation for Complex Numbers A.3 Euler's Formula A.4 Algebraic Rules for Complex Numbers A.5 Geometric Views of Complex Operations A.6 Powers and Roots A.7 Summary and Links Problems Appendix B Programming in MATLAB B.1 MATLAB Help B.2 Matrix Operations and Variables B.3 Plots and Graphics B.4 Programming Constructs B.5 MATLAB Scripts B.6 Writing a MATLAB Function B.7 Programming Tips Appendix C Laboratory Projects C.1 Laboratory:Introduction to MATLAB C.2 Laboratory:Introduction to Complex Exponentials C.3 Laboratory:Synthesis of Sinusoidal Signals C.4 Laboratory:AM and FM Sinusoidal Signals C.5 Laboratory:FIR Filtering of Sinusoidal Waveforms C.6 Laboratory:Filtering Sampled Waveforms C.7 Laboratory:Everyday Sinusoidal Signals C.8 Laboratory:Filtering and Edge Detection of Images C.9 Laboratory:Sampling and Zooming of Images C.10 Laboratory:The z-,n-,and ω-domains C.11 Laboratory:Extracting Components Appendix D About the CD Index