[发明专利]视频编码在审
| 申请号: | 202010574717.2 | 申请日: | 2020-06-22 |
| 公开(公告)号: | CN113905241A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 李斌;T·W·霍尔科姆;卢玫萱;吕岩;李明杰 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | H04N19/65 | 分类号: | H04N19/65;H04N19/70 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 编码 | ||
1.一种计算机实现的方法,包括:
在编码器处接收来自解码器的控制信息,所述控制信息指示所述解码器未接收到从所述编码器发送的视频流中的第一帧;
从参考帧缓冲器中存储的长期参考帧中确定用于对所述视频流中在所述第一帧之后并且尚未编码的第二帧进行编码的至少一个长期参考帧,所述控制信息指示所述解码器接收到所述至少一个长期参考帧;以及
基于所述至少一个长期参考帧来对所述第二帧进行编码。
2.根据权利要求1所述的方法,其中所述编码器包括AV1编码器,并且基于所述至少一个长期参考帧来对所述第二帧进行编码包括:
确定所述至少一个长期参考帧在所述参考帧缓冲器中的索引;以及
通过利用所述索引来设置所述AV1编码器中用于设置参考帧的第一语法元素,来基于所述至少一个长期参考帧对所述第二帧进行AV1编码。
3.根据权利要求2所述的方法,其中所述第一语法元素用于设置将要用于对所述第二帧进行编码的多个参考帧,并且利用所述索引来设置所述第一语法元素包括:
利用所述索引来设置所述第一语法元素,以使得所述多个参考帧中的每个参考帧分别被设置为所述至少一个长期参考帧之一。
4.根据权利要求1所述的方法,还包括:
响应于所述至少一个长期参考帧被用于所述编码,使得所述参考帧缓冲器中存储的短期参考帧无效。
5.根据权利要求4所述的方法,其中所述编码器包括AV1编码器,并且使得所述参考帧缓冲器中存储的短期参考帧无效包括:
确定所述短期参考帧在所述参考帧缓冲器中的索引;以及
通过利用所述索引来设置所述AV1编码器中用于刷新所述参考帧缓冲器的第二语法元素,将所述参考帧缓冲器中存储的所述短期参考帧替换为所述第二帧。
6.根据权利要求1所述的方法,还包括:
响应于所述至少一个长期参考帧被用于所述编码,使得所述参考帧缓冲器中存储的其他长期参考帧无效。
7.根据权利要求6所述的方法,其中所述编码器包括AV1编码器,并且使得所述参考帧缓冲器中存储的其他长期参考帧无效包括:
确定所述其他长期参考帧在所述参考帧缓冲器中的索引;以及
通过利用所述索引来设置所述AV1编码器中用于刷新所述参考帧缓冲器的第二语法元素,将所述参考帧缓冲器中存储的所述其他长期参考帧替换为所述第二帧。
8.根据权利要求1所述的方法,其中所述参考帧缓冲器用于存储至多预定数目个长期参考帧,并且所述方法还包括:
如果确定所述参考帧缓冲器中存储的长期参考帧的数目未超过所述预定数目,
将所述视频流中的至少一帧标识为长期参考帧;以及
将经标识的所述至少一帧存储在所述参考帧缓冲器中。
9.根据权利要求8所述的方法,其中所述编码器包括AV1编码器,并且将所述视频流中的至少一帧标识为长期参考帧包括:
确定将向所述至少一帧分配的索引,所述索引指示所述至少一帧将在所述参考帧缓冲器中存储的位置;以及
通过利用所述索引来设置所述AV1编码器中用于刷新所述参考帧缓冲器的第二语法元素,将所述至少一帧标识为长期参考帧。
10.一种电子设备,包括:
处理单元;以及
存储器,耦合至所述处理单元并且包含存储于其上的指令,所述指令在由所述处理单元执行时,使得所述电子设备执行动作,所述动作包括:
接收来自解码器的控制信息,所述控制信息指示所述解码器未接收到从所述电子设备发送的视频流中的第一帧;
从参考帧缓冲器中存储的长期参考帧中确定用于对所述视频流中在所述第一帧之后并且尚未编码的第二帧进行编码的至少一个长期参考帧,所述控制信息指示所述解码器接收到所述至少一个长期参考帧;以及
基于所述至少一个长期参考帧来对所述第二帧进行编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010574717.2/1.html,转载请声明来源钻瓜专利网。





