[发明专利]一种实现可伸缩视频码流高并行度重写的编码方法有效
申请号: | 201310185434.9 | 申请日: | 2013-05-17 |
公开(公告)号: | CN103281535A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 吴刚;李厚强;王洪涛;程曦铭 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;赵镇勇 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 伸缩 视频 码流高 并行 重写 编码 方法 | ||
1.一种实现可伸缩视频码流高并行度重写的编码方法,其特征在于,该方法包括:
当某一访问单元的基本层中双向预测片的宏块为直接Direct或跳过Skip模式时,检测获取当前宏块的运动矢量预测值时是否使用了参考队列中已解码图像的信息;
若是,则将当前宏块的模式更改为普通预测模式;并计算出普通预测模式下当前宏块的运动矢量差;利用普通预测模式对所述当前宏块的运动矢量差及当前宏块在Direct或Skip模式时的残差信息与纹理信息进行熵编码的处理,获得当前宏块可并行重写的码流。
2.根据权利要求1所述的方法,其特征在于,计算所述普通预测模式下当前宏块的运动矢量差步骤包括:
获取当前宏块在普通预测模式下的运动矢量预测值;
将当前宏块的原始运动矢量与获取到的普通预测模式下的运动矢量预测值作差,获得普通预测模式下的运动矢量差。
3.根据权利要求1或2所述的方法,其特征在于,所述将当前宏块的模式更改为普通预测模式包括:
根据当前宏块在Direct或Skip模式时,所使用的单向或双向预测模式,更改为对应的普通单向预测模式或普通双向预测模式。
4.根据权利要求3所述的方法,其特征在于,所述根据当前宏块在Direct或Skip模式时,所使用的单向或双向预测模式,更改为对应的普通单向预测模式或普通双向预测模式包括:
当前宏块在Direct或Skip模式时,refIdxL0<0,refIdxL1≥0,则mb_type=B_L1_S×L;
当前宏块在Direct或Skip模式时,refIdxL0≥0,refIdxL1<0,则mb_type=B_L0_S×L;
当前宏块在Direct或Skip模式时,refIdxL0≥0,refIdxL1≥0,则mb_type=B_Bi_S×L;
其中,refIdxL0表示前向参考队列中的参考帧,其大于等于0时可用,否则不可用;refIdxL1表示后向参考队列中的参考帧其大于等于0时可用,否则不可用;mb_type表示当前宏块修改后的普通预测模式;其中的B_L1与B_L0均为单向预测模式,分别表示后向预测模式与前向预测模式;B_Bi表示双向预测模式;S×L表示当前宏块的分割大小为S×L像素。
5.根据权利要求1所述的方法,其特征在于,所述检测获取当前宏块的运动矢量预测值时是否使用了参考队列中已解码图像的信息包括:
若当前宏块的运动矢量预测值通过与其临近宏块的运动信息得到,则判定获取当前宏块的运动矢量预测值时未使用参考队列中已解码图像的信息;
若当前运动矢量预测值获取过程中用到其他访问单元的信息,则判定获取当前宏块的运动矢量预测值时使用了参考队列中已解码图像的信息。
6.根据权利要求5所述的方法,其特征在于,所述当前运动矢量预测值获取过程中用到其他访问单元的信息包括:
当前宏块的运动矢量预测值获取过程中使用了参考队列里第一个参考帧中与当前宏块位置一致的宏块的信息;其中,所述参考队列里第一个参考帧中与当前宏块位置一致的宏块的信息需要从已解码图像缓存中获得。
7.根据权利要求1所述的方法,其特征在于,所述当前宏块在Direct或Skip模式时的残差信息包括:
若当前宏块的模式在更改之前为Skip模式,则将其残差信息设置为0,作为在Skip模式下的残差信息;
若当前宏块的模式在更改之前为Direct模式,则直接使用其在Direct模式下的残差信息。
8.根据权利要求1或7所述的方法,其特征在于,所述进行熵编码的处理包括:
对当前宏块在Direct或Skip模式时的残差信息进行离散余弦变换与量化处理,获得量化后的残差信息;
使用普通预测模式对当前宏块的运动矢量差、量化后的残差信息与纹理信息进行熵编码的处理。
9.根据权利要求1所述的方法,其特征在于,所述获得当前宏块可并行重写的码流之后还包括:
利用网络抽象层NAL对所述可并行重写的码流进行封装,并发送至可重写器。
10.根据权利要求9所述的方法,其特征在于,所述发送至可重写器之后包括:
对每个网络抽象层单元进行解析,将属于相同访问单元的网络抽象层单元归类;
独立并行的对不同访问单元中网络抽象层单元的数据进行重写;具体的:熵解码得到访问单元中每一层的信息,根据访问单元内不同层之间的层间预测关系,恢复出每一层的运动矢量差、纹理与残差信息;对所述每一层的运动矢量差、纹理与残差信息进行转换重写以及熵编码的处理,获得重写后的码流;
将并行重写后的码流,按照访问单元的先后顺序排序后打包成NAL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310185434.9/1.html,转载请声明来源钻瓜专利网。