【技术实现步骤摘要】
用于极化码的速率匹配的方法和装置
本专利技术实施例涉及编码领域,并且更具体地,涉及一种用于极化码的速率匹配的方法和装置。
技术介绍
通信系统通常采用信道编码提高数据传输的可靠性,以保证通信的质量。最近,Arikan提出的极化(Polar)码是第一个从理论上证明可以取得香农容量且具有低编译码复杂度的好码。当码长较短的时候,传统的串行抵消(SuccessiveCancellation,SC)译码的性能并不理想,其性能不如目前已广泛使用的低密度奇偶校验(Low-DensityParity-Check,LDPC)码或Turbo码。最新研究表明,基于SC算法改进得到的串行抵消列表(SuccessiveCancellationList,SCL)译码、串行抵消堆栈(SuccessiveCancellationStack,SCS)译码和串行抵消混合(SuccessiveCancellationHybrid,SCH)译码算法能够显著提高Polar码的误帧率(FrameErrorRate,FER)性能,这类算法统称为增强SC译码算法。并且,在循环冗余校验(CyclicRedundancyCheck,CRC)辅助的增强SC译码算法下,Polar码能够获得优于LDPC码与Turbo码的FER性能。在对系统延时不敏感的通信应用中,混合自动重传请求(HybridAutomaticRepeatreQuest,HARQ)是一种常用的用以提高系统吞吐率的传输方法。在传输某一个信息块时,发送端将信息块编码后送入信道,如果接收端对接收到的信号进行译码后发现传输失败(例如无法通过CRC),则接收 ...
【技术保护点】
一种用于极化Polar码的速率匹配的方法,其特征在于,包括:将长度为K比特的信息比特序列进行Polar码编码,生成长度为M比特的编码比特序列,其中,K和M为正整数,M为2的正整数次幂,并且M大于或等于K;从所述编码比特序列中选取N
【技术特征摘要】
1.一种用于极化Polar码的速率匹配的方法,其特征在于,包括:将长度为K比特的信息比特序列进行Polar码编码,生成长度为M比特的编码比特序列,其中,K和M为正整数,M为2的正整数次幂,并且M大于或等于K;从所述编码比特序列中选取Nmin个比特,作为混合自动重传请求HARQ传输过程的待传输比特序列的第1比特至第Nmin比特,其中,Nmin为所述HARQ传输过程中第一次传输可能传输的最小比特数,所述待传输比特序列允许传输的最大比特数为Nmax;从所述信息比特序列的K个比特和所述编码比特序列的M个比特中确定所述待传输比特序列的第Nmin+1比特至第Nmax比特的每一个比特,其中,所述确定所述待传输比特序列的第Nmin+1比特至第Nmax比特的每一个比特是根据将所述每一个比特加入到所述待传输比特序列中时,所述待传输比特序列的误帧率确定的。2.根据权利要求1所述的方法,其特征在于,其中,为对log2Nmin上取整,所述从所述编码比特序列中选取Nmin个比特,作为混合自动重传请求HARQ传输过程的待传输比特序列的第1比特至第Nmin比特,包括:对所述编码比特序列进行交织后,选取交织后的编码比特序列的前Nmin个比特,作为所述待传输比特序列的第1比特至第Nmin比特。3.根据权利要求2所述的方法,其特征在于,所述对所述编码比特序列进行交织,包括:对所述编码比特序列进行比特反序BRO排序后,再进行顺序排列或者逆序排列。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述从所述信息比特序列的K个比特和所述编码比特序列的M个比特中确定所述待传输比特序列的第Nmin+1比特至第Nmax比特的每一个比特,包括:将所述Nmin个比特作为第一类比特序列,将所述编码比特序列的剩余的M-Nmin个比特作为第二类比特序列,将信息比特序列的K个比特作为第三类比特序列;计算当将所述第一类比特序列、所述第二类比特序列和所述第三类比特序列中每个比特加入到所述待传输比特序列中时,所述待传输比特序列的误帧率,将误帧率最小时对应的比特确定为所述第Nmin+1比特,再从所述第一类比特序列、所述第二类比特序列和所述第三类比特序列中剩余的比特中确定使得所述待传输比特序列的误帧率最小的比特作为第Nmin+2比特,直至确定出所述第Nmax比特。5.根据权利要求4所述的方法,其特征在于,所述计算当将所述第一类比特序列、所述第二类比特序列和所述第三类比特序列中每个比特加入到所述待传输比特序列中时,所述待传输比特序列的误帧率,包括:利用密度进化算法,计算当将所述第一类比特序列、所述第二类比特序列和所述第三类比特序列中每个比特加入到所述待传输比特序列中时,所述待传输比特序列的误帧率。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:通过对所述第一类比特序列、所述第二类比特序列和所述第三类比特序列分别进行重复操作、打孔操作和交织操作中的至少一种操作,并对进行所述至少一种操作后的所述第一类比特序列、进行所述至少一种操作后的所述第二类比特序列和进行所述至少一种操作后的所述第三类比特序列进行混合操作,获得混合比特序列,使得混合比特序列的前M-Nmin个比特为所述待传输比特序列的第Nmin+1比特至第Nmax比特;将所述Nmin个比特和所述混合比特序列的前M-Nmin个比特进行缓存;顺序读取缓存中所述待传输比特序列中的比特进行传输。7.根据权利要求1所述的方法,其特征在于,其中,为对log2Nmax上取整,所述从所述编码比特序列中选取Nmin个比特,作为混合自动重传请求HARQ传输过程的待传输比特序列的第1比特至第Nmin比特,包括:对所述编码比特序列进行打孔,获得打孔后的长度为Nmax的比特序列;计算当将所述长度为Nmax的比特序列中每个比特放在所述待传输比特序列中第Nmax比特时,所述待传输比特序列的误帧率,将误帧率最大时对应的比特确定为第Nmax比特,再从所述长度为Nmax的比特序列中剩余的比特中确定使得所述待传输比特序列的误帧率最大的比特作为第Nmax-1比特,直至确定出第Nmin+1比特,剩余的Nmin个比特作为所述待传输比特序列的第1比特至第Nmin比特;所述从所述信息比特序列的K个比特和所述编码比特序列的M个比特中确定所述待传输比特序列的第Nmin+1比特至第Nmax比特的每一个比特,包括:将所述信息比特序列的K个比特的权重设置为零,将所述计算当将所述长度为Nmax的比特序列中每个比特放在所述待传输比特序列中第Nmax比特时,所述待传输比特序列的误帧率,将误帧率最大时对应的比特确定为第Nmax比特,再从所述长度为Nmax的比特序列中剩余的比特中确定使得所述待传输比特序列的误帧率最大的比特作为第Nmax-1比特,直至确定出第Nmin+1比特的过程确定出的比特作为所述待传输比特序列的第Nmin+1比特至第Nmax比特。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:将所述Nmin个比特作为第一类比特序列,将所述编码比特序列的剩余的M-Nmin个比特作为第二类比特序列;通过对所述第一类比特序列和所述第二类比特序列分别进行重复操作、打孔操作和交织操作中的至少一种操作,并对进行所述至少一种操作后的所述第一类比特序列和进行所述至少一种操作后的所述第二类比特序列进行混合操作,获得混合比特序列,使得混合比特序列的前M-Nmin个比特为所述待传输比特序列的第Nmin+1比特至第Nmax比特;将所述Nmin个比特和所述混合比特序列的前M-Nmin个比特进行缓存;顺序读取缓存中所述待传输比特序列中的比特进行传输。...
【专利技术属性】
技术研发人员:陈凯,李斌,沈晖,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。