This application provides an interleaving method that can improve the error correction performance of polarization codes. The method includes: acquiring the first bit sequence, the first bit sequence includes L bits and L is positive integer; writing the L bits into the interleaving matrix according to the preset writing rules, the interleaving matrix includes C rows R columns, C and R are positive integers; reading the L bits from the interleaving matrix according to the preset reading rules, obtaining the second bit sequence, and the second bit sequence includes L bits; Send a second bit sequence.
【技术实现步骤摘要】
交织方法和交织装置
本申请涉及信道编码领域,尤其涉及一种交织方法和交织装置。
技术介绍
通信系统通常采用信道编码提高数据传输的可靠性,保证通信质量。在衰落信道中,比特差错经常成串发生(即,突发错误),而信道编码仅在检测和纠正单个差错或不太长的差错串(即,随机错误)时才有效。为此,现有技术提出了交织技术。交织的作用是将原始数据序列打乱,使得交织前后的数据序列的相关性减弱,这样可以降低数据突发错误的概率,即使出现差错,也是单个差错或长度很短的差错串,这样,就可以利用信道编码的纠错能力纠正差错,从而恢复出原始数据序列。根据交织方式的不同,主要分为行列交织和随机交织。极化码(也即,Polar码)是第一个理论上证明可以取得香农容量且具有低编、译码复杂度的好码,从而得到了广泛应用。当采用Polar码进行信道编码时,如果采用随机交织方式,在离线计算交织序列时,需要存储置换序列供交织和解交织使用,在码长较长的情况下,随机交织所需的存储资源非常大,甚至不可接受。而如果采用行列交织方式,在高阶调制下,纠错性能较差。
技术实现思路
本申请提供一种交织方法和交织装置,能够提高极化码在高阶调制下的纠错性能。第一方面,本申请提供了一种交织方法,该方法包括:获取第一比特序列,第一比特序列包括L个比特,L为正整数;将该L个比特按照预设的写入规则写入交织矩阵,交织矩阵包括C行R列,C和R为正整数;按照预设的读取规则从交织矩阵中读取该L个比特,得到第二比特序列,第二比特序列包括L个比特;发送第二比特序列。应理解,第一比特序列为待交织的比特序列。第二比特序列为交织后的序列。将第一比特序列中包括的L ...
【技术保护点】
1.一种交织方法,其特征在于,包括:获取第一比特序列,所述第一比特序列包括L个比特,L为正整数;将所述L个比特按照预设的写入规则写入交织矩阵,所述交织矩阵包括C行R列,其中,C和R为正整数;按照预设的读取规则从所述交织矩阵中读取所述L个比特,得到第二比特序列,所述第二比特序列包括L个比特;发送所述第二比特序列。
【技术特征摘要】
1.一种交织方法,其特征在于,包括:获取第一比特序列,所述第一比特序列包括L个比特,L为正整数;将所述L个比特按照预设的写入规则写入交织矩阵,所述交织矩阵包括C行R列,其中,C和R为正整数;按照预设的读取规则从所述交织矩阵中读取所述L个比特,得到第二比特序列,所述第二比特序列包括L个比特;发送所述第二比特序列。2.根据权利要求1所述的方法,其特征在于,所述将所述L个比特按照所述写入规则写入交织矩阵,包括:将所述L个比特按照每列B个比特逐列写入所述交织矩阵的至少一个交织单元,其中,每个交织单元包括B行R列,B为正整数。3.根据权利要求1所述的方法,其特征在于,所述将所述L个比特按照所述写入规则写入交织矩阵,包括:将所述L个比特按照每列Bi个比特逐列写入所述交织矩阵的第i个交织单元,第i个交织单元包括Bi行R列,i≥2且为整数,Bi为正整数,其中,所述交织矩阵包括至少两个交织单元,每个交织单元包括R列,且所述至少两个交织单元中的任意两个交织单元包括不同的行数。4.根据权利要求1所述的方法,其特征在于,所述将所述L个比特按照所述写入规则写入交织矩阵,包括:将所述L个比特逐列写入所述交织矩阵的R列,其中,所述R列中的每列写入的比特数Bj不同,所述R列中的第一列至第R列中写入的比特数是随着列索引j的增大而递增或递减的,j遍历{1,2,…,R}中的取值,Bj为正整数。5.根据权利要求4所述的方法,其特征在于,所述Bj为2的指数幂;或者,所述Bj为奇数或质数。6.根据权利要求1所述的方法其特征在于,所述将所述L个比特按照所述写入规则写入交织矩阵,包括:将所述L个比特分n轮逐列写入所述交织矩阵的R列,其中,每一轮写入所述R列中的至少一个列,且每一轮的所述至少一个列中写入的比特数Bk是随着列索引k的增大而递增的,n≥2且为整数,1≤k≤R,且k和Bk为正整数。7.根据权利要求1至6中任一项所述的方法,其特征在于,将所述L个比特按照所述写入规则写入所述交织矩阵时,任意两次的写入方向可以相同或不同。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述按照所述读取规则从所述交织矩阵中读出所述L个比特之前,所述方法还包括:对所述交织矩阵进行列变换,其中,列变换的方式包括:奇偶对换、比特逆序或根据预定义的变换函数进行列变换。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述读取规则包括如下至少一种:从左至右读取;从右至左读取;奇数行从左向右读取,偶数行从右向左读取;所述交织矩阵的所有行的读取方向相同且每一行的读取起点不同,其中,每一行的读取起点是根据预先定义的读取函数确定的。10.一种交织装置,其特征在于,包括:收发单元,用于获取第一比特序列,所述第一比特序列包括L个比特,L为正整数;处理单元,用于将所述L个比特按照预设的写入规则写入交织矩阵,再按照预设的读取规则从所述交织矩阵中读取所述L个比特,得到第二比特序列,C和R为正整数;所述收发单元,还用于发送所述第二比特序列。11.根据权利要求10所述的装置,其特征在于,所述处理单元具体用于:将所述L个比特按照每列B个比特逐列写入所述交织矩阵的至少一个交织单元,每个交织单元包括B行R列,其中,B为正整数。12.根据权利要求10所述的装置,其特征在于,所述处理单元具体用于:将所述L个比特按照每列Bi个比特逐列写入所述交织矩阵的第i个交织单元,第i个交织单元包括Bi行R列,i≥2,Bi和i为正整数,其中,所述交织矩阵包括至少两个交织单元,每个交织单元包括R列,且所述至少两个交织单元中的任意两个交织单元包括不同的行数。13.根据权利要求10所述的装置,其特征在于,所述处理单元具体用于:将所述L个比特逐列写入所述交织矩阵的R列,其中,所述R列中的每列写入的比特数Bj不同,所述R列中的第一列至第R列中写入的比特数是随着列索引j的增大而递增或递减的,j遍历{1,2,…,R}中的取值,Bj为正整数。14.根据权利要求13所述的装置,其特征在于,所述Bj为2的指数幂;或者,所述Bj为奇数或质数。...
【专利技术属性】
技术研发人员:周悦,王桂杰,李榕,杜颖钢,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。