HEVC(High Efficient Video Coding)即下一代的视频压缩标准,是继H.264/AVC之后视频编码标准的又一重大突破,最主要的改进是分辨率的支持从QVGA至7680x4320的超高清视频,是H264所以支持的1080p的分辨率的16倍!视频编码效果在相同PSNR的情况下,码率节省40%-45%。那具体HEVC相对于h264都有哪些方面的改进呢?

先上编码框图:

这个框图是基于HM5.0编码器的,整个框架和H264的编码框图基本差不多,首先我们来讨论一下框图上没有表现出来,但是在HEVC中又非常明显的一个变化。

1.编码分割的变化

众所周知,在H264中,我们编码的最小单元是宏块,整个H264的编码框图都是基于宏块的,但这个概念在HEVC中发生了本质的变化,在HEVC中我们使用CU(编码单元),PU(预测单元),TU(变换单元)来描述整个HEVC的编码过程。

为了提高高分辨率的视频的编码效率,HEVC采用了基于大尺寸的四叉树编码结构。

CU:采用四叉树的分割结构,CU的尺寸变化范围从8x8(SCU) 至64x64(LCU),编码单元的尺寸必须为2Nx2N的正方形,其中N为2为底的幂,具体如图2所示

PU:HEVC中使用PU来实现当前CU的预测,PU的尺寸不能超过其所属的CU,PU的划分方式有两类

a. 2Nx2N,NxN,Nx2N,2NxN如图三a所示

b.64x64的CU支持AMP(不对称分割),主要为了适用于CU中纹理偏差比较大的情况,增加预测的精准度,如图三b所示

TU:同样采用四叉树的分割结构,所支持的尺寸从4x4至32x32,相对于h264增加了16x16和32x32两种大尺寸的变换。和不对称的PU结构相对应,在HM4.0模型中也采用了相应的矩形四叉树的TU结构,一个CU的TU划分方式如下图所示:

下一篇文章中我们将结合HEVC的框图讲述一些新的编码技术,继续探讨HEVC的魅力!

overview of hevc(一)相关推荐

  1. Overview of HEVC之5 帧间预测

    预测块(PB)的划分:与帧内预测的CB相比, HEVC为帧间预测的CB提供了更多的PB划分形状: PART_2N×2N的划分模式表示CB不划分:PART_2N×N的划分模式表示CB水平划分成两个相等尺 ...

  2. Overview of HEVC之4 帧内预测

    帧内预测是根据传输块的尺寸进行操作的,并且空间上相邻传输块的先前解码的边界像素被用来形成预测信号,对4*4到32*32的传输块定义了33种不同的方向预测.图6显示了可能的预测方向.另外也用到了平面预测 ...

  3. Overview of HEVC之3 术语

    Advanced Video Coding (AVC)    高级视频编码 Advanced motion vector prediction (AMVP) 高级运动矢量预测 broken link ...

  4. Overview of HEVC之2 Slices and Tiles

    片是编码树单元的一个序列,按光栅扫描次序编码.一副图像可编码成一个或几个片(图a),也就是说一副图像包含一个或更多的片.在某种意义上,片是独立的,它包含了可用的活动序列和图像参数集.可以从比特流.片所 ...

  5. HEVC 、H.264与AVS2 视频压缩

    Lab2 Report: HEVC .H.264与AVS2 视频压缩 文章目录 Lab2 Report: HEVC .H.264与AVS2 视频压缩 1. 摘要 2. 实验一:HEVC 视频编码与解码 ...

  6. HEVC 编解码资源

    资料 overview 等 csvt系列详见HHI主页,适合:入门 Encoder Description 适合入门 Recommendation H.265 pdf 2016-12-22 标准文档, ...

  7. HEVC/H265 主要设计者谈HEVC/H265

    Overview of the High Efficiency Video Coding                                       (HEVC) Standard Ga ...

  8. HEVC 常用之 CU、PU、TU分析

    本文以下部分为翻译G. J. Sullivan, J.-R. Ohm, W.-J. Han, and T. Wiegand, "Overview of the High Efficiency ...

  9. RTP Payload Format for High Efficiency Video Coding (HEVC)

    版权申明:未经允许请勿转载.转载前请先联系作者(hello@yeshen.org) This memo describes an RTP payload format for the video co ...

最新文章

  1. 为什么程序return -1或exit(-1)而获取到的值是255
  2. 动态规划 dp03 最长公共子串问题 c代码
  3. SQL SERVER 用sql语句将一列数据拼接成一个字符串
  4. Jekyll报'Tag was never closed'错误
  5. Java学习笔记53(网络编程:TCP协议案例)
  6. 总结:SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题
  7. 11.标识符_unicode和GBK_各种字符集的关系
  8. 华为云落地敏捷+DevOps,助力大企业高效能
  9. Android中列表框纵向布局,andriod布局常用控件属性..docx
  10. win10系统资源管理器打开反应很慢如何解决
  11. 常见计算机英语词汇翻译,常见计算机英语词汇翻译_0.doc
  12. word 尾注 脚注_如何在Microsoft Word中使用脚注和尾注
  13. 用MATLAB绘图 等边三角形,信标节点位于等边三角形顶点的MATLAB仿真
  14. 儿童三轮自行车外观及结构设计(lunwen+任务书+开题+文综+翻译及原文+三维模型)
  15. PTA 7-114 用if-else语句编程百分制成绩转换为五分制成绩
  16. 在线查看相机快门次数
  17. js文件中引入js的方法
  18. cocos2d-x 改变精灵图片的2种方法
  19. 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)
  20. 全球与中国半导体AMC过滤器市场发展方向分析及未来前景展望报告2022-2028年

热门文章

  1. 红领巾小创客机器人活动计划_争当红领巾小创客--小创客 大梦想
  2. numpy——.npy和.npz文件
  3. LaTeX中TikZ绘图备忘二
  4. myeclipse+wtk环境配置
  5. 动态规划解决01背包问题
  6. 用什么软件可以检测苹果耳机芯片_创新发布Sound Blaster X3外置声卡:支持新一代Super XFi耳机音效...
  7. 软考高级信息系统项目管理师系列之五:项目立项管理
  8. 接口压测时MySql对CPU占用过高
  9. 【Python基础知识库】Python类的继承
  10. Arkime与Suricata联动配置与使用