[發(fā)明專利]用于視頻編碼中的迭代量化速率控制的程序產(chǎn)品在審
| 申請?zhí)枺?/td> | 201180074837.5 | 申請日: | 2011-11-14 |
| 公開(公告)號: | CN103918264A | 公開(公告)日: | 2014-07-09 |
| 發(fā)明(設(shè)計)人: | N.盧;H.姜;A.莫哈姆梅德;S.N.耶迪迪 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | H04N19/182 | 分類號: | H04N19/182;H04N19/194;H04N19/124;H04N19/146 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 張金金;湯春龍 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 視頻 編碼 中的 量化 速率 控制 程序 產(chǎn)品 | ||
背景技術(shù)
在視頻壓縮中,關(guān)于帶寬和存儲空間典型地存在需要滿足的要求。根據(jù)可用帶寬和/或可用存儲空間,壓縮過程的程度可需要改變。影響壓縮程度的變量中的一個是量化參數(shù)(QP)。使用不同QP的編碼視頻幀將導致不同的壓縮結(jié)果。較低的QP可導致較大的文件大小,而較高的QP可導致較小的文件大小。
因此,編碼過程隨著它搜索適合的QP(即,將導致期望文件大小的QP)時可經(jīng)歷多個迭代。這可能是資源密集過程。在該迭代過程中消耗的機器周期數(shù)可消耗過多的時間和功率;盡管可產(chǎn)生可接受的文件大小,過程可能低效且代價高。
附圖說明
圖1是圖示迭代視頻編碼過程的框圖。
圖2是圖示根據(jù)實施例的迭代視頻編碼過程的框圖。
圖3是圖示根據(jù)實施例用于確定幀是否具有最佳大小的過程的流程圖。
圖4是圖示根據(jù)實施例用于確定QP是否需要被調(diào)整以及應如何調(diào)整的過程的流程圖。
圖5是圖示根據(jù)另一個實施例用于確定QP是否需要被調(diào)整以及應如何調(diào)整的過程的流程圖。
圖6是圖示根據(jù)另一個實施例用于確定QP調(diào)整多少(假定需要遞減QP)的過程的流程圖。
圖7是圖示根據(jù)另一個實施例用于確定QP調(diào)整多少(假定需要遞增QP)的過程的流程圖。
圖8是圖示根據(jù)實施例在本文描述的功能性的軟件或固件實施例的框圖。
在圖中,標號的最左邊數(shù)字指示標號第一次出現(xiàn)所在的圖。
具體實施方式
現(xiàn)在參考圖描述實施例,其中類似的標號指示相同或功能上相似的要素。盡管論述了具體配置和設(shè)置,應該理解這只是為了說明性目的而進行。相關(guān)領(lǐng)域內(nèi)技術(shù)人員將認識到可以使用其他配置和設(shè)置而不偏離描述的精神和范圍。也可以在除了本文論述的之外的多種其他系統(tǒng)和應用中采用此,這對相關(guān)領(lǐng)域內(nèi)技術(shù)人員將是明顯的。
本文描述的系統(tǒng)、方法和計算機程序產(chǎn)品可涉及迭代視頻編碼過程,其中在確定一個或多個宏塊代碼之后,編碼過程的殘余量化和數(shù)據(jù)封裝操作可用量化參數(shù)(QP)的各種值來重復,而不重復確定宏塊預測代碼。在實施例中,通過編碼生成的實際文件的大小與目標文件大小進行比較。QP可根據(jù)這些文件大小相差的量而調(diào)整。量化和封裝然后可用調(diào)整的QP來重復。在實施例中,這些文件大小中的較大差異導致對QP較大的調(diào)整。
圖1圖示迭代編碼系統(tǒng)。像素數(shù)據(jù)110的一個或多個視頻幀可提供給編碼過程130。編碼過程130的輸出可包括具有特定大小的文件。在140,可做出關(guān)于該文件的大小到當前為止是否是最佳的確定。如將由本領(lǐng)域內(nèi)技術(shù)人員理解的,可應用若干度量來確定特定文件大小是否是可接受的。在一個示例中,文件大小可與目標文件大小比較;大小更接近該目標文件大小的文件可視為更好的結(jié)果。如果由編碼過程130輸出的文件與之前由編碼過程130對視頻幀110輸出的其他文件相比具有最佳幀大小,則該文件可在150保存。初始地,第一文件輸出可視為到此時具有最佳大小。
在160,可做出關(guān)于是否需要調(diào)整質(zhì)量參數(shù)QP的確定。在做出這樣的確定中可使用若干因素,如將在下文更詳細描述的。如果確定不需要進一步調(diào)整QP,則在170,可加載之前指定為具有最佳文件大小的文件并且將其作為一個或多個壓縮視頻幀190而輸出。如果確定需要進一步調(diào)整QP,則該調(diào)整可在180做出并且編碼過程130可使用該新的QP而重復。大小評估過程140和QP調(diào)整決策160然后可在必要時重復,直到?jīng)]有調(diào)整QP的進一步需要。
圖2圖示根據(jù)實施例的編碼系統(tǒng)。像素數(shù)據(jù)210的一個或多個視頻幀可提供給編碼過程。在圖示的實施例中,編碼過程可包括邏輯220,其搜索并且確定一個或多個宏塊MB預測代碼。編碼過程還可包括邏輯230,其計算并且量化剩余的殘余數(shù)據(jù),并且將該數(shù)據(jù)封裝到位流內(nèi)。在實施例中,該封裝可采用熵編碼。230的輸出可包括具有特定大小的文件。在240,可做出關(guān)于該文件的大小到當前為止是否是最佳的確定。如與圖1的情況一樣,可應用若干度量來確定特定文件大小是否是可接受的。在一個示例中,文件大小可與目標文件大小進行比較;更接近該目標文件大小的文件大小可視為更好的結(jié)果。如果由230輸出的文件與之前輸出的其他文件相比具有最佳幀大小,則該文件可在250保存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180074837.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





