[發明專利]一種低復雜度的列分層LDPC譯碼器實現方法有效
| 申請號: | 201510422679.8 | 申請日: | 2015-07-17 |
| 公開(公告)號: | CN105024704B | 公開(公告)日: | 2018-04-10 |
| 發明(設計)人: | 袁瑞佳;謝天嬌;張國華;楊新權 | 申請(專利權)人: | 西安空間無線電技術研究所 |
| 主分類號: | H03M13/11 | 分類號: | H03M13/11 |
| 代理公司: | 中國航天科技專利中心11009 | 代理人: | 馬全亮 |
| 地址: | 710100 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 復雜度 分層 ldpc 譯碼器 實現 方法 | ||
1.一種低復雜度的列分層LDPC譯碼器實現方法,其特征在于步驟如下:
(1)利用信道接收的似然比LLR信息fj初始化各校驗節點的外信息,其中j為接收比特對應的校驗矩陣列標,0≤j<N;對于第i行的外信息,0≤i<M,計算該第i行中所有非0元素對應的fj的最小值mi和次小值si,記為(mi,si),并記錄其列標(imi,isi);將第i行各校驗節點的符號信息sgnij初始化為該列似然比LLR信息fj的符號位,并將所有sgnij累加后得到該第i行的外信息符號總和sgn_alli,將譯碼的迭代次數k初始化為1;其中,N為LDPC校驗矩陣的列數,M為LDPC校驗矩陣的行數,且N>M;
(2)迭代譯碼,具體為:
a)將LDPC校驗矩陣的第一行設定為初始更新行,即標記當前行為i,且令i=0;
b)將與當前行對應的校驗節點i相連接的所有dv個變量節點的集合記為dv為LDPC碼的行重;
c)從中取出一個變量節點,令該節點下標為j,將與變量節點j相連的所有校驗節點組成集合讀出集合中所有行的外信息二元組(mx,sx)、(imx,isx)、對應的符號信息sgnxj和sgn_allj,
d)利用外信息二元組(mx,sx)還原第k-1次迭代的變量節點外信息prxjk-1,
e)計算第k-1次迭代的校驗節點外信息lrxjk-1,
f)讀出似然比LLR信息fj,更新計算后驗概率信息pr_allj并對第j個碼字做判決處理,計算關系如下:
如果pr_allj≥0,判決結果為碼字cj=0,否則碼字cj=1;
g)更新計算第k次迭代的變量節點信息prijk,計算如下:
prijk=pr_allj-lrijk-1
h)更新外信息二元組(mi,si)、(imi,isi)、對應的符號信息sgnij和sgn_alli,并寫入存儲器;
i)將變量節點j從中移除,若為非空集合,跳轉至步驟c)進行第i行的下一個變量節點的更新計算;若為空集,則將當前行的下標i加1,若此時i≠M,跳轉至步驟d)進行下一行的變量節點更新,否則進入(3)進行判決處理;
(3)判決:檢查本次的迭代次數k是否已達到預設的最大迭代次數itmax,若k=itmax,迭代停止,跳轉至步驟(4);若k<itmax,將c=[c0,c1,…,cj,…,cN-1]代入LDPC校驗矩陣H進行校驗計算,若cHT=0,則表示譯碼結果滿足校驗方程,迭代停止,跳轉至步驟(4),若cHT≠0,將迭代次數k加1,返回步驟(2)進行下一次的迭代運算;
(4)將所有判決碼字c=[c0,c1,…,cj,…,cN-1]作為譯碼結果輸出,完成LDPC譯碼。
2.根據權利要求1所述的一種低復雜度的列分層LDPC譯碼器實現方法,其特征在于:所述將所有sgnij累加采用模2加法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安空間無線電技術研究所,未經西安空間無線電技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510422679.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:控制器、盤裝置及控制方法
- 下一篇:鍋爐管路檢測傳感器的臨時固定裝置
- 同類專利
- 專利分類





