張曉文, 王江宏
(上海貝爾,上海 200070)
近年來,LTE通信技術(shù)發(fā)展迅速,國內(nèi)外各大通信公司和研究機(jī)構(gòu)都加大了對其投入和研究??紤]到通信設(shè)備制造商和運(yùn)營商的產(chǎn)品升級成本開銷,因此很多通信標(biāo)準(zhǔn)存在一定的兼容性。在 LTE-TDD通信系統(tǒng)中,其信號采樣率為15.36MHz,而Wi-max通信系統(tǒng)中其采樣率為11.2MHz。為了在LTE中使用Wi-max基站,因此首先需要對其進(jìn)行變速率濾波[1-3]。
本文正是基于以上考慮,使用了 ALTEAR公司提供的DSP BUILDER ADVANCED產(chǎn)品中的分?jǐn)?shù)速率FIR濾波器,從而在FPGA中實(shí)現(xiàn)變采樣率。但是,由于FIR濾波器存在群時延,F(xiàn)PGA實(shí)現(xiàn)存在流水線固有延時,這樣信號經(jīng)過濾波器后有可能會引入分?jǐn)?shù)時延,同時導(dǎo)致相位旋轉(zhuǎn)。一般來說,F(xiàn)IR濾波器階數(shù)較高,這樣時延也就較大,因此為了避免終端對其進(jìn)行復(fù)雜的基帶處理,就非常有必要在信號經(jīng)過濾波后就對其進(jìn)行時延補(bǔ)償[4]。
易知,下行鏈路中采樣率由15.36 MHz變?yōu)?1.2 MHz,需要做38/45的分?jǐn)?shù)濾波??紤]到這種情況下單級FIR濾波器實(shí)現(xiàn)的階數(shù)太高,F(xiàn)PGA目前無法實(shí)現(xiàn),因此采取7/8(7表示插值因子,8表示抽取因子)和5/6兩級FIR變速率濾波。反之,上行鏈路需要采取6/5和8/7兩級FIR變速率濾波[5]。本文中,系統(tǒng)仿真模型如下頁圖1所示。
模型中假設(shè)子載波個數(shù)為600,子載波間隔為15 kHz。7/8 FIR和 5/6 FIR分別工作在15.36×7 MHz和 13.44×5 MHz兩個時鐘域,F(xiàn)IFO用來做時鐘域切換。另設(shè)發(fā)送端FIR輸入信號為 x( n),F(xiàn)IR濾波器的傳輸函數(shù)為 h( n),F(xiàn)IR輸出信號為 y( n),用公式表示為:
其中,f(i)為FIR濾波器的系數(shù),M為濾波器系數(shù)個數(shù)。
其頻域表示為:
其中,N表示FFT點(diǎn)數(shù),N等于1024。
濾波器的群時延為:
由于輸入信號x(n)的采樣率為15.36 MHz,7/8 FIR濾波器的采樣時鐘為15.36×7 MHz,抽頭數(shù)為97,由式(5)知,其群時延為48Ts1。另外,設(shè)其硬件時延為29Ts1,得到總時延為77Ts1,其中Ts1為7/8 FIR濾波器的采樣間隔。同樣,5/6 FIR濾波器的采樣時鐘為13.44×5 MHz,抽頭數(shù)為145,群時延為72Ts2,硬件時延為28Ts2,總時延為100Ts2,其中Ts2為5/6 FIR濾波器的采樣間隔。這樣,信號經(jīng)過兩級FIR濾波器產(chǎn)生的總時延為(77×5/6)Ts1+100Ts2。相應(yīng)地,對應(yīng)到上述仿真模型中,由式(3)和式(4)知,信號將產(chǎn)生(77×5/6+100)×15 kHz的相位偏轉(zhuǎn)。如此大的相位偏轉(zhuǎn),對于基帶處理來說顯然是不現(xiàn)實(shí)的。同時可見,上述時延帶有分?jǐn)?shù)延時,也就是說它對應(yīng)的是一個分?jǐn)?shù)倍的采樣點(diǎn),這在信號經(jīng)過兩級FIR濾波后,在時域是無法對其進(jìn)行完全時延補(bǔ)償?shù)腫6]。
因此,本文提出了一種新的時延補(bǔ)償方法。在初始階段,信號經(jīng)過每級FIR濾波器之后都對其進(jìn)行時延補(bǔ)償。這樣既避免了分?jǐn)?shù)時延補(bǔ)償問題,也解決了相位旋轉(zhuǎn)問題。具體實(shí)現(xiàn)步驟如下:
① 對于7/8 FIR,計(jì)算其時延即采樣點(diǎn)數(shù)M并保存;
② 生成對應(yīng)濾波器采樣時鐘的控制信號;
③ 由于輸入的是連續(xù)數(shù)據(jù)流,所以僅在系統(tǒng)起始階段通過以上控制信號去除M個采樣點(diǎn);
④ 以此類推,對于5/6FIR、6/5FIR和8/7FIR采取類似處理方式。
對于L/M FIR,我們先對信號進(jìn)行L倍插值,即每兩個點(diǎn)之間插L-1個零,再通過低通濾波器,然后再做M倍抽取,即每M個點(diǎn)抽取一個數(shù)據(jù)[7]。其中,低通濾波器的設(shè)計(jì)是實(shí)現(xiàn)關(guān)鍵之一,本文采用的是 Kaiser窗函數(shù)實(shí)現(xiàn)法[7-8]。用公式表示為:
其中,hd(n)表示低通濾波器的沖激響應(yīng),w(n)為窗函數(shù):
其中:
其中,As為阻帶衰減(dB)。
以7/8 FIR濾波器為例,采樣kaiser窗函數(shù)設(shè)計(jì)法,濾波器階數(shù)設(shè)為96階,通帶截止頻率設(shè)為1/8,β因子按照式(8)其幅頻響應(yīng)如圖2所示。
使用ALTERA公司的StratixGX系列FPGA器件實(shí)現(xiàn)上述濾波器組,綜合后其資源利用情況如表1所示(單位%)。
表1 FPGA資源分布
按照上述濾波器設(shè)計(jì)和時延補(bǔ)償方法,經(jīng)過FPGA在板測試結(jié)果分析,可得到信號經(jīng)過兩級 FIR濾波器,再經(jīng)過64QAM解調(diào)后,其星座圖如圖3所示。
為簡便起見,本文中EVM的計(jì)算公式如下:
其中, NORM( X )表示對向量X求二范數(shù),S_REC表示接收向量,S_REF表示參考向量。
為了對比,假設(shè)信號經(jīng)過FIR濾波器后不做時延補(bǔ)償,其星座圖如圖4所示。
由以上分析可見,信號經(jīng)過本文設(shè)計(jì)的FIR變速率濾波器并作時延補(bǔ)償后,失真很小,EVM 小于 1%,滿足系統(tǒng)要求。
本文通過使用ALTERA公司的DSP builder Advanced,在FPGA上設(shè)計(jì)實(shí)現(xiàn)了分?jǐn)?shù)速率濾波器組,使系統(tǒng)采樣率由15.36 MHz變?yōu)?1.2 MHz,然后又由11.2 MHz變回15.36 MHz。同時,為了防止分?jǐn)?shù)時延,從而導(dǎo)致相位偏轉(zhuǎn),通過濾波器組生成的控制信號,對各級濾波器進(jìn)行時延補(bǔ)償。通過MATLAB仿真和板級測試表明,該 FIR濾波器性能跟理論分析一致,占用硬件資源較小。另一方面,關(guān)于時延補(bǔ)償,只要時延固定且較小,理論上應(yīng)該也可以在基帶通過頻偏補(bǔ)償來實(shí)現(xiàn),需要進(jìn)一步研究。
[1] 蔡曉濤, 高宏峰,卜祥強(qiáng). 基于遺傳算法的 FIR可變分?jǐn)?shù)延遲濾波器設(shè)計(jì)[J].通信技術(shù),2008,41(12):33-36.
[2] 秦志強(qiáng),張水蓮,孫萍.階數(shù)可變的成形濾波器FPGA實(shí)現(xiàn)[J].通信技術(shù),2009,42(3):47-48.
[3] Maruyama S. Mobile Terminals Toward LTE and Requirements on Decive Technologies[J].IEEE Symposium on VLSI Circuits,2007,88(07):787-790.
[4] Lu W. Broadband Wireless Mobile3G and Beyond[M].NewYork: Wiley,2002:11-18.
[5] Crochiere R E, Rabiner L R. Interpolation and Decimation of Digital Signals-A Tutorial Review[J].Proc. IEEE, 1981, 69(03):300-331.
[6] Proakis J G, Manolakis D G. Digital Signal Processing:Principles, Algorithms and Applications[M].Third Edition.Macmillan, NewYork: NY,1996:104–230.
[7] Proakis J G, Manolakis D G. Introduction to Digital Signal Processing[M].New York: Macmillan Publishing Company,1998.
[8] Bellanger M.Digital Processing of Signals[M].New York:Wiley &Sons, 1984.