基于FPGA的全新DSC并行譯碼器設(shè)計(jì)及理論_第1頁(yè)
基于FPGA的全新DSC并行譯碼器設(shè)計(jì)及理論_第2頁(yè)
基于FPGA的全新DSC并行譯碼器設(shè)計(jì)及理論_第3頁(yè)
基于FPGA的全新DSC并行譯碼器設(shè)計(jì)及理論_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

基于FPGA的全新DSC并行譯碼器設(shè)計(jì)及理論摘要:采用易于FPGA實(shí)現(xiàn)的歸一化最小和算法,通過(guò)選取合適的歸一化因子,將乘法轉(zhuǎn)化成移位和加法運(yùn)算。在高斯白噪聲信道下,仿真該譯碼算法得出最佳的譯碼迭代次數(shù),并結(jié)合XilinxXC7VX485T資源確定量化位數(shù)。然后基于該算法和這3個(gè)參數(shù)設(shè)計(jì)了一種全新的、高速部分并行的DSC譯碼器。該譯碼器最大限度地實(shí)現(xiàn)了譯碼效率、譯碼復(fù)雜度、FPGA資源利用率之間的平衡,并在XilinxXC7VX485T芯片上實(shí)現(xiàn)了該譯碼器,其吞吐率可達(dá)197Mb/s。

0引言分布式信源編(DSC)解碼較傳統(tǒng)信道編解碼而言,因其編碼簡(jiǎn)單、譯碼復(fù)雜成為近年來(lái)通信領(lǐng)域的研究熱點(diǎn)。DSC編碼端各信源獨(dú)立編碼,譯碼端根據(jù)信源的相關(guān)性聯(lián)合譯碼,從而降低了編碼的復(fù)雜度,而把整個(gè)系統(tǒng)的復(fù)雜度轉(zhuǎn)移到譯碼端,所以本文重點(diǎn)研究DSC譯碼器的設(shè)計(jì)。Turbo碼和LDPC碼是實(shí)現(xiàn)DSC譯碼器的兩種主要編碼。在DSC譯碼過(guò)程中,Turbo碼譯碼算法復(fù)雜、譯碼延時(shí)長(zhǎng)且存在一定的不可檢測(cè)錯(cuò)誤,而LDPC碼具有較大的靈活性、較低的差錯(cuò)平底特性、譯碼速度快、具有高效的譯碼迭代算法[1],因此LDPC碼更適合于實(shí)現(xiàn)DSC譯碼器。LDPC碼分為規(guī)則LDPC碼和非規(guī)則LDPC碼,非規(guī)則LDPC碼的譯碼性能優(yōu)于規(guī)則LDPC碼,是目前己知的最接近Shannon限的碼[2],所以本文采用非規(guī)則LDPC碼實(shí)現(xiàn)DSC譯碼器。本文設(shè)計(jì)的DSC譯碼器具有反饋信道,根據(jù)當(dāng)前聯(lián)合譯碼的結(jié)果把譯碼判決信息反饋到編碼端,但這種方法對(duì)實(shí)時(shí)性要求很高[3],這是限制DSC譯碼器工程應(yīng)用的一個(gè)重要因素。FPGA由于其強(qiáng)大的數(shù)據(jù)并行處理能力,能夠做到數(shù)據(jù)處理的實(shí)時(shí)性、高效性。所以,F(xiàn)PGA能夠解決DSC譯碼器反饋信道實(shí)時(shí)性的問(wèn)題。Log-BP算法、BP-Based算法、歸一化最小和(NMS)算法是3種常用的DSC譯碼算法,這3種算法把一部分乘法用求和運(yùn)算代替極大地減少了運(yùn)算量。Log-BP算法修正了碼長(zhǎng)較長(zhǎng)時(shí)概率BP譯碼算法計(jì)算不穩(wěn)定的問(wèn)題,但是仍然存在乘法運(yùn)算不利于FPGA實(shí)現(xiàn)。BP-Based算法雖然降低了運(yùn)算量,但BP-Based算法相對(duì)于Log-BP算法收斂速度慢,譯碼性能也不如前者[4]。NMS算法和BP-Based算法的復(fù)雜度幾乎相同,若選取合適的歸一化因子η,能將乘法用加法和移位操作代替,并且其譯碼性能與概率BP算法幾乎一致[5]。因此,NMS算法在FPGA實(shí)現(xiàn)時(shí)被大量采用?;诜且?guī)則LDPC碼、FPGA、NMS譯碼算法3方面的優(yōu)點(diǎn),本文的主要工作是采用非規(guī)則LDPC碼、運(yùn)用NMS譯碼算法設(shè)計(jì)了一種全新的、實(shí)時(shí)高速的DSC譯碼器并在XilinxXC7VX485T上實(shí)現(xiàn)了該譯碼器。該譯碼器的吞吐率可達(dá)197Mb/s,具有較好的工程應(yīng)用價(jià)值。1DSC譯碼器實(shí)現(xiàn)的理論基礎(chǔ)1.1DSC的基本原理假設(shè)Xi(i=1,2…N)是來(lái)自同一個(gè)系統(tǒng)的N個(gè)信源,這N個(gè)信源之間的相關(guān)性稱為邊信息,現(xiàn)對(duì)這N個(gè)信源進(jìn)行獨(dú)立編碼,將編碼后的N路信息傳輸?shù)酵粋€(gè)譯碼節(jié)點(diǎn),并結(jié)合邊信息進(jìn)行聯(lián)合譯碼。因此,DSC系統(tǒng)的編碼端極為簡(jiǎn)單,其復(fù)雜度主要體現(xiàn)在譯碼端。1.2基于非規(guī)則LDPC碼的DSC系統(tǒng)圖1是非規(guī)則LDPC碼實(shí)現(xiàn)DSC系統(tǒng)的框圖,其中Xi(i=1,2…N)表示來(lái)自同一個(gè)系統(tǒng)的N個(gè)信源,DSC編碼器和譯碼器根據(jù)非規(guī)則LDPC碼的校驗(yàn)矩陣(H矩陣)而設(shè)計(jì)。從圖1中可知,非規(guī)則LDPC碼實(shí)現(xiàn)DSC編解碼系統(tǒng)的基本原理:信源Xi經(jīng)過(guò)DSC編碼器后輸出信息位和校驗(yàn)信息,與傳統(tǒng)譯碼相比,DSC編解碼系統(tǒng)丟棄信息位并且經(jīng)高斯白噪聲(AWGN)信道每次只傳輸少量的校驗(yàn)位到DSC譯碼器,如此可以實(shí)現(xiàn)碼率自適應(yīng)并提高壓縮效率。同時(shí)邊信息經(jīng)過(guò)虛擬信道傳輸?shù)紻SC譯碼器進(jìn)行聯(lián)合譯碼,如果此時(shí)能夠正確譯碼就輸出譯碼信息X’,否則進(jìn)行反饋重傳校驗(yàn)位繼續(xù)譯碼,直至正確譯碼輸出。1.3LDPC譯碼算法NMS譯碼算法具體闡述如下:設(shè)α2為AWGN信道的方差,yi表示接收到的信息,L(ci)為信道初始化信息,L(qij)為變量節(jié)點(diǎn)接收來(lái)自校驗(yàn)節(jié)點(diǎn)的信息,L(rji)為校驗(yàn)節(jié)點(diǎn)接收來(lái)自變量節(jié)點(diǎn)的信息,L(Qi)是變量

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論