skip与direct模式区别 ,他们与CBP的关系

1       CBP表示残差的编码状态,CBP一共6bit,低4位表示4个亮度8x8块,第4位表示U,第五位表示V,如果相应的位为"1", 表示此块有残差系数,反之没有残差,此宏块没有被编码.

2      direct 是帧间宏块的一种预测模式,而不是宏块类型,而 Skip 是帧间宏块的一种类型,而不是预测模式。skip 类型宏块采用的是direct 预测模式。

3        B_Skip类型宏块:  无像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,直接利用前、后向MV得到像素预测值。像素重构值=像素预测值        
P_Skip类型宏块:  也就是COPY宏块。无像素残差,无运动矢量残差(MVD)。直接利用预测MV得到像素预测值。像素重构值=像素预测值 

         B_Direct_16*16类型宏块:  有像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,利用前、后向MV得到像素预测值。然后,像素重构值=像素预测值+像素残差解码值 .

         对于mb_type为P8*8的16*16宏块,里面可能存在B_Direct模式的8*8子快。跟B_Direct_16*16类型宏块一样有像素残差,无运动矢量残差(MVD)。 区别是对于B_Direct_16*16,其4个8*8子块都采用direct模式;但对于B_Direct_8*8,其所属的16*16宏块中剩余的8*8块却不一定要采用direct模式。    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序的装入和链接过程

从用户放入源程序进入操作系统到相应的装程序在机器上运行,所经历的主要阶段有编译阶段 链接阶段 装入阶段 和运行阶段

[零基础学JAVA]Java SE应用部分-34.Java常用API类库

本季目标1、StringBuffer类 2、Runtime 类 3、包装类与JDK 1.5的新特性——泛型 4、日期的操作类 5、Math类 6、Random类1、StringBuffer(重点) String 类的时候说过:String 类的内容一旦声明则不可改变,改变的只是其地址。…

我所理解的机器学习

各位请移步到【http://www.cnblogs.com/cchHers/p/8945908.html】转载于:https://www.cnblogs.com/cchHers/p/8933042.html

protobuf java文档_Java中使用Protobuf

gradle依赖库:implementation com.google.protobuf:protobuf-java:3.4.0implementation com.google.protobuf:protobuf-java-util:3.4.00.编写.proto文件,编译生成对应Java源文件:syntax "proto2";option java_generic_services …

python 数组和列表的区别

Python没有数组: 只有元组(tuple)和列表(list);元组一旦创建不可改变,例如:aatuple(1,2,3);元组不能追加(append)元素,弹出(pop)元素等;只能对元组中的元素进行索引aa[0],不能对其中…

内存空间 逻辑地址空间 相对地址 绝对地址

内存空间(物理空间或绝对空间):由一系列存储单元所限定 的地址范围。 逻辑地址空间(地址空间):由程序中逻辑地址组成的地址范围。 相对地址(逻辑地址):用户程序经编译后…

多租户表设计

2019独角兽企业重金招聘Python工程师标准>>> multi-tenant-databases-in-the-cloudtips-amp-tricks-to-build-multi-tenant-databases-with-sql-databases团队开发框架实战—多租户支持转载于:https://my.oschina.net/yangjiandong/blog/1612626

java 读取webapp文件_在Java Webapp和Java Normal应用中读取公共外部属性文件

但是,我们有以下一些特殊要求,Webapp将部署到tomcat。格式为.jar的普通Java应用程序将放在/ myapp文件夹下myappConfig.property文件将放置在/ myapp下客户端计算机上的目录结构/myapp/myapp.jar/assests/myappConfig.property/tomcat/webapps/myapp.war…

CSS实现树形结构 + js加载数据

看到一款树形结构&#xff0c;比较喜欢它的样式&#xff0c;就参照它的外观自己做了一个&#xff0c;练习一下CSS。 做出来的效果如下&#xff1a; 拉莫小学 一年级 一班二班二年级三年级 一班二班三班树的dom结构&#xff1a; <div class"tree"><ul><…

python中__init__函数以及参数self

1.class类包含&#xff1a; 类的属性&#xff1a;类中所涉及的变量 类的方法&#xff1a;类中函数 2. _init_函数&#xff08;方法&#xff09; 首先说一下&#xff0c;带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。init函数&#xff08;方…

程序的装入方式

1 绝对装入方式 2 可重定位装入方式 3 动态运行时装入方式

嵌套集合模型(Nested set model)介绍

原文链接&#xff1a;www.pilishen.com/posts/an-in… 此文档是 nestedset-无限分类正确姿势的扩展阅读 本文翻译自维基百科Nested set model nested set model(嵌套集合模型)是一种在关系型数据库中表示nested sets&#xff08;嵌套集合&#xff09; 的特殊技术。[nested sets…

互联网商业模式:增值还是减值?

网络可以为服务增值&#xff0c;这是人们的共识。不但是增值&#xff0c;而且是按照用户的平方增值&#xff0c;这是梅特卡夫定律说的。 我认为&#xff0c;网络也可以为服务减值&#xff0c;是按照服务提供商的数量的平方减值。如果按用户增值是网络的第一定律&#xff0c;这…

程序的链接方式

1 静态链接 2 装入时动态链接 3 运行时动态链接

Django中--自定义模型管理器类

BookInfo.objects.all()->objects是一个什么东西呢&#xff1f; 答&#xff1a;objects是models.Manger类的一个对象&#xff0c;是Django帮我自动生成的管理器对象&#xff0c;通过这个管理器可以实现对数据的查询。 自定义管理器之后Django不再帮我们生成默认的objects管…

字符驱动之按键(四:poll机制)

1 采用之前的中断按键法&#xff0c;程序会一直在read函数中死循环。2 使用了poll之后&#xff0c;在一段时间内如果有按键按下就会返回&#xff0c;如果没有按键按下等时间到再返回。3 4 应用程序的open,read,write,poll分别对应了驱动程序的open,read,write和poll。5…

第二章 API的理解和使用

2.1.1全局命令 Key * 查看所有键&#xff0c;(慎用&#xff0c;会把所有键都遍历一次并列出) Dbsize 查看键总数&#xff0c;不会遍历所有键&#xff0c;只是从内置函数中读取一个数 Exists [key] 检查键是否存在 Del [key] 删除键 Expire [key] [seconds] 设置键过期时间 Type…

java uuid 线程安全_java – 在多线程应用程序中生成相同的UUID

我使用UUID.randomUUID().toString()将一个唯一值附加到最终存储在数据库中的字符串,并对其具有唯一约束但是因为我的应用程序是多线程的,所以执行在UUID生成的同时发生,并且最终将相同的UUID附加到字符串并且持久性失败.有没有更好的方法来生成随机字符串,即故障安全方法.我尝…

社会生活、工作中的著名法则

社会生活中的著名法则(1)&#xff1a;马太效应 《新约 马太福音》中有这样一个故事&#xff0c;一个国王远行前&#xff0c;交给三个仆人每人一锭银子&#xff0c;吩咐他们&#xff1a;“你们去做生意&#xff0c;等我回来时&#xff0c;再来见我。”国王回来时&#xff0c;第一…

Django中--使用redis存储历史浏览记录

class UserInfoView(LoginRequiredMixin, View):用户中心-信息页def get(self, request):显示# Django会给request对象添加一个属性request.user# 如果用户未登录->user是AnonymousUser类的一个实例对象# 如果用户登录->user是User类的一个实例对象# request.user.is_aut…