Fast correlation of a maximum length sequence with a signal. The result is the response function of the system under test. See remarks for detail.
The response function of a device under test (DUT) can be determined with the help of maximum length sequences as followed. The maximum length sequence is used to generate a input signal for the DUT. The DUT will respond to this input signal. As a result, it will generate a output signal. To get the response function of the DUT, the output signal of the DUT should be correlated with its input signal. As a simplification, here the output signal of the DUT is correlated with the maximum length sequence itself. This means that the DUT here includes the generation of the output signal.
Constructor | Description |
Full Usage:
FastHadamardTransformation(mls)
Parameters:
MaximumLengthSequence
-
The maximum length sequence that is used to generate the input signal for the device under test (DUT).
|
|
Instance member | Description |
Full Usage:
this.Execute
Parameters:
float[]
-
The output signal from the device under test (DUT). The length of this signal has to be equal to the length of the maximum length sequence.
response : float[]
-
As the result of this function, this array contains the response function, i.e. the cross-correlation of the maximum length sequence with the signal given in signal. You must provide an array at least as long as the length of the maximum length sequence.
isDCCoupled : bool
-
If the signal you measured is DC coupled, set this parameter to true . Otherwise, set it to false .
|
Executes the correlation.
|