Skip宏块与Direct预测模式浅析
来源:互联网 发布:淘宝达人怎么 编辑:程序博客网 时间:2024/06/04 19:45
对于我来说,这个是一个老问题了。以前蓝风车专门给我讲解,我都没搞懂(真有点对不起蓝风车的细心教诲哈。呵呵~~~)。今天终于弄清楚了,特此总结出来,请大家指正。
=================================================================================
B_Skip类型宏块(200503版标准,表7-14最后一行): 无像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,直接利用前、后向MV得到像素预测值。像素重构值=像素预测值
B_Direct_16*16类型宏块(200503版标准,表7-14第一行):有像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,利用前、后向MV得到像素预测值。然后,像素重构值=像素预测值+像素残差解码值
P_Skip类型宏块(200503版标准,表7-13最后一行): 也就是COPY宏块。无像素残差,无运动矢量残差(MVD)。直接利用预测MV得到像素预测值。像素重构值=像素预测值
【特别说明】:
1、有残差就有CBP(表示残差编码状态,详见BBS中我的帖子“CBP详解”),反过来没有残差当然就没有CBP;
2、请一定不要把 Direct 类型宏块、Skip 类型宏块、Direct 预测模式这三个混淆了。B_Skip 类型宏块(大小为 16*16)、B_Direct_8*8 类型块(大小为 8*8)和B_Direct 类型宏块(大小为 16*16)都采用的是 Direct 预测模式;
3、关于时间和空间的Direct 预测模式,请大家参考标准文档的8.4.1.2小节;
4、与本论坛另一篇帖子“请问Skipped Macroblock是什么意思? ”参照学习;
5、我是跟踪JM86解码过程得出以上结论的。如果某些部分有点错误,请大家指正。
=================================================================================
B_Skip类型宏块(200503版标准,表7-14最后一行): 无像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,直接利用前、后向MV得到像素预测值。像素重构值=像素预测值
B_Direct_16*16类型宏块(200503版标准,表7-14第一行):有像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,利用前、后向MV得到像素预测值。然后,像素重构值=像素预测值+像素残差解码值
P_Skip类型宏块(200503版标准,表7-13最后一行): 也就是COPY宏块。无像素残差,无运动矢量残差(MVD)。直接利用预测MV得到像素预测值。像素重构值=像素预测值
【特别说明】:
1、有残差就有CBP(表示残差编码状态,详见BBS中我的帖子“CBP详解”),反过来没有残差当然就没有CBP;
2、请一定不要把 Direct 类型宏块、Skip 类型宏块、Direct 预测模式这三个混淆了。B_Skip 类型宏块(大小为 16*16)、B_Direct_8*8 类型块(大小为 8*8)和B_Direct 类型宏块(大小为 16*16)都采用的是 Direct 预测模式;
3、关于时间和空间的Direct 预测模式,请大家参考标准文档的8.4.1.2小节;
4、与本论坛另一篇帖子“请问Skipped Macroblock是什么意思? ”参照学习;
5、我是跟踪JM86解码过程得出以上结论的。如果某些部分有点错误,请大家指正。
- Skip宏块与Direct预测模式浅析
- Skip宏块与Direct预测模式浅析
- Skip宏块与Direct预测模式浅析
- Skip宏块与Direct预测模式浅析
- CBP详解;Skip宏块与Direct预测模式浅析
- Skip宏块与Direct预测模式浅析
- Skip宏块与Direct预测模式浅析
- 264,avs中Skip宏块与Direct预测模式 ,对称模式的区别
- skip与direct模式区别 ,他们与CBP的关系
- H264 Direct预测模式
- 关于MPEG-2中的Skip宏块
- HEVC预测块(PU)模式划分显示
- HEVC预测块(PU)模式划分显示
- H.264中的P-Skip宏块和B-Skip宏块简介
- 帧间预测模式的选择及宏块分割part2
- H.264中的P-Skip宏块和BSkip宏块简介
- H.264中的P-Skip宏块和BSkip宏块简介
- 浅析模式与框架
- [Oracle] 连接远程数据库
- 文本框背景
- android的logcat详细用法
- HLSL 研究学习之五章四节
- Struts 传智Struts2笔记(7)
- Skip宏块与Direct预测模式浅析
- 给图片加上边框.(仿胶卷)
- HLSL 研究学习之五章五节
- C语言中的指针与下标
- HLSL 研究学习之五章六节
- HLSL 研究学习之六章一节
- DLX PKU3740
- https完结,又得做个不知道什么的东西
- 用VirtualBox搭建CentOS 5.x的虚拟机环境