Analytic signal computing (through DFT)

Namespace: dsp::filter

Prototype

Veccf hilbert_dft(const Vecf &x)

Parameters

xInput signal (real).

Returns

Output, analytic signal (complex).

Description

This function simply zeroes the negative frequency bins of the signal. Contrary to hilbert(), this technique does not introduce any time domain delay.

Warning
Because of the some hypothesys implicit to the DFT, artefacts may be introduced at the border of the signal.

See also

design_fir_hilbert(), hilbert(), hilbert_transformer()