新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應用 > 3G移動通信中脈沖成形FIR濾波器的ASIC實現(xiàn)結(jié)構(gòu)

3G移動通信中脈沖成形FIR濾波器的ASIC實現(xiàn)結(jié)構(gòu)

作者: 時間:2010-02-26 來源:網(wǎng)絡(luò) 收藏

一、引言

當今許多電信公司正密切關(guān)注著他們所致力的產(chǎn)品的研制和開發(fā),例如移動終端、基站以及其它大量的網(wǎng)絡(luò)設(shè)備。無可置疑地,產(chǎn)品和業(yè)務(wù)已經(jīng)成為無線通信市場的主流,而其中CDMA,尤其是寬帶CDMA(W-CDMA)憑借著其高性能、在系統(tǒng)容量運用中的高效性以及物理資源使用中的便捷性,日益成為技術(shù)中的主導。

為了滿足3G的高技術(shù)復雜度以及高信號處理要求,基于FPGA/的專用硬件必須要符合不同用戶產(chǎn)品的規(guī)格。也就是說,在3G無線終端發(fā)展中,產(chǎn)品的尺寸、重量以及功率消耗這些參數(shù)將是十分關(guān)鍵和重要的決定因素。由此,系統(tǒng)芯片(SoC)作為一門新的設(shè)計方略被引入了3G的發(fā)展。SoC要求能夠?qū)^(qū)域有效信號處理算法與的設(shè)計、發(fā)展都集成在一塊小的芯片上。

數(shù)字作為信號處理中最為常見的元件,被廣泛地應用于無線通信的各個部分中。本文針對3G標準CDMA 2000中的進行討論,并在此提出一種實效的:基于分布式運算(DA)的查表法。

二、

濾波器常用于旨在提高信號頻譜傳輸效率的基帶通信傳輸中。經(jīng)過D/A轉(zhuǎn)換后的成形濾波器通常是被設(shè)計為濾波器,其作用是[1]:將信號的同相(I)和正交(Q)符號轉(zhuǎn)換為模擬的I、Q信號。

一般來說,濾波器是需要有一個升余弦或者是平方根升余弦成形脈沖響應的。這里需要注意的是,成形濾波器的采樣速率一般要求比輸入的I、Q符號速率要高(通常是其4~8倍)。因此,在此要有一個先于脈沖成形的過采樣。圖1描述了典型的成形過程,其中過采樣通過在連續(xù)的輸入采樣值中插入M-1個零值來的。CDMA2000標準中,對1個擴頻速率的系統(tǒng)(碼片速率=1.2288 MCPS),用48階對稱系數(shù)FIR濾波器;對3個擴頻速率的系統(tǒng)(碼片速率=3×1.2288 MCPS),用108階的濾波器。由于濾波器運行在4倍碼片速率下,因此輸入的I、Q符號應該是過采樣的4倍,即圖1中M=4。




假設(shè)FIR濾波器傳遞函數(shù)為H(z),根據(jù)十進制/插補理論[2],通過如圖2所示對H(z)的多相分解(在圖中設(shè)M=4),能更有效地完成過采樣及濾波器功能。在圖2中,Hk(z)表示子濾波器的傳遞函數(shù),其脈沖響應hk(n)=h(4n+k), n=0,1,…11是由對h(n)抽值得出的。多相結(jié)構(gòu)的優(yōu)點在于:單個子濾波器是工作在較低的抽樣速率上的,而將4個子濾波器相結(jié)合后,其系數(shù)總值與原來濾波器的H(z)系數(shù)相當。也就是說,采用這個方法,整體的計算總量能減少3/4。同時從圖2可以看出,這種方法需要用到4個濾波器,因此就硬件的有效性來說,這并不是最理想的。

下面將介紹一種結(jié)構(gòu),對于來說它更加得實際、實效,同時也保留了多相分解的優(yōu)點。

三、分布式運算體系

在分布式運算(DA)運算法則中,濾波器的輸出可以表示為

其中ak是固定的濾波器系數(shù);
xk是輸入數(shù)據(jù)字。
如果將xk表示成B比特的二進制補碼,|xk|1,則有

其中bki取值為0或是1,bk0是符號位,bk0為1表示數(shù)據(jù)為負,bk0為0表示數(shù)據(jù)為正;bk,B-1是最低有效位(LSB)。將(2)式和(1)式合并后,我們可以得到y(tǒng)具體的比特位表達式[3]:

由于bki取值只有0或1, 則(4)式的值有2N種可能性。因此,可以預先算出這2N個局部結(jié)果并存放在一個固定的表中(表的寬度為對系數(shù)ak定義的寬度,深度為2N),N是能夠?qū)?shù)據(jù)源抽樣數(shù)據(jù)進行處理的數(shù)據(jù)長度[3]。然后按照輸入的數(shù)據(jù),直接對該表尋址并將結(jié)果導入累加器中。在B-1次查表之后,累加器的寄存器存儲有(3)式第一項所示的結(jié)果。最后一個查表給出局部結(jié)果,也就是(3)式中的第二項,用于表示符號位,并且在寄存器的右移位操作中不包括該項,即將它從寄存器的右移過程中減去。因此,在整個程序中只有在符號位時鐘上會使用減法控制。

本文引用地址:http://www.butianyuan.cn/article/157611.htm

DA運算法則如圖3所示。所需的基礎(chǔ)操作有:查表排序、加法、減法以及輸入數(shù)據(jù)序列的移位。運用DA結(jié)構(gòu)的前提是:輸入抽樣值必須要表示為2個補碼并將其轉(zhuǎn)換成一個比特串行形式。總共需要有N個B比特的移位寄存器,每個寄存器在一個時鐘周期下產(chǎn)生1比特來生成一個用于查找表(LUT)地址(N比特寬)。LUT存儲了所有濾波器系數(shù)狀態(tài)可能的局部結(jié)果,這些局部結(jié)果在寄存器中進行加權(quán)(每個周期除以2)和累加,直到每個移位寄存器的最后一位為止。



由于脈沖成形濾波器有著對稱的沖擊響應,因此先把使用同一個脈沖響應系數(shù)的2個輸入取樣值進行相加,然后相繼地把N/2個加法器的輸出結(jié)果送入DA進行處理,如圖4[4]所示。所以,LUT的個數(shù)也就從2N個減少到了2N/2個。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