Real-World Applications: Why We Analyze


Once you get data into your computer, you may want to process your data somehow. A few of the many possible analysis applications for LabVIEW include biomedical data processing, speech synthesis and recognition, and digital audio and image processing.

The importance of integrating analysis libraries into laboratory stations is obvious: The raw data collected from your DAQ device or GPIB instrument does not always immediately convey useful information. Often you must transform the signal, remove noise, correct for data corrupted by faulty equipment, or compensate for environmental effects such as temperature and humidity. Figure 2.6 shows data containing noise that is obscuring our signal of interest.

Figure 2.6. Data containing noise


By analyzing and processing the digital data, you can extract the useful information from the noise and present it in a form more comprehensible than the raw data. The processed data looks more like what is displayed in Figure 2.7.

Figure 2.7. Data that has been processed to remove noise


The LabVIEW block diagram programming method and the extensive set of LabVIEW analysis VIs simplify the development of analysis applications. The following sample block diagram illustrates the LabVIEW programming concept (see Figure 2.8).

Figure 2.8. Block diagram showing how you might process raw data and graph the results in LabVIEW


Because the LabVIEW analysis functions give you popular data analysis techniques in discrete VIs, you can wire them together, as shown in the previous picture, to analyze data. Instead of worrying about implementation details for analysis routines as you do in most programming languages, you can concentrate on solving your data analysis problems. LabVIEW's analysis VIs are powerful enough for experts to build sophisticated analysis applications using digital signal processing (DSP), digital filters, statistics, or numerical analysis. At the same time, they are simple enough for novices to perform sophisticated calculations.

The LabVIEW analysis VIs efficiently process blocks of information represented in digital form. They cover the following major processing areas:

  • Signal and noise generation

  • Spectral analysis (FFT, power spectrum, etc.)

  • Pulse characterization (timing, transition, levels, etc.)

  • Amplitude/level measurements (DC/RMS, peak, etc.)

  • Distortion measurements (SINAD, THD, etc.)

  • Signal monitoring (limit mask, triggering, etc.)

  • Curve fitting/optimization

  • Interpolation/extrapolation

  • BLAS/LAPACK-based linear algebra

  • Point-by-point analysis

  • Probability and statistics

  • Transforms (Fourier, Hilbert, etc.)

  • Frequency and impulse response

  • Peak/level detection

  • Digital filtering

  • Signal resample/align

  • Windowing

  • Ordinary differential equations

  • Integration and differentiation

  • Polynomial functions/root solving

  • Elementary and special functions




LabVIEW for Everyone. Graphical Programming Made Easy and Fun
LabVIEW for Everyone: Graphical Programming Made Easy and Fun (3rd Edition)
ISBN: 0131856723
EAN: 2147483647
Year: 2006
Pages: 294

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net