web analytics

Digital Signal Processing (DSP) Laboratory with National Instruments LabVIEW and Speedy-33

The course consists of beginners level LabVIEW training and signal processing implementation on either NI Speedy-33 or Texas Instruments  TMS320C6713 DSK. The series contains nine lab lectures. Each lecture contains video demonstration to walk students through the LabVIEW environment. These videos are embedded in the Lecture PDFs. You will need Adobe Reader/Acrobat 9 or higher to be able to correctly view these lectures. Each lecture also comes with supporting VIs  which are used during each lecture. Feel free to use these lecture for academic purposes provided you give due credit to the author.


Download the entire course (350 MB)

Lab 1: Getting Familiar with the LabVIEW Environment

What is LabVIEW?
Why use LabVIEW?
What is Virtual or Synthetic Instrumentation and how LabVIEW helps in Virtual Instrumentation?
PC requirements for LabVIEW
How to prevent PC from crawling to a halt after installing LabVIEW?
How to Efficiently arrange workspace?
Getting familiar to various execution controls

Lab 2: Constants, Controls, Indicators, datatypes and Graphs & Charts

What is Constant?
What is Control?
What is an Indicator?
Types of CTLs and INDs
Where to use what data type?
How to change default representation format?
Data flow in LabVIEW
How to write Context Help?
What is a SubVI. How to use SubVIs?
Project Explorer and why use project explorer?

Lab 3: Structures

What are Loops?
What is shift register?
What are Sequence structures?
What is case structure?
What are tunnels?
What is Mathscript window?
What is Mathscript node?
What is formula node?

Lab 4: Arrays, Clusters, Enums, Executables, VI Protection, Variables

What are Arrays?
What are Clusters?
What is an Enum?
What is an Executable?
How to password-protect a VI?

Lab 5: Variables, State Machines, Dialog Boxes, Tab Control

What is a Tab Control?
How to use Tab Control?
What are variables?
Types of variables
What are dialog boxes?
How to use Dialog Boxes?
What is a State Machine?
How to make a State Machine?

Lab 6: Introduction to Digital Signal Processors and Processing - I

Virtins Sound Card Instrument
What are fixed point numbers?
What are Floating point Numbers?
Fixed point DSPs VS Floating Point DSPs
What is MIPS and MFLOPS?
Speedy-33 Kit Teardown
Designing an Audio VU-meter

Lab 7: Introduction to Digital Signal Processors and Processing - II

Types of ADCs and DACs
ADC and DAC of Speedy 33 Kit
Designing an Audio VU meter

Lab 8: Spectral Analysis using FFT (Fast Fourier Transform)

What is Fourier Transform?
What is Discrete Fourier Transform?
What is Fast Fourier Transform?
Characteristics of FFT
Why use Windowing?
Effect of Windowing on FFT
Types of Windows

Lab 9: Digital filtering using Digital Signal Processing

Introduction to filtering
Analog Filtering
Digital Filtering
What is FIR filter?
What is IIR Filter?
Types of FIR and IIR filters
What is group delay and why it is important?