[发明专利]降低视频编码和解码中的延迟有效
| 申请号: | 201180071993.6 | 申请日: | 2011-10-11 |
| 公开(公告)号: | CN103621085A | 公开(公告)日: | 2014-03-05 |
| 发明(设计)人: | G.J.萨利文 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04N19/31 | 分类号: | H04N19/31;H04N19/172;H04N19/103;H04N19/46 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 孙之刚;汪扬 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 降低 视频 编码 解码 中的 延迟 | ||
1.在实现视频解码器的计算系统中,一种方法包括:
接收和解析一个或多个指示对延迟的约束的语法元素;
接收视频序列的多个帧的编码数据;
利用该视频解码器,至少解码该编码数据中的一些来重建该多个帧中的一个;以及
输出该重建帧。
2.根据权利要求1所述的方法,其中对延迟的约束是对帧重排序延迟的约束,该方法还包括:
解析该一个或多个语法元素;
基于该一个或多个语法元素确定对帧重排序延迟的约束;以及
使用对帧重排序延迟的该约束来确定根据该视频序列的该多个帧的输出顺序该重建帧何时为输出做好准备。
3.根据权利要求2所述的方法,其中根据时间层次组织该视频序列的该多个帧,其中不同的语法元素针对该时间层次的不同时间层指示对帧重排序延迟的不同约束,该方法还包括根据输出的时间分辨率选择对帧重排序延迟的不同约束中的一个。
4.根据权利要求1所述的方法,其中对延迟的约束是对帧重排序延迟的约束,并且其中对帧重排序延迟的该约束是对于该视频序列中的任何帧所允许的重排序延迟。
5.根据权利要求1所述的方法,其中该一个或多个语法元素和该编码数据作为用于编码视频比特流的语法的一部分而被发信号通知,该方法还包括:
接收和解析指示解码图像缓冲器的最大尺寸的缓冲器尺寸语法元素和指示用于重排序的帧存储器的最大尺寸的帧存储器语法元素,其中该缓冲器尺寸语法元素和该帧存储器语法元素不同于指示对延迟的约束的该一个或多个语法元素。
6.根据权利要求1所述的方法,其中该一个或多个语法元素作为序列参数集、图像参数集、用于还包含该编码数据的媒体存储文件的语法、用于还包含该编码数据的媒体传输流的语法、媒体特性协商协议、与该编码数据多路复用的媒体系统信息或与该编码数据有关的媒体元数据的一部分而被发信号通知。
7.根据权利要求1所述的方法,其中:
该一个或多个语法元素的一个可能值指示对延迟的约束是未定义的或具有默认值,并且其中该一个或多个语法元素的其它可能值指示对延迟的约束的整数计数;或者
该一个或多个语法元素的一个值相对于用于重排序的帧存储器的最大尺寸指示对延迟的约束的整数计数,用于重排序的帧存储器的最大尺寸由不同的语法元素指示。
8.在计算系统中,一种方法包括:
设置一个或多个指示对延迟的约束的语法元素,对延迟的该约束与视频序列的多个帧之间的帧间相关性一致;以及
输出该一个或多个语法元素,从而促进对于根据该多个帧的输出顺序重建帧何时为输出做好准备的确定。
9.根据权利要求8所述的方法,其中对延迟的约束是对帧重排序延迟的约束,并且其中该计算系统实现视频编码器,该方法还包括:
接收该视频序列的该多个帧;
利用该视频编码器,编码该多个帧来产生编码数据,其中该编码使用与对帧重排序延迟的约束一致的帧间相关性;以及
输出该编码数据以用于存储或传输。
10.一种包括处理器、存储器和存储装置的计算系统,该计算系统被适配成执行包括以下步骤的方法:
接收和解析一个或多个指示对帧重排序延迟的约束的语法元素;
基于该一个或多个语法元素确定对帧重排序延迟的约束,其中对帧重排序延迟的该约束用按照输出顺序能够先于一个给定帧但是按照编码顺序跟随该给定帧的帧的最大计数来表示;
接收用于视频序列的多个帧的编码数据;
利用该视频解码器,至少解码该编码数据中的一些来重建该多个帧中的一个;以及
输出该重建帧,包含使用对帧重排序延迟的约束来确定根据该视频序列的该多个帧的输出顺序该重建帧何时为输出做好准备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180071993.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种真空冷冻联合压差膨化技术干燥果蔬方法
- 下一篇:一种园林工具用锂离子电池





