The working horses of offline signal processing are the calculation modules. They generate the floating point values for the new signals. TEMES does a lot work in the background to simplify their structure. Generally, the process is divided into three parts. First, all signals are dequantized by TEMES to convert all signal values into 64 bit floating point values. Second, TEMES calls the corresponding calculation module for each signal to be generated. Finally, TEMES quantizes the resulting signal values back from 64 bit floating point format into that bit representation which is desired by the calculation module. Usually, the desired format is the same as the input signal, but it may differ if the module explicitly requires a better bit representation to preserve signal accuracy. If not specified by the module, the quantization parameters are chosen automatically by TEMES to map the lowest resulting value to the lowest bit value, and to map the highest resulting value to the highest bit value.
Expression |
Description |
---|---|
Arg |
Argument or parameter of a calculation module call. If an argument number is written within brackets the corresponding argument may be omitted and a default value is used instead. |
N |
Number of samples |
T |
Sample rate in seconds |
k |
Loop variable (sample number) |
x |
Input signal |
y |
Resulting signal |