《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于IEEE802.16e標準的LDPC編碼器設計與實現
基于IEEE802.16e標準的LDPC編碼器設計與實現
來源:電子科技
李超 石磊 中國電子科技集團
摘要: 根據IEEE802.16e標準中對LDPC碼的定義,利用FPGA對編碼器進行了實現。所采用的算法使用了線性復雜度編碼,降低了邏輯資源占用量,并提高了編碼速度。
Abstract:
Key words :
 

摘要:根據IEEE802.16e標準中對LDPC碼的定義,利用FPGA對編碼器進行了實現。所采用的算法使用了線性復雜度編碼,降低了邏輯資源占用量,并提高了編碼速度。

1962年Gallager在對糾錯編碼的研究中提出了LDPC碼,但是由于當時的硬件條件不足,直到90年代末隨著超大規模集成電路的推廣才真正為人們所重視。雖然在高斯信道中LDPC(Low Density Parity Check,低密度奇偶校驗碼)碼相比其他編碼方法具有更優良的性能,但是由于其逼近香農限的性能是在較長的碼長情況下才能得到體現,使得實現起來具有相當大的復雜度,即便是當今的超大規模集成電路也很難直接實現較長碼長的編碼和解碼。于是如何構造和改進LDPC碼成為目前研究的熱點,而準循環低密度奇偶校驗碼的發現,為LDPC編譯碼的硬件實現提供了可能。QC—LDPC碼具有更好的結構性與隨機性,在保證碼的信道性能不變的前提下,極大的簡化了編碼和譯碼電路,是目前實現LDPC編譯碼器的主流算法。正是由于這些優勢,LDPC碼已被WIMAX(IEEE802.16e)、WLAN(IEEE802.11n)、DVB-T等標準選定為信道編碼的備選編碼,并且極有可能成為第四代無線通信的編碼標準。

1 IEEE802.16e標準中對LDPC碼的規定

IEEE802.16e標準中LDPC碼的校驗矩陣為

基于IEEE802.16e標準的LDPC編碼器設計與實現

其中,Pij被定義為z×z的單位變換矩陣或零矩陣,單位變換矩陣是通過對單位矩陣循環右移得到的。LDPC碼是由的效驗矩陣日定義,其中m是校驗位的長度,n是碼長的長度。基本矩陣中的移位集{p(i,j)}是用來決定相同碼率不同碼長的移位大小,對于碼率1/2、3/4A、3/4B、2/3B和5/6的各種碼,p(i,J)p(i,j)由式(2)決定。

基于IEEE802.16e標準的LDPC編碼器設計與實現

其中,[x]表示不大于x的最大整數。([x]為取整函數)。

在IEEE802.16e標準中各種碼長和碼率的校驗矩陣H都是由基本矩陣Hb膨脹得到的,每個基本矩陣有24列,膨脹因子z=n/24(n為碼長)。

IEEE802.16e標準支持碼長從576到2 304共19種碼長。

IEEE802.16e中對于不同碼率的LDPC碼給定了不同的基本矩陣,以碼率為1/2的碼為例,基本矩陣Hb如圖1所示。

基于IEEE802.16e標準的LDPC編碼器設計與實現

圖1中-1為全零陣;0為單位陣,其余標號為相應右移次數的單位陣。

2 基于IEEE802.16e的LDPC碼的快速編碼算法

高編碼復雜度是LDPC碼需要解決的主要問題,LDPC編碼器直接實現具有和碼長成二次方的時間復雜度,而Turbo碼可以在線性時間內編碼。于是如何使得LDPC碼能夠在與碼長成線性時間內編碼就成為一個非常關鍵的問題。

IEEE802.16e標準中規定的LDPC碼是一種結構性碼,其算法大大的降低了LDPC碼的編碼復雜度。但是如果采用傳統的編碼方法,其編碼復雜度仍令人難以接受。校驗矩陣H得到的生成矩陣是一個稀疏矩陣,所以可以根據校驗矩陣H的稀疏性以及準循環特性來進行快速編碼。

IEEE802.16e標準中給出了3種LDPC快速編碼的算法。由于第3種編碼方式是最常用的,而且已經比較成熟,現只對第3種編碼方式進行說明。

為了說明效驗矩陣結構,現將其分割為6個子矩陣表示

基于IEEE802.16e標準的LDPC編碼器設計與實現

基于IEEE802.16e標準的LDPC編碼器設計與實現

3 LDPC編碼算法的實現

根據上述編碼算法,FPGA程序實現了0.5碼率,碼長為2304bit,信息位為1152bit數據流的編碼。每幀送入1152bit原始數據流,經過編碼后產生1152bit效驗位,因為是系統碼,所以將原始信息位后緊跟效驗位就可以合并成所要發送的編碼碼流。編碼器的硬件總體結構如圖2所示。

