Digital Signal Processing System-Level Design Using LabVIEW

Book description

LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) developed by National Instruments is a graphical programming environment. Its ease of use allows engineers and students to streamline the creation of code visually, leaving time traditionally spent on debugging for true comprehension of DSP.

This book is perfect for practicing engineers, as well as hardware and software technical managers who are familiar with DSP and are involved in system-level design. With this text, authors Kehtarnavaz and Kim have also provided a valuable resource for students in conventional engineering courses. The integrated lab exercises create an interactive experience which supports development of the hands-on skills essential for learning to navigate the LabVIEW program.

Digital Signal Processing System-Level Design Using LabVIEW is a comprehensive tool that will greatly accelerate the DSP learning process. Its thorough examination of LabVIEW leaves no question unanswered. LabVIEW is the program that will demystify DSP and this is the book that will show you how to master it.

* A graphical programming approach (LabVIEW) to DSP system-level design
* DSP implementation of appropriate components of a LabVIEW designed system
* Providing system-level, hands-on experiments for DSP lab or project courses

Table of contents

  1. Front Cover
  2. Digital Signal Processing System-Level Design Using LabVIEW TM
  3. Copyright Page
  4. Contents
  5. Preface
  6. What's on the CD-ROM?
  7. Chapter 1. Introduction
    1. 1.1 Digital Signal Processing Hands-On Lab Courses
    2. 1.2 Organization
    3. 1.3 Software Installation
    4. 1.4 Updates
    5. 1.5 Bibliography
  8. Chapter 2. LabVIEW Programming Environment
    1. 2.1 Virtual Instruments (VIs)
    2. 2.2 Graphical Environment
    3. 2.3 Building a Front Panel
    4. 2.4 Building a Block Diagram
    5. 2.5 Grouping Data: Array and Cluster
    6. 2.6 Debugging and Profiling VIs
    7. 2.7 Bibliography
    8. Lab 1: Getting Familiar with LabVIEW: Part I
      1. L1.1 Building a Simple VI
      2. L1.2 Using Structures and SubVIs
      3. L1.3 Create an Array with Indexing
      4. L1.4 Debugging VIs: Probe Tool
      5. L1.5 Bibliography
    9. Lab 2: Getting Familiar with LabVIEW: Part II
      1. L2.1 Building a System VI with Express VIs
      2. L2.2 Building a System with Regular VIs
      3. L2.3 Profile VI
      4. L2.4 Bibliography
  9. Chapter 3. Analog-to-Digital Signal Conversion
    1. 3.1 Sampling
    2. 3.2 Quantization
    3. 3.3 Signal Reconstruction
    4. Lab 3: Sampling, Quantization and Reconstruction
      1. L3.1 Aliasing
      2. L3.2 Fast Fourier Transform
      3. L3.3 Quantization
      4. L3.4 Signal Reconstruction
      5. L3.5 Bibliography
  10. Chapter 4. Digital Filtering
    1. 4.1 Digital Filtering
    2. 4.2 LabVIEW Digital Filter Design Toolkit
    3. 4.3 Bibliography
    4. Lab 4: FIR/IIR Filtering System Design
      1. L4.1 FIR Filtering System
      2. L4.2 IIR Filtering System
      3. L4.3 Building a Filtering System Using Filter Coefficients
      4. L4.4 Filter Design Without Using DFD Toolkit
      5. L4.5 Bibliography
  11. Chapter 5. Fixed-Point versus Floating-Point
    1. 5.1 Q-format Number Representation
    2. 5.2 Finite Word Length Effects
    3. 5.3 Floating-Point Number Representation
    4. 5.4 Overflow and Scaling
    5. 5.5 Data Types in LabVIEW
    6. 5.6 Bibliography
    7. Lab 5: Data Type and Scaling
      1. L5.1 Handling Data types in LabVIEW
      2. L5.2 Overflow Handling
      3. L5.3 Scaling Approach
      4. L5.4 Digital Filtering in Fixed-Point Format (1/2)
      5. L5.4 Digital Filtering in Fixed-Point Format (2/2)
      6. L5.5 Bibliography
  12. Chapter 6. Adaptive Filtering
    1. 6.1 System Identification
    2. 6.2 Noise Cancellation
    3. 6.3 Bibliography
    4. Lab 6: Adaptive Filtering Systems
      1. L6.1 System Identification
      2. L6.2 Noise Cancellation
      3. L6.3 Bibliography
  13. Chapter 7. Frequency Domain Processing
    1. 7.1 Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT)
    2. 7.2 Short-Time Fourier Transform (STFT)
    3. 7.3 Discrete Wavelet Transform (DWT)
    4. 7.4 Signal Processing Toolset
    5. 7.5 Bibliography
    6. Lab 7: FFT, STFT and DWT
      1. L7.1 FFT versus STFT
      2. L7.2 DWT
      3. L7.3 Bibliography
  14. Chapter 8. DSP Implementation Platform: TMS3aOC6x Architecture and Software Tools
    1. 8.1 TMS320C6X DSP
    2. 8.2 C6x DSK Target Boards
    3. 8.3 DSP Programming
    4. 8.4 Bibliography
    5. Lab 8: Getting Familiar with Code Composer Studio
      1. L8.1 Code Composer Studio
      2. L8.2 Creating Projects
      3. L8.3 Debugging Tools (1/2)
      4. L8.3 Debugging Tools (2/2)
      5. L8.4 Bibliography
  15. Chapter 9. LabVIEW DSP Integration
    1. 9.1 Communication with LabVIEW: Real-Time Data Exchange (RTDX)
    2. 9.2 LabVIEW DSP Test Integration Toolkit for TI DSP
    3. 9.3 Combined Implementation: Gain Example (1/2)
    4. 9.3 Combined Implementation: Gain Example (2/2)
    5. 9.4 Bibliography
    6. Lab 9: DSP Integration Examples
      1. L9.1 CCS Automation
      2. L9.2 Digital Filtering (1/2)
      3. L9.2 Digital Filtering (2/2)
      4. L9.3 Fixed-Point Implementation
      5. L9.4 Adaptive Filtering Systems
      6. L9.5 Frequency Processing: FFT (1/2)
      7. L9.5 Frequency Processing: FFT (2/2)
      8. L9.6 Bibliography
  16. Chapter 10. DSP System Design: Dual-Tone Multi-Frequency (DTMF) Signaling
    1. 10.1 Bibliography
    2. Lab 10: Dual-Tone Multi-Frequency
      1. L10.1 DTMF Tone Generator System
      2. L10.2 DTMF Decoder System
      3. L10.3 Bibliography
  17. Chapter 11. DSP System Design: Software-Defined Radio
    1. 11.1 QAM Transmitter
    2. 11.2 QAM Receiver
    3. 11.3 Bibliography
    4. Lab 11: Building a 4-QAM Modem
      1. L11.1 QAM Transmitter
      2. L11.2 QAM Receiver (1/2)
      3. L11.2 QAM Receiver (2/2)
      4. L11.3 Bibliography
  18. Chapter 12. DSP System Design: MP3 Player
    1. 12.1 Synchronization Block
    2. 12.2 Scale Factor Decoding Block
    3. 12.3 Huffman Decoder
    4. 12.4 Requantizer
    5. 12.5 Reordering
    6. 12.6 Alias Reduction
    7. 12.7 IMDCT and Windowing
    8. 12.8 Polyphase Filter Bank
    9. 12.9 Bibliography
    10. Lab 12: Implementation of MP3 Player in LabVIEW
      1. L12.1 System-Level VI
      2. L12.2 LabVIEW Implementation (1/3)
      3. L12.2 LabVIEW Implementation (2/3)
      4. L12.2 LabVIEW Implementation (3/3)
      5. L12.3 Modifications to Achieve Real-Time Decoding
      6. L12.4 Bibliography
  19. Index
  20. Elsevier Science CD-Rom License Agreement

Product information

  • Title: Digital Signal Processing System-Level Design Using LabVIEW
  • Author(s): Nasser Kehtarnavaz, Namjin Kim
  • Release date: April 2011
  • Publisher(s): Newnes
  • ISBN: 9780080477244