- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
暑 期 社 会 实 践 报 告
题目:HEVC/H.265视频编码
目 录
第 1 章 HEVC/H.265视频编码技术 1
1.1 HEVC视频编码标准中的基本概念 1
1.1.1 HEVC中的图像划分方式 1
1.1.2 HEVC中图像处理单元 3
1.1.3 HEVC中的编码方式 5
1.2 HEVC中的关键技术 5
1.2.1 图像划分方式 5
1.2.2 并行处理方式 6
1.2.3 帧内预测 8
1.2.4 运动信息编码方式 9
1.2.5 非整数像素点样本插值 10
1.2.6 整数变换方式 11
1.2.7 CABAC 熵编码 11
1.2.8 环路滤波 12
1.3 HEVC编码器基本流程 12
1.4 HEVC解码器基本流程 14
1.5 HEVC视频编/解码器的硬件实现 16
第 2 章 基于HEVC的编码软件设计 17
2.1 软件界面 17
2.2 软件使用说明 17
插图索引 24
参考文献 25
HEVC/H.265视频编码技术
,,,,]
HEVC中的图像划分方式
视频编解码中,一般将每帧图像分块处理,随着视频分辨率的不断增大,使用更大的块尺寸可以明显地提高编码效率,因为对于更高分辨率的视频序列,较小的块尺寸可能不足以捕获图像空间上的相关性,不能更有效地去除图像空间上的冗余信息,从而不能有效地对视频进行压缩。因此与H.264中所采用的基于16×16固定尺寸宏块MB(niacro block)的图像划分方式不同,HEVC中采用了一种更优化的图像划分方式。HEVC中图像划分的基本单元为编码树单元CTU(coding tree unit)。CTU的尺寸最大为64×64,最小为8×8,而每一个CTU还可以采用四叉树的结构进行再分,四叉树的末端单元被称为编码单元CU(Ccoding unit),概念与H.264中的宏块类似。图 1.1所示为HEVC中一个64×64大小的CTU的一种划分方式及其相应的四叉树结构。
图 1.1 64×64深度为4的CTU划分 (a) CTU划分(b)相应的四叉树结构
在HEVC中,“单元”和“块”是两个相对应的概念,后者一般指一系列的采样点矩阵,而前者还包含相应的语法信息。如编码树块单元CTU包括编码树块CTB(coding tree block)和相应的语法信息,预测单元PU包含预测块PB(prediction block)和相应的语法信息,变换单元TU包含变换块TB(transfomi block)和相应的语法信息。
HEVC中,CTU是图像划分的基本单元,将该基本单元按照一定的方式进行排列,可以构成HEVC中的另外两种图像划分方式,slice和tile:
slice:与H.264中的slice概念相近,slice由一系列的slice segment组成,每个slice segment是指一帧图像中按照光栅扫描顺序排列的CTU序列集合,如图 1.2所示。slice segment又分为独立片段(Independent slice segment)与非独立片段(dependent slice segment),解码时,独立片段中含有当前slice中的一些全局配置信息,且不同slice之间可以并行解码。
图 1.2 HEVC中slice示意图
tile: tile也是一系列按光栅扫描顺序的CTU序列的合集,与slice不同的
是,tile的边界为规则的矩形,如图 1.3所示。在解码时,不同tile之间也可以并行解码。
图 1.3 HEVC中tile示意图
HEVC中图像处理单元
HEVC中,CTU按四叉树结构划分所得的末端单元被称为编码单元CU(coding unit), CU是HEVC编解码时的最基本单元,编码处理过程的预测、量化、变换、滤波、炮编码等都是以CU为基本单位。CU的尺寸由比特流中的相应语法元素来限制,每个CU主要包括两部分,预测单元PU及变换树。
预测单元(PU)是HEVC中图像预测的基本单元,PU可以按照图 1.4所示进行再分,其中对于采用帧内预测的预测单元只能采用前两种划分方式,采用帧间预测的预测单元共有图中所示的八种划分方式。预测单元在编码的比特流中主要包含预测模式及相应的运动信息。
图 1.4 HEVC中PU的划分方式
变换单元(TU)是HEVC中图像变换的基本单元。与H.264不同的是,HEVC中对于每一个CU,采用了四叉树的结构进行变换单元的划分,四叉树的末端单元被称为变换单元(TU),如图 1.5所示。TU的尺寸最大为32×32,最小为4×4。TU中主要包含残差信息。
图 1.5 HEVC中CTU中变换单元划分方式,虚线表示TU
HEVC中的编码方式
HEVC中处理不同的视频信号时,可根据需求采用如下四种编码模式:
常规编码模式:即常见
文档评论(0)