基于IEEE802.16e標準的LDPC編碼器設計與實現

從圖2可以看出,LDPC編碼器中主要包含矩陣乘法模塊,前項置換模塊,矢量加法模塊,以及生成碼字模塊。現對矩陣乘法模塊,前項置換模塊和碼字生成模塊進行介紹。

(1)矩陣乘法器模塊:主要由循環移位器和模二加法器組成。由于FPGA運算的并行特點,編碼器在計算矩陣乘法時可按行并行操作。輸入的原始信息比特流與效驗矩陣Hb的每一行進行相乘運算時,首先按照RAM中存儲的非零列號找到相對應的信息位中的矢量,并對該矢量進行循環右移,循環右移的次數依照IEEE802.11e標準的規定進行控制,然后把這一行中的所有非零元素和信息位相乘所得結果做一次異或操作,這就是矩陣的一行與信息位相乘的結果。該過程可以并行執行,同時完成矩陣中每一行與信息位的相乘運算。

(2)前項置換器模塊:IEEE802.16e標準中規定,LDPC碼的效驗矩陣r是雙對角矩陣,所以對于乘矩陣T的逆的操作采用前項置換方法,其原理如下:

基于IEEE802.16e標準的LDPC編碼器設計與實現

所以在FPGA中進行乘矩陣r的逆的計算,不必進行求逆和相乘運算,僅用異或運算就能完成。

(3)生成碼字模塊:主要作用是將原始信息位與效驗位p1和p2合成。在IEEE802.16e標準中規定LDPC碼為系統碼,所以將原始信息位與效驗位p1和p2按順序依次拼接起來,就是實際編碼后數據。

4 FPGA仿真結果分析

在QuartusⅡ軟件下進行編譯和綜合,器件選擇為Altera公司STRATIXII系列的EP2S90F1020C3,整個LDPC編碼器最高工作時鐘214MHz,邏輯資源占用3027LE。LDPC碼編碼仿真結果如圖3所示。

基于IEEE802.16e標準的LDPC編碼器設計與實現

code_rden:編碼器使能標志,高電平說明LDPC編碼器正在工作。
     matlab_code:LDPC編碼的Matlab仿真結果輸出。
     ldpc_code:LDPC編碼的FPGA仿真結果輸出。
     result_out:比對Matlab與FPGA仿真結果,輸出碼流進行相減一直為零,說明仿真結果正確。

5 結束語

