《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 簡化的極化碼譯碼算法
簡化的極化碼譯碼算法
2018年電子技術應用第6期
王 丹,李孟杰,李玉河,賈東升
重慶郵電大學 重慶市移動通信技術重點實驗室,重慶400065
摘要: 極化碼是目前唯一可以從數學角度證明達到香農極限的糾錯編碼技術。但是傳統的譯碼算法、連續刪除(SC)譯碼和連續刪除列表(SCL)譯碼算法復雜度較高,使得譯碼過程有較大譯碼延時。經過研究譯碼算法的原理和特點,證明部分節點的譯碼運算是冗余,提出了SC譯碼和SCL譯碼簡化算法。證明了簡化的譯碼算法在保證譯碼性能不變的前提下,顯著降低了譯碼的復雜度。
中圖分類號: TN919
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173601
中文引用格式: 王丹,李孟杰,李玉河,等. 簡化的極化碼譯碼算法[J].電子技術應用,2018,44(6):99-102,107.
英文引用格式: Wang Dan,Li Mengjie,Li Yuhe,et al. Simplified polar code decoding algorithm[J]. Application of Electronic Tech-
nique,2018,44(6):99-102,107.
Simplified polar code decoding algorithm
Wang Dan,Li Mengjie,Li Yuhe,Jia Dongsheng
Chongqing Key Lab of Mobile Communications,Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: Polar code is an error correction coding technique, which can prove from the mathematical point of view to reach Shannon′s limit. However, the traditional decoding algorithm, such as the successive cancellation(SC) and the successive cancellation list (SCL) decoding algorithms, have high complexity and latency in the decoding ends. This paper studies the principle and structure of the decoding algorithm, which proves that the decoding operation of some nodes is redundant. Therefore, simplified SC decoding and SCL decoding algorithm is proposed. It is proved that the simplified decoding algorithm can reduce the complexity of the decoding algorithm and maintain the original error rate performance at the same time.
Key words : polar code;SC decoding;SCL decoding

0 引言

    2009年ARIKAN E教授提出了極化碼[1],并且通過數學方法證明了當碼長無限長時其性能可以達到香農極限。極化碼一經提出就在國際上引起廣泛的關注,并且在2016年11月3GPP RAN1 #87會議上確定5G eMBB場景控制信道編碼為極化碼。

    極化碼在實際應用中存在著一些缺點。連續刪除(Successive Cancellation,SC)譯碼對于長碼有很好的糾錯性能,但是對中短碼長譯碼性能有顯著的降低。為了克服這個問題,學者們提出了許多改進方法,如置信傳播(Belief Propagation,BP)譯碼算法[2]、線性規劃(Linear Programming,LP)譯碼算法[3]等。這些算法雖然可以提高一部分譯碼性能,但是譯碼算法的復雜度太大。一些算法針對SC算法進行了改進,文獻[4]提出了連續刪除列表(Successive Cancellation List,SCL)譯碼算法,特別是在冗余循環校驗(Cyclic Redundancy Check,CRC)輔助下的SCL的譯碼性能可以超過最大似然(Maximum Likelihood,ML)譯碼[5]。但同時SCL譯碼的復雜度也隨之增加。文獻[6]中提出的堆棧SC(SCStack,SCS)譯碼有和SCL譯碼相同的譯碼性能,此外SCS譯碼的時間復雜度遠低于SCL譯碼,并且在高的信噪比下可以降低搜索寬度L。

    本文對SC譯碼和SCL譯碼進行了算法簡化,降低了算法的復雜度和時延。并且用數學證明的方法證明了簡化算法的可行性。

1 極化碼編碼

    Polar Code是一種結構性與迭代性極強的信道編碼技術,其設計核心理論是對信道的極化,信道極化過程主要包括兩部分[1]:信道聯合過程和信道分裂過程。

1.1 信道極化[1]

    信道聯合:對已知的二進制離散無記憶信道W進行N次迭代復制WN:XN→YN,N=2n,并對復制所得信道進行遞推方式組合。WN和WN之間的轉移概率關系為:

