[发明专利]缓冲器优化有效
申请号: | 201580055771.3 | 申请日: | 2015-10-12 |
公开(公告)号: | CN107209693B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 吴勇军;S·萨赫瓦尼 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04N21/436;H04N21/44;H04N21/4402;H04N21/45 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲器 优化 | ||
本文描述了缓冲器优化技术,其中图形处理系统被配置成依赖于用来解码和渲染的格式(例如,视频格式、位深度、分辨率、内容类型等)和诸如可用存储器和/或处理能力这样的设备能力,实现用于编码数据流的处理的多个缓冲器方案,并且在所述多个缓冲器方案之间进行选择。然后,通过使用缓冲器方案中被选择的那个方案来定义被运用来解码和渲染的缓冲器(至少包括配置缓冲器的大小),发生经由图形处理系统的对编码数据流的处理以用于显示和渲染。多个方案可以包括:用于当输入格式和输出格式相同时处理编码内容的至少一个缓冲器方案,以及用于当输入格式和输出格式不同时处理编码内容的不同缓冲器方案。
背景技术
计算设备的用户可用的功能性在不断增加。这种增加的一个示例是由设备消费和输出视频的能力。为了支持视频的传输和存储,视频经常被压缩,这可以使用各种各样不同的压缩标准(例如,编解码器)来执行,所述压缩标准诸如是SMPTE VC-1、H.264/AVC和HEVC/H.265。编码数据流的安全解码可以由解码器来完成,解码器代表消费应用来执行解码。通常,视频处理和回放消耗了大量的存储器和处理能力。例如,操纵流行和新兴的高分辨率格式(例如1080p和4K)所需的存储器和处理能力可能是相当大的。因此,由于存储器限制和其他方面,具有有限能力的一些低端设备可能不能支持采用这些格式的内容。另外,传统的处理方案可能无法计及在设备和内容类型之间的差异,这会导致在一些情景下的低效处理。
发明内容
本文描述了缓冲器优化技术,其中计算设备的图形处理系统被配置成依赖于用来解码和渲染的格式(例如,视频格式、位深度、分辨率、内容类型等)和诸如可用存储器和/或处理能力这样的设备能力,实现用于编码数据流的处理的多个缓冲器方案,并在所述多个缓冲器方案之间进行选择。然后,通过使用缓冲器方案中被选择的那个方案来定义被运用于解码和渲染的缓冲器,发生经由图形处理系统的编码数据流的处理以用于解码和显示。这可以包括按照所选择的方案针对解码图片缓冲(DPB)和输出图片缓冲(OPB)两者来配置缓冲器的大小。多个方案可以包括:用于当输入格式和输出格式相同时处理编码内容的至少一个缓冲器方案,以及用于当输入格式和输出格式不同时处理编码内容的不同缓冲器方案。
本概要被提供来以简化的形式介绍概念的选择,这些概念在以下的详细说明中被进一步描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算被用于限制所要求保护的主题的范围。
附图说明
图1图示了按照一个或多个实现的示例操作环境。
图2是描绘按照一个或多个实现的、可以与计算设备一起提供的图形处理系统的示例细节的图。
图3是描述按照一个或多个实现的、用于配置GPU来实现缓冲器方案的示例过程的细节的流程图。
图4是描述按照一个或多个实现的、使用所选择的缓冲器方案来分配缓冲器的示例过程的细节的流程图。
图5是描述按照一个或多个实现的、将缓冲器方案用于解码和渲染过程的组合管理的示例过程的细节的流程图。
图6是按照一个或多个实现的、可被运用于缓冲器优化的系统的框图。
具体实施方式
概述
通常,视频处理和回放消耗大量的存储器和处理能力,特别是对于诸如1080p和4K这样的流行和新兴的高分辨率格式,消耗可能是相当大的。因此,具有有限能力的一些低端设备可能不能支持采用这些格式的内容,和/或使用这样的设备而没有缓冲器/表面(surface)优化,处理可能是慢的和/或低效的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580055771.3/2.html,转载请声明来源钻瓜专利网。