The latest version of
SoftWIRE has been extensively expanded, with over 100 powerful new controls
that enable you to perform highly complex data acquisition and signal
analysis operations. No need to write complicated code - just wire in
the control you need!
The new controls in SoftWIRE
6.0, with some of the icons illustrated, are as follows:
| |
ArraySize
|
Returns the size of a 1
or 2 dimensional array |
| |
ArrayClip
|
Constrains the value of
the elements of a 1D or 2D array between specified limits |
| |
CopyColumn
|
Copies the specified column
of a 2 dimensional array to a 1dimensional array |
| |
CopyRow
|
Copies the specified row
of a 2 dimensional array to a 1 dimensional array |
| |
ArrayMaxMin
|
Returns the maximum and
minimum values and indexes in a 1 or 2 dimensional array |
| |
ArrayLinearScale
|
Scales each value in the
input array using the relationship y=mx+b where m is the slope and
b is the offset |
 |
ArrayPolynomialScale
|
Scales each value in the
input array using a set of polynomial coefficients |
 |
ArrayNormalize
|
Applies a formula to normalize
the input array |
| |
ArrayQuickScale
|
Allows you to quickly scale
an array of numbers within the range [-1:1] |
| |
ArrayScale
|
Scales an array to the
range [-1:1], and output an array of scaled values as well as the
calculated offset and scale factor of the array |
| |
ArrayShift
|
Shifts the position of
the elements in an array |
 |
ArraySum
|
Calculates the sum of the
elements of the input array |
 |
SplitColumns
|
Splits multiple columns
in a 2 dimensional array into individual 1 dimensional arrays |
| |
ScaledWindow
|
Applies a scaled window
to a time-domain signal and outputs window constants for further analysis |
 |
BlackmanWindow
|
Applies a Blackman window
to the input signal |
 |
BlackmanHarrisWindow
|
Applies a BlackmanHarris
window to the input signal |
 |
BlackmanNuttalWindow
|
Applies a Blackman Nuttal
window to the input signal |
 |
CosineTaperedWindow
|
Applies a Cosine Tapered
window to the input signal |
 |
DolphChebyshevWindow
|
Applies a Dolph Chebyshev
window to the input signal |
 |
ExactBlackmanWindow
|
Applies a Exact Blackman
window to the input signal |
 |
ExponentialWindow
|
Applies a Exponential window
to the input signal |
 |
FlatTopWindow
|
Applies a Flat Top window
to the input signal |
| |
ForceWindow
|
Applies a Force window
to the input signal |
| |
GaussWindow
|
Applies a Flat Top window
to the input signal |
| |
GeneralCosineWindow
|
Applies a General Cosine
window to the input signal |
| |
HammingWindow
|
Applies a Hamming window
to the input signal |
| |
HanningWindow
|
Applies a Hanning window
to the input signal |
| |
KaiserWindow
|
Applies a Kaiser window
to the input signal |
| |
TriangularWindow
|
Applies a Triangular window
to the input signal |
 |
AutoCorrelate
|
Calculates the autocorrelation
of the input array |
 |
Convolve
|
Calculates the convolution
of the input arrays |
 |
CrossCorrelate
|
Calculates the cross correlation
of the input arrays |
| |
Decimate
|
Decimates the input array
by a decimating factor |
 |
Deconvolve
|
Calculates the deconvolution
of the input arrays |
| |
Differentiate
|
Calculates the discrete
difference of the input array |
| |
Integrate
|
Calculates the discrete
integration of the sampled signal using Simpson's Rule |
| |
PulseParameters
|
Analyses an input pulse
and generates the parameters which best describe the pulse |
| |
UnwrapPhase
|
Unwraps a phase array by
eliminating discontinuities whose absolute values exceed Pi |
 |
CrossSpectrum
|
Calculates calculates the
double-sided cross power spectrum of the input arrays |
 |
FastHartley
|
Calculates the Fast Hartley
transform of the input array |
 |
FastHilbert
|
Calculates the Fast Hilbert
transform of the input array |
 |
ComplexFFT
|
Calculates the complex
Fast Fourier Transform (FFT) |
 |
RealFFT
|
Calculates the Fast Fourier
Transform (FFT) of a real-valued array |
 |
ImpulseResponse
|
Calculates the impulse
response of a network based on time-domain signals, stimulus and response |
 |
InverseFastHartley
|
Calculates the Inverse
Fast Hartley transform of the input array |
 |
InverseFastHilbert
|
Calculates the Inverse
Fast Hilbert transform of the input array |
| |
InverseFFT
|
Calculates the complex
Inverse Fast Fourier Transform (FFT) |
| |
InverseRealFFT
|
Calculates the Inverse
FFT of a real-valued array |
| |
PowerSpectrum
|
Calculates the power spectrum
of an array |
 |
BesselBandpassFilter
|
Implements an IIR Bessell
Bandpass Filter |
 |
BesselBandstopFilter
|
Implements an IIR Bessell
Bandstop Filter |
 |
BesselHighpassFilter
|
Implements an IIR Bessell
Highpass Filter |
 |
BesselLowpassFilter
|
Implements an IIR Bessell
Lowpass Filter |
 |
ButterworthBandpassFilter
|
Implements an IIR Butterworth
Bandpass Filter |
 |
ButterworthBandstopFilter
|
Implements an IIR Butterworth
Bandstop Filter |
 |
ButterworthHighpassFilter
|
Implements an IIR Butterworth
Highpass Filter |
 |
