Test Sequence Development

SoundCheck's visual scripting tool for test creation, requires no knowledge of C++, Visual Basic or other formal programming languages. Instead, a simple point-and-click user interface guides the operator through the entire test setup. A complete test Sequence consists of a series of step categories; at each step category, an option is chosen from a library of preconfigured steps. Any step can be modified or new steps added to the library. Complex tests can be built from a library of saved sub-sequences.

The step categories include:

  • Hardware to set sound card, digital I/O, and external interface parameters
  • Calibration to calibrate measurement transducers and external devices such as amplifiers and mouth simulators
  • Messages to provide messages in local language to test operators, or send/receive digital I/O, RS-232, and IEEE-488 messages
  • Stimulus to create sine-based stimuli or play WAV files
  • Acquisition to enable play/record functions of sound card or utilize the Virtual Audio Test Bench in a sequence
  • Analysis to analyze response in frequency and time domain
  • Recall to recall correction curves or curves from "golden" units for comparison purposes
  • Post-processing to process data and test results mathematically and statistically
  • Limits to compare curves and single values against user-defined Pass/Fail limits
  • Display to create display templates in SoundCheck
  • Serial Number where the product serial number can be entered manually or incremented automatically
  • Statistics to calculate statistical parameters of data, results, and yield in real-time
  • Autosave to automatically save data and results in multiple formats
  • Printing to automatically print the display layout created in the Display step(s) of the sequence
  • Custom for inserting user-created LabVIEW™ VIs
Flow chart

Example:

This example shows the steps that may be chosen in a simple test to measure a loudspeaker's frequency and phase. Predefined steps have been chosen from each category to:

  1. generate a stepped sine from 20 Hz to 20 kHz,
  2. play the signal out of the sound card and simultaneously record the response time waveform,
  3. analyze the time response to generate the frequency and phase data, and finally
  4. display the results.

From this simple, four-step sequence, additional steps can be added to save data, compare measurements to preset limits, post-process the data (e.g. smooth the curves, determine Thiele-Small parameters, etc.), control peripheral devices (e.g. turntable for polar plots), and communicate with the operator to provide input data or carry out manual operations.