999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

IEEE802.11ac中LDPC譯碼性能測試

2012-11-15 07:36:34伍永鋒馬思根
中國測試 2012年5期

伍永鋒,馬思根

(貴州財經大學信息學院,貴州 貴陽 550004)

0 引 言

信道編碼技術歷經幾十年的發展歷程,從早期的線性分組碼、BCH碼、卷積碼,到后來的RS碼、級聯碼、代數幾何碼、Turbo碼和LDPC碼;從原來的代數譯碼方法,到后面的門限譯碼、Viterbi譯碼、迭代譯碼、軟判決譯碼等概率譯碼以及軟輸入輸出譯碼。Gallager[1]于1962年提出低密度奇偶校驗碼(low density parity check code,LDPC),并證明 LDPC 碼是一種性能接近香農極限的編碼方案。然而由于受到當時計算機發展水平的限制,要實現這種迭代算法十分的困難。1981年,Tanner生成出了LDPC碼,并且用圖論的方式將碼字表示出來,現在這種圖示的方式叫做Tanner[2]圖。采用Tanner圖構造的LDPC碼,通過并行譯碼可以顯著地降低譯碼復雜度。本文首先介紹下一代無線局域網IEEE802.11ac中LDPC的編碼參數,隨后分析了典型的LDPC譯碼算法,并利用Matlab搭建IEEE802.11ac仿真系統,最終得到適合ASIC實現的譯碼算法與參數。

1 IEEE802.11ac協議中的LDPC碼

802.11 ac中,LDPC支持的編碼速率、信息塊的長度以及編碼塊的長度如表1所示。

該協議規定的LDPC碼為系統碼,一個長度為n的碼字,包括了k個信息比特,另外加上n-k個校驗比特,以使碼字滿足:H×CT=0,H 為一個(n-k)×n的校驗矩陣。每個校驗矩陣可以分為大小為Z×Z的子矩陣,這些子矩陣為單位矩陣的循環矩陣或者零矩陣。

2 典型LDPC譯碼算法

對于LDPC碼而言,譯碼算法是決定該碼字性能和應用前景的一個重要因素,而對于譯碼算法的評價一般包括性能和復雜度兩個方面。Gallager在1962年提出LDPC碼的同時給出了兩種譯碼算法:基于硬判決的譯碼算法(bit flipping,BF)和基于軟判決的譯碼算法(probabilistic decoding)。BF譯碼算法運算量小,復雜度低,適合校驗集比較小的情況,但是沒有充分發揮LDPC碼的性能;Gallager首先在譯碼領域引入了軟輸入、軟輸出的譯碼思想,但是在當時計算機水平發展相對較低,基于軟判決的譯碼算法難以實現。隨著計算機水平的不斷提高,在1992年由 Mackay 和 Neal[3]提出的 BP(belief-propagation)迭代譯碼算法正是基于該思想,BP算法也就成為一種兼顧性能和復雜度的譯碼算法,在沒有環的情況下,BP算法等價于最大似然譯碼。雖然現在的計算機技術可以實現BP算法,但是BP算法仍然是一種復雜度相當高的算法。在隨后的研究中,如何盡量保持BP算法的糾錯性能的同時如何降低譯碼的復雜度,成為20世紀90年代LDPC碼的一個重要研究熱點,從而產生了最小和(MS)算法。

由于BP算法中有大量的乘法運算,在實現時會有相當大的復雜度,而且在大量的乘法下會損失精度。基于對數域的BP譯碼算法,將乘法運算變為簡單的加減法運算,簡化了硬件實現的難度。但是在其校驗信息比特的更新中設計大量的雙曲函數和反雙曲函數,需要消耗大量的存儲器資源,且會帶來量化精度的損失,同樣不利用硬件實現。由此出現了對校驗信息比特表達式的進一步簡化,提出了MS算法,以及修正的MS[4-5]算法,在MS算法上僅僅增加很少的復雜度來達到與BP算法十分接近的性能。

