【技术实现步骤摘要】
一种基于密度演进的极化码构造方法及极化码编译码系统
本专利技术涉及信道编码
,尤其涉及一种基于密度演进的极化码构造方法及极化码编译码系统。
技术介绍
现有的通信系统中,通常采用信道极化码进行编码。现有的通信自从在香农极限理论被提出后,目前被WiFi和LTE技术广泛应用的信道编码方案Turbo码和LDPC码,使得无线通信领域中信道编码的发展达到了顶峰。虽然该两种信道编码的信道容量接近香农极限,但是这两种编码方法在理论上是达不到香农极限的,而且还有比较高的计算复杂度。Arikan在2007年提出了一种全新的编码方法极化码,在二进制无记忆信道中传输事可以达到香农极限,并且具有较低的计算复杂度。因此,极化码也最有望成为5G通信系统中的信道编码方案。世界发达国家都正在加紧进行对极化码的研究和改进工作。对我国学术和技术界而言,加紧对极化码的研究已经刻不容缓。极化码的理论基础是信道极化理论,对N个比特信道{W}进行一定规则的线性变换可以得到信道容量两极分化的N个虚拟比特信道即为信道极化理论。极化码中的“极化”取自两极分化之意。信道条件“好”的比特信道传输信息比特,在信道条件“差”的信道作不传递信息,作为固定比特信道,一般可设置固定比特信道输入为0。规定W:X→Y表示离散二进制无记忆信道(BDMC)中输入集合到输出集合的映射,转移概率为W(y|x),x∈X,y∈Y。其中,输入集合X的元素取值集合为{0,1},输出集合Y和转移概率W(y|x)取值可能为任意值。规定用WN表示由N个W子信道并列组成的向量信道,其相应的映射关系为:WN:XN→YN,其转移概率设表示行向量( ...
【技术保护点】
一种基于密度演进的极化码构造方法,其特征在于,方法包括;A、获取待处理的信息码的码长N及信息位长度K,预先设置一个设计信噪比,通过采用高斯近似下的迭代递归计算N个比特信道对数似然比的概率密度函数的期望值集合,其中N、K为自然数;B、根据期望值集合选出K个比特信道作为信息比特信道,由信息位所在的比特信道的序号集合生成信息比特信道索引向量,除信息位外的比特信道作为固定比特信道;C、根据信息比特信道索引向量,在信息比特信道输入信息比特序列,在固定比特信道输入冻结比特序列,将信息比特序列和固定比特序列混合后的混合比特向量乘以极化码生成矩阵以输出编码序列;D、对编码序列进行调制后输入传输信道,并将传输信道输出的序列采用基于信息比特索引向量的极化码译码算法进行译码操作,对译码后的编码计算误比特率和误帧率,改变设计信噪比,重复上述步骤A~步骤D,直至误比特率和误帧率最小。
【技术特征摘要】
1.一种基于密度演进的极化码构造方法,其特征在于,方法包括;A、获取待处理的信息码的码长N及信息位长度K,预先设置一个设计信噪比,通过采用高斯近似下的迭代递归计算N个比特信道对数似然比的概率密度函数的期望值集合,其中N、K为自然数;B、根据期望值集合选出K个比特信道作为信息比特信道,由信息位所在的比特信道的序号集合生成信息比特信道索引向量,除信息位外的比特信道作为固定比特信道;C、根据信息比特信道索引向量,在信息比特信道输入信息比特序列,在固定比特信道输入冻结比特序列,将信息比特序列和固定比特序列混合后的混合比特向量乘以极化码生成矩阵以输出编码序列;D、对编码序列进行调制后输入传输信道,并将传输信道输出的序列采用基于信息比特索引向量的极化码译码算法进行译码操作,对译码后的编码计算误比特率和误帧率,改变设计信噪比,重复上述步骤A~步骤D,直至误比特率和误帧率最小。2.根据权利要求1所述的基于密度演进的极化码构造方法,其特征在于,所述步骤A具体包括:A1、获取待处理的信息码的码长N及信息位长度K,预先设置一个设计信噪比参数,其中第i个信道的对数似然比为:其中,i是自然数,取值范围在码长N内,是编码序列,是第i-1个比特信道的译码值,表示在第i个比特信道输入为0条件下的概率,表示在第i个比特信道输入为1条件下的概率;A2、采用高斯近似下的迭代递归计算N个比特信道对数似然比的概率密度函数的期望值集合其中,j为自然数,是N个比特信道下第2j-1个比特信道对数似然比的概率密度函数的期望值,是N个比特信道下第2j个比特信道对数似然比的概率密度函数的期望值,是N/2个比特信道下第j个比特信道对数似然比的概率密度函数的期望值,B为常量因子,B为实数,SdB为设计信噪比,SNR为对设计信噪比进行单位换算后的设计信噪比,f(x)是一个函数,其计算表达式为:x是变量,f-1(x)是f(x)的反函数,α,β,γ分别为三个常量。3.根据权利要求2所述的基于密度演进的极化码构造方法,其特征在于,所述步骤C中将信息比特序列和固定比特序列混合后的混合比特向量乘以极化码生成矩阵以输出编码序列具体包括:C1、将信息比特序列和固定比特序列混合后的混合比特向量经比特翻转重排运算,再乘以矩阵的克罗内克N次幂矩阵后输出编码序列或将信息比特序列和固定比特序列混合后的混合比特向量乘以矩阵的克罗内克N次幂矩阵后再进行比特翻转重排运算输出编码序列。4.根据权利要求3所述的基于密度演进的极化码构造方法,其特征在于,所述步骤D中的极化码译码算法具体为接续取消译码算法、列表接续取消译码算法、循环冗余校验辅助的列表接续取消译码算法中的一种或多种。5.根据权利要求4所述的基于密度演进的极化码构造方法,其特征在于,所述步骤D中利用译码算法对传输信道输出的序列进行译码操作具体包括:D1、设置所有初始路径为空路径,获取候选路径,将所有候选路径按比特0或者1进行扩展,扩展后获取各条候选路径的路径度量值;D2、将所有候选路径按其度量值进行排序,按度量值的大小保留较大度量值的L条候选路径,删除其余路径;D3、持续按照上述步骤规则扩展路径,直到路径长度扩张到编码码长为N时,根据信息比特索引向量,按照度量值从大到小的的顺序输出各路径对应的K位信息比特序列;D4、当且仅当L大于1时,且K位信息比特含有循环冗余校验比特时,进行循环冗余校验辅助的列表接续取消译码,即按输出顺序逐一对译码序列进行循环冗余校验,一旦校验通过,则输出通过校验的序列,作为最终译码结果,否则,没有一个序列通过校验时,判断校验失败,输出度量值最大的序列作为译码结果;当且仅当L大于1,且K位信息比特不含有循环冗余校验比特时,进行列表接续取消译码,即输出度量值最大的序列作为译码结果;当且仅当设置L=1,且K位信息比特不含有循环冗余校验比特时,进行接续取消译码,即输出度量值最大的序列作为译码结果。6.一种基于密度演进的构造方法的极化码编译码系统,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。