tx5-gs1-4.gif

    圖1所示為在高斯信道下,碼長為N=4 096的信道極化仿真圖。根據仿真結果,可以看出部分信道的信道容量成兩極分化。據此可以選出I(W)→1的信道傳輸信息比特作為信息位,I(W)→0的信道傳輸固定比特作為凍結位。

tx5-t1.gif

1.2 極化碼編碼

tx5-t1-x1.gif

tx5-t1-x2.gif

2 SC譯碼算法

tx5-t2-s1.gif

tx5-t2.gif

tx5-gs5-8.gif

     tx5-gs9.gif

    把βv傳遞給pv。這時v節點的譯碼消息傳遞終止,因為在余下譯碼過程中將不會再次激活節點v。

2.1 簡化的SC譯碼算法

    本節通過簡化傳統譯碼的消息傳遞規則,簡化了SC譯碼算法。并且證明簡化譯碼算法的譯碼性能是與傳統的譯碼性能相同。

    (1)Rate-0節點

    對于Rate-0節點v,由于它所有后代都是Rate-0節點,因此當v接收到軟信息αv時,不去激活左右的子節點而直接計算βv

tx5-gs10-17.gif

    對于任意dv=n-1的Rate-1節點一定滿足式(15)。假設dv=i的Rate-1節點也滿足(15),于是對于dv=i-1的Rate-1節點v的子節點dv=i,滿足式(15)。因此,根據上面的推導可以證明式(12)成立。

    ②證明式(13)成立:當dv=n時,對Rate-1節點,式(13)顯然是成立,因此,可以通過歸納法證明dv<n的Rate-1節點也是滿足式(13)的。

2.2 算法復雜度分析

    tx5-2.2-x1.gif

tx5-2.2-x2.gif

3 SCL譯碼算法

    為了提高SC譯碼算法在碼長較短情況下糾錯能力,SCL譯碼算法被提出,L代表搜索寬度。每次必須有一點被估計,它的可能值0和1都需要被考慮。因為存在L組碼字候選,所以每次新的位估計產生2L組候選路徑,其中一半需要丟棄。因此,路徑度量值(Path Metric,PM)被提出。PM計算如下:

tx5-gs18-20.gif

    SCL譯碼算法是從根節點出發,按廣度優先的方法對路徑進行擴展;每一層向下一層擴展時,選擇當前層中具有較小PM的L條。當沒有到達葉節點而搜索寬度已經達到,按照PM的從大到小的排列保留PM小的L條路徑。直到到達葉節點,然后選取PM最小路徑作為譯碼結果。

    為了進一步提高極化碼的譯碼性能,編碼前在信息比特中添加CRC,然后利用SCL譯碼算法獲得L條搜索路徑,最后借助“正確信息比特可以通過CRC校驗”的先驗信息,對這L條搜索路徑進行挑選,從而得到正確譯碼結果。

4 簡化的SCL譯碼算法

    傳統的SCL譯碼算法每次進行路徑擴展時都會產生2L條路徑,但是對于凍結比特,由于譯碼結果是已知的,因此對于凍結比特不進行路徑擴展,直接判決比特,路徑度量值也不改變,從而減少剪枝算法執行的次數,達到降低算法復雜度的目的。

tx5-t3-s1.gif

tx5-t3.gif

    由上述的譯碼過程分析,式(20)PM的計算可以改為:

     tx5-gs21.gif

    因為凍結比特在譯碼過程中結果是已知的,所以不需要去選擇路徑,進而PM也不需要計算。另外,由于分裂次數的減少,剪枝算法也隨之減少,并最終達到了降低算法復雜度的目的。

5 仿真結果與分析

    如圖4所示,在高斯信道下,碼長為1 024,碼率為0.5,采用二進制相移鍵控調制,譯碼輸出使用24位CRC校驗。搜索寬度L分別為1,2,4,8,16,32 的CA-SCL譯碼性能,仿真數據是106幀,一幀長1 024個比特。仿真結果表明,隨著L的值增加,誤碼率在逐漸降低,CA-SCL譯碼算法的性能明顯要優于SC(L=1)譯碼算法。

tx5-t4.gif

