Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Sep 29, 2006

Learn LabVIEW DSP in 3 Hours

13 ratings | 4.38 out of 5
Read in | Print

Overview

This document is a 3 hour introduction to the LabVIEW DSP Module through a series of hands-on examples. The examples are designed to provide an exposure to the LabVIEW DSP environment as well as to demonstrate some of its key features. The examples build on one another, and by means of easy to follow step-by-step instructions you will learn how to select the DSP target, use Express VIs for faster development, implement digital filters, interface with IO peripherals of the DSP board, and operate the board on stand alone mode. In addition, the following examples can be used to teach and illustrate basic DSP concepts.

Software components needed: LabVIEW Embedded Edition 7.1 with LabVIEW DSP Module 1.0 is needed to develop and run all of the examples. In addition, Example 5 makes use of a Digital Filter Design toolkit running on LabVIEW 7.1.

Hardware components needed: NI SPEEDY-33, TI C6711 DSK, or TI C6713 DSK. Even though examples refer to NI SPEEDY-33, you can substitute TI C6711 DSK or TI C6713 DSK. However, when using the TI C6713 DSK, make sure to check the Disconnect Front Panel option in the LabVIEW DSP Module Status Monitor window when you run a VI.


LabVIEW DSP has new features like LabVIEW Project

To learn more about this feature follow the link below for step-by-step instructions.

Using the LabVIEW Project with LabView DSP Module

Example 1 - Simulating and Analyzing a Signal

This example is designed to provide an introduction to the LabVIEW DSP environment. It illustrates how to generate a sine wave and display its time and frequency domains. Follow the link below for the step-by-step instructions.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 1: Simulating and Analyzing a Signal

Example 2 - Integrating Simple Filters


In this example you will learn how to apply simple filters to input signals. Follow the link below for the step-by-step instructions.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 2: Integrating Simple Filters

Example 3 - Acquire, Analyze and Generate Sound in Real Time


This example demonstrates how easy it is to interface with I/O peripherals of the DSP target. It uses the Elemental I/O nodes in LabVIEW DSP module to acquire sound from the microphone of NI SPEEDY-33 and play back the filtered signal.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 3: Acquire, Analyze and Generate Sound in Real Time

Example 4 - Incorporating DIO (DIP Switches and LEDs)


You will learn how to use the on-board DIP switches and LEDs by completing this example. This example uses an on-board switch to determine whether filtered or unfiltered sound is played, and light the on board LEDs according to the volume of the played sound.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 4: Incorporating DIO (DIP Switches and LEDs)

Example 5 - Design and Implement Digital Filters


Learn how to design a Bandstop filter using the Digital Filter Design toolkit in LabVIEW. Acquire signal with LabVIEW DSP and remove the disturbance present in the signal by applying the Bandstop filter designed. The example also shows how to run the VI on TI C6713 DSK target. Refer to the link below for instructions.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 5: Design and Implement Digital Filters

Example 6 - Stand Alone Operation


This example demonstrates how to download the finished application to the internal flash memory of NI SPEEDY-33 and operate the board in stand-alone mode.
See Also:
Learn LabVIEW DSP in 3 Hours - Example 6: Stand Alone Operation

Challenge Exercise - AM Radio


Below is a link to a fun challenge exercise to develop an AM Transmitter and Receiver using two NI SPEEDY-33 boards.
See Also:
Learn LabVIEW DSP in 3 Hours - Challenge: AM Radio

13 ratings | 4.38 out of 5
Read in | Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).