[發明專利]一種改進的LDPC碼的線性規劃譯碼方法有效
| 申請號: | 201110086722.X | 申請日: | 2011-04-07 |
| 公開(公告)號: | CN102130745A | 公開(公告)日: | 2011-07-20 |
| 發明(設計)人: | 馬丕明;張嫻 | 申請(專利權)人: | 山東大學 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H03M13/11 |
| 代理公司: | 濟南金迪知識產權代理有限公司 37219 | 代理人: | 許德山 |
| 地址: | 250100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 改進 ldpc 線性規劃 譯碼 方法 | ||
1.一種改進的LDPC碼的線性規劃譯碼方法,用于通信系統信號接收端的譯碼模塊,以實現從含有噪聲及干擾的接收序列中最大化無失真地恢復出信道發端信息的功能;預先設C是一個具有m×n維校驗矩陣H={hj,i}的n長二進制LDPC碼,I和J分別表示其變量節點的集合和校驗節點的集合,其中,I={1,2,......,n},J={1,2,......,m};N(j)表示同校驗節點j相連的變量節點的集合,即N(j)={i:i∈I,hi,j=1};V表示N(j)的具有奇數個元素的子集;Cj表示第j個校驗節點的本地碼,即所有滿足第j個校驗方程的二進制序列的集合,Pi表示Cj的凸包;假設碼C中的碼字y經過一個二進制離散無記憶對稱信道后,信道收端接收到一個受過噪聲和干擾影響的序列y*;該方法步驟如下:
A.初始化
將信道收端收到的第i(i=1,2,......,n)個變量節點的消息初始化為該節點的對數最大似然消息γi;在高斯白噪聲信道下,采用二進制相移鍵控調制時,
其中yi表示信道發送端的符號,σ2為該信道的噪聲方差,Pr[·]表示對括號里所表示的事件求概率;
B.建立原始線性規劃譯碼模型,求解線性規劃問題
將本地碼字凸包的交集P作為原始線性規劃的可行域多面體,即可行域多面體其中Pi表示滿足第j個校驗方程的本地碼字的凸包,將作為目標函數,表示將接收序列中第i(i=1,2,......,n)個變量節點的消息比特譯為“1”的總代價,其中fi表示原始線性規劃可行域中可行點的第i個元素的取值,建立如下原始線性規劃譯碼模型:
最小化:γTf??使得:f∈P,????????(2)
其中,γ=[γ1,γ2,......γn]T表示由所有變量節點的初始消息組成的列向量,γT表示γ的轉置向量,f=[f1,f2,......,fn]T表示可行域中的可行點,根據奇偶校驗方程得可行域多面體P的表達式為:
0≤fi≤1,i=1,2,......,n,?????(3)
其中,fi表示變量節點i在可行點f中的取值,N(j)表示同校驗節點j相連的變量節點的集合,V表示N(j)的具有奇數個元素的子集,符號“|·|”表示取集合中元素的個數,表示集合與集合之間的從屬關系,即“屬于或者等于”,符號“·/·”表示左右兩個集合的差集,符號表示對集合中的任何一個取值;不等式(3)將變量節點的集合I中每個變量節點的取值都限制在區間[0,1]上,不等式(4)將不滿足任何校驗方程的具有壞結構的二進制序列排除出可行域;求解上述原始線性規劃問題,其最優解即為可行域多面體P中使目標函數取最小值的點;
C.判決
如果原始線性規劃的最優解fΔ全由整數元素組成,即對任意變量節點i(i=1,2,......,n),其在點fΔ中的取值都滿足其中fΔ表示原始線性規劃可行域中具有最小目標函數值的點,譯碼終止,譯碼器將原始最優解作為最大似然碼字輸出,否則,此解為錯誤解,進入下一步;
D.添加冗余重新譯碼
記當前錯誤解為ferr,從當前錯誤解中將取值為分數的變量節點提取出來,假設共有L個這樣的變量節點,令對原始校驗矩陣H進行自適應初等行變換得到其等價校驗矩陣對校驗節點j(j=1,2,......,min{m,L}),記kj=|Kj|,其中表示矩陣中同第j個校驗節點相連的變量節點的集合,U表示在當前錯誤解ferr中取值為分數的變量節點的集合,u表示集合U中的變量節點,表示變量節點u在錯誤解ferr中的取值,Aj表示矩陣中既與校驗節點j相連又在錯誤解ferr中取值為分數的變量節點的集合,s表示集合Aj中的變量節點,Kj表示矩陣中既與校驗節點j相連又在錯誤ferr中取值為1的變量節點的集合,kj表示集合Kj中元素的個數,K′j表示矩陣中既與校驗節點j相連又在錯誤ferr中取值為0的變量節點的集合,h表示集合Kj中的變量節點,表示變量節點h在錯誤解ferr中的取值,h′表示集合K′j中的變量節點,表示變量節點h′在錯誤解ferr中的取值,當|Aj|=1時,即矩陣中與校驗節點j相連的變量節點中有且只有一個在錯誤解ferr中取值為分數,如果kj是奇數,那么關于校驗節點j的有效冗余校驗為
其中fh、fs、fh′分別表示變量節點h、s、h′在可行點f中的取值,如果kj是偶數,那么關于校驗節點j的有效冗余校驗為
當|Aj|≥2時,如果kj是奇數并且其中表示變量節點s在錯誤解ferr中的取值,那么關于校驗節點j的有效冗余校驗為
如果kj是偶數,記smax為集合Aj中在錯誤解ferr中取值最大的那個變量節點,記該變量節點在錯誤解ferr中的取值為那么有如果那么關于校驗節點j的有效冗余校驗為
其中表示變量節點smax在可行點f中的取值;將得到的所有冗余校驗不等式添加至原始線性規劃問題中,重新譯碼;
E.判斷結果輸出
如果此時的解全由整數元素組成,譯碼模塊輸出最大似然碼字,否則,譯碼模塊輸出錯誤或者返回步驟D,繼續添加冗余,重新譯碼,直到獲得最大似然碼字或者達到預期要求;
F.算法結束,譯碼終止。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110086722.X/1.html,轉載請聲明來源鉆瓜專利網。