文中分析了基于IEEE802.16e標準的LDPC碼的校驗矩陣H,然后在QuartusⅡ平臺下根據分塊矩陣的快速編碼算法設計了一種編碼器,滿足IEEE802.16e標準的碼長為2304,碼率為1/2的LDPC碼的編碼要求,并仿真驗證了LDPC編碼器的性能。仿真結果證明通過合理的構造LDPC碼的校驗矩陣以及選擇合適的編碼算法,可以有效降低編碼復雜度,并實現了線性編碼。

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美日本三区| 欧美成人激情视频| 欧美丝袜第一区| 亚洲精选在线| 国产一区二区三区免费在线观看| 欧美福利视频在线| 欧美淫片网站| 亚洲午夜激情网站| 亚洲精品韩国| 亚洲第一精品夜夜躁人人躁| 国产伦精品一区二区三区免费 | 亚洲激情第一区| 国产精品一区在线观看| 夜夜精品视频一区二区| 永久域名在线精品| 欧美性天天影院| 欧美日韩1区| 欧美激情精品久久久久久黑人| 久久在线免费观看| 久久乐国产精品| 久久av在线| 亚洲欧美综合网| 国产精品99久久99久久久二8 | 黄色成人在线| 国产视频久久| 国产欧美日韩精品在线| 国产精品久久久对白| 老司机精品久久| 香蕉久久一区二区不卡无毒影院| 亚洲人成网站777色婷婷| 136国产福利精品导航网址应用| 国内自拍一区| 国产亚洲激情在线| 国产一区二区三区四区三区四| 国产精品婷婷| 国产精品免费一区二区三区在线观看 | 在线精品视频一区二区| 国产一区二区三区成人欧美日韩在线观看 | 亚洲美女淫视频| 夜色激情一区二区| 亚洲国产一区二区三区在线播| 国产一区二区三区久久久| 国产精品成人观看视频免费| 欧美午夜免费电影| 国产精品男gay被猛男狂揉视频| 国产精品美女www爽爽爽| 国产伦一区二区三区色一情| 国产亚洲亚洲| 影音先锋亚洲一区| 亚洲欧洲在线观看| 一区二区三区欧美激情| 亚洲欧美卡通另类91av| 欧美在线日韩在线| 美玉足脚交一区二区三区图片| 欧美大片在线观看一区二区| 欧美日韩精品免费看| 国产精品久久久久久av下载红粉| 国产精品欧美日韩久久| 国产欧美va欧美va香蕉在| 国产日韩欧美在线一区| 精品成人乱色一区二区| 亚洲区中文字幕| 中国女人久久久| 99国产精品| 亚洲欧美日韩成人高清在线一区| 久久成人一区二区| 欧美成人中文字幕| 国产精品美女在线| 国产在线精品自拍| 日韩午夜一区| 午夜在线视频观看日韩17c| 久久综合色播五月| 欧美日韩国产黄| 国产日韩欧美在线视频观看| 在线视频观看日韩| 亚洲午夜未删减在线观看| 久久福利一区| 欧美国产综合视频| 国产精品午夜av在线| 在线观看日韩专区| 亚洲小说区图片区| 久久久亚洲人| 国产精品高清免费在线观看| 狠狠色狠狠色综合日日tαg| 亚洲裸体视频| 久久精品道一区二区三区| 欧美日韩国产页| 好吊视频一区二区三区四区 | 亚洲免费人成在线视频观看| 久久亚洲综合| 国产精品成人午夜| 黄色成人av网| 日韩亚洲欧美一区| 亚洲愉拍自拍另类高清精品| 久久中文欧美| 国产精品久久久久av免费| 狠狠色丁香婷婷综合久久片| 亚洲精品在线三区| 欧美亚洲一区二区三区| 久久全球大尺度高清视频| 欧美国产视频在线| 国产日韩精品在线| 亚洲精品一二三| 欧美在线观看网站| 欧美午夜激情在线| 亚洲高清自拍| 性做久久久久久免费观看欧美 | 亚洲欧美bt| 欧美精品国产精品日韩精品| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 亚洲一区成人| 欧美激情精品久久久久久变态| 国产在线高清精品| 亚洲一区二区av电影| 欧美1区3d| 国产精品网站在线| 一区二区欧美日韩| 欧美大片一区二区三区| 影音先锋日韩精品| 欧美一区二区三区视频在线| 欧美色播在线播放| 亚洲三级影院| 嫩草伊人久久精品少妇av杨幂| 国产精品一区视频| 一区二区三区国产在线| 欧美国产精品劲爆| 在线看欧美日韩| 久久精品99国产精品酒店日本| 国产精品伦一区| 99在线|亚洲一区二区| 男女视频一区二区| 一区二区三区在线观看国产| 亚洲欧美国产精品va在线观看| 欧美人与禽猛交乱配| 亚洲激情av在线| 麻豆视频一区二区| 亚洲第一精品夜夜躁人人躁| 久久综合色天天久久综合图片| 国语精品中文字幕| 欧美在线你懂的| 久久久www| 黄网站免费久久| 欧美一区二区三区在线播放| 国产欧美二区| 亚洲精品美女久久7777777| 蜜桃精品久久久久久久免费影院| 伊人久久综合97精品| 狂野欧美一区| 亚洲激情影视| 欧美日韩福利| 夜夜嗨av一区二区三区免费区| 欧美日韩国产91| aa国产精品| 欧美视频在线一区| 亚洲一区二区三区精品在线| 国产精品久久久久久av下载红粉| 亚洲一区二区三区久久| 国产精品高潮粉嫩av| 99精品黄色片免费大全| 免费毛片一区二区三区久久久| 国产亚洲一区二区在线观看| 久久精品中文字幕一区| 亚洲国产欧美国产综合一区 | 国产精品色婷婷| 中文在线一区| 国产精品一区毛片| 欧美一区二区视频在线| 国产日韩欧美视频| 欧美一级专区免费大片| 国产精品羞羞答答| 久久久国产精品一区| 亚洲电影免费观看高清完整版| 欧美国产日韩a欧美在线观看| 日韩视频在线观看一区二区| 在线电影欧美日韩一区二区私密| 国产精品99久久久久久久久久久久| 国产毛片一区| 免费在线观看精品| 亚洲欧美www| 亚洲国产精品综合| 国产欧美va欧美va香蕉在| 欧美精品亚洲精品| 欧美怡红院视频| 亚洲理伦在线| 黑人一区二区三区四区五区| 欧美四级电影网站| 久久综合精品一区| 午夜日韩电影| 日韩午夜免费| 在线播放国产一区中文字幕剧情欧美| 欧美午夜精品一区二区三区| 欧美成人自拍视频| 久久一区免费| 欧美自拍偷拍| 亚洲欧美在线一区| 亚洲美女精品成人在线视频| 激情欧美丁香| 国产欧美日韩91| 国产精品卡一卡二卡三| 欧美日韩美女在线|