《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > WIMAX LDPC碼譯碼器的FPGA實現
WIMAX LDPC碼譯碼器的FPGA實現
來源:電子技術應用2011年第3期
王秀敏,張 洋,陳豪威,付 娟
中國計量學院 信息工程學院,浙江 杭州310018
摘要: 設計了基于TDMP-NMS算法的碼率碼長可配置LDPC碼譯碼器,支持WIMAX標準LDPC碼的譯碼。 通過插入最短的額外時鐘周期,使得更新后的節點信息得到了及時利用。采用一種工作于增量模式的基于填充算法的桶形移位寄存器結構,實現了對該標準中576、768、1152、2304 4種碼長LDPC 碼譯碼的支持。結果表明所設計的譯碼器完全能滿足WIMAX標準對數據吞吐率的要求。
中圖分類號: TN47
文獻標識碼: A
文章編號: 0258-7998(2011)03-0044-04
Implementation of WIMAX LDPC decoder based on FPGA
Wang Xiumin,Zhang Yang,Chen Haowei,Fu Juan
College of Information Engineering, China Jiliang University, Hangzhou 310018,China
Abstract: A code rate and code length reconfigurable LDPC decoder is proposed which is based on TDMP-NMS algorithm and supports WIMAX standard. The updated node information is used in timely by inserting the shortest extra tine slots. By adopting a filling algorithm based barrel shifter working in an incremental mode, the decoder can support the decoding of four code length LDPC in this standard:576,768,1152,2304. Results show that the decoder designed can fully meet the throughput requirement of WIMAX standard.
Key words : WIMAX;LDPC decoder;FPGA;TDMP;normalized min sum algorithm

 

    全球微波互聯接入WIMAX是一種基于IEEE802.16e標準的無線城域網WMAN技術。該技術采用LDPC碼作為其信道編碼方案。WIMAX標準的LDPC碼由于其優異的性能而引起了人們的廣泛關注。Torben Brack等人根據該標準中各個碼率LDPC碼校驗矩陣的不同特點,對碼率為1/2和2/3B的LDPC碼采用TDMP譯碼算法,對其他4種碼率的LDPC碼采用BP算法。設計實現了一個可支持WIMAX標準中所有碼率和碼長的LDPC碼譯碼器[1]。SHIH Xin Yu等人對LDPC碼的校驗基矩陣進行行列置換,使得變量節點和校驗節點的處理在時間上可以部分重疊,基于BP算法實現了支持該標準中碼率為1/2 的19種碼長的LDPC碼的譯碼器[2]。
    重組網絡是部分并行LDPC碼譯碼器中的一個重要組成單元。對數移位寄存器結構和雙向網絡僅適用于單個碼長。為了實現對多種碼長的支持[3],采用了Benes網絡,基于該網絡的部分并行譯碼器可支持擴展因子小于該網絡輸入輸出端口數的各種碼長LDPC碼的譯碼。由于該網絡中各個開關控制信號的產生是基于一種遞推的算法,因此其復雜度較高。
    本文將TDMP算法運用于WIMAX標準中所有6種碼率的LDPC碼的譯碼,通過分析得出了各個碼率LDPC碼的變量節點后驗LLR在前后兩次更新之間的最小時間間隔,采用插入額外時鐘周期的方法使得更新后的節點信息得到了及時利用。設計了一種基于填充算法的桶形移位寄存器結構的重組網絡單元,實現了對該標準中576、768、1152和2304 4種碼長的支持。采用了基于增量的循環移位模式,降低了硬件實現復雜度和單次迭代處理的周期數,提高了吞吐率。
1 LDPC碼的譯碼算法
    LDPC碼的標準譯碼算法為BP算法。TDMP及時利用了更新后的節點信息,加快了譯碼收斂速率。中高信噪比條件下,該算法成功譯碼所需的平均迭代次數僅是BP算法的一半。TDMP-NMS算法采用歸一化最小和算法更新TDMP算法中的校驗節點信息,簡化了運算復雜度。該算法的譯碼處理步驟如下[3]:

