如何利用fir hilbert变换系数进行Hilbert变换

时间:2017-11-10 15:35:21

标签: matlab

我刚读了一篇论文,给出了一个7元FIR Hilbert变压器:

[-0.1270413, 0 -0.6012845, 0, 0.6012845, 0, 0.1270413]

这可以在"关于Minimax FIR数字希尔伯特变换器的行为"作者:Rabiner和Schafer,1974。我想知道如何使用变换器系数来执行希尔伯特变换,等效于使用基于hilbert()的matlab函数fft

例如,我有一个简单的谐波信号:

y = ac*cos(2*pi*fx*x)

hilbert()函数可用于通过以下方式获得幅度ac:

ac =  abs(hilbert(y))

我的问题是如何使用7元希尔伯特变换器获得振幅?

我试图直接将y与这些系数进行卷积,然后发现信号相位被移位但其幅度大大减弱。

enter image description here

0 个答案:

没有答案