
Turbo系统使用Matlab仿真代码,参考Dr.Wuyufei,并包含详细注释。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
感谢之前那位朋友的提醒,现已补充了此前未完全呈现的细节!为了实现Turbo编码,感觉必须依赖Dr.wuyufei的数学架构,我在代码中添加了详尽的注释。本文旨在作为学习资料使用,并具有较高的参考价值。在结果部分,我们详细记录了每次迭代产生的误码率,并且迭代次数可以进行调整。值得注意的是,由于计算量较大,运行时间相对较长,这属于正常现象。译码部分的log-map算法已经成功调通,同时sova模块的代码也已提供,但尚未进行调试,因此下载和使用的朋友们请务必留意。% **************Dr. wuyufei的典型Turbo系统主函数********************************% 该脚本模拟了经典的Turbo编码-解码系统。它模拟了并行连接卷积码。假设使用了两个分量的1/2 RSC (递归系统卷积) 编码器。第一个编码器以尾比特终止;信息比特(包括尾比特)被随机打乱后传递给第二个编码器,而第二个编码器则未包含自身尾比特。随机信息比特被调制为+1/-1,并通过AWGN信道传输。每个帧都生成随机互交体。虽然在第一版本中是不必要的!采用了无量纲的Log-MAP算法。通过利用ln(e^x+e^y) = max(x,y) + ln(1+e^(-abs(x-y)))这个公式, Log-MAP算法可以通过查找表简化修正函数。如果采用近似方法 ln(e^x+e^y) = max(x,y), 则会得到MAX-Log-MAP算法.
全部评论 (0)
还没有任何评论哟~


