Synthetic instrument

Last updated

In metrology (test and measurement science), a synthetic instrument is software that performs a specific synthesis, analysis, or measurement function. A Synthetic Measurement System (SMS) is a common, general purpose, physical hardware platform that is intended to perform many kinds of synthesis, analysis, or measurement functions using Synthetic Instruments.

Contents

Typically the generic SMS hardware is dual cascade of three subsystems: digital processing and control, analog-to-digital or digital-to-analog conversion (codec), and signal conditioning. One cascade is for stimulus, one for response. Sandwiched between them is the device under test (DUT) that is being measured.

Synthetic Measurement System Cccsms.png
Synthetic Measurement System

A synthetic instrument is the opposite of the retronym natural instrument. Although the word “synthetic” in the phrase synthetic instrument might seem to imply that synthetic instruments are synthesizers: that they only do synthesis; this is incorrect. The instrument itself is being synthesized; nothing is implied about what the instrument does. A synthetic instrument might indeed be a synthesizer, but it could just as easily be an analyzer, or some hybrid of the two.

Synthetic instruments are implemented on generic hardware, i.e., generic meaning that the underlying hardware is not explicitly designed to perform the particular measurement. This is probably the most salient characteristic of a synthetic instrument. Measurement specificity is encapsulated totally in software. The hardware does not define the measurement.[ citation needed ]

An analogy to this relationship between specific measurement hardware versus generic hardware with its function totally defined in software is the relationship between specific digital circuits and a general purpose CPU. A specific digital circuit can be designed and hardwired with digital logic parts to perform a specific calculation. Alternatively, a microprocessor (or, better yet, a gate array) could be used to perform the same calculation using appropriate software. One case is specific, the other generic, with the specificity encapsulated in software.

At the software level, portability of measurement description is the key attribute that distinguishes a synthetic instrument from the more commonly found instrumentation software—software that is limited to hardware scripting and data flow processing. Not all measurement related software systems inherently provide for the abstract, portable synthesis of measurements. Even if they do have such provisions, they may not typically be applied that way by users, especially if the system encourages non-abstracted access to hardware. Application software packages such as Measure Foundry and LabVIEW are typically used with explicit structural links to the natural measurements made by specific hardware and therefore usually are not synthesizing measurements from an abstract description. On the other hand, should a software system be used to synthesize measurement functions as descriptive behavioral constructs, rather than hardware referenced structural data flow descriptions, this is true measurement synthesis. An analogy here is the distinction between a non portable structural description and an abstract behavioral description of digital logic that we see in HDL systems like Verilog.

Synthetic instruments in test and measurement are conceptually related to the software synthesizer in audio or music. A musical instrument synthesizer synthesizes the sound of specific instruments from generic hardware. Of course, a significant difference in these concepts is that musical instrument synthesizers typically only generate musical sound, whereas a synthetic instrument in test and measurement may be equally likely to generate or to measure some signal or parameter.

A similar term commonly used in test and measurement, Virtual instrumentation, is a superset of synthetic instrumentation. All synthetic instruments are virtual instruments; however, the two terms are different when virtual instrument software mirrors and augments non-generic instrument hardware, providing a soft front panel, or managing the data flow to and from a natural instrument. In this case, the PC and accompanying software is supplementing the analysis and presentation capabilities of the natural instrument.

The essential point is this: synthetic instruments are synthesized. The whole is greater than the sum of the parts. To use Buckminster Fuller's word, synthetic instruments are synergistic instruments. Like a triangle is more than three lines, synthetic instruments are more than the triangle of hardware (Control, Codec, Conditioning) they are implemented on.

Therefore, one way to tell if you have a true synthetic instrument is to examine the hardware design alone and to try to figure out what sort of instrument it might be. If all you can determine are basic category facts, like the fact that it can be categorized as a stimulus or response instrument, but not anything about what it's particularly designed to create or measureif the measurement specificity is all hidden in softwarethen you likely have a true synthetic instrument.

The DoD has created a standards body called the Synthetic Instrument Working Group (SIWG) whose role is to define standards for interoperability of synthetic instrument systems. The SIWG defines a synthetic instruments (SI) as:

A reconfigurable system that links a series of elemental hardware and software components with standardized interfaces to generate signals or make measurements using numeric processing techniques. [1]

See also

Related Research Articles

<span class="mw-page-title-main">MIDI</span> Electronic musical instrument connection standard

MIDI is a technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.

<span class="mw-page-title-main">Sound card</span> Expansion card that provides input and output of audio signals

A sound card is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term sound card is also applied to external audio interfaces used for professional audio applications.

<span class="mw-page-title-main">Optical time-domain reflectometer</span> Optoelectronic instrument

An optical time-domain reflectometer (OTDR) is an optoelectronic instrument used to characterize an optical fiber. It is the optical equivalent of an electronic time domain reflectometer which measures the impedance of the cable or transmission line under test. An OTDR injects a series of optical pulses into the fiber under test and extracts, from the same end of the fiber, light that is scattered or reflected back from points along the fiber. The scattered or reflected light that is gathered back is used to characterize the optical fiber. The strength of the return pulses is measured and integrated as a function of time, and plotted as a function of length of the fiber.

