# Signal Processing: Educator and Classroom Resources

Publish Date: Apr 30, 2013 | 3 Ratings | 5.00 out of 5 |  PDF

## Overview

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.

## Table of Contents

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

### 1. Resources

 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 ni.com/academic 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.

#### Filter Transient

This example demonstrates the effect that filter transients have on several periodic signals. The example synthesizes test signals, applies these signals to initialized digital filter, and then plots the output, filtered signal.
Download Now.

#### IIR Filter Topology

This example illustrates the effects of filter topology, order, type, and other characteristics important to digital filter design. The user can define the filter to be low pass, high pass, band pass or band stop and can interactively change the filters characteristics. The example shows the response of several IIR filter topologies.
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.

#### Interpolation

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.

#### Resampling

This example demonstrates the effect of resampling a waveform in single-shot mode and the impact of the different resampling parameters. Single-shot mode is used when resampling a single block of the signal. Continuous mode is used when resampling separate but contiguous blocks of the signal.
Download Now.

#### Aliasing

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.

#### Short-Time Fourier Transform

This example performs real-time Joint Time Frequency Analysis (JTFA) using Point By Point STFT. The signal is simulated by a sine wave plus Gaussian noise. The result of the STFT operation streams results to a spectrogram display.
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

#### Textbooks

 Signal Processing First James H. McClellan Ronald W. Schafer Mark A. Yoder Prentice Hall ISBN-10: 0136019250 ISBN-13: 978-0136019251 Purchase through Amazon.com Digital Signal Processing System-Level Design Using LabVIEW Nasser Kehtarnavaz Namjin Kim Newnes ISBN-10: 075067914X ISBN-13: 978-0750679145 Woon-Seng Gan Sen M. Kuo Wiley-IEEE Press ISBN-10: 0471738417 ISBN-13: 978-0471738411 Purchase through Amazon.com LabVIEW 8 Student Edition Bob Bishop Prentice Hall ISBN-10: 0132390256 ISBN-13: 9780132390255 Purchase through Amazon.com Digital Signal Processing and Digital Communications Cory Clark McGraw Hill ISBN-10: 0071444920 ISBN-13: 9780071444927 Purchase through Amazon.com

### 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

A Study of Graphical vs. Textual Programming for Teaching DSP

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.

#### Testimonials

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

#### Ratings

Rate this document

Answered Your Question?
Yes No

Submit