CN107947803A - 一种极化码的快速译码方法 - Google Patents

一种极化码的快速译码方法 Download PDF

Info

Publication number
CN107947803A
CN107947803A CN201711321262.8A CN201711321262A CN107947803A CN 107947803 A CN107947803 A CN 107947803A CN 201711321262 A CN201711321262 A CN 201711321262A CN 107947803 A CN107947803 A CN 107947803A
Authority
CN
China
Prior art keywords
decoding
node
epd
rate
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711321262.8A
Other languages
English (en)
Inventor
李世宝
邓云强
卢丽金
何怡静
刘建航
黄庭培
陈海华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China University of Petroleum East China
Original Assignee
China University of Petroleum East China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China University of Petroleum East China filed Critical China University of Petroleum East China
Priority to CN201711321262.8A priority Critical patent/CN107947803A/zh
Publication of CN107947803A publication Critical patent/CN107947803A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明提供了一种极化码的快速译码算法,即EPD(Error Probability Distribution)‑SSC译码算法。所述算法分为离线计算部分和在线译码部分:离线计算模块采用弱极化信道下的高斯近似来估计弱极化子信道的错误概率参数,从而生成错误概率分布树来辅助在线译码;在线译码模块通过错误概率分布树计算当前结点的Pnode值,该值代表了当前Rate‑R结点的特性,进一步通过阈值来筛选出Rate‑R‑EPD结点。当实施EPD‑SSC译码算法时,Rate‑R‑EPD结点可以进行快速译码,从而降低译码时延。

Description

