HEVC的学习
文章平均质量分 79
xiajx345843122x
这个作者很懒,什么都没留下…
展开
-
关于JCT-VC的A033文档的理解(分块组成)
这里和H.264宏块分割的很大区别在于引入了四叉树的结构。在这里叫做CTB(coding tree block)。在hevc中,除了基于帧的环路滤波器之外,其他机制都是基于CTB的。CTB中如果尺寸最大的就叫LCTB,最小的就叫SCTB,中间的就是各个大小的叶节点(leaf-ode)。但是就分割来看,最小不能小于8x8(更小的会在PU内区分).既然ctb是四叉树,必然由参数Depth,N和split_flag来决定,用一种recursive迭代的方法分成了不同大小的square(注意,在分ctb的时候都是正原创 2010-10-14 23:52:00 · 1271 阅读 · 0 评论 -
关于JCT-VC的A033文档的理解(运动表示)
由于分块有矩形分法和几何分法,所以运动表示也有两种分法。首先对于矩形分法来说,与H.264不同的是现在加入了时域上的距离因素。也就是说,由于预测参考系不同,参考mv要拿到当前块来用的话就必须进行线性的scale(所谓的normalize的一个过程)。然后ABC三块的mv取中值用来作为当前块的mv。再者,为了能够降低传mv的比特率,我们定义了一个预测和编码交织的概念。首先,竖直方向的运动矢量用传统的中值方式得出,然后传mvd其次,遍历ABC块,取出一个与mvp最接近的竖直方向mv的块(SAD最小),这个块的m原创 2010-10-18 20:29:00 · 947 阅读 · 0 评论 -
关于dmvd的一点理解(主要基于jctvc-B030文件)
首先转载之前questionmark在博客中的对于kta中dmvd的理解发现在KTA的提案中有这样一类idea,基本的思路是把motion estimation从编码端拿到解码端去做(但并非是distributed video coding的那种结构)。由于motion information可以在解码端得出,因此省去了这一部分side information的开销,尤其在低码率环境下会提升编码效率。这无异于是对传统的hybrid video coding框架发起的挑战。这类技术的背景,是由于处理器能力提升原创 2010-10-31 22:33:00 · 9764 阅读 · 1 评论