用于通信系统中的数据处理的方法和装置制造方法及图纸

技术编号:17943806 阅读:47 留言:0更新日期:2018-05-15 23:04
本公开的实施例涉及在通信系统中进行数据处理的方法和装置。例如,一种方法包括对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的解码失败,将所述输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及基于所述第一附加冻结比特和所述经过预处理的数据进行第二解码。本公开的实施例还提供了能够实现上述方法的通信设备。

Method and device for data processing in communication system

Embodiments of the disclosure relate to methods and devices for data processing in a communication system. For example, a method includes preprocessing the received data encoded by the poled code; first decode the preprocessed data to obtain the output bits; in response to the decoding failure of the first decoding, the partial information bits in the output bits are flipped to obtain the first additional freezing ratio. The second decoding is carried out based on the first additional freezing bit and the preprocessed data. The embodiment of the disclosure also provides a communication device capable of realizing the above method.

【技术实现步骤摘要】
用于通信系统中的数据处理的方法和装置
本公开的实施例一般涉及通信系统,并且具体地涉及在通信系统的接收机处进行数据处理的方法、装置和计算机程序产品。
技术介绍
在E.Arikan所著的题目为“Channelpolarization:amethodforconstructingcapacityachievingcodesforsymmetricbinary-inputmemorylesschannels”并且于2009年7月发表于IEEETRANSACTIONSONINFORMATIONTHEORY,第55卷第7期的第3051-3073页的论文中,提出了极化码(polarcode)的概念。目前在第三代合作伙伴项目(3GPP)中,极化码被认为是在例如第5代(5G)移动通信系统中用于控制信道和机器类型通信(mMTC)的信道编码的候选之一。和其它信道编码方案相比,极化码具有例如复杂度低和能够逼近容量的优势。针对极化码,经常使用的解码方案是基于列表(list)的方案或者基于循环冗余校验(CRC)辅助的列表的方案。在例如KaiNiuandKaiChen所著的题目为“CRC-AidedDecodingofPolarCodes”并且发表于IEEECOMMUNICATIONSLETTERS,VOL.16,NO.10,2012年10月的论文中介绍了CRC辅助的解码方案。其中列表是解码路径的表征。即,对于列表大小为L的方案,在解码时要保留L条分支。通常为了获得满意的性能,需要使用大的列表大小,例如L=32。然而极化码的复杂度可以被建模为L的函数,即,L*log2N,其中N为编码后的未打孔的码字大小,L为列表大小。从该复杂度建模可以发现,极化码的复杂度随列表大小成比例地增加。此外,解码过程中所消耗的存储空间大小也由列表大小确定。因此,尽管大的列表大小能够提供好的解码性能,例如低误块率(BLER),其同时也消耗更多的存储空间并且增加解码的复杂度,导致更高的功耗和更长的解码时延。这对于某些接收设备,尤其是mMTC终端来说是不利的。
技术实现思路
下面给出了对各实施例的简要概述,以提供对各种实施例的一些方面的基本理解。注意,
技术实现思路
部分并非旨在标识关键元素的要点或描述各种实施例的范围。其唯一目的在于以简化形式呈现一些概念,作为对后述更具体描述的前序。本公开的第一方面提供一种在通信系统中进行数据处理的方法。该方法包括:对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的解码失败,将输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及基于第一附加冻结比特和经过预处理的数据进行第二解码。在一个实施例中,将所述输出比特中的部分信息比特进行比特翻转可以包括:估计所述输出比特中的信息比特所对应的编码子信道的可靠性;基于所估计的所述编码子信道的可靠性,确定待翻转的第一信息比特集合;以及对所述第一信息比特集合进行比特翻转。在另一个实施例中,确定待翻转的第一信息比特集合可以包括:将对应于具有最低可靠性的编码子信道的信息比特确定为所述第一信息比特集合。在又一实施例中,确定待翻转的第一信息比特集合可以包括:基于所估计的所述编码子信道的可靠性,确定待翻转的信息比特集合;以及从所确定的所述信息比特集合中选择所述第一信息比特集合。在进一步的实施例中,该方法可以包括响应于所述第二解码的解码失败,从所述信息比特集合中选择不同于所述第一信息比特集合的第二信息比特集合;对所述第二信息比特集合进行比特翻转,以获得第二附加冻结比特;以及基于所述第二附加冻结比特和所述经过预处理的数据进行第三解码。在另一个实施例中,该方法可以进一步包括对所述第二解码得到的输出信息比特进行循环冗余校验CRC以验证所述第二解码的正确性。在一些实施例中,对所述第二解码得到的输出信息比特进行CRC可以包括以下中的至少一项:将第二解码得到的信息比特直接作为所述输出信息比特,并且对所述输出信息比特进行CRC;以及将第二解码得到的信息比特中的经所述比特翻转的比特再次翻转以获得所述输出信息比特,并且对所述输出信息比特进行所述CRC。在一个实施例中,该方法可以进一步包括:估计接收到的所述数据的接收质量,并且其中将所述输出比特中的部分信息比特进行比特翻转可以包括:在所述接收质量高于阈值并且所述第一解码失败的情况下,将所述输出比特中的部分信息比特进行比特翻转。在一些实施例中,所述接收质量可以包括以下中的一项:信噪比(SNR)、信号与噪声和干扰比(SINR)、误块率(BLER)、以及误比特率(BER)。在又一实施例中,方法可以进一步包括:基于所估计的所述数据的所述接收质量,确定用于所述第二解码的参数。在一些实施例中,第一解码可以采用基于列表的极化码解码算法,并且其中将所述输出比特中的部分信息比特进行比特翻转可以包括:在所述第一解码采用的列表大小达到阈值并且解码失败的情况下,将所述输出比特中的部分信息比特进行比特翻转。在另一实施例中,述比特翻转和第二解码被执行多个轮次,直到解码次数达到预定阈值或者解码成功,其中在每个轮次中,针对不同的比特集合进行所述比特翻转,以获得不同的附加冻结比特;以及使用所述不同的附加冻结比特和所述经过预处理的数据进行所述第二解码。在又一实施例中,第一解码采用基于第一列表大小的极化码解码算法,并且该方法可以进一步包括:响应于第二解码的解码次数达到所述预定阈值并且解码失败,而采用大于所述第一列表大小的第二列表大小,对所述经过预处理的数据进行第四解码。本公开的第二方面提供一种通信系统中的接收机处的装置。该装置包括:预处理单元,被配置为对接收到的经极化码编码的数据进行预处理;第一解码单元,被配置为对经过预处理的数据进行第一解码以获得输出比特;比特翻转单元,被配置为响应于所述第一解码的解码失败,将输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及第二解码单元,被配置为基于第一附加冻结比特和经过预处理的数据进行第二解码。本公开的第三方面提供一种通信设备,包括:处理器,以及存储器,所述存储器存储有指令,所述指令在被所述处理器执行时的指令使所述通信设备执行动作,所述动作包括:对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的解码失败,将输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及基于第一附加冻结比特和经过预处理的数据进行第二解码。通过下文描述将会理解,根据本公开的实施例,通信设备能够以更低的复杂度获得期望的解码性能,或者在保持复杂度不变的情况下改善解码性能。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明从下文的公开内容和权利要求中,本专利技术的目的、优点和其他特征将变得更加明显。这里仅出于示例的目的,参考附图来给出优选实施例的非限制性描述,在附图中:图1示出了能够在其中实施本公开的实施例的方法的示例无线通信系统的示意图;图2A-2D示出根据本公开的实施例在无线通信网络的接收设备处实施的方法的流程图;图3示出了根据本公开的实施例的、在接本文档来自技高网
...
用于通信系统中的数据处理的方法和装置

