彭輝燕, 黃 煒
(電子科技大學 通信與信息工程學院,四川 成都,610054)
隨著串行通信系統的數據速率邁入GHz級,抖動成為評估一個系統性能的重要因素。SONET規范定義抖動(TJ)為數字信號在重要時點上偏離理想時間位置的短期變化[1]。它會影響發射機、傳輸線和接收機的數據傳輸,增大誤碼率[2],必須嚴格控制抖動。研究抖動并對不同抖動成分進行隔離和分解,為迅速找到抖動根源、避免在高速系統中出現因抖動造成的系統故障,對通信系統的可靠性傳輸具有重要意義。
TJ分為隨機性抖動(RJ)和確定性抖動(DJ)。RJ主要由熱噪聲引起,而 DJ由通信系統各組成部分及外部環境相互作用引起。DJ又可分為周期抖動(PJ)、數據相關抖動(DDJ)、有界不相關抖動(BUJ)三部分[3]。在抖動模型中常假定 RJ是高斯分布,理論上其幅度是無界的,取決于均方根(RMS)值;DJ幅度呈有界的非高斯分布,取決于峰峰值,其中PJ可用一個或多個正弦波及其諧波建立PJ模型。由于PJ是DJ的主要成分,因此在工程應用中,將TJ近似為由PJ和RJ組成,即TJ ? PJ + R J 。
傳統的抖動分解方法有Tailfit、FFT和TLC算法等,能不同程度地對抖動進行分解。朱健提出的抖動時-頻分析方法取得了較好的實驗仿真效果[4],但難以準確提取HPJ。針對這個問題,在前人研究基礎上提出HPJ的時頻分解方法,并用實際抖動數據進行了實驗。結果表明,這種算法對高速系統中HPJ的分解和信號特性的提取具有較高的準確性。
HHT是近年出現的一種自適應的非平穩、非線性信號處理方法[5]。HHT包括兩個基本步驟:① EMD,即從被分析信號中提取其IMF;②將每個IMF與其Hilbert變換構成一個復解析函數,求出時頻函數的瞬時幅值和瞬時頻率,從而給出被分析信號幅值的時間-頻率分布,成為信號的Hilbert譜。
EMD分解后得到原始信號 ()xt的 n個 IMF分量IMF1(t),I MF2(t),…,IMFn(t)和剩余項 rn(t),即:

由每個IMF的瞬時角頻率和幅值,可將信號表示為:

上式中略去了式(1)中的剩余項 rn(t)。
由于每個 IMF分量可表征不同頻率成分的特征,在抖動分解中,可以把一些混合抖動分解成不同的單一成分,使抖動分解在理論上成為可能。HHT算法在 HPJ時頻分解中的流程如圖1。

圖1 HHT高頻PJ時頻分析流程
將TJ減去HPJ和LPJ便可得到RJ。因此利用HHT算法,TJ就被分解為:

對高速串行通信系統中數據速率為5 Gb/s的實際抖動信號取其前2 000個點進行分析,采樣率為40 MHz,其時域波形如圖2(a)(橫坐標為× 1 0-5,縱坐標為× 1 0-13,圖3(b)、4(b)坐標參照此圖)。在圖 2(b)(橫坐標為× 1 07,縱坐標為× 1 0-11,圖 3(a)、4(a)坐標參照此圖)中呈現尖峰形態的頻譜認為是 PJ成分,而遍布整個頻域底部的較小幅度值頻譜認為是RJ成分。
圖3為對TJ進行小波閾值濾波[6]去除大部分RJ后PJ的FFT頻譜和時域圖。在圖中并不能看出 PJ的各頻率成分,PJ的時域圖中也無規律可循。
對 PJ以頻譜幅度 0 .8 × 1 0-11s為閾值,濾除頻率小于0.9 MHz的LPJ,得到HPJ的FFT譜圖,IFFT后得到HPJ的時域波形,此時基本不包含 RJ成分,可以看出該波形是幾個高頻正弦信號的疊加如圖4(b)。但還存在少數低頻信號,這些低頻成分可以在 EMD分解后,通過EMD濾波濾除[3]。

圖2 TJ的時域圖、頻域圖

圖3 小波閾值濾波后PJ的FFT頻譜和時域圖

圖4 FFT濾波后高頻PJ的頻譜和時域波形
對HPJ進行EMD分解得到6個IMF分量和剩余分量r如圖5(橫坐標為× 1 0-5,縱坐標為× 1 0-14),并作出其HHT時頻譜如圖6(橫坐標為× 1 0-5,縱坐標為× 1 06)。從圖5中可以看出,HPJ主要包含IMF1和IMF2兩個分量,是明顯的正弦信號,IMF3~IMF6是殘余的LPJ。由于EMD分解存在端點效應[3],這些分量的兩端存在的誤差較明顯。
對圖5和圖6進行分析,可以估算出這兩個IMF分量分別代表的HPJ的頻率、幅度和HPJ的峰峰值、RJ的RMS值等,如表1示。
將由該方法估算得到的結果和安捷倫公司用抖動測量工具81600C DCA-J數字通信分析儀測得的結果對比,可計算出 HPJ的峰峰值誤差為 6.78%,RJ的 RMS值誤差為1.26%。

圖5 EMD分解高頻PJ得到的IMF分量

圖6 高頻PJ的 HHT時頻譜

表1 由EMD/HHT算法估算的兩個HPJ的信號特征和頻率
提出了一種基于 HHT算法的高頻周期抖動分解的時頻分析方法,為高速串行通信系統抖動分解領域(尤其是高頻抖動分解)提供了一種新思路。從實驗結果來看,該方法較準確地估算出了各抖動成分的頻率、幅度和統計特性等,對PJ和RJ的估算誤差都較小。由于EMD算法本身存在端點效應和模態混疊等問題,PJ的估算誤差較RJ的更大,這有待于大家對EMD算法進行改進,使其分解精度進一步提高。
[1] 周躍峰,楊莉,宋文濤. 軟件無線電中A/D孔徑抖動研究與仿真[J].通信技術,2002(07):21-23.
[2] 張軍勝,孫沛,萬毅. 一種抗抖動的魯棒性速率自適應算法[J].通信技術,2008,41(09):6-8.
[3] 陳杰鴻,黃煒,孫艷爭.基于希爾伯特譜的瞬時頻率濾波方法[J].信號處理,2009(03):482-484.
[4] 朱健. 基于 EMD的定時抖動分析與分解方法研究[D].成都:電子科技大學, 2009.
[5] 譚善文,秦樹人,湯寶平. Hilbert-Huang變換的濾波特性及其應用[J].重慶大學學報,2004(02):9-12.
[6] 江力,李長云. 基于經驗模分解的小波閾值濾波方法研究[J].信號處理, 2005(06):659-662.