本项目主要用于模拟和分析Turbo乘积码(TPC)的编码与译码性能,重点在于实现了基于Chase算法(Pyndiah算法)的高效迭代译码方案。程序完整构建了通信链路,其具体功能包括:1. TPC编码模块:实现基于扩展汉明码(如(64,57)或(32,26))或其他线性分组码的二维乘积码构造,完成数据的行编码与列编码;2. 信道模型:模拟加性高斯白噪声(AWGN)信道环境,对调制后的信号施加噪声干扰;3. Chase译码模块:这是项目的核心,代码实现了软输入软输出(SISO)的Chase迭代译码器,通过寻找最不可靠的比特位置生成测试图样,利用代数译码器寻找竞争码字,并计算外信息以供下一次迭代使用;4. 性能仿真:支持设置不同的迭代次数和信噪比范围,能够自动统计误码数,计算误码率(BER),从而验证Chase算法在TPC译码中的纠错能力和迭代增益。