(2)開始繼續下一次迭代處理。
2 WIMAX 標準的LDPC碼譯碼器設計
2.1 譯碼器總體結構

    根據前述TDMP-NMS譯碼算法, 本文設計的部分并行LDPC碼譯碼器結構如圖1所示。整個譯碼器由后驗LLR存儲單元、數據重組網絡、處理器陣列、硬判決輸出單元及控制單元構成。為支持連續譯碼,信道信息的存儲由2組相同的工作于乒乓讀寫模式的RAM完成。數據重組網絡根據校驗基矩陣中對應的數值對從后驗LLR存儲單元輸出的z個數據進行循環移位后送入處理器陣列中相應單元進行處理。處理器陣列由96個相同的處理器單元構成,當擴展因子為z時,僅使能其中的z個處理單元,并行處理更新對應于1個超碼的z個SPC碼。 控制單元產生各個模塊的工作使能信號和控制信號。采用最大迭代次數停止準則,當譯碼迭代次數達到設定的最大值時,硬判決輸出單元對從后驗LLR存儲單元中讀出的信息進行硬判決并輸出譯碼結果。

2.2 重組網絡的設計
    本設計所提出的重組網絡單元結構支持對輸入數據個數為該網絡輸入輸出端口數的因子的數據序列的循環移位。該結構由數據填充單元和桶形移位寄存器單元構成。為支持最大擴展因子zmax=96碼長的LDPC碼, 本設計中桶形移位寄存器單元的輸入輸出數據端口數均為96。填充單元在預處理階段用并行輸入的z個有效數據填充桶形移位寄存器的所有96個輸入端口,第nz+i個端口用第i個有效輸入數據填充。其中n=0,1,…,(96/z)-1,i=1,…,z。桶形移位寄存器單元對這96個數據根據輸入的循環移位值控制信號進行循序移位。移位結束之后,輸出端口的前z個數據即為所需的數據序列。一個輸人輸出數據端口數均為12的重組網絡,當有效輸入數據個數為6,循環移位值為3時,數據流圖如圖2所示。

    每次迭代處理過程中,傳遞給處理器陣列的每個單元處理的變量節點后驗LLR值是經過數據重組網絡循環移位后的數據序列。為使下一次迭代處理時輸入至該單元的數據是按原始順序排列的序列[4],采用了兩個重組網絡,一個用于將從變量節點LLR存儲器中的讀出數據進行重組,另一個用于將處理更新后的LLR后驗數據進行反重組。為了降低硬件實現的復雜度,同時減少單次迭代處理所需的時鐘周期,提高譯碼器吞吐率,本設計將采用一種增量循環移位的方案[5]。采用該方案,每次對從存儲器中讀出的z個變量節點后驗LLR信息循環移位的值是本次該組數據所需移位的值與上一次所需移位值的模z的差值。經處理器陣列處理更新后的后驗LLR值不經過重組網絡直接存儲至原單元。
2.3 運算單元設計
    為使譯碼器能夠支持WIAMX標準中的所有6種碼率, 本文設計了如圖3所示的基于串行處理的運算單元結構。其中alpha 運算單元接收以壓縮形式輸入的本超碼的內信息ri,0,ri,1,ind_min,sign_j和變量節點j的后驗LLR信息Pj,根據式(1)和式(2)計算出qij。qij一路傳遞給alpha緩存單元用于后續的后驗LLR更新,一路傳遞給TC2SM轉換模塊,將以二進制補碼表示的qij轉換為符號-絕對值的表示形式,并傳遞給超碼內信息處理更新單元。該單元每個周期接收一個幅度值和符號值,根據該幅度值與當前最小值min0和次小值min1的比較結果更新min0,min1,ind_min,將接收到的符號值存儲于寄存器并執行模2累加運算。當對應于一個校驗節點的所有變量節點信息接收完畢,開始執行min0,min1的歸一化操作計算ri,0和ri,1,以及sign_j的更新。該運算完成之后開始從alpha緩存單元中順序讀出之前存儲的qij,根據(6)(7)完成變量節點后驗LLR值Pj的更新??刂颇K的作用主要是根據當前超碼校驗節點的度數產生計算qij和更新ind_min、Pj時所需的當前變量節點的序號和各個模塊的工作使能信號。為減少控制單元的扇出,本設計中采用8個運算單元共享一個控制單元的模式,整個處理器陣列96個運算單元共使用了12個控制單元。