一种极化码的快速译码方法
技术领域
本发明属于通信技术领域,具体涉及一种极化码中基于SSC译码算法的改进算法——EPD-SSC(Error-Probability-Distribution-SSC)。
背景技术
极化码(Polar Codes)由土耳其科学家在2008年国际信息论大会上首次提出,因其在理论上证明能够达到二进制离散对称信道的信道容量而备受关注。2015年,在3GPP会议上将极化码定为第五代移动通信eMBB场景下控制信道的编码方案。
极化码利用不同的极化信道分别传输信息比特和固定比特,从而达到以信道容量可靠的传输信息的目的。极化码的提出来源于信道极化现象,当对N个信道进行极化变换后,一部分极化子信道的信道容量趋于1,另一部分极化子信道的信道容量趋于0。因此,可以在信道容量趋于1的子信道上传输信息比特,在信道容量趋于0的子信道上传输固定比特。进一步,构造极化码就是在N个极化子信道中寻找足够可靠的K个子信道。
极化码的基本译码算法是连续消除(Successive Cancellation-SC)译码算法,虽然该算法复杂度低,但是只能单个比特的串行译码,因此会带来较大的时延。在5G通信***中,低时延的通信十分重要。于是,简化的连续消除(Simplified SC-SSC)译码算法被提出,多种基于特殊结构的改进版本也被提出。SSC算法基于组合码的树结构,能够简化Rate-1结点的译码来提高译码速度,降低时延。为了进一步降低译码时延,本发明专利针对Rate-R结点提出了一种基于概率测度的EPD-SSC算法。
发明内容
本发明提出了一种基于SSC译码算法的EPD-SSC译码算法,能够有效降低极化码的译码时延,提高译码速度。
EPD-SSC译码算法分为两部分:离线的错误概率分布计算模块和在线的EPD-SSC译码模块。
离线计算模块采用弱极化信道下的高斯近似来估计弱极化子信道的错误概率参数。
弱极化信道的定义为:假设有N=2n个同样的BDMC信道,记为WN,则组合信道集合{WM|M=2m,m<n}称为N个BDMC信道的弱组合信道,WM信道经信道分离后生成的单个信道称为极化信道对应的弱极化信道。
极化码SSC译码算法的树结构中,树的结点对应着组合码。假设Vi,j表示第i层第j个结点,存储的信息分别为α和β,其中α表示似然值,β表示硬判决信息。于是,{Vi,j|i=t}表示第t层上的所有结点,其对应的似然值为 N为码长。
考虑弱极化信道N为码长,t为SSC树的第t层。可以看出,弱极化信道与第t层的似然值ai或硬判决信息βi是一一对应的;进一步,由极化码信道极化和编译码可以看出,弱极化信道与译码树结点密切相关。因此,通过研究弱极化信道可以分析树结点的性能,即可以通过概率测度来描述树结点的性能。
在离线的错误概率分布计算模块中,适用以下步骤:
步骤1,初始化错误概率分布树P={node|node∈P},其中node={pi|0<pi<1,i=2n-t,0=<t≤n},n表示树的深度,t表示树的层数。假设发送码字全为零,初始化信道输出似然比为
步骤2,遍历错误概率分布树P,并更新node中的估计误码率pi
根据高斯近似迭代公式计算与弱极化信道相对应的信道似然比均值
根据公式计算估计误码率pi,并更新结点值;
如果P未全部更新,则继续执行步骤2,否则离线计算结束;
在得到信道状态信息的情况下,根据以上步骤可以得到错误概率分布树P,P可作为查询库辅助译码;
在线译码阶段根据离线计算的结点误码概率特性对Rate-R结点进行判决,寻找足够可靠的结点,从而进行快速地硬判决译码;
在译码树中,考虑某一结点node={pi|0<i≤k},查询概率分布树P可以知道pi的值,且pi对应硬判决结果βi
设βi之间是独立的,则有 从而可以得到至少有一个βi出错的概率记为pnode
类似的,可以得到多个βi出错的概率,但是在此我们只考虑一个错误的情况;
进一步,通过设置适当的阈值Δp来对Rate-R结点的进行筛选,得出特殊的Rate-R-EPD结点;
阈值Δp是期望得到的误码率,可以根据通信要求设置;
在线译码模块中,适用以下步骤:
步骤一,初始化译码树T={node|node∈T},node={αi,βii∈R,βi∈{0,1}},初始化根节点似然值
步骤二,遍历译码树译码:
Rate-0结点:直接返回βi
Rate-1结点:βi=h(αi),μ=βG,h为硬判决函数,G为对应的生成矩阵;
Rate-R结点:首先根据概率分布树P计算当前结点的pnode
如果pnode<Δp,则将其标记为Rate-R-EPD结点,且βi=h(αi),μ=βG,h为硬判决函数,G为对应的生成矩阵;
如果pnode>Δp,则更新当前结点的α,并跳到下一待处理结点;
步骤三,如果结点全部处理结束,则终止译码,并得出最终的译码结果,否则继续执行步骤二。
有益效果
本发明对比已有技术具有以下创新点:
本文首次从误码概率空间的角度对译码树中的Rate-R结点进行了分析,提出了Rate-R-EPD结点。通过探索更多的Rate-R-EPD结点,本译码算法能够有效提高译码速度,降低译码时延。
在已知信道状态信息(CSI)的情况下,本方法能够以离线的方式计算出弱极化信道的误码率特性,生成错误概率分布树,为在线快速译码提供依据。在移动边缘计算中,本算法更具优势。
附图说明
图1为离线错误概率分布计算示意图。
图2为在线译码示意图。
图3为N=8时EPD-SSC译码树。
具体实施方式
下面将结合附图3和实施例对本发明做进一步的描述。
码长N=8,结点分布如图3所示。首先,离线计算错误概率分布树P,P的结构可用图3树图表示。计算过程为:假设信道输出似然值为当m=1时, 据此算出即P的根节点信息;当m=2时,P的第二层第一个结点的输入似然值为可得和pi,i=1,2,3,4,第二个结点的输入似然值为可得和pi=i=5,6,7,8;以此类推,可得出错误概率分布树P。
在线译码:初始化根节点信息左节点为Rate-0结点,则直接返回βi=0;计算第二层右结点αi,由公式αvr[i]=αv[2i](1-2βvl[i])+αv[2i+1]计算可得;第二层右结点是Rate-R结点,设其对应的误码概率为pi,i=5,6,7,8,则假设pnode<Δp,则可以直接进行硬判决,即
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不限于此,任何熟悉本技术领域的技术人员在本发明提出的技术范围内,可轻易想到的变化或者替换,都应该涵盖在本发明的保护范围之内。

