1、基本概念理解

传统编码中,人们将信道编码着重于短码构造上面,即寻找一种译码结构,使其具有尽可能大的最小距离。但是,Turbo码中使用了两个递归系统卷积码并行级联(RSC-PCCC),编译码器中使用了交织器和解交织器,有效地实现了随机性编译码的思想,通过对短码有效结合取得了长码的效果,从而达到了接近Shannon理论极限的性能。

编码由3部分组成:直接输入复接口,经水平编码器1、再经开关电路送入复接器,以及经垂直编码器2、再经开关电路送入复接器。经水平编码器1的水平码与经垂直编码器2的垂直码称为Turbo Codes的分量码。

原则上,分量码既可以采用系统码形式,也可以采用非系统码形式。但考虑到码的整体速率,我们研究更多的是系统码作为分量码

1.1  LTE中Turbo编码方案

图2  Turbo RSC编码结构图

LTE中规定的RSC编码器采用系数为[13,15]的8状态递归系统卷积码作为分量码。分量码编码器传输函数采用如下:

前馈生成多项式:   ,反馈多项式  

1.2  LTE中交织器实现

编码器中交织器的使用是实现Turbo码近似随机编码的关键。交织器实际上是一个一对一的映射函数,作用是将输入信息序列中的比特位置进行重置,以减小分量编码器输出校验序列的相关性并且提高码重。

图3  Turbo 交织器原理示意图

LTE中采用QPP交织器作为标准的交织器,只需要进行多项式计算或者递推计算,不需要大量的查表操作,节省了运算时间和运算复杂度。输入序号i和输出符合x(i)的关系满足如下公式:

决定于K的取值,与K的关系可参考下表:

表1.2    的对应参数表格

i

Ki

f1

f2

i

Ki

f1

f2

1

40

3

10

10

112

41

84

2

48

7

12

11

120

103

90

3

56

19

42

12

128

15

32

4

64

7

16

13

136

9

34

5

72

7

18

14

144

17

108

6

80

11

20

15

152

9

38

7

88

5

22

16

160

21

120

8

96

11

24

17

168

101

84

9

104

7

26

18

176

21

44

●  若编码序列的长度为1024,根据查表得到: 。MATALB仿真得到地址生成模块输入输出序列如下表所示:

表1.3 模块输入输出序列

输入

1

3

3

4

5

6

7

8

9

输出

1

96

319

670

125

732

443

282

249

Turbo编码原理及基本概念相关推荐

  1. turbo编码原理以及matlab实现

    一.原理 Turbo的编码器由两个并行的分量编码器组成.分量编码器的选择一般是卷积码.在Turbo码中,输入序列在进入第二个编码器时须经过一个交织器 ,用于将序列打乱.两个编码器的输出共同作为冗余信息 ...

  2. JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...

    1.类加载器 ·简要介绍什么是类加载器,和类加载器的作用 ·Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader ...

  3. 主流视频编码压缩技术基本概念(二) 算法分析

    主流视频编码压缩技术基本概念(二) 算法分析 一.MPEG-1技术介绍 1. MPEG-1的层次及语法结构 ①.运动补偿序列(Sequence) ②.图片组(GOP) ③. 图片(Picture) ④ ...

  4. 主流视频编码压缩技术基本概念(一)

    主流视频编码压缩技术基本概念(一) 一.多媒体技术基本 1.图像的色彩模型 二. 静态图像压缩技术 三.视频编码压缩技术基础 有冗余就有可压缩的数据 图像通用格式 一.多媒体技术基本 1.图像的色彩模 ...

  5. 超全面详细的身份证号码编码原理,拿走不谢!

    身份证号码是国家为每个公民从出生之日起编定的唯一的.终身不变的的代码.身份证上的号码你知道都代表什么意思吗?为什么有些人身份证号码最后一位是X?今天博主就向大家仔细的介绍一下身份号码的组成.含义以及编 ...

  6. 看完就懂的《H264编码原理及框图》

    H264编码原理及框图 ------------ 分析H264原理: H264是新一代的编码标准,以高压缩高质量和支持多重网络的流媒体著称,在编码上,主要是以下理解:参照一段时间内图像的统计结果表明, ...

  7. 解析视频编码原理——从孙艺珍的电影说起(一)

    更多博文,请看音视频系统学习的浪漫马车之总目录 视频理论基础: 视频基础知识扫盲 音视频开发基础知识之YUV颜色编码 解析视频编码原理--从孙艺珍的电影说起(一) 解析视频编码原理--从孙艺珍的电影说 ...

  8. MP3文件格式与编码原理解码流程详解

    1 文件格式 MP3文件格式四部分,按顺序排列如下: ID3V2  包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量 Frame  音频帧序列 APEV2  包含了作者,作曲,专辑等 ...

  9. JPEG编码原理及简易编码器实现

    简介 以学习为目的编写的简易jpeg编码器,以看得懂为目标,代码尽可能清晰简洁,不对内存.性能做看不懂的优化,也不实现jpeg更多高级特性. 这篇文章是我从自己的开源工程中整理来的 本文对应的工程为h ...

  10. 视频压缩H264编码原理介绍

    一.视频压缩编码概念 编码这一概念在通信与信息处理领域中广泛使用,其基本原理是将信息按照一定规则使用某种形式的码流表示与传输.常用的需要编码的信息主要有:文字.语音.视频和控制信息等. 1. 为什么需 ...

最新文章

  1. ssh可以连接但sftp不可以连接解决方案
  2. 使用GPIO模拟I2C总线进行通信
  3. MySQL为表添加外键约束
  4. 《信息存储与管理》读书笔记7 存储虚拟化
  5. float php 运算_写给 PHP 程序员的 Python 学习指南
  6. html调用js页面显示不出来了,JS代码文件调用显示乱码,直接写在html页面的里可以调用,但是单独放在js文件里不能调用...
  7. 【ClickHouse】Hangout with ClickHouse
  8. php代码正确 插不进表,在表中插入值在PHP中不工作,使用
  9. JS箭头函数的优势在哪里
  10. java使用websocket,并且获取HttpSession,源码分析
  11. trycatch抛出异常_满屏的trycatch,这代码写得真丑!
  12. Spring Boot 2.1.3 整合 H2Datase 嵌入式数据库
  13. Rockchip开发系列 - 总目录
  14. unity实现简单fps游戏功能
  15. 新手必看:生成对抗网络的初学者入门指导
  16. 2019年,全栈开发者应该学些什么?
  17. jz2440——点亮led
  18. linux window连接软件,教你从Windows以图形方式远程连接Linux
  19. 【每日早报】2019/07/22
  20. 顺序表逻辑与程序实现

热门文章

  1. 多文件云传输系统框架
  2. iOS 蓝牙开发 swift (一)
  3. 《算法竞赛入门经典》————竖式问题
  4. 计算机考试感受作文,关于考试后的感想作文(精选10篇)
  5. latex表格手把手超详细教程(table, tabular, multirow, multicolumn)
  6. 现代光学字符识别技术综述
  7. MyBatis【钢镚核恒】
  8. python共轭梯度法_Numerical Analysis: 共轭梯度法(1)--基本原理
  9. 流畅的python不适合初学者_学习《流畅的python》第一天
  10. mysql省市区县街道