Turbo编码

以512长原始数据为例,按照LTE标准的1/3码率对其编码,编码后的数据为(1548,512),其中1548 = (512+4)*3,多出的12bit为结尾码。

由引文可知,实现时,输入512长原始数据,数据会被分成3路进行处理,每一路的输出在512的基础上+4,合并后1548长。

LDPC对比Turbo:

a,LDPC以空间换时间(快),属于分组码。

b,Turbo以时间换空间(小),属于卷积码。

因此,做项目时会在时间与空间的权衡下选择其中一种编码方式。

通常Turbo码会接一个打孔模块,目的是去除系统位和奇偶校验位,从而提高整体码率。

关于码打孔及码率的说明可参考另一篇博文:https://www.cnblogs.com/achangchang/p/11403911.html

[引用]:

1,http://blog.sina.com.cn/s/blog_712e997b0100ukq6.html

2,https://ww2.mathworks.cn/help/releases/R2019a/comm/ref/turboencoder.html?requestedDomain=cn

3,https://ww2.mathworks.cn/help/releases/R2019a/comm/examples/parallel-concatenated-convolutional-coding-turbo-codes.html?container=jshelpbrowser&requestedDomain=cn

4,https://blog.csdn.net/tina_zeng/article/details/79079662

5,https://zhidao.baidu.com/question/446830645.html

posted on 2019-08-22 21:27  阿长长  阅读(2107)  评论(0编辑  收藏  举报

导航