DSCDMA通信中匹配濾波器的FPGA設(shè)計(jì)_第1頁
DSCDMA通信中匹配濾波器的FPGA設(shè)計(jì)_第2頁
DSCDMA通信中匹配濾波器的FPGA設(shè)計(jì)_第3頁
DSCDMA通信中匹配濾波器的FPGA設(shè)計(jì)_第4頁
DSCDMA通信中匹配濾波器的FPGA設(shè)計(jì)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、        摘要:匹配濾波器因具有大的時(shí)間帶寬積而在擴(kuò)頻和CDMA通信中受到極大重視,不僅作為快速捕獲和RAKE分集等傳統(tǒng)技術(shù)的最佳方案,而且在多用戶檢測(cè)、智能 天線、多速率甚至是軟切換等方面也都能發(fā)揮其優(yōu)勢(shì);對(duì)匹配濾波器捕獲的基本 原理進(jìn)行了研究并著重討論了其多種FPGA實(shí)現(xiàn)結(jié)構(gòu)。關(guān)鍵詞:直接序列擴(kuò)頻;數(shù)字匹配濾波器;折疊濾波;部分相關(guān) 20世紀(jì)80年代末90年代初,直接序列擴(kuò)頻碼分多址(DS/CDMA)開始進(jìn)入商用,寬帶碼分多址(BCDMA)的概念也相繼提出,對(duì)具有大TW(時(shí)間帶寬積,越大表明多址能力越強(qiáng))

2、值的匹配濾波器需求強(qiáng)烈,隨著超大規(guī)模集成電路(VLSI)和邏輯可編程門陣列(FPGA)的發(fā)展使這一需求得以滿足。針對(duì)CDMA通信中的快速捕獲和各種實(shí)際情況折疊濾波、部分相關(guān)等多種數(shù)字匹配濾波器(DMF)結(jié)構(gòu)相繼提出。 1DMF碼元捕獲的基本原理 設(shè)接收到的中頻采樣信號(hào)為: 其中AK=±1為第k個(gè)信息符號(hào);PN(nTS)為碼片周期為L(zhǎng)的PN序列;該P(yáng)N序列的碼片速率為fpn;TS=1/fs為采樣周期;fc為中頻信號(hào)的中頻頻率;0為中頻 的初始相位,是均勻分布于0,2的隨機(jī)變量。a(nTS)是均值為0,方差為2 的正態(tài)分布的白噪聲。設(shè)fc已知,則選取本地匹配濾波器為與0無關(guān)的復(fù)指數(shù)型函數(shù)

3、 : 其中信息分量:可以看出m=0 時(shí),|RS(m)|取得最大值,則在無噪聲時(shí)只要找出|RS(m)|的最大值點(diǎn)即為碼元同步的起 點(diǎn)。可見碼元捕獲方法的依據(jù)是PN序列尖銳的自相關(guān)特性,在一個(gè)信息符號(hào)長(zhǎng)度內(nèi)做循環(huán)相關(guān),相關(guān)值的模的最大位置即為碼元起點(diǎn)。2傳統(tǒng)串行匹配濾波器 傳統(tǒng)串行數(shù)字匹配濾波器有如圖2所示的2種等價(jià)結(jié)構(gòu)。 本地碼aN-1a0預(yù)先存儲(chǔ)于FPGA寄存器中,a0是本地碼首位(為了節(jié)省slice,一般本地碼用片內(nèi)RAM存儲(chǔ)),輸入抽樣數(shù)據(jù)Xi從左端送入匹配濾波器 ,經(jīng)過乘法和加法運(yùn)算每一個(gè)時(shí)鐘周期都有一個(gè)相關(guān)值輸出。設(shè)本地碼長(zhǎng)L=256,對(duì)于圖2的第一種結(jié)構(gòu)意味著至少256個(gè)抽頭,對(duì)應(yīng)2