6 結論

    極化碼是目前唯一可以通過數學證明達到香農極限的信道編碼技術,并且已經成為5G控制信道的編碼方案。本文詳細敘述極化碼編譯碼的原理和結構,并提出關于SC譯碼和SCL譯碼的優化算法,在不改變譯碼性能的前提下,降低了算法復雜度。通過對SC譯碼和SCL譯碼的性能進行了仿真分析,結果表明,隨著搜索寬度L的增加,極化碼的譯碼性更優,但復雜度也隨著增加。因此關于SCL的復雜度和數據吞吐量是下一步研究方向。

參考文獻

[1] ARIKAN E.Channel polarization:a method for constructing capacity-achieving codes for symmetric binary-input memoryless channels[M].IEEE Press,2009.

[2] ARIKAN E.A performance comparison of polar codes and Reed-Muller codes[J].Communications Letters IEEE,2008,12(6):447-449.

[3] GOELA N,KORADA S B,GASTPAR M.On LP decoding of polar codes[C].Information Theory Workshop.IEEE,2010:1-5.

[4] TAL I,VARDY A.List decoding of polar codes[J].IEEE Transactions on Information Theory,2012,61(5):2213-2226.

[5] NIU K,CHEN K.Stack decoding of polar codes[J].Electronics Letters,2012,48(12):695-697.

[6] NIU K,CHEN K.CRC-aided decoding of polar codes[J].IEEE Communications Letters,2012,16(10):1668-1671.

[7] BALATSOUKAS-STIMMING A,PARIZI M B,BURG A.LLR-based successive cancellation list decoding of polar codes[J].IEEE Transactions on Signal Processing,2015,63 (19):5165-5179.



作者信息:

王  丹,李孟杰,李玉河,賈東升

