论文部分内容阅读
极化码是一种可以达到信道容量的编码,在编译时具有较低复杂度,无错误平层等特点。极化码具有很高的研究价值与意义,并且迅速成为信道编码的研究热点之一。文章深入研究了极化码的编译码方法,如极化码的串行抵消(Successive Cancellation,SC)译码算法、串行抵消列表(Successive Cancellation List,SCL)译码算法。SC译码算法译码时延短,但在高信噪比时性能欠佳,SCL译码算法虽在误码率方面表现良好,但是译码时延大。针对存在的问题,本文在已有算法基础上提出三种改进方法,主要工作如下:(1)文章为了增加SCL算法的正确率,提出位置辅助校验的串行消除列表(Position-Aided SCL,PA-SCL)译码算法,该算法是根据信息序列中“1”所在的位置生成校验码,在译码时选取通过校验的序列输出,该算法比SCL译码算法在译码性能方面大约改进10%。(2)文章为了降低CA-SCL算法在高信噪比时的误码率,提出了增强型奇偶校验与循环冗余校验相结合的串行消除列表译码算法,对通过循环冗余校验的序列再进行增强型奇偶校验,此方法虽然没有增加复杂度,但是会占据一部分的信息位,此算法比CA-SCL译码算法约改进了8%。(3)文章针对SFSC译码算法中最小似然比值的选取,提出了加权多位SFSC译码算法,在选取不可靠信息位时,将信息位的似然比值与信道容量结合考虑,在译码时采用加权多位共翻转的方式进行译码。在码长为128(R=0.5),不可靠信息选取位数为7时进行仿真,在误块率为0.002时,此算法比SFSC译码改进约6.7%。本文提出的三种译码算法在误块率方面分别有不同程度上的改进,PA-SCL译码与EP-CA-SCL译码算法在译码复杂度上与原算法保持一致,加权多位SFSC译码算法的时间复杂度虽在低信噪比时性能不佳,但在高信噪比时与原算法基本保持一致。