Turbo 码的编译码原理及MATLAB 仿真 2 摘要 纠错码技术作为改善数字通信可靠性的一种有效手段,在数字通信的各个领域中获得极为广泛的应用。Turbo 码是并行级联递归系统卷积码,在接近Shannon 限的低信噪比下能获得较低的误码率,现已被很多系统所采用。本文分析了Turbo 码编码译码的原理,为了使Turbo 码仿真更容易,研究并建立了基于Matlab 中Simulink 通信模块的Turbo 码仿真模型。使用所建立的模型进行仿真,结果表明,在信噪比相同的情况下,交织长度越大、迭代次数越多、译码算法越优,Turbo 码性能越好,设计实际系统时,应综合考虑各因素。 关键词:Turbo 码;Simulink 仿真;交织长度;迭代次数 Abstract As an effective means to improve the reliability of digital communication, error correcting code technology is widely used in the field of digital communication.Turbo code is a parallel concatenated recursive systematic convolutional code, which can obtain lower bit error rate in the low SNR near Shannon limit,which is now used by many systems.In this paper,the principle of Turbo coding and decoding is analyzed,in order to make the Turbo Code simulation easier,a Turbo code simulation model based on Simulink module of Matlab is studied. Simulation result using the established model shows that the longer interleaving length,the more iteration times and the better decoding algorithm bring the better Turbo code performance with the same SNR value. Keywords:Turbo code;Simulink simulation;Interleaving length;Iteration times; 3 引言 根 据Shannon[1]有 噪 信 道 编 码 定 理 , 在 信 道 传 输 速 率R 不 超 过 信 道 容 量C 的 前 提 下 ,只 有 在 码 组 长 度 无 限 的 码 集 合 中 随 机 地 选 择 编 码 码 字 并 且 在 接 收 端 采 用 最 大 似 然 译 码 算法 时 , 才 能 使 误 码 率 接 近 为 零 。 但 是 最 大 似 然 译 码 的 复 杂 性 随 编 码 长 度 的 增 加 而 加 大 , 当编 码 长 度 ...