论文部分内容阅读
信道编码是无线通信系统中的关键技术之一,良好的信道编码可以有效提高系统的性能。Turbo码自1993年由C.Berrou提出后,已成为信道编码研究的热点,大量关于Turbo码研究的论文被发表。1994年P.Ryndiah提出了Turbo乘积码,它是一种分组码,其子码采用线性码,由于译码方法采用与Turbo码相同的软输入软输出(SISO)迭代译码算法,所以称为Turbo乘积码。Turbo乘积码是一种高效的纠错编码技术,在高码率和加性高斯白噪声信道中,它比相同码率的Turbo码更加接近Shannon信道编码定理的理论极限,具有比Turbo码更好的渐进性能。本文首先对Turbo乘积码的编码原理作了分析,Turbo乘积码的编码是由二维或多维的线性码构成的,这些线性码可以相同,也可以不同,常用的子码包括扩展汉明码,RS码和BCH码。Turbo乘积码译码时采用软输入软输出的迭代译码算法,常用的译码算有Chase译码算法、最大似然译码算法和基于循环伪最大似然算法等。比较了现有的几种译码算法的优缺点,其中Chase译码算法的改进算法的译码复杂度相对较低,然后对提出Chase译码算法进的改进算法。最后对影响译码性能的各个因素作了分析,并对各个因素进行Matlab仿真,确定了译码方案。根据对算法的仿真结果,设计TPC译码器的FPGA实现。设计时,采用自顶向下的设计方法,将系统划分为许多小模块,使系统的设计更为灵活。设计完成后,分别对每一个模块进行仿真,并将系统综合起来,下载到stratix III系列的EP3SL340F1760C4L上对其进行了综合仿真。仿真结果表明,Turbo乘积码在加性高斯白噪声(AWGN)信道下,译码复杂度较低,在编码效率较高时,仍具很好的译码性能。本文设计的系统在1Mbps的码速率情况下可以实现实时译码,使用更方便灵活,经过对比,其误码率与AHA4501接近。