Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Preface | p. xi |
What's On the CD-ROM? | p. xiii |
Introduction | p. 1 |
Digital Signal Processing Hands-On Lab Courses | p. 2 |
Organization | p. 3 |
Software Installation | p. 3 |
Updates | p. 4 |
Bibliography | p. 4 |
LabVIEW Graphical Programming Environment | p. 5 |
Virtual Instruments (VIs) | p. 5 |
Front Panel and Block Diagram | p. 5 |
Icon and Connector Pane | p. 6 |
Graphical Environment | p. 7 |
Functions Palette | p. 7 |
Controls Palette | p. 8 |
Tools Palette | p. 8 |
Building a Front Panel | p. 9 |
Controls | p. 9 |
Indicators | p. 10 |
Align, Distribute, and Resize Objects | p. 10 |
Building a Block Diagram | p. 11 |
Express VI and Function | p. 11 |
Terminal Icons | p. 12 |
Wires | p. 12 |
Structures | p. 13 |
For Loop | p. 13 |
While Loop | p. 14 |
Case Structure | p. 14 |
MathScript | p. 14 |
Grouping Data: Array & Cluster | p. 16 |
Debugging and Profiling VIs | p. 16 |
Probe Tool | p. 16 |
Profile Tool | p. 16 |
Bibliography | p. 18 |
Getting Familiar with LabVIEW: Part I | p. 19 |
Building a Simple VI | p. 20 |
VI Creation | p. 20 |
SubVI Creation | p. 25 |
Using Structures and SubVIs | p. 29 |
Create an Array with Indexing | p. 33 |
Debugging VIs: Probe Tool | p. 34 |
Bibliography | p. 36 |
Lab Experiments | p. 36 |
Getting Familiar with LabVIEW: Part II | p. 37 |
Express VIs Versus Regular VIs | p. 37 |
Building a System VI with Express VIs | p. 37 |
Building a System with Regular VIs | p. 45 |
Hybrid Programming | p. 50 |
MathScript Feature | p. 50 |
Call Library Function Feature | p. 51 |
Building C DLL Using MS Visual Studio | p. 51 |
Calling C DLL from LabVIEW | p. 52 |
Profile VI | p. 54 |
Bibliography | p. 56 |
Lab Experiments | p. 56 |
Analog-to-Digital Signal Conversion | p. 57 |
Sampling | p. 57 |
Fast Fourier Transform | p. 60 |
Quantization | p. 62 |
Signal Reconstruction | p. 65 |
Bibliography | p. 67 |
Sampling, Quantization, and Reconstruction | p. 69 |
Aliasing | p. 69 |
Fast Fourier Transform | p. 76 |
Quantization | p. 80 |
Signal Reconstruction | p. 87 |
Bibliography | p. 90 |
Lab Experiments | p. 91 |
Digital Filtering | p. 93 |
Digital Filtering | p. 93 |
Difference Equations | p. 93 |
Stability and Structure | p. 95 |
LabVIEW Digital Filter Design Toolkit | p. 97 |
Filter Design | p. 97 |
Analysis of Filter Design | p. 98 |
Fixed-Point Filter Design | p. 98 |
Multi-rate Digital Filter Design | p. 98 |
Bibliography | p. 98 |
FIR/IIR Filtering System Design | p. 99 |
FIR Filtering System | p. 99 |
Design FIR Filter with DFD Toolkit | p. 99 |
Creating a Filtering System VI | p. 101 |
IIR Filtering System | p. 106 |
IIR Filter Design | p. 106 |
Filtering System | p. 110 |
Building Filtering System Using Filter Coefficients | p. 112 |
Filter Design Without Using DFD Toolkit | p. 113 |
Building Filtering System Using Dynamic Link Library (DLL) | p. 115 |
Point-by-Point Processing | p. 115 |
Creating DLL in C | p. 118 |
Calling DLL from LabVIEW | p. 119 |
Bibliography | p. 120 |
Lab Experiments | p. 121 |
Fixed-Point versus Floating-Point | p. 123 |
Q-format Number Representation | p. 123 |
Finite Word Length Effects | p. 127 |
Floating-Point Number Representation | p. 128 |
Overflow and Scaling | p. 130 |
Data Types in LabVIEW | p. 130 |
Bibliography | p. 132 |
Data Type and Scaling | p. 133 |
Handling Data Types in LabVIEW | p. 133 |
Overflow Handling | p. 135 |
Q-Format Coversion | p. 137 |
Creating a Polymorphic VI | p. 138 |
Scaling Approach | p. 140 |
Digital Filtering in Fixed-Point Format | p. 143 |
Design and Analysis of Fixed-Point Digital Filtering System | p. 143 |
Filtering System | p. 146 |
Fixed-Point IIR Filter Example | p. 150 |
Bibliography | p. 154 |
Lab Experiments | p. 154 |
Adaptive Filtering | p. 157 |
System Identification | p. 157 |
Noise Cancellation | p. 158 |
Bibliography | p. 160 |
Adaptive Filtering Systems | p. 161 |
System Identification | p. 161 |
Least Mean Square (LMS) Algorithm | p. 161 |
Waveform Chart | p. 163 |
Shift Register and Feedback Node | p. 163 |
Noise Cancellation | p. 168 |
Lab Experiments | p. 173 |
Frequency Domain Processing | p. 175 |
Discrete Fourier Transform (DFT) and Fast Fourier Tranform (FFT) | p. 175 |
Short-Time Fourier Transform (STFT) | p. 176 |
Discrete Wavelet Transform (DWT) | p. 178 |
Signal Processing Toolset | p. 180 |
Bibliography | p. 181 |
FFT, STFT, and DWT | p. 183 |
FFT Versus STFT | p. 183 |
Property Node | p. 189 |
DWT | p. 190 |
Bibliography | p. 195 |
Lab Experiments | p. 195 |
DSP Implementation Platform: TMS320C6x Architecture and Software Tools | p. 197 |
TMS320C6X DSP | p. 197 |
Pipelined CPU | p. 198 |
C64x DSP | p. 199 |
C6x DSK Target Boards | p. 201 |
Board Configuration and Peripherals | p. 201 |
Memory Organization | p. 202 |
DSP Programming | p. 203 |
Software Tools: Code Composer Studio | p. 204 |
Linking | p. 205 |
Compiling | p. 205 |
Bibliography | p. 206 |
Getting Familiar with Code Composer Studio | p. 207 |
Code Composer Studio | p. 207 |
Creating Projects | p. 207 |
Debugging Tools | p. 214 |
Bibliography | p. 222 |
LabVIEW DSP Integration | p. 223 |
Communication with LabVIEW: Real-Time Data Exchange (RTDX) | p. 223 |
LabVIEW DSP Test Integration Toolkit for TI DSP | p. 223 |
Combined Implementation: Gain Example | p. 224 |
LabVIEW Configuration | p. 226 |
DSP Configuration | p. 227 |
Bibliography | p. 230 |
DSP Integration Examples | p. 231 |
CCS Automation | p. 231 |
Digital Filtering | p. 233 |
FIR Filter | p. 233 |
IIR Filter | p. 238 |
Fixed-Point Implementation | p. 244 |
Adaptive Filtering Systems | p. 248 |
System Identification | p. 248 |
Noise Cancellation | p. 252 |
Frequency Processing: FFT | p. 254 |
Bibliography | p. 264 |
DSP System Design: Dual Tone Multi-Frequency (DTMF) Signaling | p. 265 |
Bibliography | p. 268 |
Hybrid Programming of Dual Tone Multi-Frequency System | p. 269 |
DTMF Tone Generator System | p. 269 |
DTMF Decoder System | p. 273 |
Bibliography | p. 275 |
DSP System Design: Software-Defined Radio | p. 277 |
QAM Transmitter | p. 277 |
QAM Receiver | p. 280 |
Ideal QAM Demodulation | p. 280 |
Frame Synchronization | p. 281 |
Decision-Based Carrier Tracking | p. 281 |
Bibliography | p. 284 |
Hybrid Programming of a 4-QAM Modem System | p. 285 |
QAM Transmitter | p. 286 |
QAM Receiver | p. 289 |
Bibliography | p. 301 |
DSP System Design: Cochlear Implant Simulator | p. 303 |
Cochlear Implant System | p. 303 |
Real-Time Implementation | p. 305 |
Pre-Emphasis Filter | p. 306 |
Filterbank for Decomposition and Synthesis | p. 306 |
Envelope Detection | p. 306 |
White Noise Excitation | p. 307 |
Bibliography | p. 308 |
Hybrid Programming of Cochlear Implant Simulator System | p. 309 |
Filter Design | p. 310 |
Bandpass Filter Design | p. 312 |
Lowpass Filter Design | p. 314 |
Real-Time Implementation | p. 315 |
Bibliography | p. 320 |
Index | p. 321 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.