2.4 變量節點后驗LLR信息的讀取
    對WIMAX 標準中碼率為1/2 和2/3B的LDPC碼,通過改變各個超碼的迭代處理順序,可以使得任何兩個相鄰的超碼沒有公共的變量節點,因此當前超碼的處理不用等到前一個超碼迭代處理結束。在本設計中,當前一個超碼的變量節點后驗LLR從相應的存儲單元讀出完畢一個周期之后即開始讀取當前超碼的變量節點后驗LLR信息。對于其他碼率,通過分析其對應的校驗矩陣的特點,發現同一個變量節點在前后兩個相鄰超碼中的迭代處理順序最大相差3個周期,如圖4中碼率為2/3的A碼第一個超碼和第二個超碼方框內所示的數字對應的一組z個變量節點,在第一個超碼中的處理順序是第8,在第二個超碼中的處理順序是第5。 又由于從當前超碼所有校驗節點相鄰的變量節點后驗LLR讀出完畢至第一組z個更新后的后驗LLR輸出之間相差7個時鐘周期, 為了在當前超碼處理時用到更新后的變量節點后驗LLR信息,本設計在對其他碼率的LDPC碼迭代處理時,當前一個超碼對應的所有變量節點讀出完畢10個周期之后開始讀取下一個超碼的變量節點后驗LLR信息。

3 實現結果及分析
    選擇CycloneII系列的FPGA芯片EP2C70F896C6作為目標器件, 編譯綜合后的結果顯示,該譯碼器共消耗27 077個邏輯單元,最高工作頻率可達69 MHz,在該工作頻率下,譯碼器對該標準中碼長為2 304的各碼率的LDPC碼譯碼迭代10次時,所需的譯碼周期數分別為:
    1 011、1 686、985、1 520、1 550、1 257,對應的譯碼吞吐率分別為:79 Mb/s、63 Mb/s、109 Mb/s、79 Mb/s、78 Mb/s、106 Mb/s,完全能夠滿足WIMAX標準數據吞吐率的要求。
    在DE2-70開發板上對所設計的譯碼器進行了硬件測試,測試系統結構如圖5所示。

    譯碼數據及控制信號產生模塊產生譯碼器工作所需的譯碼數據和相關的控制信號:碼率、碼長、最大迭代次數、輸入數據有效指示信號。譯碼器根據輸入的數據及控制信號進行譯碼。譯碼數據及控制信號產生模塊中有一個存儲一幀譯碼數據的ROM。為了在Quartus2的SignalTap II Logic Analyzer中觀察到譯碼器的輸出信號,該模塊周期性地從ROM中讀取譯碼數據和產生相應的控制信號。本文對碼率為1/2,碼長為2 304的LDPC碼進行了測試。測試中系統工作頻率為50 MHz,邏輯分析儀的采樣時鐘為100 MHz,由輸入的50 MHz信號經PLL倍頻得到。得到譯碼器的譯碼輸出波形如圖6所示。圖中hdd_en為輸出有效數據指示信號,dout0 ~dout11為譯碼器并行輸出的96 bit數據,將該數據與原信息序列相比較,結果完全相同,譯碼器工作正常。

    本文設計實現了一種支持WIMAX標準的碼長、碼率可配置LDPC碼譯碼器,通過設計一種基于串行工作模式的運算單元,實現了對該標準中所有碼率的支持。通過設計一種基于填充算法的重組網絡單元實現了對該標準中擴展因子為24、32、48、96的4種碼長的支持。采用TDMP-NMS算法,在提高譯碼收斂收率的同時,降低了硬件復雜度。實驗結果表明,所設計的譯碼器在50 Hz的時鐘頻率下工作正常,完全能夠滿足WIMAX 標準數據吞吐率的要求。