Claims (5)

1.一种极化码的EPD-SSC快速译码算法,其特征在于,离线的错误概率分布计算和在线的EPD-SSC译码,可根据离线数据找出特殊的Rate-R-EPD结点并进行快速译码。所述译码方法包括以下步骤:
步骤1,初始化译码树T={node|node∈T},node={αi,βii∈R,βi∈{0,1}},初始化根节点似然值
步骤2,遍历译码树译码:如果当前结点是Rate-0结点,则直接返回βi0;如果当前结点是Rate-1结点,则βi=h(αi),μ=βG,h为硬判决函数,G为对应的生成矩阵;如果当前结点是Rate-R结点,则根据概率分布树P计算当前结点的
步骤3,如果pnode<Δp,则将其标记为Rate-R-EPD结点,且βi=h(αi),μ=βG,h为硬判决函数,G为对应的生成矩阵;如果pnode>Δp,则更新当前结点的α,并跳到下一待处理结点;
步骤4,如果结点全部处理结束,则终止译码,并得出最终的译码结果,否则继续执行步骤2。
2.根据权利要求1所述的一种极化码的EPD-SSC快速译码算法,其特征在于,步骤2中概率分布树P的离线计算步骤如下:
步骤1,初始化错误概率分布树P={node|node∈P},其中node={pi|0<pi<1,i=2n-t,0=<t≤n},n表示树的深度,t表示树的层数;假设发送码字全为零,初始化信道输出似然比为
步骤2,遍历错误概率分布树P,并更新node中的估计误码率pi:根据高斯近似迭代公式计算与弱极化信道相对应的信道似然比均值根据公式计算估计误码率pi,并更新结点值;
步骤3,如果P未全部更新,则继续执行步骤2,否则离线计算结束。
3.根据权利要求1所述的一种极化码的EPD-SSC快速译码算法,其特征在于,步骤2中表示当前结点的β值至少有一个错误的概率。
4.根据权利要求1所述的一种极化码的EPD-SSC快速译码算法,其特征在于,步骤3中阈值Δp是期望得到的误码率,可以根据通信要求设置。
5.根据权利要求1所述的一种极化码的EPD-SSC快速译码算法,其特征在于,步骤3中Rate-R-EPD结点是由误码概率空间P得出的,因此在译码树中对应着多种Rate-R结点结构。
CN201711321262.8A 2017-12-12 2017-12-12 一种极化码的快速译码方法 Pending CN107947803A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711321262.8A CN107947803A (zh) 2017-12-12 2017-12-12 一种极化码的快速译码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711321262.8A CN107947803A (zh) 2017-12-12 2017-12-12 一种极化码的快速译码方法

Publications (1)

Publication Number Publication Date
CN107947803A true CN107947803A (zh) 2018-04-20

Family

ID=61942817

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711321262.8A Pending CN107947803A (zh) 2017-12-12 2017-12-12 一种极化码的快速译码方法

Country Status (1)

