《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 多碼率、多碼長(zhǎng)LDPC譯碼器的設(shè)計(jì)與實(shí)現(xiàn)
多碼率、多碼長(zhǎng)LDPC譯碼器的設(shè)計(jì)與實(shí)現(xiàn)
來(lái)源:電子技術(shù)應(yīng)用2013年第12期
唐凱林,杜慧敏,段高攀
西安郵電大學(xué) 電子工程學(xué)院,陜西 西安710061
摘要: 針對(duì)IEEE802.16e標(biāo)準(zhǔn),基于層譯碼算法(TDMP)提出了一種適用于多碼率、多碼長(zhǎng)的LDPC碼譯碼器結(jié)構(gòu)。該譯碼器采用半并行化和流水線設(shè)計(jì),可以在保證電路靈活性的同時(shí)提高譯碼吞吐量。利用Xilinx公司的ISE工具進(jìn)行綜合仿真,使用的FPGA芯片為Virtex4-xc4vfx12-sf363-12,最大工作頻率為170.278 MHz,譯碼吞吐量可達(dá)到128.77 Mb/s。最后,通過(guò)搭建軟硬件協(xié)同驗(yàn)證平臺(tái)驗(yàn)證設(shè)計(jì)的正確性,并將驗(yàn)證的結(jié)果與Matlab仿真結(jié)果進(jìn)行了對(duì)比。
中圖分類號(hào): TN492
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)12-0058-03
Design and implementation of multi-rate and multi-length LDPC decoder
Tang Kailin,Du Huimin,Duan Gaopan
School of Electronics Engineering, Xi′an University of Posts and Telecommunications, Xi′an 710061,China
Abstract: A method of the decoding algorithm(TDMP) is presented for the multi-rate, multi-length LDPC code decoder. The decoder uses parallel and pipelining design, which can keep the flexibility of the decoder circuit at the same time to improve the throughput. ISE toolset of Xilinx is used to do the synthesis simulation,choosing Virtex4-xc4vfx12-sf363-12 as FPGA platform. The maximum clock frequency is 170 MHz,the decoding throughput can reach 128.77 Mb/s. Through the platform of software and hardware,verify the correctness of the design, the results are compared with the simulation results of Matlab.
Key words : IEEE 802.16e standard;TDMP;LDPC decoder;hardware & software co-verification platform

    為了保證實(shí)時(shí)通信業(yè)務(wù)的服務(wù)質(zhì)量,降低誤碼率,在數(shù)據(jù)傳輸中采用糾錯(cuò)編碼的方式使其有一定的糾錯(cuò)能力[1]。低差錯(cuò)率的信道編碼是提高無(wú)線通信可靠性和有效性的關(guān)鍵技術(shù)之一,也是無(wú)線通信領(lǐng)域的研究熱點(diǎn)之一。研究人員對(duì)信道編碼進(jìn)行了大量研究,其中,Turbo碼和LDPC碼以其最接近香農(nóng)極限的性能受到了通信界的廣泛關(guān)注。與Turbo碼相比,LDPC碼沒(méi)有錯(cuò)誤平層,且迭代譯碼的復(fù)雜度低。此外,LDPC碼本身具有抗突發(fā)差錯(cuò)的特性,不需要引入交織器,避免了交織過(guò)程帶來(lái)的時(shí)延。因此,LDPC碼在未來(lái)移動(dòng)通信系統(tǒng)中具有良好的應(yīng)用前景。

    由于LDPC碼的軟判決譯碼算法[2]中消息計(jì)算量比較大,且消息互聯(lián)比較復(fù)雜,因此采用軟件的方式實(shí)現(xiàn)LDPC碼的譯碼難以滿足現(xiàn)代通信系統(tǒng)中對(duì)較高傳輸速率的要求,如WiMAX系統(tǒng)中要求最高可以提供75 Mb/s的傳輸速率[3]。相比于軟件的實(shí)現(xiàn)方式,采用硬件實(shí)現(xiàn)能夠很好地利用算法本身的并行性,從而提高譯碼效率。
