[發(fā)明專利]一種優(yōu)化非規(guī)則LDPC碼校驗(yàn)矩陣列重分布的仿真方法無效
| 申請(qǐng)?zhí)枺?/td> | 200910092250.1 | 申請(qǐng)日: | 2009-09-08 |
| 公開(公告)號(hào): | CN101667838A | 公開(公告)日: | 2010-03-10 |
| 發(fā)明(設(shè)計(jì))人: | 楊華中;金慶文;徐淑正 | 申請(qǐng)(專利權(quán))人: | 清華大學(xué) |
| 主分類號(hào): | H03M13/11 | 分類號(hào): | H03M13/11;G06F17/50 |
| 代理公司: | 北京眾合誠(chéng)成知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 朱 琨 |
| 地址: | 100084北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 優(yōu)化 規(guī)則 ldpc 校驗(yàn) 矩陣 分布 仿真 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及分組信道編碼技術(shù)領(lǐng)域,尤其涉及一種優(yōu)化LDPC(Low?DensityParity?Check?code,低密度奇偶校驗(yàn)碼)校驗(yàn)矩陣列重分布的方法。
背景技術(shù)
現(xiàn)代編碼技術(shù)的終極目標(biāo)是以逼近香農(nóng)極限Shannon?limit的有效功耗實(shí)現(xiàn)可靠通信,LDPC碼的誕生和發(fā)展使人們更加接近這一目標(biāo)。LDPC碼最早在1962年由Gallager提出,當(dāng)時(shí)沒有受到編碼界的重視,直到1996年英國(guó)的Mackay教授等人通過仿真證明了LDPC碼的優(yōu)秀性能,才轟動(dòng)了編碼界,成為自信息論提出以來最重大的研究進(jìn)展之一。研究表明,基于非規(guī)則雙向圖的LDPC碼的性能優(yōu)于Turbo碼,具有更低的線性譯碼復(fù)雜度,沒有錯(cuò)誤平層,因此受到廣泛關(guān)注。
LDPC碼是一類線性分組碼,由它的校驗(yàn)矩陣來定義,設(shè)碼長(zhǎng)為N,信息位為K,校驗(yàn)位M=N-K,碼率為R=K/N,則校驗(yàn)矩陣是一個(gè)M×N的矩陣。校驗(yàn)矩陣中很少一部分元素非零,其他大部分元素都是零,所以LDPC碼的校驗(yàn)矩陣是稀疏矩陣。矩陣中每一列非零元素的數(shù)目稱為該列的重。
LDPC碼的校驗(yàn)矩陣可以用一個(gè)與其對(duì)應(yīng)的雙向圖來表示,例如,一個(gè)碼長(zhǎng)為10,碼率為0.5的LDPC碼的校驗(yàn)矩陣如圖1所示,該校驗(yàn)矩陣對(duì)應(yīng)的雙向圖如圖2所示。雙向圖的下邊有N個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)表示碼字的信息位,這N個(gè)節(jié)點(diǎn)稱為信息節(jié)點(diǎn){xj,j=1,…,N},分別對(duì)應(yīng)于校驗(yàn)矩陣的N列;雙向圖的上邊有M個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)表示碼字的一個(gè)校驗(yàn)集,這M個(gè)節(jié)點(diǎn)稱為校驗(yàn)節(jié)點(diǎn){zi,i=1,…,M},分別對(duì)應(yīng)于校驗(yàn)矩陣的各行,代表著校驗(yàn)方程。與校驗(yàn)矩陣中“1”相對(duì)應(yīng)的左右兩節(jié)點(diǎn)之間存在連接邊,將這條邊兩端的節(jié)點(diǎn)稱為相鄰節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)相連的邊的數(shù)目稱為該節(jié)點(diǎn)的度數(shù)。
若LDPC碼對(duì)應(yīng)的雙向圖為規(guī)則雙向圖,則此LDPC碼稱為規(guī)則LDPC碼,規(guī)則雙向圖是指所有校驗(yàn)節(jié)點(diǎn)度數(shù)相等,信息節(jié)點(diǎn)度數(shù)也相等,規(guī)則LDPC碼的校驗(yàn)矩陣中每行或列中的“1”的個(gè)數(shù)是相等的;若LDPC碼對(duì)應(yīng)的雙向圖為非規(guī)則雙向圖,則此LDPC碼稱為非規(guī)則LDPC碼,非規(guī)則LDPC碼校驗(yàn)矩陣中每行或列中的“1”的個(gè)數(shù)不相等。模擬實(shí)驗(yàn)說明適當(dāng)構(gòu)造的不規(guī)則碼的性能優(yōu)于規(guī)則碼的性能。這一點(diǎn)可以從構(gòu)成LDPC碼的雙向圖中直觀的得到解釋:信息節(jié)點(diǎn)的度數(shù)越大,它從相關(guān)聯(lián)的校驗(yàn)節(jié)點(diǎn)得到的信息越多,便越能準(zhǔn)確地判斷它的正確值,而對(duì)于校驗(yàn)節(jié)點(diǎn),情況則相反,校驗(yàn)節(jié)點(diǎn)的度數(shù)越小,它能反饋給其鄰接信息節(jié)點(diǎn)的信息便越有價(jià)值。顯然,不規(guī)則碼比規(guī)則碼能夠更好的平衡這兩種需求。
PEG(Progressive?Edge-Growth,漸進(jìn)邊增長(zhǎng))方法是一種基于隨機(jī)搜索方式構(gòu)造LDPC碼的重要方法。它以校驗(yàn)矩陣對(duì)應(yīng)的雙向圖中環(huán)的長(zhǎng)度最大化為目標(biāo),PEG方法具體是從左到右逐列以當(dāng)前的節(jié)點(diǎn)度數(shù)為循環(huán)次數(shù),依次將連接到信息節(jié)點(diǎn)的邊設(shè)定為與校驗(yàn)節(jié)點(diǎn)之間的邊,通過迭代搜索逐列構(gòu)造LDPC碼的校驗(yàn)矩陣,是一種參數(shù)配置非常靈活的方法。
研究表明只要列重為某一數(shù)值的列所占總列數(shù)的百分比即列重分布確定了,不管其具體分布方式如何,也不管隨機(jī)搜索中隨機(jī)數(shù)的生成方式如何,PEG方法構(gòu)造出來的LDPC校驗(yàn)矩陣,雖然具體形式各有不同,但是糾錯(cuò)性能都是非常接近的。因此,一個(gè)LDPC碼的校驗(yàn)矩陣的列重分布在很大程度上決定了LDPC碼的性能。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種優(yōu)化LDPC校驗(yàn)矩陣列重分布的方法,進(jìn)一步提高LDPC校驗(yàn)矩陣的性能,降低通信時(shí)的有效功耗。
本發(fā)明采用的技術(shù)方案是,所述優(yōu)化LDPC校驗(yàn)矩陣列重分布的方法,包括如下步驟:
步驟一、根據(jù)不同的碼率選擇校驗(yàn)矩陣列重的取值集合,基于所述列重的取值集合隨機(jī)生成合法的列重分布,估計(jì)每一個(gè)列重分布下LDPC碼的性能;
步驟二、將性能最差的LDPC碼校驗(yàn)矩陣對(duì)應(yīng)的列重分布記為x,再將性能倒數(shù)第二差的LDPC碼校驗(yàn)矩陣對(duì)應(yīng)的列重分布記為r,計(jì)算除了r之外剩下的列重分布的均值,并將其記為y;
步驟三、構(gòu)造新的列重分布z=(1+α)y-αx,0<α<1;
步驟四、將新的列重分布z合法化,然后估計(jì)其對(duì)應(yīng)LDPC碼的性能,若z對(duì)應(yīng)LDPC碼的性能好于r對(duì)應(yīng)LDPC碼的性能,則將x替換為z,跳轉(zhuǎn)步驟五,否則令z=(z+y)/2,重復(fù)執(zhí)行步驟四;
步驟五、判斷所有列重分布之間的差距是否小于某一個(gè)閾值,若是,則算法結(jié)束,否則重復(fù)步驟二。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于清華大學(xué),未經(jīng)清華大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910092250.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M13-00 用于檢錯(cuò)或糾錯(cuò)的編碼、譯碼或代碼轉(zhuǎn)換;編碼理論基本假設(shè);編碼約束;誤差概率估計(jì)方法;信道模型;代碼的模擬或測(cè)試
H03M13-01 .編碼理論基本假設(shè);編碼約束;誤差概率估算方法;信道模型;代碼的模擬或測(cè)試
H03M13-03 .用數(shù)據(jù)表示中的冗余項(xiàng)檢錯(cuò)或前向糾錯(cuò),即碼字包含比源字更多的位數(shù)
H03M13-25 .由信號(hào)空間編碼進(jìn)行的檢錯(cuò)或前向糾錯(cuò),即在信號(hào)叢中增加冗余項(xiàng),例如梳狀編碼調(diào)制
H03M13-27 .應(yīng)用交錯(cuò)技術(shù)的
H03M13-29 .合并兩個(gè)或多個(gè)代碼或代碼結(jié)構(gòu),例如乘積碼、廣義乘積碼、鏈接碼、內(nèi)層碼和外層碼
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運(yùn)行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲(chǔ)介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺(tái)
- 不規(guī)則圍棋
- 生成碼率兼容LDPC碼及HARQ方案的方法及裝置
- 編碼裝置和解碼裝置
- DTMB系統(tǒng)中32QAM及4QAM-NR的LDPC數(shù)據(jù)塊的同步方法
- 前向糾錯(cuò)編、解碼方法、裝置及系統(tǒng)
- LDPC碼的校驗(yàn)矩陣的四環(huán)搜索方法及裝置
- 應(yīng)用LDPC編碼的數(shù)據(jù)傳輸方法及裝置
- 準(zhǔn)循環(huán)LDPC編譯碼方法、裝置及LDPC編譯碼器
- 一種基于同構(gòu)理論的規(guī)則準(zhǔn)循環(huán)LDPC碼構(gòu)造方法
- 一種支持任意碼長(zhǎng)的LDPC碼實(shí)現(xiàn)方法
- 結(jié)合非標(biāo)準(zhǔn)6階調(diào)制與LDPC碼的編碼調(diào)制傳輸方法
- 一種網(wǎng)絡(luò)驗(yàn)證信息的方法和裝置
- 數(shù)據(jù)安全校驗(yàn)方法、裝置及校驗(yàn)設(shè)備
- XBRL實(shí)例文檔校驗(yàn)方法以及系統(tǒng)
- 一次性可編程存儲(chǔ)裝置以及對(duì)其進(jìn)行數(shù)據(jù)校驗(yàn)的方法
- 信息校驗(yàn)方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗(yàn)方法及系統(tǒng)
- 用于獨(dú)立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 數(shù)據(jù)校驗(yàn)方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗(yàn)方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗(yàn)方法及裝置