4、56 個(gè)乘法單元,加法網(wǎng)絡(luò)需要至少8級(jí)流水線結(jié)構(gòu),因此采用傳統(tǒng)串行結(jié)構(gòu)設(shè)計(jì)實(shí)現(xiàn)匹配濾波器所消耗資源是非常大的。設(shè)每個(gè)樣點(diǎn)采用6b量化,過采樣率為4,對(duì)于FPGA器件占用觸發(fā)器數(shù)目可以用下面的公式來計(jì)算1:占用觸發(fā)器數(shù)=每個(gè)樣點(diǎn)的量化位數(shù)×過 采樣率×抽頭數(shù)目,因此第一種結(jié)構(gòu)需要的觸發(fā)器數(shù)為6×4×256=6 144相當(dāng)于3 072 個(gè) slice。第二種等價(jià)結(jié)構(gòu)雖然減少了加法器網(wǎng)絡(luò),但隨著每級(jí)加法器后面寄存器位寬的增加 硬件規(guī)模仍然很龐大。采樣時(shí)間間隔為1/4TC(TC =1/fC),平均捕獲時(shí)間T a=( L+L/2)TC =3/2LTC,而一般采用滑

5、動(dòng)相關(guān)的方法平均捕獲時(shí)間Ta=LTD,其中TD為 滑動(dòng)相關(guān)的相關(guān)積分時(shí)間,所以傳統(tǒng)串行匹配濾波器結(jié)構(gòu)雖然占用的資源大,但實(shí)現(xiàn)簡(jiǎn)單,捕獲時(shí)間短,隨著大規(guī)模集成電路的發(fā)展,在快速捕獲中具有很強(qiáng)的生命力。3并行匹配濾波器 文獻(xiàn)2提及了并行匹配濾波器的結(jié)構(gòu),如圖3所示,將周期為L(zhǎng)的本地碼分成K段,每段長(zhǎng)M=L/K,圖3中K=4,M=256,共4路。不難看出,由于將本地碼分成了多組,每路匹配濾波器輸出值大于門限時(shí)都可以認(rèn)為捕獲成功,所以該種結(jié)構(gòu)的濾波器的平均捕獲時(shí)間為: 3/2(1/4L)TC =3/8LTC,是傳統(tǒng)匹配濾波器的1/K。因此這種并行結(jié)構(gòu)的匹配濾波器具有捕獲時(shí)間短的優(yōu)點(diǎn),但是由于將本地碼分

6、成若干段,所以這種結(jié)構(gòu)的濾波器抗干擾能力有所降低,文獻(xiàn)3提及的將并行匹配濾波器增加參考支路用于信道估計(jì),有助于提高其抗干擾能力。 4折疊匹配濾波器 折疊濾波器的結(jié)構(gòu)如圖4所示。如果濾波器的時(shí)鐘頻率是K倍的采樣數(shù)據(jù)速率 ,對(duì)于一個(gè)256的本地碼序列這種折疊濾波器只需要256/K=64個(gè)抽頭,這里K=4。每4個(gè)時(shí)鐘周 期送入一個(gè)采樣數(shù)據(jù)。在折疊濾波器中碼字必須以折疊的形式存放,在第一個(gè)時(shí)鐘周期a0a 63被送入64個(gè)抽頭單元中,同時(shí)a0加法器中注入一個(gè)0,第一個(gè)時(shí)鐘結(jié)束時(shí)加法器的結(jié)構(gòu)送入保持寄存器。第二個(gè) 時(shí)鐘周期a64a127被送入64個(gè)抽頭單元當(dāng)中,a64加法器的送入來自保持寄存器,第二個(gè)時(shí)鐘

7、周期結(jié)束時(shí)加法器的結(jié)果送入保持寄存器;接下來的兩個(gè)時(shí)鐘周期的情況與此類似,第四個(gè)時(shí)鐘周期 結(jié)束時(shí)結(jié)構(gòu)送入捕獲寄存器。可以看出這種折疊濾波器復(fù)用了加法器,在保證平均捕獲時(shí)間與傳統(tǒng)串行匹配濾波器相同的條件下,大大節(jié)省了加法器網(wǎng)絡(luò)所占用的資源,圖4結(jié)構(gòu)所占用的資源=256/48(16 b 加減法器)+9(延時(shí)單元)+1(本地碼存儲(chǔ)單元) +30(控制單元)=1182 slices,與傳統(tǒng)匹配濾波器相比節(jié)約了大概2/3的資源。進(jìn)一步提高時(shí)鐘頻率可以使資源利用率更低,但是對(duì)于硬件設(shè)計(jì)來說時(shí)鐘頻率的提高使得設(shè)計(jì)的難度加大,所以在采用折疊濾波器的情況下要綜合考慮信息速率,過采樣率和硬件所能夠支持的時(shí)鐘頻率,