1 LDPC碼的TDMP譯碼算法
    TDMP譯碼算法首先更新一層校驗(yàn)節(jié)點(diǎn)消息,然后更新的校驗(yàn)節(jié)點(diǎn)消息立即用來(lái)更新該層對(duì)應(yīng)的變量節(jié)點(diǎn)消息,這個(gè)過(guò)程叫做子迭代。每一層子迭代更新的變量節(jié)點(diǎn)消息立即用于下一層子迭代過(guò)程中校驗(yàn)結(jié)點(diǎn)消息更新計(jì)算。以此類推,當(dāng)所有的層都完成了校驗(yàn)結(jié)點(diǎn)和變量結(jié)點(diǎn)的消息更新后,就算完成了一次迭代過(guò)程。完整的TDMP譯碼算法執(zhí)行過(guò)程如下:

2 LDPC碼譯碼器結(jié)構(gòu)設(shè)計(jì)
    根據(jù)IEEE 802.16e標(biāo)準(zhǔn)[4]中定義的LDPC碼特點(diǎn),可以把校驗(yàn)矩陣中每一行劃分為一個(gè)子校驗(yàn)矩陣。按這樣的劃分,每個(gè)子矩陣的列重均小于1,可保證每個(gè)子校驗(yàn)矩陣的各行消息同時(shí)計(jì)算。由于標(biāo)準(zhǔn)中定義的LDPC碼擴(kuò)展因子z(即子矩陣行數(shù))為24~96,因此,為了在不增加后驗(yàn)消息與計(jì)算單元之間映射復(fù)雜度的情況下實(shí)現(xiàn)標(biāo)準(zhǔn)中定義的所有碼長(zhǎng)的LDPC碼譯碼,本設(shè)計(jì)將并行度定為96(即96個(gè)消息運(yùn)算單元)。為了減少硬件資源和存儲(chǔ)訪問(wèn)的沖突,每一行的消息計(jì)算采用串行流水實(shí)現(xiàn)。
    本文設(shè)計(jì)的LDPC碼譯碼器要求在保持較好吞吐量的同時(shí)具有較高的靈活性,能夠支持IEEE802.16e標(biāo)準(zhǔn)所定義的6種碼率、19種碼長(zhǎng)的LDPC碼譯碼。
    本文提出的譯碼器整體結(jié)構(gòu)如圖1所示。該譯碼器主要包括6個(gè)單元:總體控制單元、校驗(yàn)矩陣存儲(chǔ)單元、迭代結(jié)果存儲(chǔ)單元、消息置換網(wǎng)絡(luò)單元、消息處理單元和迭代結(jié)果檢測(cè)單元。

2.1 總體控制單元
     總體控制單元是整個(gè)譯碼器的調(diào)度中心,其主要完成如下控制:控制校驗(yàn)矩陣的更新;控制信道消息輸入和譯碼結(jié)果輸出;在消息迭代更新過(guò)程中,控制對(duì)上一次子迭代過(guò)程得到后驗(yàn)消息的讀操作,以及本次子迭代過(guò)程得到后驗(yàn)消息的寫(xiě)操作;控制本次子迭代過(guò)程中消息的更新計(jì)算;控制上次迭代判決結(jié)果的檢測(cè);控制消息置換單元完成后驗(yàn)消息與消息處理單元之間的映射。
2.2 校驗(yàn)矩陣存儲(chǔ)
    該模塊主要用于存儲(chǔ)基本矩陣信息,包括每行行重、非-1元素值以及該元素列坐標(biāo)。該模塊由一個(gè)大小為125×16 bit的RAM實(shí)現(xiàn)。每個(gè)存儲(chǔ)單元存儲(chǔ)數(shù)據(jù)格式如圖2所示。

    圖2中,row_weigh表示每行基本矩陣的行重;col*表示非-1元素所對(duì)應(yīng)的列坐標(biāo);val*表示非-1元素的值。
