Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming
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. This book is an ideal introduction for engineers and students seeking to develop DSP systems in quick time. Features • The only DSP laboratory book that combines textual and graphical programming • 12 lab experiments that incorporate C/MATLAB code blocks into the LabVIEW graphical programming environment via the 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 software-defined radio system, a 4-QAM Modem, and a cochlear implant simulator
All disc-based content for this title is now available on the Web, please visit http://booksite.elsevier.com/9780123744906/
* The only DSP project book that combines textual and graphical programming
* 12 Lab projects that incorporate MATLAB code blocks into the LabVIEW graphical programming environment via the MathScripting feature.
* Interesting applications such as the design of a cochlear implant simulator and a software-defined radio system.
Why Read This Book
You will learn a practical, fast path to building real DSP systems by combining textual algorithms with LabVIEW’s visual programming — ideal when you want to reuse existing C or MATLAB code inside an interactive environment. The book emphasizes hands-on lab experiments and hybrid workflows so you can prototype, analyze, and iterate DSP designs (filters, FFTs, wavelets, adaptive algorithms, audio/radar/communications examples) much more quickly than with text-only approaches.
Who Will Benefit
Engineers and graduate/advanced undergraduate students with basic DSP knowledge who need to prototype and evaluate DSP algorithms quickly using LabVIEW while leveraging existing C/MATLAB code.
Level: Intermediate — Prerequisites: Introductory signals and systems / DSP coursework (discrete-time signals, z-transform, basic filtering), basic programming experience in C or MATLAB, and familiarity with undergraduate-level calculus and linear algebra; prior LabVIEW exposure is helpful but not required.
Key Takeaways
- Integrate existing C and MATLAB code into LabVIEW using MathScript and hybrid programming blocks
- Design and implement digital filters (FIR and IIR) and evaluate their performance in real-time testbeds
- Apply FFT-based spectral analysis and windowing techniques to audio, speech, radar, and communications signals
- Implement and test wavelet transforms and use them for time–frequency analysis
- Develop and evaluate adaptive filtering algorithms for noise cancellation and channel equalization
- Set up and run hands-on lab experiments that move DSP algorithms from simulation to interactive, instrumented systems
Topics Covered
- 1. Introduction to Hybrid DSP System Design and LabVIEW
- 2. LabVIEW Basics and MathScript Integration
- 3. Incorporating C and MATLAB Algorithms into LabVIEW
- 4. Discrete-Time Signals, Sampling, and Aliasing Review
- 5. FFTs, Spectral Analysis, and Practical Windowing
- 6. Digital Filter Design: FIR and IIR Techniques
- 7. Multirate Processing and Efficient FFT-Based Methods
- 8. Wavelet Transforms and Time–Frequency Analysis
- 9. Adaptive Filtering and LMS-RLS Algorithms
- 10. Audio and Speech Processing Laboratory Experiments
- 11. Radar and Communications Signal Processing Labs
- 12. Statistical Signal Processing and Parameter Estimation
- 13. System-Level Prototyping, Data Acquisition, and Performance Evaluation
- Appendices: Lab Setup, Sample Code, and Troubleshooting
Languages, Platforms & Tools
How It Compares
Where Proakis & Manolakis provides comprehensive DSP theory, Kehtarnavaz uniquely focuses on hands-on hybrid LabVIEW workflows that let you reuse C/MATLAB code; compared to "LabVIEW for Everyone" (Travis & Kring), this book centers on DSP algorithms and signal-processing labs rather than general LabVIEW fundamentals.












