Turbo编码是依据一种新的编码算法,以实现接近Shannon理论极限的译码性能为目标的编码方法。本文的主要工作是研究3G移动通信中Turbo码译码器的设计,并用FPGA来实现。 首先,本文对Turbo码的Log-MAP译码算法进行了研究,引入滑动窗技术对前向路径和后向路径计算方法进行了优化,以减小译码延迟和节约存储空间。 其次,在对Turbo码的滑动窗Log-MAP译码算法进行研究的基础上,本文对译码器的整体结构进行了分析,并设计了适合硬件实现的流水线结构。 最后,应用FPGA技术,并结合3G标准规定的数据速率,对译码器的流水线结构进行硬件电路实现(包括接收数据解复接电路、分支度量计算、前向路径计算、后向路径计算电路等模块的实现等),并对仿真结果进行分析。 此外,对交织器的结构进行了分析,并实现了随机交织器的硬件电路。