You are here: Symbol Reference > SignalProcessing Namespace > Classes > TSignalEnvelopeDetector Class
DSP Master VCL
ContentsIndex
PreviousUpNext
TSignalEnvelopeDetector Class

Demodulates a signal.

SignalProcessing_TSignalEnvelopeDetectorSignalProcessing_TSignalEnvelopeDetectorSignalProcessing_TSignalEnvelopeDetectorSignalProcessing_TSignalEnvelopeDetectorSignalProcessing_TSignalEnvelopeDetectorSignalProcessing_TSignalEnvelopeDetector
Pascal
TSignalEnvelopeDetector = class(TSignalDecimator);

Uses a hilbert transformer filter to get 90 degrees phase shifted version of the original and then forms the envelope like this:

envelope[i] = sqrt(sqr(X[i-HilbertDelay]) + sqr(Y[i]));

This is an alternative way to detect the envelope in comparison to the method offered by TSignalDecimator. This approach is slower, but could result in significant noise reduction.

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!