2.3 迭代結(jié)果存儲(chǔ)
    該單元主要用于存儲(chǔ)每次子迭代過(guò)程得到的后驗(yàn)消息和判決結(jié)果以及上一次迭代得到的判決結(jié)果。本單元主要包括輸入輸出控制模塊、后驗(yàn)消息存儲(chǔ)模塊和判決結(jié)果存儲(chǔ)模塊。
2.4 消息置換網(wǎng)絡(luò)
    消息置換網(wǎng)絡(luò)主要用于后驗(yàn)消息與消息處理單元之間的映射。根據(jù)IEEE 802.16e標(biāo)準(zhǔn)的LDPC碼特點(diǎn)可知,迭代過(guò)程中所需的消息置換網(wǎng)絡(luò)是一個(gè)可以支持19種位寬的桶式移位器。本文設(shè)計(jì)的消息置換網(wǎng)絡(luò)采用的是Daesun[5]提出的一種改進(jìn)的Benes網(wǎng)絡(luò)。
2.5 消息處理
    消息處理單元主要用于完成子迭代過(guò)程中校驗(yàn)消息和后驗(yàn)消息的更新計(jì)算。該模塊主要包括計(jì)算控制模塊、96個(gè)消息計(jì)算模塊、校驗(yàn)消息緩存和臨時(shí)變量消息緩存。
2.6 迭代結(jié)果檢測(cè)
    該模塊主要用于檢測(cè)上一次迭代得到的判決比特序列是否滿足校驗(yàn)方程H×x′T=0。本設(shè)計(jì)采用的是將上一次迭代判決結(jié)果檢測(cè)與當(dāng)前一次迭代計(jì)算同時(shí)進(jìn)行的策略,這樣不但可以消除由于等待每次迭代的檢測(cè)結(jié)果而帶來(lái)的譯碼延時(shí),還可以簡(jiǎn)化譯碼器總體控制的復(fù)雜度。
3 綜合驗(yàn)證
3.1 綜合結(jié)果

    本文采用Xilinx公司的ISE工具,使用的FPGA為Virtex4,對(duì)文中所設(shè)計(jì)的電路進(jìn)行了綜合。
    綜合結(jié)果表明,本文實(shí)現(xiàn)的譯碼器最高工作頻率為170.28 MHz,從系統(tǒng)穩(wěn)定工作角度考慮,可將系統(tǒng)的工作頻率定為140 MHz。在工作頻率為140 MHz的情況下,本文設(shè)計(jì)的譯碼器吞吐量最高可達(dá)到128.77 Mb/s。與其他譯碼器[6-7]的對(duì)比結(jié)果如表1所示。

    從驗(yàn)證結(jié)果中可以看出,兩種譯碼方法得到的誤碼率只有很小的差異,這種差異主要來(lái)源于消息量化精度的不同。采用Matlab仿真時(shí),消息的量化精度為0.1,而本文設(shè)計(jì)的譯碼器消息的量化精度為0.062 5。因此說(shuō)明圖3中的差異是合理的,本文設(shè)計(jì)的譯碼器是正確的。

 


    本文提出了一種針對(duì)IEEE 802.16e標(biāo)準(zhǔn)、基于層譯碼算法的靈活、高效的譯碼器結(jié)構(gòu)。利用Xilinx公司的ISE工具,使用Virtex4-xc4vfx12-sf363-12芯片的FPGA進(jìn)行綜合仿真,結(jié)果表明該結(jié)構(gòu)最高工作頻率可達(dá)到170.28 MHz,吞吐量可達(dá)到128.77 Mb/s。
