DSP for MATLAB and LabVIEW: 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, 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"
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
32 samples aliasing amplitude analog signal angle audio signal binary number chapter coefﬁcients column vector complex conjugate complex exponential complex number complex plane components convert convolution sequence convolved correlation sequence correlation value cosine cosine wave decimal numbers delay difference equation digital signal processing discrete example ﬁgure ﬁle ﬁlter ﬁnal ﬁrst Folding Diagram frequency response function impulse response input argument input frequency input signal interpolation LabVIEW lowpass lowpass ﬁlter LTI system m-code MathScript MATLAB matrix method multiplied normalized frequency number of bits number of samples Nyquist limit Nyquist rate offset original sequence original signal orthogonal output sequence phase plot pole power sequence radians real number reconstruction sample index Sample Number 150 sample rate sample values samples per cycle second sequence sequence length shown in Fig sine wave sinusoid speciﬁed test signal test sine unit step voltage volts waveform yields zero zero-order hold