亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于視頻編碼中的速率控制的死區(qū)參數(shù)選擇的制作方法

文檔序號:7733765閱讀:197來源:國知局
專利名稱:用于視頻編碼中的速率控制的死區(qū)參數(shù)選擇的制作方法
技術(shù)領(lǐng)域
本公開涉及數(shù)字視頻編碼,尤其涉及在視頻編碼中用來控制和調(diào)整視頻編碼率的 量化技術(shù)。背景數(shù)字視頻能力可被納入寬范圍的設(shè)備,包括數(shù)字電視、數(shù)字直接廣播系統(tǒng)、無線通 信設(shè)備、無線廣播系統(tǒng)、個人數(shù)字助理(PAD)、膝上型計算機或臺式計算機、數(shù)碼相機、數(shù)字 記錄設(shè)備、視頻游戲設(shè)備、視頻游戲控制臺、蜂窩或衛(wèi)星無線電電話、及類似物。數(shù)字視頻設(shè) 備實現(xiàn)諸如MPEG-2、MPEG-4或通常被稱為高級視頻編碼(AVC)的H. 264/MPEG-4部分10之 類的視頻壓縮技術(shù)以更高效率地傳送和接收數(shù)字視頻。視頻壓縮技術(shù)執(zhí)行空間和時間預(yù)測 以減少或移除視頻序列中固有的冗余。在視頻編碼中,視頻壓縮往往包括空間預(yù)測、運動估計和運動補償。幀內(nèi)編碼依賴 空間預(yù)測來減少或移除給定視頻幀內(nèi)的諸視頻塊之間的空間冗余。幀間編碼還依賴時間預(yù) 測來減少或移除視頻序列的相繼視頻幀的諸視頻塊之間的時間冗余。對于幀間編碼,視頻 編碼器執(zhí)行運動估計以跟蹤兩個或更多個毗鄰幀之間的匹配視頻塊的運動。運動估計生成 運動向量,這些運動向量指示視頻塊相對于一個或更多個參考幀中的相應(yīng)預(yù)測視頻塊的位 移。運動補償使用這些運動向量來從參考幀生成預(yù)測視頻塊并定位這些預(yù)測視頻塊。在運 動補償之后,通過從要被編碼的原始視頻塊扣除預(yù)測視頻塊的方式來構(gòu)成殘差信息塊。該 殘差信息量化預(yù)測視頻塊正被編碼的視頻塊之間的差異,以使得一旦標識了該預(yù)測視頻塊 和殘差信息,就能夠在解碼器處重構(gòu)經(jīng)編碼視頻塊。視頻編碼器可以應(yīng)用變換、量化和變換系數(shù)編碼過程來進一步降低與殘差信息塊 的傳達相關(guān)聯(lián)的比特率。例如,變換技術(shù)可以依賴離散余弦變換(DCT)來將像素值變化成 DCT系數(shù)。量化技術(shù)可以選擇并應(yīng)用量化參數(shù)來以合意的細節(jié)水平量化這些系數(shù)。系數(shù)編 碼可以涉及可變長度編碼(VLC)表或類似物的應(yīng)用以進一步壓縮由變換和量化操作產(chǎn)生 的殘差系數(shù)。速率控制是關(guān)于視頻編碼的主要關(guān)注問題。在視頻編碼中,速率控制是指控制被 用來編碼視頻內(nèi)容的比特數(shù),例如,每秒鐘的比特數(shù)。例如,可以應(yīng)用速率控制技術(shù)來確保 以基本上恒定的比特率來編碼視頻內(nèi)容,或者達成速率與畸變的相對恒定的平衡。隨著視 頻內(nèi)容的變化,視頻編碼可以變化以確保以與用于向其他設(shè)備傳達經(jīng)編碼視頻內(nèi)容的可用 帶寬相稱的特定編碼率來編碼視頻內(nèi)容。量化過程往往被用來提供速率控制。例如,可以為視頻塊選擇量化參數(shù)以確保以 可接受的速率來編碼視頻內(nèi)容(與正被編碼的視頻內(nèi)容無關(guān))。在一些情形中,可以選擇量 化參數(shù)以達成速率與畸變的相對恒定的平衡。在這種情形中,速率控制能夠達成相對恒定 的速率與相對恒定的質(zhì)量之間的合意平衡。概述一般而言,本公開描述在視頻編碼中用來量化殘差系數(shù)的量化技術(shù)。這些技術(shù)允 許精細地控制編碼率。具體地,這些技術(shù)可以允許比單純通過量化參數(shù)(QP)的調(diào)整所能夠達成的編碼率控制更精細的編碼率控制。本公開提議為殘差系數(shù)的視頻塊選擇所謂的“死 區(qū)參數(shù)”。實效上,能夠在子QP級上達成根據(jù)本文中所描述的技術(shù)的對編碼率的速率控制。在一個示例中,本公開提供了一種用于量化視頻編碼方案中的視頻塊的系數(shù)值的 方法,其包括為視頻塊集合選擇量化參數(shù),為該視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù), 以及應(yīng)用該量化參數(shù)和死區(qū)參數(shù)來量化這些視頻塊中的每個視頻塊的系數(shù)值。在另一示例中,本公開提供了一種裝置,其包括量化視頻編碼方案中的視頻塊的 系數(shù)值的量化單元。該量化單元包括為視頻塊集合選擇量化參數(shù)的量化參數(shù)模塊,為該視 頻塊集合中的不同視頻塊選擇死區(qū)參數(shù)的死區(qū)參數(shù)模塊,以及應(yīng)用該量化參數(shù)和死區(qū)參數(shù) 來量化這些視頻塊中的每個視頻塊的系數(shù)值的量化模塊。在另一示例中,本公開提供了一種量化視頻編碼方案中的視頻塊的系數(shù)值的設(shè) 備,該設(shè)備包括用于為視頻塊集合選擇量化參數(shù)的裝置,用于為該視頻塊集合中的不同視 頻塊選擇死區(qū)參數(shù)的裝置,以及用于應(yīng)用該量化參數(shù)和死區(qū)參數(shù)來量化這些視頻塊中的每 個視頻塊的系數(shù)值的裝置。本公開中所描述的技術(shù)可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中 實現(xiàn),那么可以在諸如微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字 信號處理器(DSP)之類的一個或更多個處理器中執(zhí)行該軟件。執(zhí)行這些技術(shù)的軟件可以最 初存儲在計算機可讀介質(zhì)中并且載入處理器以及在處理器中執(zhí)行。相應(yīng)地,本公開還構(gòu)想了一種計算機可讀介質(zhì),其包括一旦在處理器中執(zhí)行就使 該處理器為視頻塊集合選擇量化參數(shù)、為該視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù)、以 及應(yīng)用該量化參數(shù)和死區(qū)參數(shù)來量化這些視頻塊中的每個視頻塊的系數(shù)值的指令。在一些情形中,該計算機可讀介質(zhì)可構(gòu)成可銷售給制造商和/或在視頻編碼設(shè)備 中使用的計算機程序產(chǎn)品的一部分。計算機程序產(chǎn)品可包括計算機可讀介質(zhì),且在一些情 形中還可包括包裝材料。在附圖及以下說明中闡述本公開的一個或更多個方面的詳情。本公開中所描述的 這些技術(shù)的其他特征、目的和優(yōu)點將可從此描述和附圖、以及從所附權(quán)利要求書來明確。附圖簡述

