Hypersignal®Macro DSP Software
Below is a partial description of many of the displays, functions, and instruments inside Hypersignal-Macro software, listed in the following categories:
- Display, Analysis, and Visualization
- DSP and Math Functions
- Difference Equations
- Digital Filter Design and Implementation
- DSP/Analog Hardware Support
Display, Analysis, and Visualization
- Time Domain Display and Waveform Editing. Both .TIM and .WAV file formats are accepted. Dual-trace or overlaid display, with interactive controls including zoom, pan, cut-paste editing, rubberband editing, output to D/A for supported board types, store arbitrary trace segments to file, lin/log amplitude (Hypersignal-Acoustic), amplitude scale and units control, time units control, cursor readout and measurements
- 3-D Waterfall Display. Dual-trace or overlaid display with interactive controls including zoom, multiple segment, time-spanned, reverse-time option (Hypersignal-Acoustic), surface control, apparent angle control, lin/log frequency axis
- 2-D Contour Display. Dual-trace or overlaid with interactive controls including zoom, multiple segment, time-spanned, dB range and step, from 8-256 color levels, output to D/A for supported board types, lin/log frequency axis.
- Magnitude and Power Spectra Frame-Based Display. Dual-trace or overlaid display, including zoom, pan (frame and section), dB and linear amplitude formats, dB display vs. amplitude peak, system reference, or calibration reference, lin/log frequency axis.
- Unwrapped, Wrapped and Group-Delay Phase Display. Dual-trace or overlaid display, including zoom, pan (frame and section), radians/degrees cursor readout and measurement.
- Pole-Zero Display. Z-plane and/or S-plane, lowpass, highpass, bandpass, and bandstop bilinear inverse transformation types.
- Spectrum Analyzer. Dual-trace analyzer with time, lin/log magnitude, power spectra, transfer function, impulse response, and phase display formats. Lin/log frequency axis includes 1/N octave band display in Hypersignal-Acoustic. Real-time filters can be "snapped-in" after design in the software, or from external source. Trace capture to waveform file, calibration, cursor readout, amplitude scale and offset control. Fourier parameters include analysis framesize, FFT size, and window type.
- Digital Oscilloscope. Dual-trace scope with trigger level and mode control, amplitude and timebase control. Real-time filters can be "snapped-in" after design in the software, or from external source. Trace capture to waveform file.
- Signal Generation. Arbitrary waveform generation; control over shape, period, duty cycle, amplitude, etc.
- Stimulus & Response. Both arbitrary stimulus output and MLS stimulus output (Hypersignal-Acoustic only). Control over averaging, hardware parameters; real-time filter options.
- Continuous, Multichannel Record to Disk. Control over number of channels, trigger criteria, amplitude and offset, "snap-in" real-time filters (designed in software or from external source), input gain / voltage range, loopback mode.
- Continuous, Multichannel Output from Disk. Control over number of channels, amplitude and offset, "snap-in" real-time filters, output attenuation or digital scaling.
DSP and Math Functions
- FFT, iFFT (overlap, window selection, zero-fill, max size up to 262,144)
- correlation, circular correlation, convolution, deconvolution
- very long FFT, convolution, correlation (Hypersignal-Macro EX)
- wavelet transform (Hypersignal-Macro EX)
- power spectra estimation (frame average, running average, exponential filter)
- digital filtering (see below)
- LPC analysis
- difference equations (see below)
- sampling rate conversion
- minimum phase calculation (Hypersignal-Macro EX)
- frequency zoom (Hypersignal-Macro EX)
- Schroeder integration (Hypersignal-Acoustic)
- Equalization (Hypersignal-Acoustic)
- MLS stimulus & response (Hypersignal-Acoustic)
- Distortion measurement (Hypersignal-Acoustic)
- equations are entered in standard textbook notation
- signal arithmetic
- signal generation
- recursive input
- numerous math, trig, and transcendental functions
- complex input and output
Digital Filter Design and Implementation
- FIR and IIR filter types
- classical and arbitrary design methods, including elliptic, Butterworth, Chebyshev I/II, Kaiser-Window, Parks-McClellan, Steiglitz
- specification of cut-off frequencies, stopband attenuation, ripple, filter order
- recursive filtering and convolution functions available to implement and test filters, including "snap-in" real-time filtering in instrument functions (see Instrumentation, above)
- graphical "design-goal" format, with tolerance region display
- graphical editing allowed for arbitrary methods
- built-in programming language and compiler
- 32-bit integer and floating-point variables, string variables
- numerous built-in math, string, and waveform file access functions
- for-loop, while-loop, if-then, and goto constructs
- nested procedures and functions
- variables and constants can be used as inputs to all Hypersignal functions, displays, and instruments
- interactive display and instrument commands
- waveform file and ASCII text file access
- record mode, to auto-create programs based on user-action
DSP/Analog Hardware Support
- over 70 types of off-the-shelf boards supported
- multichannel boards, with both sigma-delta and SAR converters, prog. gain, up to 512k x 32 SRAM, and various DSPs; examples include 8-channel Sig32C-8 and 4-channel PC32
- instrumentation hardware; examples include PC44 and SigC31-4
- cost-effective multimedia boards; examples include Sig56-2
- 32-bit floating-point development platforms, including TMS320C3x/4x, TMS320C67x, DSP32C, and ADSP-2106x
- 24-bit and 16-bit fixed-point development platforms, including DSP5600x, DSP563xx, TMS320C5x, and TMS320C54x
- customizable DSP Source Code Interfaces available for all supported hardware