IEEE8011a基帶系統(tǒng)中高速Viterbi譯碼器的FPGA實(shí)現(xiàn)-5文檔資料_第1頁
IEEE8011a基帶系統(tǒng)中高速Viterbi譯碼器的FPGA實(shí)現(xiàn)-5文檔資料_第2頁
IEEE8011a基帶系統(tǒng)中高速Viterbi譯碼器的FPGA實(shí)現(xiàn)-5文檔資料_第3頁
IEEE8011a基帶系統(tǒng)中高速Viterbi譯碼器的FPGA實(shí)現(xiàn)-5文檔資料_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、IEEE802.11a基帶系統(tǒng)中高速 Viterbi 譯碼器的FPG順現(xiàn)一、引言伴隨著無線數(shù)據(jù)傳輸與多媒體應(yīng)用的不斷發(fā)展,無線傳輸系統(tǒng)對傳輸 速率與傳輸質(zhì)量保證等方面的要求也相應(yīng)的不斷提高。IEEE802.11a是基于OFD瞰術(shù)的高速無線局域網(wǎng)技術(shù)標(biāo)準(zhǔn)。文章提出了一種應(yīng)用于IEEE802.11a系統(tǒng)的高速Viterbi譯碼器新的 結(jié)構(gòu),實(shí)踐表明該譯碼器以較少的資源實(shí)現(xiàn)了較高的數(shù)據(jù)吞吐量,具有較 高的實(shí)用價(jià)值。二、Viterbi 譯碼器的基本系統(tǒng)結(jié)構(gòu)在IEEE802.11a標(biāo)準(zhǔn)中采用(2, 1, 6)卷積碼,生成多項(xiàng)式為 G (x) =(1+x1+x2+x3+x6 , 1+x2+x3+x6+x5

2、),表示為八進(jìn)制為 G=(171, 133) 8, 其Viterbi譯碼器的基本結(jié)構(gòu)如圖1所示,包括增信單元(depuncture ), 分支度量單元(BMU,累計(jì)路徑度量單元(PMU,加比選單元(ACSU, 幸存路徑管理單元(SMU和譯碼控制單元。三、改進(jìn)的Viterbi譯碼器的電路結(jié)構(gòu)3.1 BUM單元的設(shè)計(jì)分支度量單元(BUM用于計(jì)算接收碼元符號和期望碼元符號之間的 距離。軟判決相比硬判決,可以多獲得2dB3dB的增益。當(dāng)量化電平數(shù)Q>8時(shí)獲得的增益變化很小,因此本設(shè)計(jì)采用3bit量化。3.2 歸一化處理傳統(tǒng)設(shè)計(jì)中的歸一化方法,無論是減數(shù)法,還是移位法均需要設(shè)置一 個(gè)路徑度量門限,

3、每次的路徑度量值均要和判決門限進(jìn)行比較,再根據(jù)判X,決結(jié)果決定是否進(jìn)行歸一化處理。假設(shè)每次和判決門限比較的延時(shí)為則到達(dá)一次譯碼深度的延時(shí)為 36x,顯然對AC彈元的高速性是不利的。 文獻(xiàn)2已經(jīng)證明了每一時(shí)刻路徑度量的最大值和最小值滿足:PMmax -PMminC (m - 1 )( BMmax - BMmin )。在本設(shè)計(jì)中,m = 7, BMmax=14 BMmin=0,最大的路徑量度和最小 的路徑量度之間的最大差值為 84,需要用7 bit 來表示路徑量度值3, 所以在開始的第一個(gè)在約束長度內(nèi),任一狀態(tài)的路徑度量值均不會溢出, 那么便可設(shè)置一個(gè)模36計(jì)數(shù)器,分別在6的倍數(shù)時(shí)進(jìn)行歸一化判決,

4、這 樣在譯碼深度之內(nèi)判決延時(shí)就變?yōu)樵瓉淼?/6 ,大大減少了延時(shí),提高了運(yùn)算速度,且只需要利用控制譯碼深度的計(jì)數(shù)器即可,并不需要單獨(dú)設(shè)置 計(jì)數(shù)器。把64個(gè)狀態(tài)度量的最高位相與作為歸一化判決標(biāo)志,當(dāng)64個(gè)狀態(tài)路徑度量值最高位均為1時(shí),由于動態(tài)度量值動態(tài)范圍的限制,所有路徑度 量值均沒有溢出,便把所有的路徑度量值右移2位。這樣既防止了溢出,也沒有破壞度量值之間的差別。而利用譯碼深度計(jì)數(shù)器控制歸一化判決的次數(shù),只是增加了一個(gè)多路 選擇器,硬件開銷極小,有效的減小了延時(shí);由于判決比較次數(shù)減少,相 應(yīng)的歸一化次數(shù)也就減少,功耗也比傳統(tǒng)方案有所降低。3.3 改進(jìn)的回溯算法本次設(shè)計(jì)采用回法,回溯深度為36,

5、采用了一種分塊循環(huán)回溯算法,以減小延時(shí)提高速度。由于對幸存路徑的讀寫不是同時(shí)啟止的,故設(shè)置三塊大小為128X 36的RAM(每塊由兩塊64X36單元組成),即每塊RAMT以存放兩個(gè)回溯深度的幸存路徑,每塊 RAM&同一時(shí)刻分別完成數(shù)據(jù)寫入、路徑回溯、譯碼輸出的功能。譯碼開始時(shí)間,向第一塊RAMII數(shù)據(jù),當(dāng)達(dá)到譯碼深度時(shí),開始回溯讀數(shù)據(jù),由于回溯需要延時(shí) 36個(gè)時(shí)鐘周期,輸出數(shù)據(jù)時(shí)可以每次從RAMfr讀取兩個(gè)時(shí)刻的數(shù)據(jù)。當(dāng)回溯完畢準(zhǔn)備輸出第一個(gè)譯碼信息時(shí), 第一塊RAM勺數(shù)據(jù)中兩個(gè)譯碼深度的數(shù)據(jù)正好被讀完。由于開始回溯和譯碼存在 36個(gè)譯碼深度的時(shí)間差,故還需要一塊RAM作為數(shù)據(jù)緩存?;?/p>

6、溯操作和輸出基本一致,其結(jié)構(gòu)如圖2所示,回溯時(shí)每次讀出兩個(gè)時(shí)刻的幸存路徑值,分別寫入一塊RAMfr兩個(gè)64b寄存器,并由多路選擇器,每次選擇兩位幸存路徑完成對狀態(tài)寄存器的更新。這樣和輸出RAM勾成流水,不斷輸出譯碼信息。當(dāng)然還需設(shè)置一個(gè)RAMt選控制信號,用于指示哪塊 RAMfe于工作狀態(tài),并通過譯碼深度控制信號,控制 三塊RAM&流處于不同的工作狀態(tài)。通過RAM勺輪流的讀寫操作,減小了延時(shí)。當(dāng)達(dá)到譯碼深度時(shí),可以馬上進(jìn)行回溯,整個(gè)回溯模塊延時(shí)僅為譯碼深度,即 36o相對與傳統(tǒng)的單 譯碼向量回溯算法,譯碼輸出速率提高了一倍。雖然有33琳儲空間的閑置,并且需要增加一些額外控制信號,但是這

7、樣的資源消耗是極其有限的。四、硬件的仿真與綜合該譯碼器采用Verilog語言編寫,使用 QuartusII9.0 軟件進(jìn)行綜合,布線,并在 Altera 公司的Cyclone EP2c35F672C6型FPGA±完成了板級驗(yàn)證4.1資源及速度評估表1是與幾種具有代表性的高速譯碼器的性能比較。對比結(jié)果分析:A、文獻(xiàn)7采用的是4比特量化數(shù)為優(yōu)于本文,但是該文回溯深度為 36優(yōu)于文獻(xiàn)7,從實(shí)際應(yīng)用上講二者的誤比特率基本相當(dāng)。本設(shè)計(jì)的數(shù) 據(jù)吞吐量為文獻(xiàn)7的70溢右,彳!是其LE消耗僅為文獻(xiàn)10的21溢右, 在數(shù)據(jù)吞吐率下降有限的情況下,極大地減少了硬件開銷。B、文獻(xiàn)8采用的是RE算法,速度較

8、高,其最高數(shù)據(jù)吞吐量為231Mbit/s ,在同樣的芯片型號下該文的數(shù)據(jù)吞吐量雖然為文獻(xiàn)8的70%但是其資源開銷僅為前者的50溢右,由于該文采用的是三塊ram輪流工作的算法,存儲資源消耗大于文獻(xiàn)8,但是FPGA勺存儲比特都在百萬bit以上,(使 用芯片的存儲比特?cái)?shù)超過了 700bit ),這樣的增加的硬件開銷只占資源總 數(shù)的0.6%左右,幾乎可以忽略不計(jì)。C、文獻(xiàn)9工作頻率僅為80MHz雖然采用基四算法使其數(shù)據(jù)吞吐率 達(dá)到了 160Mbit/s,但是消耗了大量的硬件資源,本文設(shè)計(jì)的數(shù)據(jù)吞吐量 為文獻(xiàn)12的72溢右,但是其資源消耗僅為其的18.4%,極大地減少了硬件開銷。綜上所述,該文提出的 Viterbi譯碼器,在僅消耗傳統(tǒng)設(shè)計(jì)的20%-50溢右的邏輯資源,卻達(dá)到了傳統(tǒng)設(shè)計(jì)約70喊據(jù)吞吐量。五、結(jié)論設(shè)計(jì)的Viterbi譯碼器采用全并行和流水線結(jié)構(gòu)以提高速度,采用矢 量差的“1范數(shù)”代替歐氏距離作為判決距離以減小硬件開銷,以一種改進(jìn)移位寄存方法高效的解決了數(shù)據(jù)溢出問題,采用改進(jìn)的TB (回溯)算法 以減少延時(shí),經(jīng)仿真和硬件實(shí)現(xiàn)表明,該譯碼器以較少的資源實(shí)現(xiàn)了較高的數(shù)據(jù)吞吐量,充分滿足了 IEEE

溫馨提示

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

評論

0/150

提交評論