MATLAB实现Turbo码编码译码及三种译码算法性能分析
挺适合从事通信领域的同行,是对于 Turbo 码的实现感兴趣的朋友。文章详细了如何在 MATLAB 环境下实现 Turbo 码的编码和译码,重点了三种主流的译码算法:log-MAP、max-log-MAP 和 SOVA。嗯,作者不仅给出了具体的代码实现,还从算法原理上做了好的解释,像 log-MAP 中的 logsumexp 函数、max-log-MAP 的计算优化和 SOVA 的软输出,细节都不放过。对于选择交织器,建议不要直接用 MATLAB 自带的 randperm 函数,而是选择确定性的伪随机序列,稳定性更好。如果你正在做无线通信系统的设计,或者是相关实验,绝对能从这篇文章中获得不少实用的启发和经验。文章里还了完整的代码,可以自己动手试一试,效果蛮不错的。
下载地址
用户评论