# I/Os

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:

## Math I/Os

The Math I/Os perform a basic mathematical operation on one or more signals:

#### Gain / Offset

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.

#### Multiply / Divide

The Multiply / Divide I/O multiplies or divides data of two ore more sources.

#### Sqrt

The SQRT I/O calculates the square root of each sample of the source's data.

#### ABS

The ABS I/O takes the absolute value of each sample of the source's data.

#### Differentiate

The Differentiate I/O differentiates the source's data.

#### Integrate

The Integrate I/O integrates its source's data.

#### Logarithm

The Logarithm I/O calculates the logarithm of the source's data.

## Filter I/Os

The Filter I/Os perform a filtering operation on a signal or consecutive signals:

#### Filter

The Filter I/O filters the source's data using a user definable software filter.

#### Ideal filter

The Ideal filter I/O filters the source's data using an ideal user definable software filter.

#### Signal cleaner

The Signal cleaner I/O cleans up a periodical signal by removing noise and other unwanted distortions from the source's data.

#### Average

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:

#### Deskew

The Deskew I/O shifts the source's data in time.

#### Slice

The Slice I/O ouputs a selectable slice of its input signal.

#### Limiter

The Limiter I/O limits or clips a signal to a certain range.

#### Comparator

The Comparator I/O compares a signal with a certain reference level.

#### Resampler

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.

#### Window

The Window I/O applies a window function to its input signal.

## Miscellaneous I/Os

The Miscellaneous I/Os perform an other operation on a signal or consecutive signals:

#### Min / Max detector

The Min / Max detector I/O detects minimum or maximum values of the source's data.

#### Data collector

The Data collector I/O appends the consecutive chunks of streaming data to each other to form a large record of consecutive data.

#### Reference

The Reference I/O remembers its input data until it is asked to copy the current input data. Use it to compare measurements.

## Analyzing I/Os

The Analyzing I/Os analyze the input data and extract specific information from it.

#### Duty cycle

The Duty cycle I/O determines the duty cycle of a signal.

#### RMS

The RMS I/O determines the True Root Mean Square value of a signal.

#### Maximum

The Maximum I/O determines the maximum value of a signal.

#### Maximum - Minimum

The Maximum - Minimum I/O determines the maximum-minimum or peak to peak value of a signal.

#### Minimum

The Minimum I/O determines the minimum value of a signal.

#### Phase difference

The Phase difference I/O determines the phase difference between its two input signals.

#### FFT

The FFT I/O is used for spectral analysis of a signal using a Fast Fourier Transformation

#### EMI

The EMI I/O creates an environment that can be used for EMI pre-compliance testing.

## Automotive I/Os

The Automotive I/Os perform automotive specific operations on the data.

#### Crankshaft angle

The Crankshaft Angle I/O converts a crankshaft position sensor signal into a crankshaft angle signal.

#### RPM

The RPM I/O converts a crankshaft signal into revolutions per minute.

## Decoder I/Os

The Decoder I/Os decode serial communication data from the input data and present the decoded messages.

#### Pulse decoder

The Pulse decoder I/O decodes the two signals from a quadrature encoder to a pulse count/position.

#### I2C decoder

The I2C decoder I/O decodes analog data on the SDA and SCL lines of an I2C bus to I2C data.

#### UART / Serial decoder

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.

#### CAN decoder

The CAN decoder I/O decodes analog data to CAN data.

#### J1939 decoder

The J1939 decoder I/O extracts SAE J1939 SPN values from CAN messages.

#### SPI decoder

The SPI decoder I/O decodes analog data on an SPI bus to SPI data.

#### Base section to index

The Base section to index I/O "fills gaps" in data with the last known value.

## Obsolete I/Os

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.

#### Low pass filter

The Low pass filter I/O filters the source's data using a first order low pass filter.