LabWindows/CVI Advanced Analysis and Signal Processing

NI LabWindows™/CVI provides powerful algorithms and functions that are designed specifically for measurement analysis and signal processing. The functions for analysis include signal processing tools you can use to condition and transform your signal using smoothing windows, digital filters, and frequency-domain transforms. With these functions, you don't have to write your own algorithms to turn raw data into meaningful information.

Table of Contents

Key Features of Advanced Analysis and Signal Processing Libraries
Make Smarter Decisions Faster With Inline Analysis
Save and Recall Data for Offline Analysis
Save Time by Saving Only the Data You Need
Additional Resources


 Key Features of Advanced Analysis and Signal Processing Libraries

With the LabWindows/CVI advanced analysis library, available in the LabWindows/CVI Full Development System, you can achieve the following:

  • Extract information from acquired data and unique measurements
  • Generate, modify, process, and analyze signals
  • Add intelligence and decision-making capabilities to your applications
  • Perform inline and offline analysis
  • Use common-purpose as well as specialized tools and add-ons
  • Use academic analysis examples

LabWindows/CVI includes thousands of functions for analysis and math:

Analysis Mathematics
  • Measurements
  • Signal Generation
  • Windowing
  • Filtering
  • Signal Processing
  • Linear Algebra
  • Array and Complex Operations
  • Curve Fitting
  • Statistics

View the complete list of LabWindows/CVI analysis functions

Figure 1. LabWindows/CVI provides thousands of built-in functions, for example complex windowing for RF applications


 Make Smarter Decisions Faster With Inline Analysis

Inline analysis implies that data is analyzed and acquired in the same application. If your application involves monitoring a signal and changing behavior based on the characteristics of the incoming data, you need to perform analysis as you acquire the data. By measuring and analyzing certain aspects of the signals, you can make the application adapt to certain circumstances and enable the appropriate execution parameters - perhaps saving the data to disk or increasing the sampling rate.


 Save and Recall Data for Offline Analysis

LabWindows/CVI is compatible with a wide variety of standard file formats letting you transfer the data to a file, whether it is in a binary, text, or custom format for later analysis. The TDM Streaming library provides functions that you can use to log large amounts of test data quickly in National Instruments TDM Streaming file format (.tdms). You can then load the data directly into a LabWindows/CVI application or NI DIAdem data management software for analysis.


 Save Time by Saving Only the Data You Need

With LabWindows/CVI, you can easily perform significant data reduction and formatting before storing it to disk, so that when the stored data is retrieved for further analysis or review, it is easier to handle. Re-sampling, averaging, and mathematical transforms such as fast Fourier transforms (FFTs) can convert large amounts of raw data into more useful results for logging and future reference.


 Additional Resources

Other Features in LabWindows/CVI

Feature Comparison Chart

Download LabWindows/CVI

View the complete list of LabWindows/CVI analysis functions


Next Steps

Previous: State-of-the-Art Hardware Connectivity

Next: Scientific User Interface Controls


The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.