I/Os are data processing objects that accept data (Input), process this data in a specific way,
like e.g. adding, multiplying, filtering, etc. and then generate the processed data (Output).
The inputs and outputs of the I/O block can either be time domain or frequency domain data.
The I/Os are categorized in the following categories:
The Math I/Os perform a basic mathematical operation on one or more signals:
The Gain / Offset I/O multiplies a signal with a constant gain factor and adds a constant offset.
The Add / Subtract I/O adds or subtracts data of two or more sources.
The Multiply / Divide I/O multiplies or divides data of two ore more sources.
The SQRT I/O calculates the square root of each sample of the source's data.
The ABS I/O takes the absolute value of each sample of the source's data.
The Differentiate I/O differentiates the source's data.
The Integrate I/O integrates its source's data.
The Logarithm I/O calculates the logarithm of the source's data.
The Filter I/Os perform a filtering operation on a signal or consecutive signals:
The Filter I/O filters the source's data using a user definable software filter.
The Ideal filter I/O filters the source's data using an ideal user definable software filter.
The Signal cleaner I/O cleans up a periodical signal by removing noise and other unwanted distortions from the source's data.
The Average I/O averages successive measurements and outputs the average of these measurements.
The Adjusting I/Os perform an adjusting operation on a signal or consecutive signals:
The Deskew I/O shifts the source's data in time.
The Slice I/O ouputs a selectable slice of its input signal.
The Limiter I/O limits or clips a signal to a certain range.
The Comparator I/O compares a signal with a certain reference level.
The Resampler I/O resamples the source's data to decrease or increase the sample frequency
(and record length with the same ratio) of a signal.
The Window I/O applies a window function to its input signal.
The Miscellaneous I/Os perform an other operation on a signal or consecutive signals:
The Min / Max detector I/O detects minimum or maximum values of the source's data.
The Data collector I/O appends the consecutive chunks of streaming data to each other to form a large record of
The Analyzing I/Os analyze the input data and extract specific information from it.
The Duty cycle I/O determines the duty cycle of a signal.
The RMS I/O determines the True Root Mean Square value of a signal.
The Phase difference I/O determines the phase difference between its two input signals.
The FFT I/O is used for spectral analysis of a signal using a Fast Fourier Transformation
The EMI I/O creates an environment that can be used for EMI pre-compliance testing.
The Automotive I/Os perform automotive specific operations on the data.
The Crankshaft Angle I/O converts a crankshaft position sensor signal into a crankshaft angle signal.
The RPM I/O converts a crankshaft signal into revolutions per minute.
The Decoder I/Os decode serial communication data from the input data and present the decoded messages.
The Pulse decoder I/O decodes the two signals from a quadrature encoder to a pulse count/position.
C decoder I/O decodes analog data on the SDA and SCL lines of an I2
C bus to I2
The UART / Serial decoder I/O decodes analog data on a UART, RS232, RS485, MIDI, DMX, LIN or other compatible serial bus to serial data.
The CAN decoder I/O decodes analog data to CAN data.
The J1939 decoder I/O extracts SAE J1939 SPN values from CAN messages.
The SPI decoder I/O decodes analog data on an SPI bus to SPI data.
The Base section to index I/O "fills gaps" in data with the last known value.
Obsolete I/Os are I/Os that are replaced by new I/Os.
They are still present in the software for existing saved setups but can no longer be used for new measurements.
The Low pass filter I/O filters the source's data using a first order low pass filter.