DSP for MATLAB and LabVIEW. Volume I, Fundamentals of discrete signal processing

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, th...

Full description

Bibliographic Details
Main Author: Isen, Forester W. 1949-
Format: Electronic
Language:English
Published: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) : Morgan & Claypool Publishers, c2008.
Series:Synthesis lectures on signal processing (Online) ; # 4.
Subjects:
Online Access:View fulltext via EzAccess
Table of Contents:
  • An overview of DSP
  • Signals,waves, and digital processing
  • Advantages of digital processing
  • DSP nomenclature and topics
  • Time domain processing
  • Frequency transforms
  • Frequency domain processing
  • Organization of this volume of the series
  • Contents of volume II in the series
  • Contents of volume III in the series
  • Contents of volume IV in the series
  • Discrete signals and concepts
  • Overview
  • Software for use with this book
  • Discrete sequence notation
  • Useful signals, sequences, and concepts
  • Sine and cosine
  • Sequence and time position vector
  • The unit impulse (Delta) function
  • The unit step function
  • Real exponential sequence
  • Periodic sequences
  • Harmonic sequences
  • Folded sequence
  • Even and odd decomposition
  • Geometric sequence
  • Random or noise sequences
  • Chirp
  • Complex power sequence
  • Specific frequency generation
  • Energy of a signal
  • Power of a signal
  • Discrete time systems
  • LTI systems
  • Method of analysis of LTI systems
  • Graphic method
  • A few properties of convolution
  • Stability and causality
  • LTI system as a filter
  • Difference equations
  • References
  • Exercises
  • Sampling and binary representation
  • Overview
  • Software for use with this book
  • Aliasing
  • Folding diagram
  • Normalized frequency
  • Conversion from decimal to binary format
  • Quantization error
  • Binary-to-decimal via algorithm
  • Decimal-to-binary via algorithm
  • Offset to input to reduce error
  • Clipping
  • Offset and sign-plus-magnitude
  • DAC with variable LSB
  • ADC with variable LSB
  • Zero-order hold conversion
  • Changing sample rate
  • Interpolation
  • Decimation
  • Combining interpolation with decimation
  • Bandlimited interpolation using the sinc function
  • Efficient methods for changing sample rate
  • Frequency generation
  • Variable SR
  • Constant SR, integral decimation
  • Constant SR, non-integral decimation
  • Compression
  • References
  • Exercises
  • Transform and filtering principles
  • Overview
  • Software for use with this book
  • Correlation at the Zeroth lag (CZL)
  • CZL equal-frequency sine/cosine orthogonality
  • CZL of sinusoid pairs, arbitrary frequencies
  • Orthogonality of complex exponentials
  • Sum of samples of single complex exponential
  • Identifying specific sinusoids in a signal
  • Single frequency correlation and reconstruction
  • Multiple frequency correlation and reconstruction
  • Using orthogonality in signal transmission
  • The correlation sequence
  • Correlation via convolution
  • Matched filtering
  • Estimating frequency response
  • Frequency selectivity
  • Single correlator filters of arbitrary frequency
  • Multiple correlator filters
  • Deficiencies of simple filters
  • Sinusoidal fidelity
  • Determination of time delay using correlation
  • The single-pole IIR
  • Physical arrangement
  • Recursive computation
  • M-code implementation
  • Impulse response, unit step response, and stability
  • Leaky integrator
  • Frequency response
  • Complex conjugate poles
  • References
  • Exercises
  • Software for use with this book
  • File types and naming conventions
  • Downloading the software
  • Using the software
  • Single-line function calls
  • Multi-line M-code examples
  • How to successfully copy-and-paste M-code
  • Learning to use M-code
  • What you need with MATLAB and LabVIEW
  • Vector/matrix operations in M-code
  • Row and column vectors
  • Vector products
  • Inner product
  • Outer product
  • Product of corresponding values
  • Matrix multiplied by a vector or matrix
  • Matrix inverse and pseudo-inverse
  • Complex numbers
  • Definition
  • Rectangular v. polar
  • Addition and subtraction
  • Multiplication
  • Rectangular coordinates
  • Polar coordinates
  • Division and complex conjugate
  • Using rectangular coordinates
  • Using polar coordinates
  • Polar notation using cosine and sine
  • The complex exponential
  • Uses for signal processing.