正文
Turbo编码
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
在做项目时,观察到师兄代码中的Turbo编码过程,不是很理解,把实现过程分享出来,原理则参考引用链接:
以512长原始数据为例,按照LTE标准的1/3码率对其编码,编码后的数据为(1548,512),其中1548 = (512+4)*3。
由引文可知,实现时,输入512长原始数据,数据会被分成3路进行处理,每一路的输出在512的基础上+4,合并后1548长。
LDPC对比Turbo:
a,LDPC以空间换时间(快),属于分组码。
b,Turbo以时间换空间(小),属于卷积码。
因此,做项目时会在时间与空间的权衡下选择其中一种编码方式。
关于码打孔及码率的说明可参考另一篇博文:https://www.cnblogs.com/achangchang/p/11403911.html
[引用]:
1,https://ww2.mathworks.cn/help/releases/R2019a/comm/ref/turboencoder.html?requestedDomain=cn
2,https://ww2.mathworks.cn/help/releases/R2019a/comm/examples/parallel-concatenated-convolutional-coding-turbo-codes.html?container=jshelpbrowser&requestedDomain=cn
3,https://blog.csdn.net/tina_zeng/article/details/79079662
4,https://zhidao.baidu.com/question/446830645.html