Signal Processing: Educator and Classroom Resources


The National Instruments platform enables effective teaching and innovative research related to signal processing. The platform consists of cost-effective software and computer-based hardware with extensive built-in signal processing functionality, an intuitive development environment with both intuitive graphical programming and textual .m file script programming, simplified interactivity, and easy access to live signals.

With LabVIEW, the combination of graphical programming and MathScript text-based math provides a flexible and highly interactive approach to algorithm development.
Dr. Douglas L. Jones
Professor, Dept. of Electrical & Computer Engineering
University of Illinois at Urbana-Champaign


Software Simulations & Examples
Explore example labs, LabVIEW demos, and project ideas

Textbooks, Applicable Courses & Topics
Discover the textbooks that use LabVIEW to teach signal processing


Case Studies, Conference Papers, Testimonials
See how your colleagues apply LabVIEW for signal processing education

Software Licensing
Adopt LabVIEW at your institution with these licensing options

Visit for additional teaching and research resources


Classroom Resources

Software Simulations and Examples

The following LabVIEW examples explore a variety of signal and image processing concepts. These examples are software-only simulations that do not require any hardware.

Exponential Decay Signal Reshaping

This example includes background information and step-by-step instructions that examine the exponential function. The user can control the rate of decay and see its behavior while the example is running. Also, interactive cursors and annotation features of LabVIEW graphs are demonstrated.
Download Now.

Optimal FIR Filter

This example demonstrates that the Parks-McClellan method always gives an optimal response when compared with the Linear Programming approximation. The user can design a filter by setting band parameters of a desired frequency response. The user can also set the order, or number of taps, used in the FIR implementation.
Download Now.

Power Spectrum Measurement

This example computes the averaged power spectrum of a simulated input signal. The example allows you to specify various averaging modes for your measurement, such as RMS averaging, vector averaging, or peak hold, as well as the number of averages.
Download Now.

Graphed Fourier Transform Pairs

This example gives a pictorial table of Fourier transform pairs implemented with labVIEW signal generation and transform functions. Several common functions such as sine, sinc, and delta function are transformed as well as functions that are algebraically bulky such as the Gaussian mono-pulse, triangle pattern, pulse train and saw tooth waves.
Download Now.

Nyquist Plot of a Filter

This example computes the frequency response function of a digital filter and displays the attenuation versus the frequency, as well as the imaginary part versus the real part (i.e., Nyquist plot). This example uses a white noise signal as the stimulus of the filter and measures the frequency response between this stimulus and the response of the filter.
Download Now.


This example compares the spline interpolation method to the linear method of interpolation. The user defines several coordinate pairs and this example will interpolate between those points. The interpolation results for both methods are showed on the same graph for comparison
Download Now.


This example illustrates the effects of aliasing. The user can adjust the sampling frequency and observe the signal before and after aliasing occurs. There is also several experiments included that demonstrate the different effects of aliasing.
Download Now.

Signal Smoothing

This example allows the user to interactively change a text-based smoothing algorithm and observe its effects. A noisy signal is generated and passed through a MathScript Node with the smoothing algorithm loaded. The results are viewable on the interactive LabVIEW front panel in 3D graphs.
Download Now.


Textbooks, Applicable Courses & Topics


Signal Processing First cover

Signal Processing First

James H. McClellan
Ronald W. Schafer
Mark A. Yoder

Prentice Hall
ISBN-10: 0136019250
ISBN-13: 978-0136019251

Purchase through



Digital Signal Processing System-Level Design Using LabVIEW

Nasser Kehtarnavaz
Namjin Kim

ISBN-10: 075067914X
ISBN-13: 978-0750679145

Purchase through
[Official DSP System Level Design Companion Web Site]


Embedded Signal Processing with the
Micro Signal Architecture

Woon-Seng Gan
Sen M. Kuo

Wiley-IEEE Press
ISBN-10: 0471738417
ISBN-13: 978-0471738411

Purchase through


LabVIEW 8 Student Edition

Bob Bishop

Prentice Hall
ISBN-10: 0132390256
ISBN-13: 9780132390255

Purchase through


Digital Signal Processing and Digital Communications

Cory Clark

McGraw Hill
ISBN-10: 0071444920
ISBN-13: 9780071444927

Purchase through





Applicable Courses / Topics

Case Studies, Conference Papers, Testimonials

Case Studies

Students Choose LabVIEW for Signal Processing

Read about how Professor Mark Yoder, co-author of the top-selling textbook Signal Processing First: A Multimedia Approach transitioned the signal processing course at Rose-Hulman to National Instrument LabVIEW.

A Hybrid Method for Signal Processing Education

Educators at the University of Texas (Dallas) are exploring a “hybrid” programming approach with National Instruments LabVIEW software to improve concept demonstrations, computer-based exercises, student projects, and other elements of signal processing education.

Conference Papers

This paper, from the Proceedings of the 2006 American Society for Engineering Education Annual Conference & Exposition compares the preferences of students for either graphical or textual programming in teaching signal processing.



LabVIEW, especially with the MathScript textual math feature, is proving to be a very valuable tool for my students. It offers a single environment in which they can work with intuitive graphical programming and interactive visual interfaces. At the same time, they can keep their existing experience with textual math.
Dr. Nasser Kehtarnavaz
Professor, Dept. of Electrical Engineering
University of Texas at Dallas

Having developed MATLAB expertise over many years, I had found it difficult to switch over to LabVIEW, despite its lower cost and benefits as far as rapid prototyping and graphical programming. MathScript is allowing me to use all of my MATLAB expertise while gradually becoming more familiar with LabVIEW’s range of features. It has made the transition so much easier.
Dr. Jeffrey G. Andrews
Assistant Professor, Dept. of Electrical & Computer Engineering
University of Texas at Austin


Software Licensing

NI Academic Site License

  • Unlimited seats of NI software for your department, college or campus

  • Comprehensive suite of LabVIEW and other communications software

  • Automatic biannual updates with new and upgraded software

Student Install Option

  • Allow your students to install software on their personal computers

  • Affordable student pricing

  • Access to all software available in the Academic Site License