FastHadamardTransformation Type

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.

Constructors

Constructor Description

FastHadamardTransformation(mls)

Full Usage: FastHadamardTransformation(mls)

Parameters:
    mls : MaximumLengthSequence - The maximum length sequence that is used to generate the input signal for the device under test (DUT).

Initializes a new instance of the FastHadamardTransformation class.

mls : MaximumLengthSequence

The maximum length sequence that is used to generate the input signal for the device under test (DUT).

Instance members

Instance member Description

this.Execute

Full Usage: this.Execute

Parameters:
    signal : 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.

signal : 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.