天天看點

直接數字下變頻(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

繼續閱讀