Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming / Edition 2

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming / Edition 2

by Nasser Kehtarnavaz
ISBN-10:
0123744903
ISBN-13:
2900123744905
Pub. Date:
04/29/2008
Publisher:
Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming / Edition 2

Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming / Edition 2

by Nasser Kehtarnavaz
$47.46
Current price is , Original price is $68.95. You
$68.95 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.


Overview

Reflecting LabView's new MathScripting feature, the new edition of this book combines textual and graphical programming to form a hybrid programming approach, enabling a more effective means of building and analyzing DSP systems. The hybrid programming approach allows the use of previously developed textual programming solutions to be integrated into LabVIEW's highly interactive and visual environment, providing an easier and quicker method for building DSP systems.

Features The only DSP laboratory book that combines both textual and graphical programming, 12 lab experiments that incorporate C/MATLAB code blocks into the LabVIEW graphical programming environment via the new MathScripting feature, Lab experiments covering basic DSP implementation topics including sampling, digital filtering, fixed-point data representation, frequency domain processing, Interesting applications using the hybrid programming approach, such as a keypad phone system, a software-defined radio system, and a cochlear implant simulator system, A CD-ROM providing all the lab codes. This book is an ideal introduction for engineers and students seeking to develop DSP systems in quick time.

About the Author:
Nasser Kehtarnavaz is Professor of Electrical Engineering at University of Texas at Dallas


Product Details

ISBN-13: 2900123744905
Publication date: 04/29/2008
Pages: 344
Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

About the Author

Nasser Kehtarnavaz is Professor of Electrical Engineering at University of Texas at Dallas. He has written numerous papers and five other books pertaining to signal and image processing, and regularly teaches digital signal processing laboratory courses, for which this book is intended. Among his many professional activities, he is Coeditor-in-Chief of Journal of Real-Time Image Processing, and Chair of the Dallas Chapter of the IEEE Signal Processing Society. Dr. Kehtarnavaz is a Fellow of SPIE, a Senior Member of IEEE, and a Professional Engineer.

Table of Contents


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

What People are Saying About This

From the Publisher

The ideal book for quickly developing DSP systems by integrating MATLAB or C code into the LabVIEW graphical programming environment.

From the B&N Reads Blog

Customer Reviews