Matlab复现Ungerboeck的TCM经典论文(二)4状态与8状态的TCM仿真
1. 简介
承接上文,我们需要减少损失,所以采用TCM编码。在这之前,有很多前置知识需要了解。本文主要关注于实现,基础性的知识和概念不会提到。
2. 前置知识
如果要深入了解代码的作用的话,需要的前置知识包括
- 卷积编码
- trellis图
- 维特比算法
- mapping by set partitioning
有时间的话我会详细补充的。
3. 4-state TCM编码仿真
实验结果图如下,基本上符合论文的Fig.14和Fig.16,理论增益是3dB
4. 8-state TCM编码仿真
结果图如下,这一个仿真的效果不是很好,SNR较低的情况下错误很大,较高的时候仿真模拟不稳定,这张图是比较好的表现了,理论增益是3.6dB。
5. 代码
放在github了,一共10个文件,这里放不下,项目中包含上一次的MPAM代码
仿真代码
6. 总结
有空会补充一些前置知识和后续的性能分析,先趁着放假休息休息