![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HEVC
文章平均质量分 74
sunnydreamrain
这个作者很懒,什么都没留下…
展开
-
HEVC学习(一) —— HM的使用
[HEVC] HEVC学习(一) —— HM的使用本帖最后由 cjl2011 于 2012-11-12 06:15 PM 编辑从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准转载 2012-12-12 16:22:32 · 1523 阅读 · 0 评论 -
HEVC学习(十二) —— CU的最终划分
相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。 其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中是如何保存划分模式的觉得难以理解,何不跳出这个小圈子寻找新的方法呢? 我们可以从解码器的角度来考虑,因为最转载 2012-12-12 22:21:39 · 950 阅读 · 0 评论 -
HEVC学习(十一) —— 帧内预测系列之七
这个可以算是帧内预测中最为核心的一个部分了,不过相信有了前面那些基础积淀,这个部分看起来反而没有原来那么难了。下面直接给出代码及其相关注释:[cpp] view plaincopy// Function for deriving the angular Intra predictions /** Function for derivin转载 2012-12-12 22:21:10 · 667 阅读 · 0 评论 -
HEVC学习(七) —— 帧内预测系列之五
由于最近比较忙,所以博客的进度慢了,这几天争取把帧内系列完结了,而且,会渐渐随着对HM的理解的深入,把一些细节问题逐渐地给解释清楚了,前面有些地方仅仅只是泛泛介绍,还没真正地把所有地方都讲通。好了,废话少说,进入今天的正题,今天主要介绍实现帧内预测的最为重要的函数之一predIntraLumaAng。先贴代码和相关注释: [cpp] view plaincopy转载 2012-12-12 22:18:00 · 1037 阅读 · 0 评论 -
HEVC学习(九) —— 帧内预测系列之六
上次留下两个帧内预测中最为重要的两个函数xPredIntraPlanar和xPredIntraAng,本文先介绍第一个函数。先看代码及相应的注释:[cpp] view plaincopy/** Function for deriving planar intra prediction. * \param pSrc pointer to reco转载 2012-12-12 22:19:20 · 673 阅读 · 0 评论 -
HEVC 中主要LCU分析函数xCompressCU说明
HEVC 中主要LCU分析函数xCompressCU说明分类: H.265 HEVC2012-11-29 09:24 145人阅读 评论(0) 收藏 举报 所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码. xCompressCU大体转载 2012-12-12 21:59:36 · 1162 阅读 · 0 评论 -
乒乓buffer
看了这篇文章:分析HM代码,首先必须把class TComDataCU完全搞明白!原文地址:http://blog.csdn.net/feixiang_john/article/details/8237160对乒乓buffer不是很清楚,所以查找资料学习下。ping-pong buffer 也叫双缓存 double buffer, (必须是两个)就是一个缓存在写转载 2012-12-12 21:19:47 · 11281 阅读 · 0 评论 -
分析HM代码,首先必须把class TComDataCU完全搞明白!
分析HM代码,首先必须把class TComDataCU完全搞明白!为了找到合适的模式或者合适的分割, 基本上都是采用两个TComDataCU来操作, TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU.相当于两个指针对应两个乒乓buffer, m_ppcBestCU[uiDepth], m_ppcTempCU[uiDepth], 当然每转载 2012-12-12 20:27:41 · 819 阅读 · 0 评论 -
HEVC中SAO--自适应样点补偿 详细分析解读 .
原文地址:http://blog.csdn.net/feixiang_john/article/details/8258452HEVC中SAO--自适应样点补偿: 本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在!a) SAO原理: SAO是在DB之后进行, 输入是重建帧和原始帧数据,转载 2012-12-12 20:00:41 · 792 阅读 · 0 评论 -
HEVC学习(十) —— 与变换有关的几个主要函数及重要变量
本文主要是列出几个与变换有关的函数,以及涉及到的比较重要的变量,但不会去深入讨论函数的实现,日后有机会的话会更详细地讨论这几个函数,这里仅是列举出来,起到备忘的作用,也能供大家参考。 如何定位到这几个函数的,方法与前面的一篇博客HEVC学习(八) —— 以SAO为例浅析跟踪代码方法类似,有兴趣的朋友可以去看看,这里就不重复这个过程了。 在xCompressCU函数中转载 2012-12-12 22:20:00 · 1626 阅读 · 0 评论 -
HEVC学习(八) —— 以SAO为例浅析跟踪代码方法
HM的代码跟踪其实在我转载的一篇博客HEVC/H.265参考代码跟踪里就已经有很不错的介绍了,因此,我就不重复里面所说的了,而是对里面一些我觉得需要稍微补充下并且以另一个具体实例SAO即Sample Adaptive Offset的跟踪过程进行说明。由于只是一个跟踪说明,代码的具体细节就不去探究了,其实这也是一个方法,有些时候,你仅仅需要知道实现某个功能的代码在哪,而不需要知道它的实现细节,那转载 2012-12-12 22:18:42 · 532 阅读 · 0 评论 -
HEVC学习(六) —— 帧内预测系列之四
本文主要把实现亮度分量帧内预测的主函数的大体框架通过代码注释的方式介绍一下。 [cpp] view plaincopyVoid TEncSearch::estIntraPredQT( TComDataCU* pcCU, TComYuv* pcOrgYuv,转载 2012-12-12 16:35:15 · 2301 阅读 · 2 评论 -
[HEVC] HEVC学习(六) —— 帧内预测系列之四(下)
[HEVC] HEVC学习(六) —— 帧内预测系列之四(下)本帖最后由 cjl2011 于 2012-11-19 07:10 PM 编辑//===== check modes (using r-d costs) =====//! 帧内预测模式最佳值的确定主要有以下几个步骤:1. 对numModesForFullRD种预测模式进行遍历,即对每种模式计算出转载 2012-12-12 16:28:32 · 939 阅读 · 0 评论 -
[HEVC] HEVC学习(五) —— 帧内预测系列之三
[HEVC] HEVC学习(五) —— 帧内预测系列之三今天主要介绍帧内预测一个很重要的函数initAdiPattern,它的主要功能有三个,(1)检测当前PU的相邻样点包括左上、上、右上、左、左下邻域样点值的可用性,或者说检查这些点是否存在;(2)参考样点的替换过程,主要实现的是JCTVC-J1003即draft 8.4.4.2.2的内容,主要由函数fillR转载 2012-12-12 16:27:16 · 796 阅读 · 0 评论 -
[HEVC] HEVC学习(四) —— 帧内预测系列之二
[HEVC] HEVC学习(四) —— 帧内预测系列之二本帖最后由 cjl2011 于 2012-11-14 05:16 PM 编辑为了更好地理解帧内预测中的各个函数的原理过程,有必要对CU、PU地址计算方法有着较好的了解,因此,本文将对这个问题先做个讨论。对视频编解码有一定了解的人应该会知道,有一种扫描顺序叫光栅扫描,即从左往右,由上往下,转载 2012-12-12 16:26:25 · 789 阅读 · 0 评论 -
[HEVC] HEVC学习(三) —— 帧内预测系列之一
[HEVC] HEVC学习(三) —— 帧内预测系列之一今天开始进入实质性内容的讨论,主要是从代码实现的角度比较深入地研究帧内预测算法。由于帧内预测涉及到的函数的数量相对于编解码器复杂部分来说少,但事实上大大小小也牵涉到了十几二十个函数(没具体统计过,只是大概估算了下),想要一下子讨论完比较困难,所以打算在接下来的若干篇文章里逐步地尽可能详尽地分析每一个较为重要的函转载 2012-12-12 16:25:30 · 967 阅读 · 0 评论 -
[HEVC] HEVC学习(二) —— HM的整体结构及一些基本概念
[HEVC] HEVC学习(二) —— HM的整体结构及一些基本概念本帖最后由 cjl2011 于 2012-11-12 06:16 PM 编辑在刚开始看HM的时候,对着7个工程,可能有人会感到困惑,该从哪里看起呢?当然了,对于已经有一定代码量积累的人或者之前研究过H.264代码如JM的人来说,从何入手应该不成问题。但我写这篇出来,一方面是自己做个总结,备忘转载 2012-12-12 16:24:34 · 851 阅读 · 0 评论 -
解读下一代视频压缩标准HEVC(H.265)
解读下一代视频压缩标准HEVC(H.265)文 / 华为企业业务BG UC&C产品线智真产品部 李军华、王浦林摘要:在数字视频应用产业链的快速发展中,面对视频应用不断向高清晰度、高帧率、高压缩率方向发展的趋势,当前主流的视频压缩标准协议H.264(AVC)的局限性不断凸显。同时,面向更高清晰度、更高帧率、更高压缩率视频应用的HEVC(H.2转载 2013-01-12 15:24:21 · 1831 阅读 · 0 评论