[發明專利]低延時視頻解碼有效
| 申請號: | 201110414227.7 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102447906A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 吳勇軍;G.紀;S.薩瓦尼 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/50 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 謝建云;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 延時 視頻 解碼 | ||
1.一種在實現視頻解碼器的計算設備中的方法,包括:
選擇低延時解碼模式,所述低延時解碼模式的特征在于與其他解碼模式相比的更低延時解碼;
至少部分基于所選擇的解碼模式調節輸出定時確定、畫面邊界檢測、飛行中的畫面數目和抖動緩沖器利用率中的一個或者多個;
接收用于視頻序列的位流中的編碼數據;
利用實現所述視頻解碼器的計算設備根據所選擇的解碼模式來對所述編碼的數據中的至少一些進行解碼以重建視頻序列的畫面;以及
輸出所述畫面用于顯示。
2.根據權利要求1所述的方法,其中調節所述輸出定時確定,其中所述位流中的幀計數語法元素指示幀重新排序延遲,并且其中用于解碼畫面緩沖器的初始輸出延遲至少部分依賴于幀重新排序延遲。
3.根據權利要求1所述的方法,其中調節所述畫面邊界檢測,所述方法還包括在解碼期間使用所述位流中的輔助定界符語法元素來檢測畫面邊界。
4.根據權利要求1所述的方法,其中調節所述飛行中的畫面數目,使得允許飛行中的單個畫面用于解碼,而多線程解碼有某一性能損失。
5.根據權利要求1所述的方法,其中調節對所述抖動緩沖器的利用,使得將多個抖動緩沖器設置為以使總延時減少優于回放流暢度,所述多個抖動緩沖器包括輸入緩沖器和輸出緩沖器,將對所述輸入緩沖器的利用設置為使得一旦用于給定畫面的編碼數據在輸入緩沖器中可用就針對給定畫面開始解碼,而將對輸出緩沖器的利用設置為使得繞過輸出緩沖器。
6.根據權利要求1所述的方法,其中核心解碼模塊執行所述解碼,并且顯露接口,所述接口允許其它軟件控制對解碼模式的選擇。
7.一種計算機可讀介質,具有編碼于其中的計算機可執行指令,所述計算機可執行指令用于使由此編程的計算設備執行方法,所述方法包括:
接收用于視頻序列的多個畫面;
對所述多個畫面進行編碼以產生位流中的編碼數據,其中所述編碼通過以下操作來有助于低延時解碼:
????設置符合幀重新排序延遲的畫面間相關性;以及
????在所述位流中插入多個輔助定界符語法元素,其中所述多個輔助定界符語法元素中的每個元素標識畫面邊界;以及
輸出所述位流中的編碼數據,其中所述位流包括指示幀重新排序延遲的幀計數語法元素,以及其中所述位流還包括多個輔助定界符語法元素。
8.根據權利要求7所述的計算機可讀介質,其中所述幀重新排序延遲是按照編碼順序可以先于給定幀、但是按照顯示順序跟隨所述給定幀的幀的最大計數,并且其中所述多個輔助定界符語法元素中的每個為具有網絡抽象層(NAL)單元類型的NAL單元。
9.一種實現視頻解碼器的計算設備,所述計算設備包括一個或者多個處理單元和存儲器,該計算設備適于執行方法,所述方法包括:
接收用于視頻序列的位流中的編碼數據,其中所述位流包括視頻可用性信息中的幀計數語法元素,所述幀計數語法元素指示幀重新排序延遲,并且其中所述位流還包括用于指示畫面邊界的輔助定界符語法元素的網絡抽象層(NAL)單元;
使用所述幀計數語法元素來確定用于解碼畫面緩沖器的初始輸出延遲;
對編碼數據中的至少一些進行解碼以重建所述視頻序列的畫面,包括使用所述輔助定界符語法元素之一來檢測畫面邊界;以及
輸出所述畫面用于顯示,其中根據所述幀計數語法元素設置用于所述解碼畫面緩沖器的初始輸出延遲。
10.根據權利要求9所述的計算設備,其中所述方法還包括:
將飛行中的畫面數目設置成一、由此限制可以同時對多少畫面進行解碼;以及
設置用于抖動緩沖器的抖動緩沖器利用,以使總延時減少優先于回放流暢度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110414227.7/1.html,轉載請聲明來源鉆瓜專利網。