(重慶郵電大學 重慶市移動通信技術重點實驗室,重慶400065)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲午夜久久久| 久久精品成人欧美大片古装| 国产日韩精品一区观看| 欧美视频你懂的| 欧美激情一区二区三区在线视频观看| 久久久久99| 久久国产婷婷国产香蕉| 欧美一区二区日韩| 先锋影音国产精品| 午夜伦欧美伦电影理论片| 亚洲一区二区免费在线| 日韩一区二区精品| 一区二区三区四区五区精品视频 | 99re热这里只有精品免费视频| 亚洲国产高潮在线观看| 亚洲精品123区| 91久久国产自产拍夜夜嗨| 91久久国产精品91久久性色| 亚洲国产影院| 亚洲美女一区| 中国成人黄色视屏| 亚洲一区二区在线免费观看视频 | 亚洲午夜av在线| 亚洲国产精品第一区二区三区| 欧美在线视频全部完| 欧美一级片在线播放| 欧美一区国产二区| 亚洲高清二区| 亚洲精品乱码久久久久久久久| 日韩一级大片| 亚洲调教视频在线观看| 亚洲综合第一| 久久精品人人做人人综合| 老司机成人在线视频| 欧美成人资源| 欧美日韩国产美女| 国产精品v欧美精品v日韩精品| 国产精品乱码人人做人人爱| 国产欧美亚洲视频| 国产亚洲欧美日韩在线一区| 一区免费观看| 亚洲精品色婷婷福利天堂| 一区二区日韩免费看| 欧美一级网站| 亚洲精品偷拍| 亚洲自拍啪啪| 久久亚洲欧美| 欧美日本在线播放| 国产嫩草一区二区三区在线观看| 极品少妇一区二区三区精品视频| 亚洲三级性片| 欧美一区二区三区四区夜夜大片| 亚洲精品1234| 亚洲影院在线| 久久亚洲春色中文字幕| 欧美区高清在线| 国产毛片精品视频| 亚洲第一毛片| 亚洲午夜伦理| 亚洲激情在线观看视频免费| 亚洲香蕉网站| 久久亚洲国产成人| 欧美视频中文一区二区三区在线观看| 国产色综合网| 日韩视频亚洲视频| 欧美在线www| 在线视频欧美日韩| 久久久亚洲午夜电影| 欧美日韩和欧美的一区二区| 国产亚洲女人久久久久毛片| 亚洲黄一区二区三区| 亚洲欧美日韩精品久久久| 亚洲精品国久久99热| 欧美自拍偷拍午夜视频| 欧美理论大片| 欧美成人综合网站| 亚洲精品美女在线| 亚洲天堂偷拍| 亚洲激情在线观看视频免费| 午夜精品一区二区在线观看| 欧美不卡福利| 国产欧美日韩另类视频免费观看| 亚洲黄色高清| 欧美在线视频一区二区三区| 中文在线一区| 另类专区欧美制服同性| 一区二区三区视频免费在线观看| 欧美激情亚洲一区| 国产免费成人| 99精品99| 久久久久久久高潮| 欧美理论片在线观看| 国内在线观看一区二区三区 | 午夜欧美大片免费观看| 亚洲精品视频在线观看网站| 久久久久久久久久久成人| 国产精品久久久久免费a∨| 亚洲欧洲在线视频| 亚洲国产高清aⅴ视频| 欧美一区二区三区免费在线看| 欧美日韩国产美| 亚洲欧洲日本国产| 亚洲国产欧美日韩| 久久久美女艺术照精彩视频福利播放 | 老司机精品福利视频| 国产精品素人视频| 一区二区三区欧美在线| 日韩亚洲欧美一区| 久久亚洲一区二区| 国内久久婷婷综合| 午夜在线a亚洲v天堂网2018| 午夜精品久久久久久久久久久久 | 欧美国产在线电影| 影音欧美亚洲| 久久精品视频在线看| 久久久亚洲精品一区二区三区| 国产色综合久久| 欧美一区二区三区久久精品| 欧美在线黄色| 国产欧美精品在线| 午夜精品一区二区三区在线视| 午夜亚洲视频| 国产伦精品一区二区三区四区免费 | 亚洲日韩中文字幕在线播放| 免费国产自线拍一欧美视频| 激情综合电影网| 亚洲国产三级网| 老牛影视一区二区三区| 在线成人欧美| 亚洲日本在线观看| 欧美国产日韩a欧美在线观看| 亚洲高清在线观看一区| 亚洲精品乱码久久久久久日本蜜臀 | 欧美激情一区二区三区成人| 亚洲经典一区| 国产精品99久久久久久白浆小说 | 国产主播在线一区| 亚洲高清成人| 欧美精品v日韩精品v韩国精品v| 亚洲啪啪91| 亚洲一区二区在线| 国产精品欧美激情| 亚洲欧美日韩一区在线| 久久精品在线| 亚洲第一在线综合在线| 亚洲毛片在线观看| 欧美日本一区二区视频在线观看| 99精品99| 欧美在线一级视频| 黄色成人免费网站| 亚洲精品一二三区| 欧美日韩亚洲不卡| 亚洲欧美日韩天堂| 美女黄毛**国产精品啪啪 | 亚洲另类春色国产| 亚洲欧美另类国产| 国产一区日韩二区欧美三区| 亚洲精品影视在线观看| 国产精品二区在线观看| 久久se精品一区精品二区| 欧美chengren| 亚洲深夜福利网站| 久久精品成人一区二区三区| 亚洲成人原创| 亚洲欧美成aⅴ人在线观看| 国产午夜精品在线| 亚洲精品资源美女情侣酒店| 欧美性猛交xxxx乱大交退制版 | 国产视频一区二区三区在线观看| 亚洲国产成人午夜在线一区| 欧美日韩精品一区二区三区四区| 亚洲欧美国产高清| 美女露胸一区二区三区| 一区二区三区四区五区视频| 久久精品av麻豆的观看方式| 亚洲黄一区二区三区| 欧美一区二区三区电影在线观看| 亚洲高清免费视频| 欧美一级精品大片| 亚洲黄色成人| 欧美一站二站| 亚洲精品中文字幕有码专区| 久久成人精品一区二区三区| 91久久香蕉国产日韩欧美9色 | 欧美日韩欧美一区二区| 久久成人精品视频| 欧美日韩在线直播| 亚洲国产日韩一区| 国产精品青草综合久久久久99| 亚洲国产视频直播| 国产精品一区二区久久国产| 亚洲每日更新| 国产一区二区无遮挡| 亚洲制服av| 亚洲黄色天堂| 久热国产精品视频| 亚洲欧美一区二区三区极速播放| 欧美裸体一区二区三区| 久久精品视频99| 国产欧美精品日韩精品|