[发明专利]用于降低视频编码和解码中的延迟的方法和系统有效
申请号: | 201610092615.0 | 申请日: | 2011-10-11 |
公开(公告)号: | CN105721880B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | G.J.萨利文 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04N19/70 | 分类号: | H04N19/70;H04N19/423;H04N19/31 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 降低 视频 编码 解码 中的 延迟 | ||
1.一种在实现视频解码器的计算系统中的方法,包括:
接收和解析一个或多个指示对帧重排序延迟的约束的语法元素,其中对帧重排序延迟的约束用按照输出顺序可以先于视频序列的任何一个帧但是按照编码顺序跟随那个帧的帧的最大计数来表示;
接收视频序列的多个帧的编码数据;
利用该视频解码器,至少解码该编码数据中的一些来重建该多个帧中的一个;以及
输出重建帧。
2.根据权利要求1所述的方法,还包括:
基于该一个或多个语法元素确定对帧重排序延迟的约束;以及
使用对帧重排序延迟的该约束来确定根据该视频序列的该多个帧的输出顺序该重建帧何时为输出做好准备。
3.根据权利要求2所述的方法,其中根据时间层次组织该视频序列的该多个帧,其中不同语法元素针对该时间层次的不同时间层指示对帧重排序延迟的不同约束,该方法还包括根据输出的时间分辨率选择对帧重排序延迟的不同约束中的一个。
4.根据权利要求1所述的方法,其中对帧重排序延迟的约束定义在该视频序列中的任何帧的编码顺序与输出顺序之间的最大差。
5.根据权利要求1所述的方法,其中该一个或多个语法元素和该编码数据作为用于编码视频比特流的语法的一部分而被发信号通知,该方法还包括:
接收和解析指示解码图像缓冲器的最大尺寸的缓冲器尺寸语法元素,其中该缓冲器尺寸语法元素不同于指示对帧重排序延迟的约束的该一个或多个语法元素。
6.根据权利要求1所述的方法,其中该一个或多个语法元素作为序列参数集、图像参数集、用于还包含该编码数据的媒体存储文件的语法、用于还包含该编码数据的媒体传输流的语法、媒体特性协商协议、与该编码数据多路复用的媒体系统信息或与该编码数据有关的媒体元数据的一部分而被发信号通知。
7.根据权利要求1所述的方法,还包括:
接收指示该一个或多个语法元素存在或不存在的标记,其中如果该标记指示该一个或多个语法元素不存在,那么对帧重排序延迟的约束是未定义的或者具有默认值。
8.根据权利要求1所述的方法,其中:
该一个或多个语法元素的一个可能值指示对帧重排序延迟的约束是未定义的或具有默认值,并且其中该一个或多个语法元素的其它可能值指示对帧重排序延迟的约束的整数计数。
9.根据权利要求1所述的方法,其中:
该一个或多个语法元素的一个值相对于用于重排序的帧存储器的最大尺寸指示对帧重排序延迟的约束的整数计数,用于重排序的帧存储器的最大尺寸由不同的语法元素指示。
10.根据权利要求9所述的方法,其中:
对帧重排序延迟的约束可以被确定为用于重排序的帧存储器的最大尺寸的最大计数加上对帧重排序延迟的约束的整数计数减一。
11.一种在计算系统中的方法,包括:
设置一个或多个指示对帧重排序延迟的约束的语法元素,对帧重排序延迟的该约束与视频序列的多个帧之间的帧间相关性一致,其中对帧重排序延迟的约束用按照输出顺序可以先于视频序列的任何一个帧但是按照编码顺序跟随那个帧的帧的最大计数来表示;以及
输出该一个或多个语法元素,从而促进对于根据该多个帧的输出顺序重建帧何时为输出做好准备的确定。
12.根据权利要求11所述的方法,其中该计算系统实现视频编码器,该方法还包括:
接收该视频序列的该多个帧;
利用该视频编码器,编码该多个帧来产生编码数据,其中该编码使用与对帧重排序延迟的约束一致的帧间相关性;以及
输出该编码数据以用于存储或传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610092615.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:视频播放方法、装置及系统
- 下一篇:一种电动吸吹式美容仪