论文部分内容阅读
本文针对分组Turbo码的译码算法,提出了两种改进译码方案,目的是在设法保持分组Turbo码良好的译码性能基础上,减小译码时延,降低译码复杂度。
本文的工作之一是迭代自适应门限Chase译码算法研究。该方法以迭代Chase译码算法为基础,提出了一种加快译码速度的迭代自适应门限Chase译码算法。该算法是一种相对简单的迭代译码方法,具有和迭代Chase算法相同的优点,并且译码性能接近最大似然译码算法。计算机仿真结果表明,所提出的迭代自适应门限Chase算法与迭代Chase算法相比性能相近,但译码复杂度明显降低。
本文另一方面的工作是提出了不采用外信息的迭代自适应门限Chase译码算法。为了进一步降低分组Turbo码的译码复杂度,本文提出在迭代自适应门限Chase译码过程中不采用外信息,只在译码开始时确定不可靠比特位置,并根据该不可靠比特位生成测试序列,在以后的每次迭代译码过程中都使用该测试序列对输入信息进行加扰。仿真结果表明,该译码算法虽性能略有下降,但大大降低了译码复杂度,在一定条件下,能在译码复杂度和译码性能之间取得较好的平衡。
上述两方面的软件实现应用了模块化程序设计思想,采用C/C++混合编程,对BPSK调制下AWGN信道传输码字的误码率性能进行了仿真。最后,给出分组Turbo码译码算法后续研究的一些想法和分组Turbo码应用方面的一些建议。