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.
No comments:
Post a Comment