參考文獻(xiàn)
[1] 鄧曉,潘學(xué)軍.基于DMR通信協(xié)議的信道編解碼研究[J].微型機(jī)與應(yīng)用,2013,32(9):51-53.
[2] 袁東風(fēng),張海剛.LDPC碼理論與應(yīng)用[M].北京:人民郵電出版社,2008.
[3] 趙慶,廖青.IEEE 802.16實(shí)時(shí)輪詢業(yè)務(wù)調(diào)度算法分析[EB/OL].(2008-10-24)[2013-09-02].http://www.paper.edu.cn.
[4] 肖揚(yáng).Turbo與LDPC編解碼及其應(yīng)用[M].北京:人民郵電出版社,2010.
[5] BERGERON J,CERNY E,HUTER A,et al.Verification  methodology manual for SystemVerilog[M].Springer,2005.
[6] 王鵬,陳詠恩.高速LDPC碼分層譯碼器設(shè)計(jì)[J].小型微型計(jì)算機(jī)系統(tǒng),2009,30(11):2294-2297.
[7] 喬華,管武等,董明科.LDPC碼高速譯碼器的設(shè)計(jì)與實(shí)現(xiàn)[J].北京大學(xué)學(xué)報(bào),2008,44(3):347-352.
[8] BANERJEE S,GUPTA T.Design aware scheduling of  dynamic testbench controlled design element accesses in  FPGA-based HW/SW co-simulation systems for fast functional verification[C].2010 2nd Asia Symposium on Quality Electronic Design (ASQED),2010:175-181.
[9] 何賓.基于AXI4的可編程SoC系統(tǒng)設(shè)計(jì)[M].北京:清華大學(xué)出版社,2011.
[10] 趙澤才,常青.基于MicroBlaze的嵌入式系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2006,29(10):56-59.
[11] 羅華飛.MATLAB GUI設(shè)計(jì)學(xué)習(xí)手記[M].北京:北京航空航天大學(xué)出版社,2011.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区四区中文| 日韩视频在线观看一区二区| 欧美激情视频一区二区三区不卡| 亚洲欧美日韩一区二区三区在线观看| 亚洲激情第一页| 午夜精品久久久久久99热软件| 99伊人成综合| 日韩亚洲不卡在线| 亚洲韩国一区二区三区| 在线精品一区| 在线播放不卡| 韩日在线一区| 精品白丝av| 国内综合精品午夜久久资源| 国产日产欧产精品推荐色| 国产精品一区二区三区久久| 国产精品免费看久久久香蕉| 国产精品分类| 久久久久久久久岛国免费| 久久99在线观看| 欧美在线国产| 久久久国产成人精品| 久久深夜福利免费观看| 老司机免费视频一区二区三区| 久久人人爽人人爽爽久久| 老司机午夜精品视频在线观看| 久久综合九色99| 欧美91大片| 欧美精品高清视频| 欧美视频日韩视频在线观看| 国产精品国产三级国产aⅴ入口| 国产精品福利在线观看| 国产精品高潮呻吟视频| 国产精品亚洲综合天堂夜夜| 国产麻豆视频精品| 国产在线观看一区| 亚洲电影毛片| 日韩一级不卡| 亚洲在线视频观看| 久久国产精品高清| 最新热久久免费视频| 日韩一级免费观看| 亚洲自拍三区| 久久综合狠狠综合久久综合88| 欧美激情1区2区3区| 欧美日韩中文字幕| 国产视频精品xxxx| 亚洲国产第一页| 亚洲深夜福利网站| 亚洲大胆人体视频| 9i看片成人免费高清| 亚洲欧美清纯在线制服| 久久久91精品国产一区二区三区| 欧美1区2区| 国产精品美女一区二区在线观看| 国产一区二区久久久| 亚洲盗摄视频| 亚洲午夜伦理| 亚洲第一在线| 亚洲网站在线| 久久久噜噜噜久噜久久 | 国产精品区免费视频| 好看不卡的中文字幕| 亚洲精品一区二区在线| 亚洲欧美一区二区原创| 亚洲人线精品午夜| 午夜精品福利一区二区三区av| 老司机午夜精品| 国产精品久久久久77777| 极品少妇一区二区三区| 亚洲午夜视频在线观看| 亚洲黄色三级| 欧美一级片久久久久久久| 欧美国产激情| 国产亚洲精品美女| 日韩一级黄色大片| 亚洲国产精品成人综合| 亚洲欧美自拍偷拍| 欧美激情按摩在线| 国产专区精品视频| 这里只有视频精品| 亚洲欧洲中文日韩久久av乱码| 亚洲欧美制服中文字幕| 欧美精品不卡| 韩曰欧美视频免费观看| 亚洲视频第一页| 日韩视频精品在线观看| 久久精品中文字幕一区二区三区 | 一区二区三区不卡视频在线观看 | 亚洲人www| 久久精彩免费视频| 国产精品高清免费在线观看| 亚洲国产成人精品久久久国产成人一区| 亚洲欧美日韩精品久久| 在线亚洲+欧美+日本专区| 免费中文日韩| 国产一区久久久| 亚洲免费视频在线观看| 99综合精品| 欧美黄色大片网站| 狠狠入ady亚洲精品经典电影| 亚洲一区二区三区四区在线观看 | 久久精品视频在线看| 欧美调教视频| 亚洲激情在线激情| 亚洲国产欧美不卡在线观看| 久久精品国产精品亚洲精品| 国产精品久久久久影院色老大| 亚洲精品免费在线播放| 亚洲精品乱码久久久久久久久| 久久人人97超碰人人澡爱香蕉 | 亚洲激情第一页| 亚洲国产精品久久| 久久亚洲欧美| 伊人成年综合电影网| 久久精品国产一区二区三| 欧美亚洲在线视频| 国产精品久久久久久久久婷婷 | 国产在线精品自拍| 性xx色xx综合久久久xx| 亚洲欧美日韩精品久久亚洲区| 欧美三日本三级少妇三2023| 亚洲激情综合| 99精品视频免费全部在线| 欧美肥婆在线| 91久久精品国产91久久性色tv| 亚洲精品乱码久久久久久日本蜜臀| 鲁大师影院一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲电影免费在线观看| 久久一区二区三区av| 黄色日韩网站| 亚洲人体一区| 欧美日韩国产黄| 日韩亚洲不卡在线| 亚洲欧美日韩国产| 国产日韩一区| 久久精品亚洲| 免费美女久久99| 亚洲清纯自拍| 亚洲视频第一页| 国产精品青草综合久久久久99| 亚洲欧美日韩国产成人| 久久爱另类一区二区小说| 国产午夜精品一区二区三区视频| 欧美伊人久久久久久午夜久久久久| 久久久www成人免费精品| 在线观看91精品国产麻豆| 亚洲精美视频| 欧美日韩国产在线播放网站| 一区二区三区欧美成人| 欧美一区二区三区精品| 国产字幕视频一区二区| 亚洲国产三级网| 欧美日韩国产色综合一二三四 | 亚洲激情国产| 欧美日本在线播放| 亚洲视频中文字幕| 久久国产主播| 亚洲高清久久| 亚洲自拍偷拍网址| 国内伊人久久久久久网站视频| 亚洲精品久久久久久下一站| 欧美日韩www| 亚洲免费在线视频| 久久五月婷婷丁香社区| 亚洲精品一区二区三区不| 亚洲欧美日韩在线播放| 黑人巨大精品欧美黑白配亚洲| 日韩视频专区| 国产精品日韩精品欧美精品| 一本色道久久综合亚洲精品高清 | 欧美日本乱大交xxxxx| 亚洲免费婷婷| 欧美国产极速在线| 亚洲欧美日韩国产成人| 欧美福利在线| 亚洲欧美在线免费| 欧美成在线视频| 亚洲欧美日韩精品久久久| 欧美韩国日本一区| 先锋影音久久久| 欧美人交a欧美精品| 欧美亚洲一区二区在线| 欧美精品九九| 欧美一区在线看| 欧美日韩卡一卡二| 欧美主播一区二区三区| 欧美精品一区二区在线观看| 亚洲欧美一区在线| 久久青草久久| 一区二区高清视频| 麻豆精品精华液| 亚洲午夜在线视频| 欧美va亚洲va日韩∨a综合色| 亚洲视频欧美视频| 欧美成人精品在线播放| 亚洲自拍偷拍一区| 久久精品91| 一本色道久久综合一区|