SignalUtils.SignalWindow Method

void SignalWindow(TVec Vec, TSignalWindowType WindowType, Double WindowParam, TSignalWindowMode WindowMode, Boolean ScaleNorm)

Apply a time window function to the signal.

#NameTypeDescription
1VecTVecsource TVec
2WindowTypeTSignalWindowType
3WindowParamDoublescalar
4WindowModeTSignalWindowMode
5ScaleNormBoolean

Result: stored in self (calling object)

Remarks:

Apply a window to data in Vec. WindowParam should contain the parameter, required by the window. If the window does not have a parameter, windowParam can have any value. Set ScaleNorm to true, to request scaling of Vec such, that the energy of the stationary signal will be preserved after windowing.

See Also: SignalUtils.Hanning, SignalUtils.FirImpulse, SignalUtils.SignalWindow

Indexed: void SignalWindow(TVec Vec, TSignalWindowType WindowType, Double WindowParam, TSignalWindowMode WindowMode, Boolean ScaleNorm, Int32 Index, Int32 Len)

AApply a time window function to the signal.

#NameTypeDescription
1VecTVecsource TVec
2WindowTypeTSignalWindowType
3WindowParamDoublescalar
4WindowModeTSignalWindowMode
5ScaleNormBoolean
6IndexInt32start index
7LenInt32element count

Result: stored in self (calling object)

Remarks:

Applies user window to Vec vector from element at Index to element at Index + Len - 1.