DSP for MATLAB and LabVIEW I: Fundamentals of Discrete Signal Processing

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book is Volume I of the series DSP for MATLABв„ў and LabVIEWв„ў. The entire series consists of four volumes that collectively cover basic digital signal processing in a practical and accessible manner, but which nonetheless include all essential foundation mathematics. As the series title implies, the scripts (of which there are more than 200) described in the text and supplied in code form (available at www.morganclaypool.com/page/isen) will run on both MATLAB and LabVIEW. Volume I consists of four chapters. The first chapter gives a brief overview of the field of digital signal processing. This is followed by a chapter detailing many useful signals and concepts, including convolution, recursion, difference equations, LTI systems, etc. The third chapter covers conversion from the continuous to discrete domain and back (i.e., analog-to-digital and digital-to-analog conversion), aliasing, the Nyquist rate, normalized frequency, conversion from one sample rate to another, waveform generation at various sample rates from stored wave data, and Mu-law compression. The fourth and final chapter of the present volume introduces the reader to many important principles of signal processing, including correlation, the correlation sequence, the Real DFT, correlation by convolution, matched filtering, simple FIR filters, and simple IIR filters. Chapter 4, in particular, provides an intuitive or ''first principle'' understanding of how digital filtering and frequency transforms work, preparing the reader for Volumes II and III, which provide, respectively, detailed coverage of discrete frequency transforms (including the Discrete Time Fourier Transform, the Discrete Fourier Transform, and the z-Transform) and digital filter design (FIR design using Windowing, Frequency Sampling, and Optimum Equiripple techniques, and Classical IIR design). Volume IV, the culmination of the series, is an introductory treatment of LMS Adaptive Filtering and applications. The text for all volumes contains many examples, and many useful computational scripts, augmented by demonstration scripts and LabVIEW Virtual Instruments (VIs) that can be run to illustrate various signal processing concepts graphically on the user's computer screen. Table of Contents: An Overview of DSP / Discrete Signals and Concepts / Sampling and Binary Representation / Transform and Filtering Principles

Author(s): Forester W. Isen
Series: Synthesis Lectures on Signal Processing
Publisher: Morgan and Claypool Publishers
Year: 2009

Language: English
Commentary: 75902
Pages: 213

Synthesis Lectures on Signal Processing......Page 3
Contents......Page 10
The Four Volumes of the Series......Page 16
Origin and Evolution of the Series......Page 17
Advantages of Digital Processing......Page 18
Time Domain Processing......Page 20
Organization of this Volume of the Series......Page 21
Contents of Volume III in the Series......Page 22
Contents of Volume IV in the Series......Page 23
Discrete Sequence Notation......Page 24
Sine and Cosine......Page 26
Sequence and Time Position Vector......Page 27
The Unit Impulse (Delta) Function......Page 29
The Unit Step Function......Page 30
Real Exponential Sequence......Page 32
Periodic Sequences......Page 33
Harmonic Sequences......Page 34
Folded Sequence......Page 35
Even and Odd Decomposition......Page 36
Geometric Sequence......Page 38
Random or Noise Sequences......Page 39
Chirp......Page 40
Complex Power Sequence......Page 42
Specific Frequency Generation......Page 44
Power of a Signal......Page 47
LTI Systems......Page 48
Method of Analysis of LTI Systems......Page 53
A Few Properties of Convolution......Page 57
Stability and Causality......Page 58
LTI System as a Filter......Page 60
Difference Equations......Page 61
References......Page 65
Exercises......Page 66
Aliasing......Page 74
Folding Diagram......Page 77
Normalized Frequency......Page 83
Conversion From Decimal to Binary Format......Page 89
Quantization Error......Page 90
Decimal-to-Binary Via Algorithm......Page 91
Offset to Input to Reduce Error......Page 92
Clipping......Page 93
Offset and Sign-Plus-Magnitude......Page 94
DAC with Variable LSB......Page 102
ADC with Variable LSB......Page 104
Zero-Order Hold Conversion......Page 105
Changing Sample Rate......Page 106
Interpolation......Page 107
Decimation......Page 112
Combining Interpolation with Decimation......Page 114
Bandlimited Interpolation Using the Sinc Function......Page 115
Efficient Methods For Changing Sample Rate......Page 120
Variable SR......Page 121
Constant SR, Integral Decimation......Page 122
Constant SR, Non-Integral Decimation......Page 125
Compression......Page 126
References......Page 129
Exercises......Page 130
Software for Use with this Book......Page 138
Correlation At The Zeroth Lag (CZL)......Page 139
CZL Equal-Frequency Sine/Cosine Orthogonality......Page 141
CZL of Sinusoid Pairs, Arbitrary Frequencies......Page 142
Sum of Samples of Single Complex Exponential......Page 144
Identifying Specific Sinusoids in a Signal......Page 145
Single Frequency Correlation and Reconstruction......Page 147
Multiple Frequency Correlation and Reconstruction......Page 148
Using Orthogonality in Signal Transmission......Page 151
The Correlation Sequence......Page 153
Correlation Via Convolution......Page 158
Matched Filtering......Page 162
Estimating Frequency Response......Page 163
Frequency Selectivity......Page 164
Multiple Correlator Filters......Page 166
Deficiencies of Simple Filters......Page 167
Sinusoidal Fidelity......Page 168
Determination of Time Delay Using Correlation......Page 170
Recursive Computation......Page 173
M-Code Implementation......Page 176
Impulse Response, Unit Step Response, and Stability......Page 177
Leaky Integrator......Page 180
Frequency Response......Page 182
Complex Conjugate Poles......Page 183
References......Page 189
Exercises......Page 190
Downloading the Software......Page 199
Using the Software......Page 200
What You Need with MATLAB and LabVIEW......Page 201
Outer Product......Page 203
Matrix Inverse and Pseudo-Inverse......Page 204
Rectangular v. Polar......Page 207
Polar Coordinates......Page 209
Using Rectangular Coordinates......Page 210
The Complex Exponential......Page 211
Uses for Signal Processing......Page 212
Biography......Page 213