在對降低BP算法復雜度研究的同時,在BP算法基礎上尋找更好的譯碼算法也是大家努力的方向。特別是考慮到譯碼器硬件實現時迭代次數是有限的,加快BP算法的譯碼收斂速度將會提升譯碼吞吐量。一種分層的BP算法[6-7]應運而生,通過對LDPC碼校驗矩陣進行分層,相應的對BP算法的比特節點更新公式進行修改,使得信息在比特節點和校驗節點之間的傳播速度加快,從而可以減少迭代次數而達到和BP算法性能相同。

改進的MS算法是對BP算法的校驗節點計算公式進行的修改,而分層的BP算法則是對BP算法的比特節點計算公式進行的修改;因此,將這兩種改進算法的思想結合起來,能夠得到一種性能好、復雜度低和收斂速度快的分層修正MS譯碼算法,目前已經成為LDPC碼譯碼器設計采用最多的譯碼算法。

3 譯碼算法性能分析

用于仿真的系統模型如圖1所示。本文將對不同的譯碼算法、不同的譯碼迭代次數、不同的歸一化因子,在圖示仿真系統中進行性能分析,確定ASIC實現方案。

圖1 LDPC編譯碼系統仿真環境

3.1 各種譯碼算法誤碼性能測試

由于802.11ac協議中的LDPC碼校驗矩陣具有近似下三角矩陣的結構,故在編碼過程使用RU編碼方法,迭代次數為20次。仿真中采用蒙特卡洛方法進行誤碼率統計,圖中BP代表BP算法,Log-BP代表對數BP算法,Min-sum代表最小和譯碼算法,Layer-modify-MS代表修正的MS分層算法。

通過仿真圖2可以看出,最小和譯碼算法譯碼性能最差;修正的MS分層算法譯碼性能接近BP譯碼算法,但收斂時間更少,其復雜度高于最小和譯碼算法;從性能和復雜度綜合來看,分層修正MS譯碼算法最適于ASIC實現。故將采用分層修正的MS譯碼算法作為LDPC實現的譯碼算法。

3.2 譯碼迭代次數的選擇

譯碼迭代次數是影響LDPC碼譯碼性能的重要指標,圖3是不同迭代次數下的譯碼性能仿真圖。譯碼的迭代次數影響著系統的吞吐量和解碼延遲等系統的關鍵指標。如果譯碼迭代次數太小,會嚴重影響譯碼性能。但是譯碼性能也并不是隨著迭代次數成正比增加的,在迭代次數達到一個值時,譯碼次數增加所換來的性能增加并不明顯。相比增加迭代次數所帶來的實現復雜度,譯碼性能的提高是微不足道的。所以在保證譯碼性能的情況下,應盡量減少迭代次數,減少硬件實現的復雜度。為了確定適合802.11ac系統中的LDPC碼硬件實現的譯碼迭代次數,選取碼長為1944,碼率為1/2,歸一化因子為0.8進行仿真。由圖3可知,在相同信噪比下,迭代次數越大譯碼性能越好。當迭代次數為20,30,40次時的譯碼性能非常接近,考慮到較大的迭代次數會帶來較大的解碼延遲,硬件設計中建議采用20次為最大迭代次數。

3.3 歸一化因子的選擇

圖4 LDPC碼在不同歸一化因子下的性能仿真

本文選用了分層修正的MS譯碼算法,在計算比特節點時,引入了歸一化因子,加快其收斂。為了找到合適的歸一化因子,本文對不同的歸一化因子進行了仿真。圖4是不同歸一化系數下的譯碼性能仿真圖,碼長為1944,最大迭代次數為20,在加性高斯白噪聲信道下(信噪比為1dB)的仿真。可以看出,當歸一化因子在0.8時,表現出了很好的性能,當歸一化因子為0.75時也接近0.8的性能,為了方便硬件實現以0.75作為歸一化因子。

4 結束語

本文分析了IEEE802.11ac系統中的LDPC譯碼算法,通過Matlab仿真平臺測試了BP算法、對數BP算法、最小和譯碼算法、分層修正MS譯碼算法的性能,結果表明分層修正譯碼算法適合硬件實現,同時給出了硬件實現時的譯碼參數。

