CITATION

Clark, Cory L.. Labview Digital Signal Processing and Digital Communications. US: McGraw-Hill Education, 2005.

Labview Digital Signal Processing and Digital Communications

Authors:

Published:  2005

ISBN: 9780071469661 0071444920
  • Table of Contents
  • Preface
  • Part 1. Getting Started
  • Chapter 1. Digital Communications and LabVIEW
  • 1.1 Conventional Digital Receiver
  • 1.2 Subsampling Receiver
  • Summary
  • References
  • Chapter 2. Getting a Signal into LabVIEW
  • 2.1 Conventional Digital Receiver
  • 2.2 Subsampling Digital Receiver
  • 2.2.1 Choosing a sample rate
  • 2.2.2 Subsampling SNR
  • 2.2.3 Subsampling signal placement
  • 2.3 Other Sampling Methods
  • 2.3.1 Digital oscilloscope
  • 2.3.2 RF spectrum analyzer
  • 2.3.3 Analog sampling card
  • 2.3.4 Soundcard
  • Summary
  • References
  • Part 2. Building Blocks
  • Chapter 3. Spectral Analysis
  • 3.1 Low-Level Frequency Domain Functions
  • 3.1.1 Simple FFT
  • 3.1.2 Improved FFT
  • 3.2 Analyzing the DFT Results
  • 3.2.1 Spectral leakage
  • 3.2.2 Sampling window shape
  • 3.3 High-Level Spectral Functions
  • 3.4 Adding C Routines to LabVIEW
  • 3.5 Spectral Measurements Toolset
  • Summary
  • References
  • Chapter 4. Digital Filters
  • 4.1 Filter Types
  • 4.2 FIR Filters
  • 4.2.1 FIR filter design by windowing
  • 4.2.2 Equiripple FIR filters
  • 4.3 IIR Filters
  • 4.4 Comparing IIR and FIR Filters
  • 4.4.1 IIR versus FIR magnitude
  • 4.4.2 Effects of filter-phase response
  • 4.5 Pulse-Shaping Filter
  • Summary
  • References
  • Chapter 5. Multirate Signal Processing in LabVIEW
  • 5.1 Upsampling
  • 5.2 Downsampling
  • 5.3 Resampling Filters
  • 5.3.1 Halfband filters
  • 5.3.2 Polyphase filters
  • Summary
  • References
  • Chapter 6. Generating Signals with LabVIEW
  • 6.1 Basic Functions
  • 6.2 Sinusoids
  • 6.2.1 Complex mixer
  • 6.2.2 Sinc function
  • 6.2.3 Chirp sequence
  • 6.3 Generating Channel Models
  • 6.3.1 Rayleigh fading
  • 6.3.2 White gaussian noise
  • 6.4 Generating Symbols
  • Summary
  • References
  • Part 3. Building a Communication System
  • Chapter 7. Assembling the Pieces
  • 7.1 Modulator
  • 7.2 Demodulator
  • 7.3 Channel Impairments
  • 7.4 Signal Detection and Recovery
  • 7.4.1 Matched filter detection
  • 7.4.2 Threshold decisions
  • 7.5 Synchronization
  • 7.5.1 Time synchronization
  • 7.5.2 Frequency synchronization
  • 7.6 NI Modulation Toolset
  • Summary
  • References
  • Chapter 8. System Performance
  • 8.1 Performance Measurements
  • 8.1.1 Bit-error rate
  • 8.1.2 Error vector magnitude
  • 8.2 Improving System Performance
  • 8.2.1 Channel estimation
  • 8.2.2 Channel coding
  • 8.2.3 Viterbi decoder
  • Summary
  • References
  • Chapter 9. Optimizing LabVIEW Signal Processing
  • 9.1 General LabVIEW Coding Guidelines
  • 9.2 Signal Processing Tips
  • 9.2.1 Linear convolution with the FFT
  • 9.2.2 Fast real FFT
  • 9.3 More LabVIEW DSP Applications
  • 9.3.1 Roots of difference equations
  • 9.3.2 Linear predictive speech coder
  • Summary
  • References
  • Appendix A. VI Reference
  • Appendix B. Hardware Resources
  • Index