【技术保护点】
一种在通信系统中的数据处理方法,包括:对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的解码失败,将所述输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及基于所述第一附加冻结比特和所述经过预处理的数据进行第二解码。

【技术特征摘要】
1.一种在通信系统中的数据处理方法,包括:对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的解码失败,将所述输出比特中的部分信息比特进行比特翻转,以获得第一附加冻结比特;以及基于所述第一附加冻结比特和所述经过预处理的数据进行第二解码。2.根据权利要求1所述的方法,其中将所述输出比特中的部分信息比特进行比特翻转包括:估计所述输出比特中的信息比特所对应的编码子信道的可靠性;基于所估计的所述编码子信道的可靠性,确定待翻转的第一信息比特集合;以及对所述第一信息比特集合进行比特翻转。3.根据权利要求2所述的方法,其中确定待翻转的第一信息比特集合包括:将对应于具有最低可靠性的编码子信道的信息比特确定为所述第一信息比特集合。4.根据权利要求2所述的方法,其中确定待翻转的第一信息比特集合包括:基于所估计的所述编码子信道的可靠性,确定待翻转的信息比特集合;以及从所确定的所述信息比特集合中选择所述第一信息比特集合。5.根据权利要求4所述的方法,进一步包括:响应于所述第二解码的解码失败,从所述信息比特集合中选择不同于所述第一信息比特集合的第二信息比特集合;对所述第二信息比特集合进行比特翻转,以获得第二附加冻结比特;以及基于所述第二附加冻结比特和所述经过预处理的数据进行第三解码。6.根据权利要求1所述的方法,进一步包括:对所述第二解码得到的输出信息比特进行循环冗余校验CRC以验证所述第二解码的正确性。7.根据权利要求6所述的方法,其中对所述第二解码得到的输出信息比特进行CRC包括以下中的至少一项:将第二解码得到的信息比特直接作为所述输出信息比特,并且对所述输出信息比特进行CRC;以及将第二解码得到的信息比特中的经所述比特翻转的比特再次翻转以获得所述输出信息比特,并且对所述输出信息比特进行所述CRC。8.根据权利要求1所述的方法,进一步包括:估计接收到的所述数据的接收质量,并且其中将所述输出比特中的部分信息比特进行比特翻转包括:在所述接收质量高于阈值并且所述第一解码失败的情况下,将所述输出比特中的部分信息比特进行比特翻转。9.根据权利要求8所述的方法,其中所述接收质量包括以下中的一项:信噪比,信号与噪声和干扰比,误块率,以及误比特率。10.根据权利要求8所述的方法,进一步包括:基于所估计的所述数据的所述接收质量,确定用于所述第二解码的参数。11.根据权利要求1所述的方法,其中所述第一解码采用基于列表的极化码解码算法,并且其中将所述输出比特中的部分信息比特进行比特翻转包括:在所述第一解码采用的列表大小达到阈值并且解码失败的情况下,将所述输出比特中的部分信息比特进行比特翻转。12.根据权利要求1所述的方法,其中所述比特翻转和所述第二解码被执行多个轮次,直到解码次数达到预定阈值或者解码成功,包括在每个轮次中:针对不同的比特集合进行所述比特翻转,以获得不同的附加冻结比特;以及使用所述不同的附加冻结比特和所述经过预处理的数据进行所述第二解码。13.根据权利要求12所述的方法,其中所述第一解码采用基于第一列表大小的极化码解码算法,并且所述方法进一步包括:响应于第二解码的解码次数达到所述预定阈值并且解码失败,而采用大于所述第一列表大小的第二列表大小,对所述经过预处理的数据进行第四解码。14.一种通信设备,包括:处理器;以及存储器,所述存储器存储有指令,所述指令在被所述处理器执行时的指令使所述通信设备:对接收到的经极化码编码的数据进行预处理;对经过预处理的数据进行第一解码以获得输出比特;响应于所述第一解码的...

【专利技术属性】
技术研发人员:陈宇
申请(专利权)人:上海诺基亚贝尔股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1