[1]Gallager R G.Low-density parity-check codes[J].IEEE Transactions on Information Theory,1962:21-28.

[2]Tanner R M.A recursive approach to low complexity codes[J].IEEE Trans Inform Theory,1981,27(5):533-547.

[3]Mackay D J C,Neal R M.Near shannon limit performance of low density parity check codes[J].IEEE Electronic Letters,1996,32(18):1645-1646.

[4]Zarkeshvari F,Banihashemi A H.On implementation of min-sum algorithm for decoding low-density paritycheck (LDPC)codes[C]∥ Global Telecommunications Conference.Taipei,Taiwan:2002(2):17-21.

[5]Howard S L,Gaudet V C,Schlegel C.Soft-bit decoding of regular low-density parity-check codes[J].IEEE Transactions on Circuits and Systems II,2005(99):1-2.

[6]Li Z W,Chen L,Zeng L G,et al.Efficient encoding of quasi-cyclic low-density parity-check codes[J].IEEE Trans Commun,2006,51(1):71-81.

[7]Kang S H,Park I C.Loosely coupled memory-based decoding architecture for low density parity check codes[J].IEEE Teans Circuits Syst I,2006,53(5):1045-1056.

主站蜘蛛池模板: 亚洲香蕉久久| 一级毛片免费观看久| 2020极品精品国产| 亚洲国产高清精品线久久| 国产成人精品视频一区二区电影| 99久久无色码中文字幕| 女人一级毛片| 国产精品成人观看视频国产 | 老司机午夜精品网站在线观看| 国产成人综合亚洲欧洲色就色| 尤物特级无码毛片免费| 国产成人精品第一区二区| 2021国产精品自产拍在线观看| 福利国产在线| 亚洲三级成人| 国产精品主播| 色窝窝免费一区二区三区| 一级爆乳无码av| 欧美精品啪啪| 亚洲国产天堂久久综合226114| 九色在线观看视频| 成人福利在线免费观看| 国产乱子精品一区二区在线观看| 亚洲成aⅴ人在线观看| 狠狠色香婷婷久久亚洲精品| 国产91丝袜| 国产精品无码一二三视频| 亚洲国语自产一区第二页| 亚洲国产看片基地久久1024| 中文字幕调教一区二区视频| 麻豆精选在线| 欧美三級片黃色三級片黃色1| 国产乱子伦视频三区| 久久国产香蕉| 国产一区二区三区在线观看视频| 国产亚洲欧美日韩在线观看一区二区| 性色在线视频精品| 77777亚洲午夜久久多人| 在线观看视频99| 国产精品无码AV片在线观看播放| 高清码无在线看| 亚洲愉拍一区二区精品| 色婷婷色丁香| 免费一级无码在线网站 | 国产欧美成人不卡视频| 中文字幕日韩视频欧美一区| 亚洲精品大秀视频| 欧美国产综合色视频| 老色鬼欧美精品| 免费观看国产小粉嫩喷水| 呦女亚洲一区精品| 狠狠干欧美| 国产福利免费在线观看| 999精品色在线观看| 国产午夜精品鲁丝片| 日韩人妻少妇一区二区| 亚洲人网站| 日韩精品无码一级毛片免费| 精品免费在线视频| 亚洲欧美日韩综合二区三区| 中文字幕日韩丝袜一区| 亚洲欧美极品| 成色7777精品在线| 久久久久国产一区二区| 久青草国产高清在线视频| 亚洲欧美国产五月天综合| 拍国产真实乱人偷精品| 亚洲中文字幕国产av| 亚洲va视频| 一本大道在线一本久道| 伊在人亚洲香蕉精品播放| a级毛片视频免费观看| 国模极品一区二区三区| 最新国产高清在线| a级毛片在线免费观看| jizz亚洲高清在线观看| 亚洲综合久久成人AV| 欧美人人干| 欧美中文一区| 日韩精品专区免费无码aⅴ| 亚洲综合香蕉| 毛片在线播放网址|