I want to take a real signal on my FPGA and create a complex one. I have FIR core implemted for a Hilbert Transform, and Xilinx's datasheet on it shows coefficients of: (-819,0,-1365,0,-4096,0,4096,0,1365,0,819) as an example.
I wanted to add more taps, so as practice I used the matlab fdesign function:
d=fdesign.hilbert(11,0.1); hd=design(d,'firls'); coef=hd.Numerator The coefficients seem reasonable (though I will need to multiply by 10000 to get integers). What I don't understand is the 0.1 transition width variable (I took the 0.1 from an example online), nor if I need to tune this filter for a frequency range, or if they are generic enough.