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

下載本文檔

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

文檔簡介

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論