A signal generator is one of a class of electronic devices that generates electrical signals with set properties of amplitude, frequency, and wave shape. These generated signals are used as a stimulus for electronic measurements, typically used in designing, testing, troubleshooting, and repairing electronic or electroacoustic devices, though it often has artistic uses as well.

Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal language text into speech; other systems render symbolic linguistic representations like phonetic transcriptions into speech. The reverse process is speech recognition.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, most commonly to design ASICs and program FPGAs.

<span class="mw-page-title-main">Analog synthesizer</span> Synthesizer that uses analog circuits

An analog synthesizer is a synthesizer that uses analog circuits and analog signals to generate sound electronically.

<span class="mw-page-title-main">IEEE-488</span> General Purpose Interface Bus (GPIB) specification

IEEE 488, also known as HP-IB and generically as GPIB, is a short-range digital communications 8-bit parallel multi-master interface bus specification developed by Hewlett-Packard. It subsequently became the subject of several standards.

A software synthesizer or softsynth is a computer program that generates digital audio, usually for music. Computer software that can create sounds or music is not new, but advances in processing speed now allow softsynths to accomplish the same tasks that previously required the dedicated hardware of a conventional synthesizer. Softsynths may be readily interfaced with other music software such as music sequencers typically in the context of a digital audio workstation. Softsynths are usually less expensive and can be more portable than dedicated hardware.

<span class="mw-page-title-main">Music tracker</span> Type of software for creating music

A music tracker is a type of music sequencer software for creating music. The music is represented as discrete musical notes positioned in several channels at chronological positions on a vertical timeline. A music tracker's user interface is traditionally number based. Notes, parameter changes, effects and other commands are entered with the keyboard into a grid of fixed time slots as codes consisting of letters, numbers and hexadecimal digits. Separate patterns have independent timelines; a complete song consists of a master list of repeated patterns.

<span class="mw-page-title-main">Electronic test equipment</span> Testing appliance for electronics systems

Electronic test equipment is used to create signals and capture responses from electronic devices under test (DUTs). In this way, the proper operation of the DUT can be proven or faults in the device can be traced. Use of electronic test equipment is essential to any serious work on electronics systems.

<span class="mw-page-title-main">Electronic keyboard</span> Musical instrument

An electronic keyboard, portable keyboard, or digital keyboard is an electronic musical instrument based on keyboard instruments. Electronic keyboards include synthesizers, digital pianos, stage pianos, electronic organs and digital audio workstations. In technical terms, an electronic keyboard is a rompler-based synthesizer with a low-wattage power amplifier and small loudspeakers.

<span class="mw-page-title-main">Data logger</span> Recording device

A data logger is an electronic device that records data over time or about location either with a built-in instrument or sensor or via external instruments and sensors. Increasingly, but not entirely, they are based on a digital processor, and called digital data loggers (DDL). They generally are small, battery-powered, portable, and equipped with a microprocessor, internal memory for data storage, and sensors. Some data loggers interface with a personal computer and use software to activate the data logger and view and analyze the collected data, while others have a local interface device and can be used as a stand-alone device.

In the context of software engineering, software quality refers to two related but distinct notions:

<span class="mw-page-title-main">Automatic test equipment</span> Apparatus used in hardware testing that carries out a series of tests automatically

Automatic test equipment or automated test equipment (ATE) is any apparatus that performs tests on a device, known as the device under test (DUT), equipment under test (EUT) or unit under test (UUT), using automation to quickly perform measurements and evaluate the test results. An ATE can be a simple computer-controlled digital multimeter, or a complicated system containing dozens of complex test instruments capable of automatically testing and diagnosing faults in sophisticated electronic packaged parts or on wafer testing, including system on chips and integrated circuits.

<span class="mw-page-title-main">Hardware acceleration</span> Specialized computer hardware

Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose central processing unit (CPU). Any transformation of data that can be calculated in software running on a generic CPU can also be calculated in custom-made hardware, or in some mix of both.

<span class="mw-page-title-main">PCI eXtensions for Instrumentation</span>

PCI eXtensions for Instrumentation (PXI) is one of several modular electronic instrumentation platforms in current use. These platforms are used as a basis for building electronic test equipment, automation systems, and modular laboratory instruments. PXI is based on industry-standard computer buses and permits flexibility in building equipment. Often, modules are fitted with custom software to manage the system.

Virtual instrumentation is the use of customizable software and modular measurement hardware to create user-defined measurement systems, called virtual instruments.

<span class="mw-page-title-main">Standard Commands for Programmable Instruments</span> Communications protocol for test equipment

The Standard Commands for Programmable Instruments defines a standard for syntax and commands to use in controlling programmable test and measurement devices, such as automatic test equipment and electronic test equipment.

References

  1. SIWG Meeting #2 Statements and Definitions, 11 December 2004