HEVC
文章平均质量分 92
芯片业者柏承双
加油加油加油
展开
-
6-HEVC参考代码HM10.0的使用
在正式讨论HEVC的技术细节之前,有必要先建立好符合标准的实验平台,这对理解编解码的技术具有很大帮助。最方便,最有效,认可程度也最高的自然是JCT-VC工作组公布的参考代码HM系列了。这里,我们用最新版的参考代码HM10.0为例,详细阐述如何用参考软件成功编码一个视频码流。参考代码的下载请到我的微盘:http://vdisk.weibo.com/s/u9IAN下载。(1)下载完成后解压,文转载 2013-12-09 10:15:29 · 1609 阅读 · 0 评论 -
10-HEVC的高层语法结构
一、概述参考文献“Overview of HEVC High-Level Syntax and Reference Picture Management”简述了HEVC的高层语法结构,并着重于提供新功能,提高抗误码鲁棒性的新语法元素。H.264等前代标准考虑的是连续的视频的视频码流,尽管有条带等概念,但是这些标准在条带上层(如帧一级)上未能考虑抗误码性。H.264可以流转载 2013-12-09 10:25:18 · 1346 阅读 · 0 评论 -
11-NAL unit解码
在完成了参数配置文件的解析之后,主函数中调用cTAppDecTop.decode()开始正式的解码过程。这个函数中首先调用xCreateDecLib();xInitDecLib();建立和初始化解码器的对象。下面的byteStreamNALUnit (bytestream, nalUnit, stats);函数进行NAL的解码过程,进入该函数,发现实际进行操作的是_byteStreamNALUni转载 2013-12-09 10:27:09 · 1397 阅读 · 0 评论 -
15-HEVC中的图像的分块分割方法
1、条带与区块在HEVC的视频编解码过程中,一帧图像会被分割成条带(slice),条带片段(slice segment)和区块(tiles)进行处理。条带和区块都是可采取的独立分割形式之一。而条带则是由条带片段组成的元素,包括独立条带元素和依赖性条带元素两类。上图即为一帧图像分割成条带的示意图。在该图中,该帧图像被分割成两个条带,其中第一个条带包含一个独立条带片段(包含4个树形转载 2013-12-09 10:36:34 · 950 阅读 · 0 评论 -
15-HEVC中的图像的分块分割方法
1、条带与区块在HEVC的视频编解码过程中,一帧图像会被分割成条带(slice),条带片段(slice segment)和区块(tiles)进行处理。条带和区块都是可采取的独立分割形式之一。而条带则是由条带片段组成的元素,包括独立条带元素和依赖性条带元素两类。上图即为一帧图像分割成条带的示意图。在该图中,该帧图像被分割成两个条带,其中第一个条带包含一个独立条带片段(包含4个树形转载 2013-12-09 10:38:13 · 1020 阅读 · 0 评论 -
16-HEVC的条带头解析
一个条带由整数个coding tree units组成的编码视频流的结构,包含一个非依赖性条带元素和0到多个依赖性条带元素。若当前某个条带元素属于非依赖性条带元素,或者是按照解码顺序在当前的依赖性条带元素之前的第一个非依赖性条带元素的slice element header被称作当前条带的条带头。另一方面,条带元素头中的数据应用于该条带元素中的第一个或者所有的coding tree units转载 2013-12-09 10:41:28 · 798 阅读 · 0 评论 -
17-HEVC的算数编码
【重头戏,视频编码中最难啃的硬骨头,或许没有之一。今天这个还是文献的阅读记录,后面几篇会深入挖掘它的参考文献和JCT-VC的相关提案,争取借这次机会彻底把视频编码中的算数编码搞懂。这次的参考文献是:High Throughput CABAC EntropyCoding in HEVC,IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TEC转载 2013-12-09 10:44:12 · 1621 阅读 · 0 评论 -
18-回顾:h264中的CABAC
【开始学习HEVC的算数编码之前,先修补一下知识漏洞,回去学一下H.264的CABAC为好。参考文献为: D. Marpe, H. Schwarz, and T. Wiegand, “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” IEEETrans.转载 2013-12-09 10:46:54 · 3184 阅读 · 0 评论 -
HEVC-编码器入口
来自:http://www.xuebuyuan.com/956288.html1.encmain.cpp://call encoding function调用编码函数===>编码函数入口!!!cTAppEncTop.encode(); 2.TAppEncTop.cpp://call encoding function for one frame每读入一帧YUV调用一次!!!转载 2013-12-05 15:05:29 · 1072 阅读 · 0 评论 -
9-HEVC的档次、层与级别
1、档次、级别和层的概念档次、层和级别为多种不同应用提供了兼容性。一组可以生成符合标准的码流的编码工具或算法组成档次;级别根据解码过程负载和存储空间情况对关键参数加以限制(如最大采样频率、最大图像尺寸、最大比特率等等等);定义了主层和高层来区分最大码率和编码图像缓存不同的应用。满足某一层级的解码器应当可以解码当前及比当前更低的层级所有码流,满足某一档次的解码器应支持该档次中的所有特性。编码转载 2013-12-09 10:20:48 · 1620 阅读 · 0 评论 -
8-HEVC视频编码技术
成功运行HM10.0后,下面开始进入真正对HEVC标准采用的编码技术的讨论。参考文献选用IEEE TCSVT 201212期的Overview of HEVC。同H.264等前代的视频编码标准类似,HEVC依然采用了混合编码框架,利用帧间预测去除时域相关,利用帧内预测去除空间相关,利用变换、熵编码去除统计相关性。同前代技术相比,HEVC并未采用革命性的创新技术,而是针对现有技术进行小步快跑的改转载 2013-12-09 10:19:26 · 1386 阅读 · 0 评论 -
5-HEVC综述
1. 引言HEVC是ITU-T VCEG和ISO/IEC MPEG联合组成的JCT-VC的最新研究成果,第一版计划将于2013年1月公布。下一步的扩展工作将主要集中于对高精度及彩色视频的支持、可分级视频编码3D立体多视点视频的编码方面。HEVC公布后在这两个组织中的命名分别为ITU-T Recommendation H.265和MPEG-H Part 2 (ISO/IEC 23008-2)转载 2013-12-09 10:10:25 · 1276 阅读 · 0 评论 -
7-关于GOP与RAP的一些解释
在之前的博文中,我曾经简单把之前阅读文献资料和编译软件的记录和心得记录分享了一下。由于我也是刚刚接触HEVC没几天,有些问题我的理解也不是很深入,在之前的博文中有博友对高层语法中的一些概念提出了疑问。在咨询了了解背景知识的同学之后,经过仔细地重新推敲参考文献("Overview of HEVC")之后,对一些问题找到了一些答案,在此另发一篇博文作为回应。关于码流中的三种随机接入点的解释:B转载 2013-12-09 10:17:43 · 1238 阅读 · 0 评论 -
13-HEVC解码中的SPS解析
一段HEVC码流可能包含一个或者多个编码视频序列CVS,每个CVS由一个随机接入点开始,即IDR/BLA/CRA。在H.264和HEVC中,序列参数集SPS包含该CVS中所有slice需要的信息。SPS的内容大致可以分为几个部分:1、自引ID;2、解码相关信息,如档次级别、分辨率、子层数等;3、某档次中的功能开关标识及该功能的参数;4、对结构和变换系数编码灵活性的限制信息;5、时域可分级信息;6、转载 2013-12-09 10:32:01 · 2648 阅读 · 0 评论 -
14-HEVC中的PPS解析
HEVC的图像参数集PPS包含每一帧可能不同的设置信息,其内容同H.264中的大致类似,主要包括:1、自引信息;2、初始图像控制信息,如初始QP等;3、分块信息。在解码开始的时候,所有的PPS全部是非活动状态,而且在解码的任意时刻,最多只能有一个PPS处于激活状态。当某部分码流引用了某个PPS的时候,这个PPS便被激活,称为活动PPS,一直到另一个PPS被激活。1、 pps_pic_p转载 2013-12-09 10:34:37 · 1204 阅读 · 0 评论 -
1-HEVC概览(1)
HEVC,即H.265,是现行的先进视频编解码标准H.264/MPEG-4 AVC的后继与发展。由ISO/IECMoving Picture Experts Group(MPEG)和ITU-TVideo Coding Experts Group(VCEG)两个组织联合成立的Joint Collaborative Team on Video Coding (JCT-VC)开发。该项目被称转载 2013-12-09 10:01:55 · 1041 阅读 · 0 评论 -
2-HEVC概览(2)
1、HEVC的特征 HEVC旨在允许运算复杂度提升的前提下,在相似视频质量情况下比H.264节省一半的比特率。依据不同应用场合的需求,HEVC编码器可以在压缩率、运算复杂度、抗误码性和编码延迟方面进行取舍和折中。相对于H.264,HEVC具有两大改进,即支持更高分辨率的视频以及改进的并行处理模式。HEVC的目标是应用与下一代高清电视和摄像系统,这些系统的特征有逐行扫描和从QVGA到4320P的转载 2013-12-09 10:04:35 · 900 阅读 · 0 评论 -
3-HEVC概览(3)
1、HEVC的档次2013年1月的HEVC草案定义了三种档次:Main,Main 10和main静态图像档次。另外还包含了多种附加档次。未来的扩展讨论主要集中在比特深扩展、4:2:2/4:4:4色度采样视频、多视点编码和可分级编码等方面。HEVC的第一个版本将于2013年1月面世,扩展标准约在2014年1月出炉。所谓一个档次,也就是一个编码工具的集合,可以用来将视频信号编码成一个符合该档次转载 2013-12-09 10:06:37 · 1183 阅读 · 0 评论 -
4-关于IEEE TCSVT的HEVC Special Section
【前言:视频处理领域的顶级学术期刊IEEE Transactions on Circuits and Systerms for Video Technology(TCSVT)在2012年年底做了一期HEVC Special Section,用了一整期的篇幅介绍新一代视频编解码标准HEVC。这一期Special Section所收录的学术论文包含了世界各国在视频编码领域最资深的专家的研究成果,对我们转载 2013-12-09 10:07:58 · 2437 阅读 · 0 评论 -
HEVC/H.265整个程序调用流程分析以及函数复杂度分析
http://blog.csdn.net/feixiang_john/article/details/7942925HEVC整个程序调用流程:Encode -> compressGOP -> compressCU->xCompressCU->copyFromPicYuv->xCheckRDCostIntra-> initEstData->xCheckRDCostInte转载 2013-12-11 19:57:45 · 2043 阅读 · 0 评论