Matlab 的卷积编码完整系统程序twoToten_forget.m
,用起来还挺顺手的。用了BPSK 调制加高斯信道,配合卷积码,整套流程跑下来清晰。你要系统性能,不用东拼西凑,直接一个文件搞定,省事多了。
twoToten_forget.m
的设计逻辑比较完整,从调制到译码,每一步都有注释,看着不费劲。尤其是跑完后输出的 BER 结果,蛮直观的,适合拿来做对比实验,或者你想扩展一下,改成其他调制方式也方便。
这个脚本的调制方式用的是BPSK,信道模型是AWGN,比较适合做初步测试。要是你还想深入搞点别的,比如看看在Rician 信道下表现怎么样,可以参考Rician 衰落信道中天线数量对 BPSK 系统性能的影响。
还有一点,脚本里的卷积码结构写得也挺清楚的,状态转移、编码输出全都搞明白了,对理解 FEC 有。初学者可以照着改一改,进阶一点的同学也可以直接加到自己的通信系统仿真里。
如果你平时搞无线通信仿真,或者刚入门做信道编码方向的研究,这份代码真的可以拿来练手,也方便你跑 Benchmark,甚至直接拿去发表小论文都够格。