8、使得在硬件所能達(dá)到性能條件下,最大限度地降低資源利用率 。 5基于多項(xiàng)分解的匹配濾波器 在FIR濾波器中,轉(zhuǎn)移函數(shù)為: L為濾波器長(zhǎng)度,可以將濾波器的沖擊響應(yīng)分成D組, 對(duì)接收信號(hào)進(jìn)行M倍過采樣4時(shí),在本地碼相應(yīng)位置插0,即: 于是可以得到如圖5所示的濾波器網(wǎng)絡(luò)結(jié)構(gòu)圖。這里M=4,D=16,將本地序列的首位定義為h(1023),末位定義為h(3 ),實(shí)現(xiàn)結(jié)構(gòu)如圖6所示。在16倍時(shí)鐘速率下采用循環(huán)存儲(chǔ)的方法,輸入采樣數(shù)據(jù)送入RA M1,16個(gè)子濾波器輸出送入RAM2,第一個(gè)時(shí)鐘周期讀入RAM1中地址0處的數(shù)據(jù),h(63)h(3)送入抽 頭單元,加法器結(jié)果送入瑣存單元,同時(shí)將保持寄存器1中的結(jié)果送

9、入RAM2中的0地址單元。第二個(gè)時(shí)鐘周期讀入RAM1中地址為64處的數(shù)據(jù),h(127)h(67)送入抽頭單元,加法器結(jié)果移入鎖存器,同時(shí)將保持寄存器2中的數(shù)據(jù)送入RAM2中地址為1的單元。后面14個(gè)時(shí)鐘周期做法類似,在第16個(gè)時(shí)鐘周期結(jié)束的時(shí)候,所有鎖存器的結(jié)果送入保持寄存器,同時(shí)清0。RAM2中 的數(shù)據(jù)以地址為17的間隔輸出,送入加法器,每16個(gè)數(shù)據(jù)的和為濾波器的輸出。從圖6中我們可以看到,濾波器的抽頭數(shù)目和分組的多少有關(guān),由于加法器分時(shí)復(fù)用,所以分組越多,所用的資源越少。同時(shí)由于不需要延時(shí)單元,所以大大減少了對(duì)延時(shí)寄存器的占用。資源占用數(shù)目比折疊匹配濾波器還少。但是我們也可以看到,這種結(jié)構(gòu)

10、的濾波器對(duì)時(shí)鐘的要求較高,在設(shè)計(jì)的時(shí)候必須考慮硬件所能支持的最高時(shí)鐘頻率,同時(shí)該結(jié)構(gòu)的設(shè)計(jì)復(fù)雜度較大,由于要預(yù)先對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),捕獲時(shí)間相對(duì)較長(zhǎng)。 以上討論的是具有通用結(jié)構(gòu)的匹配濾波器,對(duì)于特殊的情況還存在著其他結(jié)構(gòu)比較優(yōu)秀的濾波器,例如文獻(xiàn)5,6根據(jù)廣義Golay序列的構(gòu)造方法分別提出了針對(duì)WCD MA主同步信道的兩種級(jí)聯(lián)數(shù)字匹配濾波器,極大地節(jié)省了資源提高了運(yùn)行速度,雖然不是通用的結(jié)構(gòu)但也有較高的實(shí)用價(jià)值。  6結(jié)語 分析了數(shù)字匹配濾波器原理的基礎(chǔ)上著重分析了多種濾波器的FPGA實(shí)現(xiàn)結(jié)構(gòu),并對(duì)每一種結(jié)構(gòu)給出相應(yīng)的分析結(jié)果。隨著通信技術(shù)的發(fā)展,數(shù)字匹配濾波器將在今后的實(shí)際應(yīng)用中起著更大的作用,本文在對(duì)其結(jié)構(gòu)的設(shè)計(jì)上具有指導(dǎo)意義。參考文獻(xiàn)1CDMA Matched Filter Implementation in Virtex DevicesEB/OL .2 Milstein L B,Gevargiz J,Das P K. Rapid Acquistion for Direct Sequence Spread Spectrum Communication Using Parallel SAW Convolv ersJ. IEEE Trans,Com,vol,com33,1985,(7) 3胡捍英,鄔江興,蔡斌,等.C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論