[發明專利]無速率碼的固定窗長邊消除置信傳播譯碼方法有效
| 申請號: | 201310505288.3 | 申請日: | 2013-10-22 |
| 公開(公告)號: | CN103580699B | 公開(公告)日: | 2016-11-30 |
| 發明(設計)人: | 張亮;張朝陽;陳少磊;王獻斌;姚創沐;屠坤 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | H03M13/11 | 分類號: | H03M13/11 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 張法高 |
| 地址: | 310027 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 速率 固定 窗長邊 消除 置信 傳播 譯碼 方法 | ||
1.一種無速率碼的固定窗長邊消除置信傳播譯碼方法,其特征在于,發送端采用無速率碼對需要傳輸的信息進行編碼,接收端采用置信傳播譯碼;“窗長”定義為每次譯碼時譯碼器中所存儲的變量節點的個數,也就是參與運算的變量節點的個數,在固定窗長的邊消除置信傳播譯碼方法中,譯碼器中所存儲的變量節點的個數始終是固定的;接收端將設定一個門限值來篩選出置信度超過該門限值的LT碼的輸出變量節點,并選擇和窗長大小相等的若干個經過篩選后的變量節點送入譯碼器開始譯碼;在嘗試數輪邊消除置信傳播譯碼之后,若未能譯碼成功,目前通過消邊操作移除了多少個變量節點,則補充多少個新的LT碼的輸出變量節點進入譯碼器,并再次嘗試譯碼,直至譯碼成功或者消邊操作無法再移除變量節點為止;
設:LDPC碼的校驗節點和變量節點的數目分別為m和n,參與第一輪譯碼操作的LT碼的校驗節點和變量節點的數目分別為N和N+n,窗長為W=n+N,變量節點記為vi,i=1,2,...,n+N,校驗節點記為cj,j=1,2,...,m+N,N(vi)/cj表示除了cj之外的其他和vi相連的校驗節點,N(cj)/vi表示除了vi之外的其他和cj相連的變量節點,ei,j表示連接vi和cj的邊,ELDPC={ei,j|i=1,2,...,n,j=1,2,...,m}表示對應于LDPC碼校驗矩陣的邊,
具體步驟如下:
1)初始化:令l=1,選擇經過篩選后的個LT碼的編碼比特進入譯碼器,將窗長為的譯碼器填充完畢,此時有令對LT碼的輸入變量節點vi,i=1,2,...,n設置F(1)(vi)=0,num(1)(vi)=0;對
2)若l=1,則進入步驟3);否則在當前窗長為W,即包含了個LT碼的輸入變量節點和個LT碼的輸出變量節點的譯碼器中進行譯碼,對LT碼的輸入變量節點vi設置F(l)(vi)=F(l-1)(vi),num(l)(vi)=0;對
3)對于滿足F(l)(vi)=0的LT碼的輸入變量節點vi,i=1,2,...,n,以及譯碼器中所有LT碼的輸出變量節點利用下式更新其向相鄰校驗節點傳遞的信息:
4)對于譯碼器中的每個校驗節點對其所有連接的邊{ei,j|vi∈N(cj)}做判決,若flag(l)(ei,j)=0,則利用下式更新其向相鄰變量節點傳遞的信息:
5)對于滿足F(l)(vi)=0的LT碼的輸入變量節點vi,i=1,2,...,n,利用下式更新其用來做硬判決的對數似然比信息:
6)對于滿足F(l)(vi)=0的LT碼的輸入變量節點vi,i=1,2,...,n,估算其對應的編碼比特wi的值:
若此時已滿足LDPC碼的校驗節點所限制的校驗關系,則進入步驟9);若不滿足校驗關系且未達到所設定的最大迭代次數Imax,則進入步驟7),否則進入步驟8);
7)判斷LDPC碼的輸出變量節點其L(l)(vi)是否連續T次達到門限值ξ且|L(l)(vi)|逐漸增大,具體判斷方法如下:
對每一個滿足F(l)(vi)=0的變量節點vi,i=1,2,...,n進行如下操作,當時,如果|L(l)(vi)|≥ξ,則令且num(l)(vi)=1;反之,不進行任何操作;當時,又可以分為以下五種情況,當且|L(l)(vi)|≥ξ和則令且num(l)(vi)=num(l)(vi)+1,如果num(l)(vi)≥T,則進行消邊更新操作,即令F(l)(vi)=1且對設置f(l)(ei,j)=1,對ei,j∈ELDPC設置f(l)(ei,j)=2,如果且|L(l)(vi)|≥ξ和則令且num(l)(vi)=1,如果且|L(l)(vi)|<ξ,則令且num(l)(vi)=0,如果且|L(l)(vi)|<ξ,則令且num(l)(vi)=0,如果且|L(l)(vi)|≥ξ,則令且num(l)(vi)=1,若發現某些L(l)(vi)連續T次達到門限值ξ且|L(l)(vi)|逐漸增大,則消去這些LDPC碼的輸出變量節點及其所連接的邊并完成消邊更新操作,即令F(l)(vi)=1且對設置f(l)(ei,j)=1,對ei,j∈ELDPC設置f(l)(ei,j)=2;為了消除這些操作對其他節點后續迭代譯碼的影響,對滿足flag(l)(ei,j)=2的邊,將以后由vi向cj傳遞的信息設為該節點被消去時的L(l)(vi),即一個定值并不再計算由cj向vi傳遞的信息li=l+1,l+2,...;一旦有新的邊被設置為flag(l)(ei,j)=2,將其當前的L(l)(vi)存入中,并將消去的節點vi所譯出的比特wi的值存入中,在以后每次更新由cj向其他未被消去的變量節點輸出的對數似然比信息的時候,中的每一個元素只傳遞各自的L(l)(vi);同時,在以后每次判決譯出比特是否滿足LDPC碼的校驗關系式時,中的每一個wi也參與異或運算,返回步驟3),開始新一輪的迭代譯碼;
8)記錄下F(l)(vi)(i=1,2,...,n)、flag(l)(ei,j)的值;若在第l次譯碼嘗試中沒有LT碼的輸入變量節點被移出譯碼器,則進入步驟9);若在第l次譯碼嘗試中有N(l)個LT碼的輸入變量節點被移出譯碼器,則再選擇N(l)個經過篩選后的LT碼的編碼比特進入譯碼器,即令將窗長為W的譯碼器填充完畢后,令l=l+1,并進入步驟2),開始新一輪的譯碼嘗試;
9)停止譯碼。
2.根據權利要求1所述的一種無速率碼的固定窗長邊消除置信傳播譯碼方法,其特征在于所述的步驟1)和步驟8)中的選擇經過篩選后的LT碼的編碼比特進入譯碼器為:設定一個門限值來篩選出置信度超過該門限值的LT碼的編碼比特,并將這些經過篩選后的編碼比特送入譯碼器;假設疊加在接收序列上的噪聲ni為加性白高斯噪聲,其方差為σ2,LT碼的第i個編碼比特為xi,則接收碼字yi=1-2xi+ni,設定一個譯碼器進入門限ζ,只有當接收碼字的初始對數似然比絕對值超過此門限,即:
才將此接收碼字,即LT碼的輸出變量節點送入譯碼器進行譯碼處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310505288.3/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類