參考文獻
[1] BRACK T,ALLES M,KIENLE F,et al.A synthesizable IP core for WIMAX 802.16E LDPC code decoding.IEEE 17th International Symposium on Personal,Indoor and Mobile Radio Communications,2006:1-5.
[2] SHIH Xin Yu,ZHAN Cheng zhou,LIN Cheng Hung,et al. An 8.29 mm2 52 mW Multi-Mode LDPC Decoder Design  for Mobile WiMAX System in 0.13 ?滋m CMOS Process. IEEE Journal of Solid-state Circuits,2008,43(3):672-683.
[3] XIAO Peng,GOTO S.Implementation of LDPC decoder for  802.16e.IEEE 8th International Conference on ASIC(ASICON′09),2009:501-504.
[4] OH D,KESHAB K.Parhi.Low-complexity switch network  for reconfigurable LDPC decoders.IEEE Transactions on Very Large Scale Integration(VLSI) Systems,2010,18(1):85-93.
[5] YANG Sun,KARKOOTI M,JOSEPH R C.VLSI decoder  architecture for high throughput,Variable Block-size and  Multi-rate LDPC Codes.IEEE International Symposium on Circuits and Systems(ISCAS 2007),2007:2104-2107.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情在线免费观看| 欧美日韩国产综合在线| 亚洲欧美激情视频在线观看一区二区三区| 国产伦精品一区二区三区| 欧美va日韩va| 香蕉国产精品偷在线观看不卡| 亚洲福利专区| 欧美日韩三级电影在线| 免费国产自线拍一欧美视频| 亚洲伦理久久| 亚洲一区视频在线观看视频| 欧美人在线观看| 欧美日韩国产999| 国产午夜精品美女毛片视频| 国产精品亚洲а∨天堂免在线| 久久综合综合久久综合| 国产日本欧美一区二区三区| 亚洲欧洲在线看| 欧美视频中文字幕在线| 性xx色xx综合久久久xx| 亚洲精品精选| 欧美日韩亚洲91| 欧美激情女人20p| 欧美日韩在线电影| 激情综合五月天| 欧美黑人在线观看| 国产精品乱子乱xxxx| 亚洲视频成人| 久久久亚洲一区| 国产视频久久久久久久| 亚洲日本在线视频观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲破处大片| 国产精品日韩一区二区三区| 伊人狠狠色j香婷婷综合| 欧美一二区视频| 欧美一级视频一区二区| 91久久国产综合久久91精品网站| 久久精品亚洲乱码伦伦中文| 亚洲欧美福利一区二区| 美女露胸一区二区三区| 国产一区二区欧美日韩| 91久久精品国产91久久性色tv| 久久一区二区三区av| 亚洲精品国产系列| 国产精品福利网| 欧美日韩精品一区二区三区四区| 亚洲免费一区二区| 篠田优中文在线播放第一区| 国产精品久久久久av免费| 国产精品成人免费精品自在线观看| 久久综合网色—综合色88| 国产九九精品| 一本久道久久综合婷婷鲸鱼| 亚洲破处大片| 西瓜成人精品人成网站| 亚洲丁香婷深爱综合| 欧美一区亚洲二区| 欧美夫妇交换俱乐部在线观看| 欧美在线二区| 欧美日韩直播| 国产嫩草影院久久久久| 久久免费的精品国产v∧| 欧美一区二区高清在线观看| 欧美人妖另类| 国产精品亚洲一区二区三区在线| 欧美日韩国产成人在线91| 欧美二区在线观看| 午夜精品久久久久久久99水蜜桃| 欧美丰满高潮xxxx喷水动漫| 亚洲人成在线观看| 久久综合伊人77777蜜臀| 亚洲性感激情| 最新日韩在线视频| 亚洲香蕉伊综合在人在线视看| 亚洲视频一区二区| 国产精品免费久久久久久| 麻豆freexxxx性91精品| 国内精品伊人久久久久av一坑| 在线免费观看日本一区| 亚洲欧美国产高清| 日韩亚洲国产欧美| 国产亚洲精品久久久| 欧美日韩成人一区二区三区| 欧美一级成年大片在线观看| 国产精品美女主播在线观看纯欲| 西西裸体人体做爰大胆久久久| 亚洲免费精品| 国产一区二区福利| 亚洲免费一区二区| 欧美福利视频在线| 欧美视频免费在线观看| 亚洲免费久久| 欧美成人午夜剧场免费观看| 欧美一区国产在线| 亚洲午夜久久久久久久久电影网| 午夜精品视频一区| 久久夜色精品亚洲噜噜国产mv| 久久在线免费视频| 久久一区二区精品| 尤物九九久久国产精品的特点| 亚洲久久一区| 在线中文字幕不卡| 免费在线日韩av| 国外成人在线视频| 老司机午夜精品视频在线观看| 亚洲精品美女久久7777777| 亚洲视频图片小说| 欧美激情1区| 欧美久久久久久久久| 亚洲欧美日韩国产一区| 国产区欧美区日韩区| 亚洲一区二区伦理| 国内偷自视频区视频综合| 国产精品一区二区在线观看网站| 欧美日韩美女一区二区| 亚洲人精品午夜在线观看| 欧美在线free| 日韩午夜在线播放| 一本色道久久精品| 亚洲电影在线| 亚洲一区二区三区精品在线观看| 最新69国产成人精品视频免费| 国内精品伊人久久久久av一坑| 亚洲人成人一区二区在线观看| 麻豆av一区二区三区久久| 91久久精品一区二区别| 欧美激情一二区| 国产精品五月天| 欧美成人一品| 亚洲第一搞黄网站| 国产日韩精品电影| 狂野欧美性猛交xxxx巴西| 国内综合精品午夜久久资源| 欧美高清你懂得| 国产精品欧美激情| 亚洲第一区在线| 99综合精品| 欧美成人精品在线观看| 欧美大片在线影院| 亚洲高清在线| 亚洲欧美日韩精品| 一区二区三区 在线观看视频| 1024精品一区二区三区| 国产亚洲精品综合一区91| 中文精品视频一区二区在线观看| 在线精品国产成人综合| 美女网站在线免费欧美精品| 久久亚洲午夜电影| 免费视频最近日韩| 亚洲区一区二区三区| 欧美 日韩 国产在线| 亚洲电影有码| 国产精品va在线播放我和闺蜜| 亚洲视频免费在线观看| 午夜精品久久久久久久久久久久久| 亚洲国产va精品久久久不卡综合| 久久精品国亚洲| 一区视频在线| 国产亚洲人成a一在线v站| 久久久www免费人成黑人精品| 女人香蕉久久**毛片精品| 亚洲国产综合在线看不卡| 欧美日韩人人澡狠狠躁视频| 亚洲一区二区在线| 国产一区自拍视频| 久久久久久久久久久久久9999| 国产精品伦子伦免费视频| 国产精品日日做人人爱| 欧美日韩精品一区二区在线播放| 国内精品国语自产拍在线观看| 免费一级欧美在线大片| 亚洲精品一区二区三区蜜桃久| 欧美日本精品在线| 亚洲国产高清一区二区三区| 欧美区日韩区| 久久精品视频在线| 亚洲电影欧美电影有声小说| 一区二区三区成人精品| 红桃av永久久久| 在线观看av一区| 久久久久九九九| 亚洲在线免费| 久久gogo国模啪啪人体图| 在线视频一区观看| 亚洲精选大片| 欧美精品一区二区三区久久久竹菊| 男人插女人欧美| 亚洲国产精品第一区二区| 亚洲女ⅴideoshd黑人| 欧美福利一区| 亚洲一区二区网站| 亚洲人成7777| 亚洲国产成人午夜在线一区| 国产精品推荐精品| 欧美在线免费观看亚洲| 欧美一区91| 欧美中文字幕在线视频| 国产乱肥老妇国产一区二| 欧美亚洲免费| 欧美激情综合亚洲一二区| 国产精品视区| 一二三四社区欧美黄| 亚洲免费中文字幕| 日韩一二三区视频| 久久久一本精品99久久精品66| 在线免费观看欧美| 久久三级视频| 亚洲精选中文字幕| 欧美日本成人| 性做久久久久久免费观看欧美| 国产精品日韩欧美| 最新国产成人av网站网址麻豆| 亚洲激情在线激情| 老司机免费视频一区二区三区| 亚洲国产精品日韩| 久久综合色天天久久综合图片| 亚洲日韩第九十九页| 国产亚洲成av人在线观看导航| 精品成人国产在线观看男人呻吟| 日韩亚洲欧美高清| 亚洲麻豆国产自偷在线| 亚洲女同同性videoxma| 麻豆成人av| 狠狠噜噜久久| 久久一区免费| 亚洲免费视频观看| 亚洲成色www8888| 亚洲七七久久综合桃花剧情介绍| 韩国精品一区二区三区| 国产免费观看久久黄| 亚洲国产三级在线| 久久午夜电影网| 国产一区 二区 三区一级| 久久精品国产亚洲5555| 在线免费高清一区二区三区| 欧美精品一区二区三区高清aⅴ| 亚洲人www| 亚洲国产免费| 欧美日韩另类字幕中文| 午夜欧美大尺度福利影院在线看| 欧美aaa级| 性色av一区二区三区| 欧美a级在线| 欧美日韩国产一区二区三区地区| 美女精品在线观看| 一区二区三区欧美在线观看| 一区二区亚洲精品国产| 欧美成黄导航| 伊人色综合久久天天| 国产精品成人一区二区网站软件| 国产精品啊v在线| 国产精品一卡| 欧美午夜电影完整版| 国产精品青草久久| 久久久噜噜噜久久| 国产精品毛片在线看| 亚洲精品一二三区| 亚洲激情婷婷| 亚洲美女少妇无套啪啪呻吟| 亚洲一区在线观看免费观看电影高清| 久久精品卡一| 亚洲深夜av| 欧美激情精品久久久久久大尺度| 亚洲欧洲综合| 国产精品天美传媒入口| 一本色道久久加勒比88综合| 亚洲人成在线观看| 欧美午夜视频一区二区| 欧美一区二区在线观看| 欧美日韩免费一区二区三区| 亚洲国产一区二区三区在线播| 欧美日韩在线观看视频| 欧美丰满高潮xxxx喷水动漫| 国产综合一区二区| 亚洲视频免费| 欧美午夜一区二区三区免费大片| 欧美另类极品videosbest最新版本| 久久国产精品电影| 亚洲成色999久久网站| 国产欧美日韩不卡免费| 欧美日韩一区三区四区| 亚洲二区视频在线| 欧美日韩在线免费| 久久精品亚洲一区二区三区浴池| 国产欧美日韩亚州综合| 欧美成人乱码一区二区三区| 久久精品30| 亚洲国产欧美日韩精品| 欧美伦理91i| 国产日产亚洲精品| 麻豆精品国产91久久久久久| 久久躁狠狠躁夜夜爽| 亚洲肉体裸体xxxx137| 国产日韩一区二区三区| 久久都是精品| 欧美国产国产综合| 久久美女艺术照精彩视频福利播放| 亚洲级视频在线观看免费1级| 亚洲区国产区| 欧美精品一区二区三区在线看午夜| 国产一区三区三区| 欧美一区二区视频在线| 久久久久青草大香线综合精品| 亚洲第一色中文字幕| 9久re热视频在线精品| 亚洲永久在线| 国产一区日韩欧美| 国产精品久久久久9999高清| 欧美午夜一区| 亚洲国产高清自拍| 在线一区二区视频| 欧美在线视频观看| 亚洲香蕉伊综合在人在线视看| 亚洲欧美区自拍先锋| 国产精品视频午夜| 亚洲激情视频在线观看| 久久躁狠狠躁夜夜爽| 欧美大片免费观看在线观看网站推荐| 欧美精品久久99久久在免费线| 亚洲伦伦在线| 欧美日韩一区二区视频在线观看| 在线日本欧美| 欧美小视频在线观看| 91久久精品国产91性色tv| 一区在线电影| 裸体歌舞表演一区二区| 日韩一级网站|