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