ButterworthLowpassFilter
|
Implements an IIR Butterworth
Lowpass Filter |
| |
ChebyshevBandpassFilter
|
Implements an IIR Chebyshev
Bandpass Filter |
| |
ChebyshevBandstopFilter
|
Implements an IIR Chebyshev
Bandstop Filter |
| |
ChebyshevHighpassFilter
|
Implements an IIR Chebyshev
Highpass Filter |
| |
ChebyshevLowpassFilter
|
Implements an IIR Chebyshev
Lowpass Filter |
| |
EllipticBandpassFilter
|
Implements an IIR Elliptic
Bandpass Filter |
| |
EllipticBandstopFilter
|
Implements an IIR Elliptic
Bandstop Filter |
| |
EllipticHighpassFilter
|
Implements an IIR Elliptic
Highpass Filter |
| |
EllipticLowpassFilter
|
Implements an IIR Elliptic
Lowpass Filter |
| |
InverseChebyshevBandpassFilter
|
Implements an IIR InverseChebyshev
Bandpass Filter |
| |
InverseChebyshevBandstopFilter
|
Implements an IIR InverseChebyshev
Bandstop Filter |
| |
InverseChebyshevHighpassFilter
|
Implements an IIR InverseChebyshev
Highpass Filter |
| |
InverseChebyshevLowpassFilter
|
Implements an IIR InverseChebyshev
Lowpass Filter |
| |
EquiRippleBandpassFilter
|
Implements an EquiRipple
Bandpass FIR Filter. |
| |
EquiRippleBandstopFilter
|
Implements an EquiRipple
Bandstop FIR Filter. |
| |
EquiRippleHighpassFilter
|
Implements an EquiRipple
Highpass FIR Filter. |
| |
EquiRippleLowpassFilter
|
Implements an EquiRipple
Lowpass FIR Filter. |
 |
KaiserWindowFIRBandpassFilter
|
Implements a KaiserWindow
Bandpass FIR Filter. |
 |
KaiserWindowFIRBandstopFilter
|
Implements a KaiserWindow
Bandstop FIR Filter. |
 |
KaiserWindowFIRHighpassFilter
|
Implements a KaiserWindow
Highpass FIR Filter. |
 |
KaiserWindowFIRLowpassFilter
|
Implements a KaiserWindow
Lowpass FIR Filter. |
 |
WindowedFIRBandpassFilter
|
Implements a Windowed Bandpass
FIR Filter. |
 |
WindowedFIRBandstopFilter
|
Implements a Windowed Bandstop
FIR Filter. |
 |
WindowedFIRHighpassFilter
|
Implements a Windowed Highpass
FIR Filter. |
 |
WindowedFIRLowpassFilter
|
Implements a Windowed Lowpass
FIR Filter. |
 |
ACDCEstimator
|
Estimates the AC and DC
levels of an input signal. |
| |
AmplitudePhaseSpectrum
|
Calculates the single-sided,
scaled amplitude spectrum magnitude and amplitude spectrum phase of
a real, time-domain signal. |
 |
AutoPowerSpectrum
|
Calculates the single-sided,
scaled, auto power spectrum of a time-domain signal. |
| |
CrossPowerSpectrum
|
Calculates the single-sided,
scaled, cross power spectrum of two real-time signals. |
 |
HarmonicAnalyzer
|
Calculates the fundamental
and harmonic components (amplitude and frequency) present in the input
auto power spectrum. |
| |
SpectrumUnitConversion
|
Converts either the power,
amplitude, or gain (amplitude ratio) spectrum to alternate formats
including Log (decibel and dbm) and spectrum density. |
 |
Transfer
Function |
Calculates the single-sided
TransferFunction (frequency response) of a network under test. |
| |
PowerFrequencyEstimate
|
Calculates the estimated
power and frequency around a peak in the power spectrum of a time-domain
signal. |
 |
ExponentialFit
|
Calculates the exponential
curve values and the set of exponential coefficients, amplitude and
damping which describe the exponential curve that best represents
the input data set using the least squares solution. |
 |
LinearFit
|
Calculates the line values
which describe the line that best represents the input data set using
the least-squares solution. |
 |
PolynomialFit
|
Calculates the polynomial
curve values and the set of polynomial fit coefficients, which describes
the polynomial curve that best represents the input data set. |
 |
PolynomialInterpolation
|
Interpolates y at x using
a polynomial function. |
| |
RationalInterpolation
|
Interpolates y at x using
a rational function. |
| |
SplineInterpolation
|
Calculates the interpolated
y-value at the defined x-value for the unique polynomial passing through
the set of points (InputXData, inputYData) using a cubic spline interpolation.
|
 |
FunctionGenerator
|
Generates a specified function
waveform using various parameters. |
 |
ArbitrarySignalGenerator
|
Generates an arbitrary
signal. |
 |
GaussianNoiseGenerator
|
Generates a Gaussian noise
pattern. |
 |
ChirpGenerator
|
Generates a Chirp pattern.
|
 |
ImpulseGenerator
|
Generates a waveform containing
an impulse pattern. |
 |
PulseGenerator
|
Generates a waveform containing
a pulse pattern. |
| |
RampGenerator
|
Generates a waveform containing
a ramp pattern. |
| |
SincGenerator
|
Generates a waveform containing
a sinc pattern. |
| |
UniformNoiseGenerator
|
Generates a uniform noise
signal, distributed uniformly between 0.0 and 1.0. |
 |
WhiteNoiseGenerator
|
Generates a white noise
signal. |
 |
CompositeSignalGenerator
|
Generates a composite signal
based on up to five separate input signals. |