希爾伯特變換將實信號轉復信號的原理
? ? 將實信號的相位推遲90度后作為復信號的虛部。
錯誤實現方式
? ? 實信號經過希爾伯特濾波后得到復信號的虛部,之后直接與實信號組成復信號。而由于濾波器本身會對信號延時,故I路與Q路并不是相差90度,所以此方式是錯誤的。
正確實現方式
? ? 實信號經過希爾伯特濾波后得到復信號的虛部,實信號經過低通濾波后得到復信號的實部,之后組成復信號,希爾伯特濾波器和低通濾波器的階數要一致,以做到延時同步。這樣的方式得到的復信號,I路與Q路會剛好相差90度。
? ? 另外,若I路不通過低通濾波器,則將I路手動延時(L-1)/2個數據后輸出,L為希爾伯特濾波器的階數。這樣的方式得到的復信號,I路與Q路也會剛好相差90度。
實驗所用的低通濾波器和希爾伯特濾波器的參數