
HEVC
文章平均质量分 79
东方灬传说
这个作者很懒,什么都没留下…
展开
-
HEVC函数分析之TComPattern::initAdiPattern()
参考8.4.4.2.3,博客http://blog.youkuaiyun.com/hevc_cjl/article/details/8184276写的很详细了,可以看看Void TComPattern::initAdiPattern( TComDataCU* pcCU, //当前待处理的CU UInt uiZorderIdxInPart, //当前待处理原创 2013-11-24 22:37:46 · 1398 阅读 · 0 评论 -
H.264难点问题分析
H.264编码后码流的生成H.264 比较全的编码框架 2011年4月23日22:23:35H.264中的PB帧编码 在针对连续动态图像编码时,将连续若干幅图像分成P,B,I三种类型,P帧由在它前面的P帧或者I帧预测而来,它比较与它前面的P帧或者I帧之间的相同信 息或数据,也即考虑运动的特性进行帧间压缩。P帧法是根据本帧与相邻转载 2014-03-30 10:02:41 · 902 阅读 · 0 评论 -
HEVC配置文件解读
#======== File I/O =====================BitstreamFile[I1] : F:\\HEVCres\\BasketballDrill_832x480_50_str.binReconFile [I2] : F:\\HEVCres\\BasketballDrill转载 2014-03-30 11:31:49 · 3514 阅读 · 1 评论 -
如何设置编码器分片参数
SliceMode = 0 # Slice mode (0=off 1=fixed #mb in slice 2=fixed #bytes in slice 3=use callback)正如注释所说:值为 0,表示不采用分片。也就是一个片组为一个片,如果不采用片组那么就是一幅图像为一个片。值为 1,表示将每 SliceArgument 个宏块分为一个片;转载 2014-03-30 09:59:02 · 1567 阅读 · 0 评论 -
HM-xCompressCU函数
1、这个函数是CU的模式决定:CB,PU,TU的划分及PU的帧间或是帧内的模式1)给定CB,求PU过程流程为:帧间模式的遍历SIZE_2NX2N的merge mode、SIZE_2NX2N、SIZE_NXN、SIZE_NX2N、SIZE_2NXN、AMP模式帧间模式的遍历:进行SIZE_2NX2N、最小的CB还要进行SIZE_NXN的分割。PCM模式:直接传转载 2014-03-28 07:30:14 · 1662 阅读 · 0 评论 -
(转)overview of hevc
http://blog.youkuaiyun.com/xiaoyi247/article/details/7891419HEVC(High Efficient Video Coding)即下一代的视频压缩标准,是继H.264/AVC之后视频编码标准的又一重大突破,最主要的改进是分辨率的支持从QVGA至 7680x4320的超高清视频,是H264所以支持的1080p的分辨率的16倍!视频编码效果在相同P转载 2014-03-10 15:41:35 · 1094 阅读 · 0 评论 -
有关码率控制的FAQ
有关码率控制的FAQ--------ByHychong1.码率控制中几个参数含义的理解在 RC 中经常会碰到这几个参数,InitialDelayOffset, Pm_X1,Pm_X2,Pm_rgQp[20],Pm_rgRp[20],UpperBound1, UpperBound2, LowerBound,谁能解释一下他们的含义啊,在程序里多次出现,就是搞不懂他们是用来干什么的,转载 2014-03-08 13:50:25 · 1930 阅读 · 0 评论 -
基于HEVC的码率控制的相关提案的文献综述
Novel coding tree unitlayer scheme for rate control in HEVC( JCTVC-K0295)Abstract 本提案[1]提供了一种基于HEVC的新型CTU层码率控制结构。此提案中提出了一种确定GOP中第一帧图像QP的算法,接着描述了一种分配目标帧码率的改进策略,最后,基于一种新型的率失真代价模型(DQ模型)预测了一帧中CTU层的QP转载 2014-03-08 13:18:12 · 1276 阅读 · 0 评论 -
码率控制技术原理
引起编码器的输出比特码率波动的原因主要有两个。首先,数字视频信号中包含了大量的时域和空域冗余,编码器的主要任务就是去除这些冗余。由于时间冗余和空间冗余是随机的,从而造成编码器输出比特率波动。另一个原因是变长编码,变长编码根据某个事件(如零游程)的发生概率来设计码字。事件发生的概率越大,其编码码字越短,反之亦然,从而引起编码器输出比特率的变化。由于视频应用的要求和目的不同,根据输出码率是否要求恒定,转载 2014-03-08 14:03:17 · 972 阅读 · 0 评论 -
HEVC的算数编码
【重头戏,视频编码中最难啃的硬骨头,或许没有之一。今天这个还是文献的阅读记录,后面几篇会深入挖掘它的参考文献和JCT-VC的相关提案,争取借这次机会彻底把视频编码中的算数编码搞懂。这次的参考文献是:High Throughput CABAC Entropy Coding in HEVC,IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO转载 2014-03-04 13:15:08 · 1733 阅读 · 0 评论 -
HEVC中 Truncated Rice binarization (标准文档的9.3.3.2节)
一言以蔽之就是:前缀是一元码,后缀是定长码,后缀长度为cRiceParam. 但是注意最后有截断的情况。输入参数:cRiceParam, cMax, 以及要二值化的 val1) 将val 分成prefix and suffix as follows:Prefix = val >>cRiceParamSuffix = val – prefix 即:Val =pr转载 2014-03-04 10:13:46 · 918 阅读 · 0 评论 -
cabac编码过程的解读
CABAC是H.264/AVC标准中两种熵编码方法中的一种,是将自适应的二进制算术编码与一个设计精良的上下文模型结合起来得到的方法。它很好地利用了语法元素数值之间的高阶信息,使得熵编码的效率得到了进一步提高。它的主要特点有:利用每个语法元素的上下文关系,根据已编码元素为待编码元素选择概率模型,即上下文建模;根据当前的统计特性自适应地进行概率估计;使用算术编码。[5]在CABAC中编码一个单独的转载 2014-03-01 14:40:31 · 1397 阅读 · 0 评论 -
H.264的CABAC原理
Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard1、引言 CABAC将二进制算数编码同上下文模型结合,极大提高了算法的适应性和消除冗余的能力。除此之外,CABAC还包括一种低复杂度算法,可以较好地适应低功耗的软硬件实现方案。在针对测转载 2014-03-01 14:08:46 · 1718 阅读 · 0 评论 -
DSP 优化心得
C6XX优化经验总结一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x: 编译程序Options: 编译选项Filenames: C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可转载 2013-12-14 16:53:49 · 812 阅读 · 0 评论 -
问鼎视频编码业明日霸主(上篇)
问鼎视频编码业明日霸主(上篇)——点评H.264/AVC、HEVC及VP8【导读】 巴塞罗那MWC 2012,“新、奇、怪”依旧属于这个业已沸腾的行业。各家厂商为博业界惊鸿一瞥,打了鸡血一般使尽浑身解数。一时之间,新产品横扫各大媒体,颇有几分“花乱渐欲迷人眼”的架势。在搭台唱大戏的背景下,高通(Qualcomm)展示了Snapdragon S4双核转载 2013-12-11 11:39:32 · 1174 阅读 · 0 评论 -
回顾:让人崩溃的GOP(下)——HEVC及其RPS
【参考文献主要来自HM代码自带的software-manual.pdf和Overview of HEVC High-Level Syntax and Reference Picture Management】GOP in HEVCsoftware-manual.pdf in HM-10.0, p2定义了视频序列中重复出现的GOP帧结构。在配置文件的的Coding Str转载 2013-12-07 15:10:45 · 2800 阅读 · 0 评论 -
HEVC函数分析之TComPattern::fillReferenceSamples()
这个函数完全没有难度,参考8.4.4.2.2。第一次看这个代码时感觉很多变量没搞懂啥意思,其实思想很简单。顺便吐槽一下,这个代码写的。。。。shit,传入参数10几个。。。很简单的思路写的代码很不容易读。1 若参考点都不可用,直接用iDCValue = 1 2 若参考点都可用,则将对应的数据赋给参考点3 若参考点部分可用,先赋值可用的对应数据,此时若左下不可用,则从左下到右上依次扫原创 2013-11-24 22:58:29 · 1747 阅读 · 0 评论 -
HEVC函数分析之TComPattern::initPattern( )
废话不多说直接上代码注释。有错的话,请指教。//设定当前CU中PU的参数Void TComPattern::initPattern( TComDataCU* pcCU,//当前的CU(64*64到8*8) UInt uiPartDepth,//PU相对于当前CU的深度 UInt uiAbsPartIdx )//当前的PU原创 2013-11-24 21:26:40 · 1515 阅读 · 0 评论 -
H265 SAO 技术
http://blog.sina.com.cn/s/blog_80ce3a5501012r4t.htmlSAO : Sample adaptive offset这是目前H265中比较热门的技术,根据以前的测试,SAO性价比远远超过Deblock和ALF. paper: Sample Adaptive Offset for HEVC转载 2014-09-30 20:02:37 · 1933 阅读 · 0 评论