[發明專利]一種降低極化碼譯碼時延的方法有效
| 申請號: | 201710401264.1 | 申請日: | 2017-05-31 |
| 公開(公告)號: | CN107248866B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 潘志文;徐慶云;尤肖虎;劉楠 | 申請(專利權)人: | 東南大學 |
| 主分類號: | H03M13/13 | 分類號: | H03M13/13;H04L1/00 |
| 代理公司: | 南京眾聯專利代理有限公司 32206 | 代理人: | 葉涓涓 |
| 地址: | 211189 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 降低 極化 譯碼 方法 | ||
1.一種降低極化碼譯碼時延的方法,其特征在于,包括如下步驟:
步驟1,計算對數似然比初始值
采用樹形譯碼結構,對于一個碼長為N,信息位長度為K的極化碼,其譯碼樹為深度為n=log2N的二叉樹,采用基于串行抵消的譯碼方法從根節點開始遞歸遍歷整個譯碼樹,樹節點之間傳遞待譯符號的對數似然比LLR,LLR初始值通過如下方式計算得到:
其中,ui表示發送比特,L(ui)表示ui的對數似然比,yi為譯碼器接收到的待譯碼的符號,Pr(yi|ui)表示發送符號為ui時接收到符號yi的概率,Pr(yi|ui)從解調器的軟判決信息中得到,譯碼開始時,由公式(1)計算接收符號的對數似然比并傳遞給根節點,激活根節點;
步驟2,遞歸遍歷譯碼樹
對于譯碼樹上的一個節點v,其包含的葉節點的個數為Nv,該節點從父節點接收一個長度為Nv的LLR值序列,記為αv,由αv計算要傳遞給左子節點的LLR值序列αl:
αl[i]=sgn(αv[i])sgn(αv[i+Nv/2])min(|αv[i]|,|αv[i+Nv/2]|),0≤i<Nv/2 (2)
其中,i是向量αv的位置索引,av[i]表示αv的第i個元素,
以遞歸的方式遍歷左子節點,返回后從左子節點接收到長度為Nv/2的比特序列βl,然后計算要傳遞給右子節點的LLR值序列αr:
ar[i]=av[i+Nv/2]-(2βl[i]-1)av[i],0≤i<Nv/2 (3)
以遞歸的方式遍歷右子節點,返回后從右子節點接收到長度為Nv的比特序列βr,然后計算要返回給父節點的比特序列βv:
其中,為二進制異或運算;
步驟3,特殊節點譯碼
在步驟2遞歸遍歷左右節點的過程中,當遇到特殊節點中的至少一種時,則不再向下遞歸而直接譯碼后返回父節點,所述特殊節點包括Rate-0節點、Rate-1節點、REP節點,SPC節點;
所述Rate-0節點包含的葉節點全是休眠位比特,所述Rate-1節點包含的葉節點全是信息位比特,所述REP節點包含的葉節點只有最后一位是信息位比特,所述SPC節點包含的葉節點只有第一位是休眠位比特;
Rate-0節點的譯碼策略如下:
βv[i]=0,0≤i<Nv (5)
Rate-0節點不分裂新的譯碼路徑;
Rate-1節點的譯碼策略如下:
βv[i]=h(αv[i]),0≤i<Nv (6)
其中,
Rate-1節點分裂出4個譯碼路徑,找到序列αv中絕對值最小的兩個,記為αv[min1],αv[min2],min1、min2為其分別在序列av中的位置索引,將βv[min1]或βv[min2]比特位反轉;
REP節點的譯碼策略如下:
REP節點分裂出2個譯碼路徑,βv分別為全0比特或者全1比特;
SPC節點的譯碼策略如下:
βv[i]=h(αv[i]),0≤i<Nv (9)
如果SPC節點的譯碼結果βv不滿足奇偶校驗,則找到序列αv中絕對值最小的,記為αv[min],min是其在序列αv中的索引,然后將βv[min]中的比特位反轉,SPC節點分裂出4個譯碼路徑,方法與Rate-1節點相同;
步驟4,利用校驗矩陣降低譯碼時延
在步驟2遞歸遍歷譯碼樹節點的過程中,如果該節點不是步驟3中定義的特殊節點,對于列表中的每個存活路徑,在利用公式(2)計算αl的同時,判斷h(αv)ΗΤ=0(H矩陣校驗)是否成立,h(·)為公式(7),H為極化碼校驗矩陣:
其中,Nv為該節點包含的葉節點的數量,()T表示矩陣轉置,為碼長為Nv的極化碼生成矩陣,A為固定位索引集合,是由A中索引指定的的行構成的子矩陣;
所有路徑都執行完H矩陣校驗后,按照下式判斷
其中,PMi是第i個路徑的度量值,ZH為滿足H矩陣校驗的路徑索引集合,L是列表大小,t是小于1的門限參數(t的取值用戶可以根據實際情況自行確定);
如果公式(12)成立,則對應每個譯碼路徑,都有
βv[i]=h(αv[i]),0≤i<Nv (13)
譯碼路徑分裂方法同第三步中的Rate-1節點相同,然后返回父節點;
如果公式(12)不成立,則繼續執行步驟2中剩余步驟;
步驟5,根據循環冗余校驗選擇最終譯碼結果
如果譯碼樹從根節點返回,對于列表中的第l個譯碼路徑Pl,其返回的比特序列βv記為βv(l),則路徑Pl的譯碼結果為:
其中,Gn為碼長為n的極化碼生成矩陣,如果滿足循環冗余校驗,則將選為最終譯碼結果,如果所有存活路徑的譯碼結果均不滿足循環冗余校驗,則選擇路徑度量值PM最小的路徑所得到的作為最終譯碼結果,整個譯碼過程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710401264.1/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類