Country Link
CN (1) CN107947803A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108777584A (zh) * 2018-07-06 2018-11-09 中国石油大学(华东) 一种极化码译码参数的快速优化方法
CN108900198A (zh) * 2018-06-29 2018-11-27 中国石油大学(华东) 一种串行抵消列表译码参数的快速确定方法
CN110336639A (zh) * 2019-06-23 2019-10-15 西安电子科技大学 一种基于容量分布的极化码多层编码调制方法及应用
WO2020052537A1 (zh) * 2018-09-14 2020-03-19 华为技术有限公司 极化码的译码方法及设备
CN112953555A (zh) * 2021-01-29 2021-06-11 北京航空航天大学 一种基于错误概率辅助的删除信道下极化码构造方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160241355A1 (en) * 2015-02-13 2016-08-18 Samsung Electronics Co., Ltd. Apparatus and method of constructing polar code
CN106788453A (zh) * 2016-11-11 2017-05-31 山东科技大学 一种并行的极化码译码方法及装置
CN106803759A (zh) * 2016-12-27 2017-06-06 南京邮电大学 基于高斯构造的Polar码有效自适应译码方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160241355A1 (en) * 2015-02-13 2016-08-18 Samsung Electronics Co., Ltd. Apparatus and method of constructing polar code
CN106788453A (zh) * 2016-11-11 2017-05-31 山东科技大学 一种并行的极化码译码方法及装置
CN106803759A (zh) * 2016-12-27 2017-06-06 南京邮电大学 基于高斯构造的Polar码有效自适应译码方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900198A (zh) * 2018-06-29 2018-11-27 中国石油大学(华东) 一种串行抵消列表译码参数的快速确定方法
CN108777584A (zh) * 2018-07-06 2018-11-09 中国石油大学(华东) 一种极化码译码参数的快速优化方法
WO2020052537A1 (zh) * 2018-09-14 2020-03-19 华为技术有限公司 极化码的译码方法及设备
CN110912567A (zh) * 2018-09-14 2020-03-24 华为技术有限公司 极化码的译码方法及设备
CN110336639A (zh) * 2019-06-23 2019-10-15 西安电子科技大学 一种基于容量分布的极化码多层编码调制方法及应用
CN110336639B (zh) * 2019-06-23 2021-08-17 西安电子科技大学 一种基于容量分布的极化码多层编码调制方法及应用
CN112953555A (zh) * 2021-01-29 2021-06-11 北京航空航天大学 一种基于错误概率辅助的删除信道下极化码构造方法
CN112953555B (zh) * 2021-01-29 2022-06-10 北京航空航天大学 一种基于错误概率辅助的删除信道下极化码构造方法

Similar Documents

Publication Publication Date Title
CN107947803A (zh) 一种极化码的快速译码方法
CN104539393B (zh) 一种基于极化码的信源编码方法
CN105656604B (zh) 一种比特交织极化编码调制方法及装置
CN113258935B (zh) 一种联邦学习中基于模型权值分布的通信压缩方法
CN110326221A (zh) 一种用于为极化码生成有序序列的方法
CN102694625A (zh) 一种循环冗余校验辅助的极化码译码方法
CN105141322A (zh) 一种基于极化码sc译码的部分和方法
WO2018068540A1 (zh) 基于重叠复用的调制解调方法和装置
EP2429083A1 (en) Method and device for coded modulation
CN112886970B (zh) 一种用于连续变量量子密钥分发的协商方法
CN105024705A (zh) 一种低复杂度的多元ldpc码译码方法及译码器
CN107565973A (zh) 一种结点可扩展的哈夫曼编码的实现方法及电路结构
CN106452452A (zh) 一种基于K‑means聚类的全脉冲数据无损压缩方法
Wu et al. A novel VLSI architecture of fixed-complexity sphere decoder
CN104702961B (zh) 一种分布式视频编码中码率控制方法
CN106059594B (zh) 一种基于状态转移模型的联合信道状态检测和译码方法
CN103297203B (zh) 一种球解码方法及球解码器
Agarwal et al. Likelihood-based tree search for low complexity detection in large MIMO systems
WO2019030531A1 (en) APPARATUS AND METHOD FOR DETECTING INFORMATION FLOWS WITH MUTUAL INTERFERENCE
Huang et al. Latency reduced method for modified successive cancellation decoding of polar codes
CN115169575A (zh) 个性化联邦学习方法、电子设备及计算机可读存储介质
CN107437976A (zh) 一种数据处理方法及设备
CN103368586B (zh) 面向深空探测多媒体业务的独立窗不等保护喷泉编码方法
CN110113084A (zh) Mimo闭环传输***的信道预测方法
Li et al. Distributed learning based on 1-bit gradient coding in the presence of stragglers

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180420

WD01 Invention patent application deemed withdrawn after publication