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...
Main Author: | |
---|---|
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.