[發明專利]緩沖器優化有效
| 申請號: | 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.szxzyx.cn/pat/books/201580055771.3/2.html,轉載請聲明來源鉆瓜專利網。