圖1是解說視頻編碼和解碼系統(tǒng)的示例性框圖。圖2是解說與本公開一致的視頻編碼器的示例的框圖。圖3是解說與本公開一致的視頻解碼器的示例的框圖。圖4是解說與本公開一致的視頻編碼器的量化單元的示例性框圖。圖5A是解說用于量化視頻編碼方案中的視頻塊的系數(shù)值的技術(shù)的流程圖。圖5B是與圖5A的流程圖對應(yīng)的功能框圖。圖6是解說用于量化視頻編碼方案中的視頻塊的系數(shù)值的技術(shù)的流程圖。圖7是解說用于量化視頻編碼方案中的視頻塊的系數(shù)值的技術(shù)的流程圖。圖8是示出包括16個系數(shù)的4x4視頻塊的鋸齒形掃描次序的解說。詳細描述本公開描述在視頻編碼中用來量化視頻編碼方案中的殘差系數(shù)的技術(shù)。殘差系數(shù) 是諸如時間預(yù)測或空間預(yù)測視頻編碼之類的基于預(yù)測的視頻編碼中常見的系數(shù)示例。在 基于預(yù)測的視頻編碼中,視頻信息的幀或切片被劃分成數(shù)據(jù)塊,并且(對于時間預(yù)測而言)將這些數(shù)據(jù)塊與視頻序列的其他幀或切片中的其他數(shù)據(jù)塊相比較,或者(對于空間預(yù)測而 言)將這些數(shù)據(jù)塊與相同幀或切片內(nèi)的數(shù)據(jù)塊相比較。一旦標識了緊密匹配于要被編碼的視頻塊的預(yù)測視頻塊,那么就從該要被編碼的 視頻塊扣除該預(yù)測視頻塊以生成殘差信息。該殘差信息量化預(yù)測視頻塊與要被編碼的視頻 塊之間的差異。該殘差信息可包括殘差系數(shù)塊,其中每個殘差系數(shù)量化正被編碼的視頻塊 的給定系數(shù)與所使用的預(yù)測視頻塊的相應(yīng)系數(shù)之差。經(jīng)由該殘差信息來編碼視頻塊,并且 標識預(yù)測視頻塊的向量(針對時間預(yù)測)或空間預(yù)測標識符(針對空間預(yù)測)被用來生成 該殘差信息。通過傳達該殘差信息以及標識預(yù)測視頻塊的向量或空間預(yù)測標識符,可以在 視頻解碼器處重構(gòu)經(jīng)編碼視頻塊。典型情況下例如使用離散余弦變換(DCT)來將殘差信息從像素域變換到變換域。 隨后典型情況下量化這些殘差系數(shù)。量化過程往往被用來提供視頻編碼方案中的速率控 制。例如,可以為視頻塊選擇量化參數(shù)(QP)以確保以可接受的速率來編碼視頻內(nèi)容。在一 些情形中,可以選擇這些QP來達成速率與畸變的相對恒定的平衡。在這種情形中,速率控 制能夠達成相對恒定的編碼比特率與相對恒定的質(zhì)量之間的合意平衡。死區(qū)是指系數(shù)的幅值區(qū)域,在該幅值區(qū)域以下的任何系數(shù)將被量化成0。S卩,如果 給定系數(shù)的系數(shù)幅值在死區(qū)中,那么對該給定系數(shù)的量化將導(dǎo)致0值。如以下將更詳細地 描述的,死區(qū)可以由為視頻編碼定義的QP以及所謂的死區(qū)參數(shù)兩者來定義。本公開的這些技術(shù)可以允許比單純通過QP的調(diào)整所能夠達成的編碼率控制更精 細的編碼率控制。為了達成這個目的,本公開提供了為殘差系數(shù)的視頻塊選擇所謂的“死區(qū) 參數(shù)”。死區(qū)參數(shù)(f)是與QP —起定義死區(qū)的參數(shù)。死區(qū)是指系數(shù)的幅值區(qū)域,在該幅值 區(qū)域以下的任何系數(shù)將被量化成0。根據(jù)本公開的技術(shù),為視頻塊集合選擇QP,并且為該集 合中的每個視頻塊個體地選擇死區(qū)參數(shù)。這允許對量化有比僅用QP選擇所能達成的更多 控制。在一些情形中,不同的死區(qū)參數(shù)可被用于給定塊內(nèi)的不同系數(shù)集合。例如,可以使用 與用于視頻塊的低頻系數(shù)的死區(qū)參數(shù)不同的死區(qū)參數(shù)來量化視頻塊的高頻系數(shù)以給予給 定視頻塊的高頻系數(shù)相對于低頻系數(shù)而言較小的重要性。量化一般是指減小系數(shù)的幅值以達成系數(shù)集合的壓縮的過程。在量化中,基于所 謂的量化參數(shù)(QP)來減小系數(shù)值,該QP定義在量化過程中應(yīng)用的量化步長。一般而言,可 以由視頻編碼器基于給定境況中合意的壓縮水平來選擇QP。較大的QP —般映射到較大的 量化步長,這會導(dǎo)致較多的量化并且因此導(dǎo)致較多的壓縮。較小的QP映射到較小的量化步 長,這會導(dǎo)致較少的量化并且因此導(dǎo)致較少的壓縮。QP與量化步長之間的關(guān)系可以由視頻 壓縮標準來定義。量化的基本公式可被表達為
權(quán)利要求
1.一種用于量化視頻編碼方案中的視頻塊的系數(shù)值的方法,包括為視頻塊集合選擇量化參數(shù);為所述視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化所述視頻塊中的每個視頻塊的系數(shù)值。
2.如權(quán)利要求1所述的方法,其特征在于,Q表示由所述選定的量化參數(shù)定義的量化步 長,f表示所述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且Q_f定義死區(qū),其中所述系數(shù)值中低 于所述死區(qū)的任何系數(shù)值被量化成0。
3.如權(quán)利要求1所述的方法,其特征在于,選擇所述死區(qū)參數(shù)包括為所述視頻塊集合 中的不同視頻塊選擇不同的死區(qū)參數(shù)。
4.如權(quán)利要求1所述的方法,其特征在于,選擇所述量化參數(shù)、選擇所述死區(qū)參數(shù)以及 應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)是在初始編碼輪中發(fā)生的,所述方法進一步包括在后續(xù)編碼輪中調(diào)整所述死區(qū)參數(shù)中的一個或更多個死區(qū)參數(shù);以及在所述后續(xù)編碼輪中應(yīng)用所述量化參數(shù)和包括任何經(jīng)調(diào)整的死區(qū)參數(shù)在內(nèi)的所述死 區(qū)參數(shù)來重新量化所述視頻塊中的每個視頻塊的所述系數(shù)值。
5.如權(quán)利要求1所述的方法,其特征在于選擇所述量化參數(shù)包括為宏塊選擇所述量化參數(shù),其中所述宏塊包括定義所述視頻塊 集合的子劃分;選擇所述死區(qū)參數(shù)包括為所述宏塊的所述子劃分中的不同子劃分選擇不同的死區(qū)參 數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)包括量化所述宏塊。
6.如權(quán)利要求1所述的方法,其特征在于選擇所述量化參數(shù)包括為視頻幀或切片中的所有視頻塊選擇所述量化參數(shù);選擇所述死區(qū)參數(shù)包括為所述視頻幀或切片內(nèi)的所述視頻塊中的不同視頻塊選擇不 同的死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)包括基于所述量化參數(shù)和所述不同的死區(qū)參數(shù)來 量化所述幀或切片。
7.如權(quán)利要求6所述的方法,其特征在于,進一步包括為不同的視頻幀或切片選擇不同的量化參數(shù);為所述視頻幀或切片中的每個視頻幀或切片內(nèi)的不同視頻塊選擇不同的死區(qū)參數(shù);以及應(yīng)用所述不同的量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述幀或切片中的每個幀或 切片。
8.如權(quán)利要求1所述的方法,其特征在于,進一步包括為所述視頻塊中給定的一個視頻塊內(nèi)的不同系數(shù)集合選擇不同的死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述視頻塊中所述給定的一個視頻 塊內(nèi)的所述不同的系數(shù)集合。
9.如權(quán)利要求1所述的方法,其特征在于,應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)包括應(yīng)Z=來量化所述系數(shù)值,其中Z表示與給定的系數(shù)相關(guān)聯(lián)的給定的經(jīng)量化值,W表示量化之前的給定的系數(shù)值,Q表示由所述選定的量化參數(shù)定義的量化步長,f表示所 述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且U是用以舍入到最接近的小于或等于整數(shù)的操作數(shù)。
10.如權(quán)利要求1所述的方法,其特征在于,應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化 所述視頻塊中的每個視頻塊的所述系數(shù)值包括控制被用來編碼所述視頻塊的數(shù)據(jù)量。
11.如權(quán)利要求1所述的方法,其特征在于為所述視頻塊集合選擇所述量化參數(shù)包括為要在定義的時間區(qū)間中呈現(xiàn)的所有視頻 塊選擇所述量化參數(shù);選擇所述死區(qū)參數(shù)包括為要在所述定義的時間區(qū)間中呈現(xiàn)的不同視頻塊選擇不同的 死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)包括量化要在所述定義的時間區(qū)間中呈現(xiàn)的所述 視頻塊。
12.如權(quán)利要求11所述的方法,其特征在于,所述定義的時間區(qū)間包括近于1秒鐘的時間。
13.一種裝置,包括量化視頻編碼方案中的視頻塊的系數(shù)值的量化單元,所述量化單元 包括量化參數(shù)模塊,其為視頻塊集合選擇量化參數(shù);死區(qū)參數(shù)模塊,其為所述視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù);以及 量化模塊,其應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化所述視頻塊中的每個視頻塊的 系數(shù)值。
14.如權(quán)利要求13所述的裝置,其特征在于,Q表示由所述選定的量化參數(shù)定義的量化 步長,f表示所述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且Q_f定義死區(qū),其中所述系數(shù)值中 低于所述死區(qū)的任何系數(shù)值被量化成0。
15.如權(quán)利要求13所述的裝置,其特征在于,所述死區(qū)參數(shù)模塊為所述視頻塊集合中 的不同視頻塊選擇不同的死區(qū)參數(shù)。
16.如權(quán)利要求13所述的裝置,其特征在于,選擇所述量化參數(shù)、選擇所述死區(qū)參數(shù)以 及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)是在初始編碼輪中發(fā)生的,并且其中所述死區(qū)參數(shù)模塊在后續(xù)編碼輪中調(diào)整所述死區(qū)參數(shù)中的一個或更多個死區(qū)參數(shù);以及所述量化模塊在所述后續(xù)編碼輪中應(yīng)用所述量化參數(shù)和包括任何經(jīng)調(diào)整的死區(qū)參數(shù) 在內(nèi)的所述死區(qū)參數(shù)來重新量化所述視頻塊中的每個視頻塊的所述系數(shù)值。
17.如權(quán)利要求13所述的裝置,其特征在于所述量化參數(shù)模塊為宏塊選擇所述量化參數(shù),其中所述宏塊包括定義所述視頻塊集合 的子劃分;所述死區(qū)參數(shù)模塊為所述宏塊的所述子劃分中的不同子劃分選擇不同的死區(qū)參數(shù);以及所述量化模塊應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化所述宏塊。
18.如權(quán)利要求13所述的裝置,其特征在于所述量化參數(shù)模塊為視頻幀或切片中的所有視頻塊選擇所述量化參數(shù); 所述死區(qū)參數(shù)模塊為所述視頻幀或切片內(nèi)的不同視頻塊選擇不同的死區(qū)參數(shù);以及 所述量化模塊應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)以基于所述量化參數(shù)和所述不同的 死區(qū)參數(shù)來量化所述幀或切片。
19.如權(quán)利要求18所述的裝置,其特征在于所述量化參數(shù)模塊為不同的視頻幀或切片選擇不同的量化參數(shù); 所述死區(qū)參數(shù)模塊為所述視頻幀或切片中的每個視頻幀或切片內(nèi)的不同視頻塊選擇 不同的死區(qū)參數(shù);以及所述量化模塊應(yīng)用所述不同的量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述幀或切片 中的每個幀或切片。
20.如權(quán)利要求13所述的裝置,其特征在于所述死區(qū)參數(shù)模塊為所述視頻塊中給定的一個視頻塊內(nèi)的不同系數(shù)集合選擇不同的 死區(qū)參數(shù);以及所述量化模塊應(yīng)用所述量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述視頻塊中所述給 定的一個視頻塊內(nèi)的所述不同的系數(shù)集合。
21.如權(quán)利要求13所述的裝置,其特征在于,為了量化所述視頻塊中的每個視頻塊的 所述系數(shù)值,所述量化模塊應(yīng)用
22.如權(quán)利要求13所述的裝置,其特征在于,所述量化模塊應(yīng)用所述量化參數(shù)和所述 死區(qū)參數(shù)來控制被用來編碼所述視頻塊的數(shù)據(jù)量。
23.如權(quán)利要求13所述的裝置,其特征在于所述量化參數(shù)模塊為要在定義的時間區(qū)間中呈現(xiàn)的所有視頻塊選擇所述量化參數(shù); 所述死區(qū)參數(shù)模塊為要在所述定義的時間區(qū)間中呈現(xiàn)的不同視頻塊選擇不同的死區(qū) 參數(shù);以及所述量化模塊應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化要在所述定義的時間區(qū)間中 呈現(xiàn)的所述視頻塊。
24.如權(quán)利要求23所述的裝置,其特征在于,所述定義的時間區(qū)間包括近于1秒鐘的時間。
25.一種計算機可讀介質(zhì),包括一旦在處理器中執(zhí)行就使所述處理器執(zhí)行以下動作的 指令為視頻塊集合選擇量化參數(shù);為所述視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化所述視頻塊中的每個視頻塊的系數(shù)值。
26.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,Q表示由所述選定的量化參數(shù) 定義的量化步長,f表示所述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且Q_f定義死區(qū),其中所述系數(shù)值中低于所述死區(qū)的任何系數(shù)值被量化成0。
27.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器為所述視頻塊集合中的不同視頻塊選擇不同的死區(qū)參數(shù)。
28.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,選擇所述量化參數(shù)、選擇所述 死區(qū)參數(shù)以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)是在初始編碼輪中發(fā)生的,并且其中所述 指令一旦被執(zhí)行就使所述處理器執(zhí)行以下動作在后續(xù)編碼輪中調(diào)整所述死區(qū)參數(shù)中的一個或更多個死區(qū)參數(shù);以及在所述后續(xù)編碼輪中應(yīng)用所述量化參數(shù)和包括任何經(jīng)調(diào)整的死區(qū)參數(shù)在內(nèi)的所述死 區(qū)參數(shù)來重新量化所述視頻塊中的每個視頻塊的所述系數(shù)值。
29.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器執(zhí)行以下動作選擇所述量化參數(shù)包括為宏塊選擇所述量化參數(shù),其中所述宏塊包括定義所述視頻塊 集合的子劃分;選擇所述死區(qū)參數(shù)包括為所述宏塊的所述子劃分中的不同子劃分選擇不同的死區(qū)參 數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)包括量化所述宏塊。
30.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器執(zhí)行以下動作為視頻幀或切片中的所有視頻塊選擇所述量化參數(shù);為所述視頻幀或切片內(nèi)的不同視頻塊選擇不同的死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)以基于所述量化參數(shù)和所述不同的死區(qū)參數(shù)來量 化所述幀或切片。
31.如權(quán)利要求30所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器執(zhí)行以下動作為不同的視頻幀或切片選擇不同的量化參數(shù);為所述視頻幀或切片中的每個視頻幀或切片內(nèi)的不同視頻塊選擇不同的死區(qū)參數(shù);以及應(yīng)用所述不同的量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述幀或切片中的每個幀或 切片。
32.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器執(zhí)行以下動作為所述視頻塊中給定的一個視頻塊內(nèi)的不同系數(shù)集合選擇不同的死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述不同的死區(qū)參數(shù)來量化所述視頻塊中所述給定的一個視頻 塊內(nèi)的所述不同的系數(shù)集合。
33.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,為了量化所述視頻塊中的每 個視頻塊的所述系數(shù)值,所述指令一旦被執(zhí)行就使所述處理器應(yīng)用Z=,其中Z表示給定的經(jīng)量化值,W表示量化之前的給定的系數(shù)值,Q表示由所述選定的量化參數(shù)定義的量化步長,f表示所述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且U是用以舍入到最接近的小于或等于整數(shù)的操作數(shù)。
34.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來控制要被用來編碼所述視頻塊的數(shù)據(jù)量。
35.如權(quán)利要求25所述的計算機可讀介質(zhì),其特征在于,所述指令一旦被執(zhí)行就使所 述處理器執(zhí)行以下動作為要在定義的時間區(qū)間中呈現(xiàn)的所有視頻塊選擇所述量化參數(shù);為要在所述定義的時間區(qū)間中呈現(xiàn)的不同視頻塊選擇不同的死區(qū)參數(shù);以及應(yīng)用所述量化參數(shù)和所述死區(qū)來量化要在所述定義的時間區(qū)間中呈現(xiàn)的所述視頻塊。
36.如權(quán)利要求35所述的計算機可讀介質(zhì),其特征在于,所述定義的時間區(qū)間包括近 于1秒鐘的時間。
37.一種量化視頻編碼方案中的視頻塊的系數(shù)值的設(shè)備,所述設(shè)備包括 用于為視頻塊集合選擇量化參數(shù)的裝置;用于為所述視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù)的裝置;以及 用于應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)來量化所述視頻塊中的每個視頻塊的所述系 數(shù)值的裝置。
38.如權(quán)利要求37所述的設(shè)備,其特征在于,Q表示由所述選定的量化參數(shù)定義的量化 步長,f表示所述死區(qū)參數(shù)中給定的一個死區(qū)參數(shù),并且Q_f定義死區(qū),其中所述系數(shù)值中 低于所述死區(qū)的任何系數(shù)值被量化成0。
39.如權(quán)利要求37所述的設(shè)備,其特征在于,用于選擇所述死區(qū)參數(shù)的裝置包括用于 為所述視頻塊集合中的不同視頻塊選擇不同的死區(qū)參數(shù)的裝置。
40.如權(quán)利要求37所述的設(shè)備,其特征在于,選擇所述量化參數(shù)、選擇所述死區(qū)參數(shù)以 及應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)是在初始編碼輪中發(fā)生的,所述設(shè)備進一步包括用于在后續(xù)編碼輪中調(diào)整所述死區(qū)參數(shù)中的一個或更多個死區(qū)參數(shù)的裝置;以及 用于在所述后續(xù)編碼輪中應(yīng)用所述量化參數(shù)和包括任何經(jīng)調(diào)整的死區(qū)參數(shù)在內(nèi)的所 述死區(qū)參數(shù)來重新量化所述視頻塊中的每個視頻塊的所述系數(shù)值的裝置。
41.如權(quán)利要求37所述的設(shè)備,其特征在于用于選擇所述量化參數(shù)的裝置包括用于為宏塊選擇所述量化參數(shù)的裝置,其中所述宏 塊包括定義所述視頻塊集合的子劃分;用于選擇所述死區(qū)參數(shù)的裝置包括用于為所述宏塊的所述子劃分中的不同子劃分選 擇不同的死區(qū)參數(shù)的裝置;以及用于應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)的裝置包括用于量化所述宏塊的裝置。
42.如權(quán)利要求37所述的設(shè)備,其特征在于用于選擇所述量化參數(shù)的裝置包括用于為視頻幀或切片中的所有視頻塊選擇所述量 化參數(shù)的裝置;用于選擇所述死區(qū)參數(shù)的裝置包括用于為所述視頻幀或切片內(nèi)的不同視頻塊選擇不 同的死區(qū)參數(shù)的裝置;以及用于應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)的裝置包括用于基于所述量化參數(shù)和所述不 同的死區(qū)參數(shù)來量化所述幀或切片的裝置。
43.如權(quán)利要求42所述的設(shè)備,其特征在于用于選擇量化參數(shù)的裝置為不同的視頻幀或切片選擇不同的量化參數(shù); 用于選擇死區(qū)參數(shù)的裝置為所述視頻幀或切片中的每個視頻幀或切片內(nèi)的不同視頻 塊選擇不同的死區(qū)參數(shù);以及用于應(yīng)用所述不同的量化參數(shù)和所述不同的死區(qū)參數(shù)的裝置量化所述幀或切片中的 每個幀或切片。
44.如權(quán)利要求37所述的設(shè)備,其特征在于用于選擇死區(qū)參數(shù)的裝置為所述視頻塊中給定的一個視頻塊內(nèi)的不同系數(shù)集合選擇 不同的死區(qū)參數(shù);以及用于應(yīng)用所述不同的量化參數(shù)和所述不同的死區(qū)參數(shù)的裝置量化所述視頻塊中所述 給定的一個視頻塊內(nèi)的所述不同的系數(shù)集合。
45.如權(quán)利要求37所述的設(shè)備,其特征在于,用于應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù) 的裝置應(yīng)用
46.如權(quán)利要求37所述的設(shè)備,其特征在于,用于應(yīng)用的裝置應(yīng)用所述量化參數(shù)和所 述死區(qū)參數(shù)來控制被用來編碼所述視頻塊的數(shù)據(jù)量。
47.如權(quán)利要求37所述的設(shè)備,其特征在于用于為所述視頻塊集合選擇所述量化參數(shù)的裝置包括用于為要在定義的時間區(qū)間中 呈現(xiàn)的所有視頻塊選擇所述量化參數(shù)的裝置;用于選擇所述死區(qū)參數(shù)的裝置包括用于為要在所述定義的時間區(qū)間中呈現(xiàn)的不同視 頻塊選擇不同的死區(qū)參數(shù)的裝置;以及用于應(yīng)用所述量化參數(shù)和所述死區(qū)參數(shù)的裝置包括用于量化要在所述定義的時間區(qū) 間中呈現(xiàn)的所述視頻塊的裝置。
48.如權(quán)利要求47所述的設(shè)備,其特征在于,所述定義的時間區(qū)間包括近于1秒鐘的時間。
全文摘要
量化技術(shù)被用來在視頻編碼中量化殘差系數(shù)。在對殘差視頻塊的殘差系數(shù)的量化過程中選擇所謂的“死區(qū)參數(shù)”。死區(qū)是指系數(shù)的幅值區(qū)域,在該幅值區(qū)域以下的任何系數(shù)將被量化成0。提供了用于量化視頻編碼方案中的視頻塊的系數(shù)值的方法和裝置。為視頻塊集合選擇量化參數(shù)。隨后為該視頻塊集合中的不同視頻塊選擇死區(qū)參數(shù)。接下來,應(yīng)用該量化參數(shù)和死區(qū)參數(shù)來量化這些視頻塊中的每個視頻塊的系數(shù)值。
文檔編號H04N7/26GK102007769SQ200980113830
公開日2011年4月6日 申請日期2009年4月16日 優(yōu)先權(quán)日2008年4月17日
發(fā)明者P·伯漢米迪帕提, P·陳 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1