On 4/19/20 1:21 PM, Michael Carosino wrote:
The Hilbert block in gnuradio is specifically for taking a real input and creating it's analytic signal. As noted above, this means the output is complex with real(out) = delayed(in), imag(out) = hilbert_filtered(in). This is the same as how it is implemented in MATLAB, e.g. https://www.mathworks.com/help/signal/ug/hilbert-transform.html

If you only want the input filtered by the hilbert filter, keep only the imaginary output of the block.( You could also design your own hilbert filter taps and then use them in a FIR filter block).


Your suggest worked, but that's all the more reason IMHO that the Hilbert block should support a complex input mode, where the real side is just delayed and the imaginary side is filtered, just to remove the need for all the other work.



Reply via email to