[發明專利]平行編碼系統中執行速率控制的方法及平行編碼系統有效
| 申請號: | 201410089741.1 | 申請日: | 2014-03-12 |
| 公開(公告)號: | CN104052999B | 公開(公告)日: | 2017-09-05 |
| 發明(設計)人: | 馬泰奧·佛里哥;丹尼爾·塞斯·努斯鮑姆 | 申請(專利權)人: | 廣達電腦股份有限公司 |
| 主分類號: | H04N19/436 | 分類號: | H04N19/436;H04N19/176;H04N19/147 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司11279 | 代理人: | 王正茂,叢芳 |
| 地址: | 中國臺灣桃園縣*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平行 編碼 系統 執行 速率 控制 方法 | ||
相關申請案的交互參照
本申請案主張2013年3月14日及2014年2月5日于美國專利商標局分別提出的美國專利臨時申請案第61/785,270號及美國專利申請案第14/173,259號的優先權權益,其所公開的內容在此全部納入以作為參考。
技術領域
本發明涉及一種平行編碼系統中執行速率控制的方法及平行編碼系統。
背景技術
除非文中另有指出,在此章節中的近似描述非本發明權利要求書的先前技術,且并非承認包含在此章節的先前技術中。
為了在有限頻帶傳輸頻道傳送數碼視頻幀(video frames),或者使用數碼存儲設備存儲及讀取視頻幀,當要最小化數據質量(quality)的損失時,會采用壓縮技術以降低數據帶寬。舉例而言,采用MPEG-2壓縮技術的編碼器接受原始視頻幀的輸入序列而后輸出已編碼的視頻幀的序列。編碼器的控制參數,傳統上稱為量化參數(Quantization Parameter,QP),其控制編碼后的輸出質量,即人眼所觀看到輸出的好壞。
通過熟知的MPEG-2,較低數值的量化參數QP產生較高質量的輸出。此外,量化參數QP亦會影響輸出的大小,所謂輸出的大小為編碼輸出幀所需要的位數量。然而,由于輸出幀的大小為量化參數QP及輸入幀的復雜度(complexity)的函數,因此僅為間接的影響。通常而言,越復雜的視頻序列要求越多的位,越高品質要求越多的位。
雖然編碼器通過量化參數QP而參數化,實際上很多應用不僅需施加限制在輸出質量上,亦得施加限制在輸出位的數量上。舉例而言,若已編碼的視頻幀經由每秒可傳送N位的網絡傳送,編碼器必須最多每秒產生N位。由于輸出位的數量亦會被輸入序列的復雜度影響,量化參數QP及輸出大小之間的關系為間接的。因此,設定可達成所需的輸出速率的量化參數QP通常是困難的。
發明內容
有鑒于上述熟知的問題,本發明的目的就是提供一種包含多個平行編碼器的平行編碼系統中執行速率控制的方法,包含:對多個平行編碼器中的一個,基于有關多個平行編碼器的平行程度決定量化參數,其中平行程度為對應多個平行編碼器平行處理的視頻序列的分塊數量;以及提供量化參數至多個平行編碼器中的一個,基于量化參數對視頻序列的分塊進行編碼以產生編碼塊。
前述的分塊數量為對應多個平行編碼器能夠平行處理的視頻序列的分塊最大數量。
前述的決定量化參數還包含:通過多個平行編碼器決定已編碼開始但尚未完成的未完成分塊數量;以及根據未完成分塊數量增加平行程度,其中未完成分塊數量最大為多個平行編碼器曾經平行處理的分塊最大數量。
前述的決定量化參數還包含:通過平行程度分割增益參數以決定量化參數,且將分割的結果與錯誤參數相乘。
此外,前述的方法還包含:基于編碼塊的所需大小及實際大小,在編碼視頻序列的分塊后更新錯誤參數。
本發明還提出一種平行編碼系統,包含:多個平行編碼器,用來編碼視頻序列的分塊;以及多個速率控制器,分別用來通過下列方法執行多個平行編碼器的速率控制:對多個平行編碼器中的一個,基于有關多個平行編碼器的平行程度決定量化參數,其中平行程度為對應多個平行編碼器平行處理的視頻序列的分塊數量;以及提供量化參數至多個平行編碼器中的一個,基于量化參數對視頻序列的分塊進行編碼以產生編碼塊。
前述的分塊數量為對應多個平行編碼器能夠平行處理的視頻序列的分塊最大數量。
前述的多個速率控制器系通過下列方法決定量化參數:通過多個平行編碼器決定已編碼開始但尚未完成的未完成分塊數量;以及根據未完成分塊數量增加平行程度,其中未完成分塊數量最大為多個平行編碼器曾經平行處理的分塊最大數量。
前述的多個速率控制器為通過平行程度分割增益參數以決定量化參數,且將分割的結果與錯誤參數相乘。
前述的多個速率控制器還用來基于編碼塊的所需大小及實際大小,在編碼視頻序列的分塊后更新錯誤參數。
前述的多個平行編碼器使用下列視頻編碼標準中的至少一個:MPEG-1、MPEG-2、MPEG-4及H.264/AVC。
前述的平行編碼系統提供云端編碼服務至多個遠程使用者。
為使貴審查員對本發明的技術特征及所達到的技術效果有更進一步的了解與認識,謹佐以較佳的實施例及配合詳細的說明如后。
附圖說明
圖1為根據本發明的至少一些實施例,在包含多個平行編碼器的平行編碼系統中執行速率控制的示例性過程的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣達電腦股份有限公司,未經廣達電腦股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410089741.1/2.html,轉載請聲明來源鉆瓜專利網。





