论文部分内容阅读
本文提出了一种交叠编码和软判决迭代译码算法。该算法可以应用到所有的线性分组码中。编码时,每个初始信息组从相邻的初始信息组中添加交叠信息构成编码输入序列(有多个信息组参与交叠编码时,首尾两个信息组也共有交叠信息位),编码后过信道时交叠信息不重复传;译码时,每个接收序列从相邻接收序列中添加交叠信息构成译码输入序列,通过软判决迭代译码,不断修正译码输入序列,以一个码字的译码成功概率增大另一个码字译码成功概率,从而可以提高系统的整体纠错性能。软判决迭代译码的原理是:相邻的两个译码输入序列初始译码后,比较它们译码前后的软判决距离,对软判决距离大的译码输入序列进行修正,然后再对修正后的译码输入序列译码。若修正后的译码输入序列译码前后软判决距离小于之前软判决距离小的译码输入序列译码前后的软判决距离,则修正之前软判决距离小的译码输入序列,否则译码输出。在此基础上,提出了三种修正译码输入序列的算法和三种多信息组迭代译码算法。本文采用的软判决译码主要是Chase和GMD译码算法,这两种算法的核心思想都是:首先计算接收序列中每个码元的可信度,并由此构造一个二进制试探序列集合,然后再用每个试探序列修正接收到的硬判决序列,并对修正后的硬判决序列进行译码,从而得到一个候选码字,最后将这些候选码字与接收序列进行比较,挑选出一个与其有最小软距离的候选码字作为最终译码结果。最后,采用(15,11)汉明码、(23,12)Golay码和(24,12)Golay码进行交叠编码和迭代译码仿真实验。并从以下六个方面来分析交叠码的性能:交叠位数,修正译码输入序列的方法,软判决译码方法,参与交叠编码的信息组个数,多个译码输入序列迭代译码时初始译码顺序,以及交叠码所用的码型。仿真结果表明交叠位数,修正译码输入序列的方法,参与交叠编译码的信息组个数,以及交叠码所用的码型对交叠码的性能影响较大。仿真用的码型中,在误比特率为10-6时,交叠码相对于传统的编译算法最大大约有0.6dB的编码增益。