天天看点

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

希尔伯特变换法

      希尔伯特变换后的信号和原信号经适当组合可以实现负频谱相互抵消,从而避免了单路相位检波引起的正负频谱混叠。希尔伯特变换将原信号频谱大于0的部分移相

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

,将原信号频谱小于0的部分移相

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

为原实信号,

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

的希尔伯特变换,则

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

表示将

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

整体移相

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

,相当于

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

的负频谱部分移相

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

,正频谱部分移相

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

,这样

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

就可以实现负频谱相互抵消,正频谱相互叠加。

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)

希尔伯特变换代码实现(完整代码见下载链接)

直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
直接数字下变频(3):希尔伯特变换法希尔伯特变换法希尔伯特变换代码实现(完整代码见下载链接)
% 希尔伯特变换法

f0      =   20e+6;      % 20MHz中频 
B       =   2e+6;       % 2MHz带宽
Tao     =   50e-6;      % 50us时宽
m       =   3;
fs      =   4*f0/(2*m-1);     % 用来带通采样,采样频率不能随便乱选  4f0/(2m-1)   m_max=10
fs1     =   3*f0;             % 低通采样,用来画出中频信号的波形和频谱
N       =   fix(Tao * fs);    % 带通采样点数
N1      =   fix(Tao * fs1);   % 低通采样点数
Ts      =   1/fs;             % 带通采样,时域采样间隔
Ts1     =   1/fs1;            % 低通采样,时域采样间隔

t       =   Ts :Ts:N*Ts;               % 时间点(带通采样)            
f       =   linspace(-fs/2,fs/2,N);    % 频率点(带通采样)
t1      =   Ts1 :Ts1:N1*Ts1;               % 时间点(低通采样)  
f1      =   linspace(-fs1/2,fs1/2,N1);     % 频率点(低通采样)


% 生成LFM信号



           

下载链接https://download.csdn.net/download/qq_41186819/11832221

继续阅读