專利名稱:用于在可變比特率視頻編碼中控制比特率的裝置和方法
技術(shù)領(lǐng)域:
示例實(shí)施例涉及可變比特率視頻編碼。此外,示例實(shí)施例涉及用于在可變比特率視頻編碼中通過使用為每個(gè)幀計(jì)算的度量(measure)設(shè)置每個(gè)幀的量化參數(shù)來控制比特率的方法以及裝置。
背景技術(shù):
通常,視頻壓縮(或者編碼)技術(shù)使用恒定比特率(CBR)編碼方法或者可變比特率(VBR)編碼方法。恒定比特率編碼方法將諸如廣播信號(hào)之類的視頻信號(hào)編碼為用于預(yù)定時(shí)間段的預(yù)定比特?cái)?shù)。恒定比特率編碼方法給靜止圖像和運(yùn)動(dòng)圖像兩者都分配相同的比特?cái)?shù)。從而,在恒定比特率編碼方法中,運(yùn)動(dòng)圖像的質(zhì)量是劣質(zhì)的,因?yàn)檫\(yùn)動(dòng)圖像需要為其分配大量比特。
當(dāng)有足夠的帶寬或者當(dāng)使用諸如數(shù)字視頻盤(DVD)之類的存儲(chǔ)介質(zhì)時(shí),可變比特率編碼方法響應(yīng)于視頻信號(hào)的特性(例如,響應(yīng)于視頻信號(hào)是對(duì)應(yīng)于靜止圖像還是運(yùn)動(dòng)圖像)而分配比特給視頻信號(hào)??勺儽忍芈示幋a方法可以分配大量比特給運(yùn)動(dòng)圖像以便它與恒定比特率編碼方法相比可以改善運(yùn)動(dòng)圖像的質(zhì)量。相應(yīng)地,可變比特率編碼方法被用于運(yùn)動(dòng)圖像專家組(MPEG)-4和H.264,其被應(yīng)用于下一代DVD記錄器,以及被用于MPEG-2,其被應(yīng)用于目前使用的DVD記錄器。
可變比特率編碼方法響應(yīng)于視頻信號(hào)的特性分配比特(bits)給視頻信號(hào)(也就是,它變化比特率),并且,因此控制比特率很重要。代表性的控制比特率的方法是在MPEG-2中使用的TM5算法。必須基于畫面類型而分配不同比特率給幀內(nèi)編碼(intra-coded)畫面幀(I-幀)、預(yù)測(cè)編碼畫面幀(P-幀)以及雙向預(yù)測(cè)編碼畫面幀(B-幀),以便控制比特率。然而,分配固定比特率給I-、P-和B-幀,并且因此所述I-、P-和B-幀的圖像質(zhì)量可能會(huì)惡化。相應(yīng)地,為了基于圖像幀的類型最小化在圖像質(zhì)量方面的變化,需要響應(yīng)于輸入圖像的類型來控制向I-、P-和B-幀分配比特。
發(fā)明內(nèi)容
示例實(shí)施例提供了一種在可變比特率視頻編碼中通過使用為每個(gè)幀計(jì)算的度量設(shè)置每個(gè)幀的量化參數(shù)而控制比特率的方法。
示例實(shí)施例還提供了一種用于在可變比特率視頻編碼中通過使用為每個(gè)幀計(jì)算的度量設(shè)置每個(gè)幀的量化參數(shù)而控制比特率的裝置。
根據(jù)示例實(shí)施例,比特率控制方法可以包括計(jì)算當(dāng)前幀的質(zhì)量度量和兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算當(dāng)前幀的質(zhì)量度量與兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差;比較所述偏差與臨界值度量(其可以或可以不必是預(yù)定的);和/或響應(yīng)于所述比較的結(jié)果控制量化參數(shù)。
量化參數(shù)的控制可以包括當(dāng)所述偏差的絕對(duì)值大于所述臨界值度量時(shí)重置量化參數(shù),和/或當(dāng)所述偏差的絕對(duì)值小于或等于所述臨界值度量時(shí)保持量化參數(shù)。此外,所述量化參數(shù)的控制可以包括當(dāng)所述偏差的絕對(duì)值大于或等于所述臨界值度量時(shí)重置量化參數(shù),和/或當(dāng)所述偏差的絕對(duì)值小于所述臨界值度量時(shí)保持所述量化參數(shù)。
例如,質(zhì)量度量可以是圖像質(zhì)量度量。在至少這種情況下,量化參數(shù)的重置可以包括當(dāng)偏差大于(或大于或等于)臨界值度量時(shí)重置量化參數(shù)以增加量化標(biāo)度,和/或當(dāng)偏差小于(或小于或等于)臨界值度量的負(fù)值時(shí)重置所述量化參數(shù)以減少量化標(biāo)度。
例如,質(zhì)量度量可以是失真度量。至少在這種情況下,量化參數(shù)的重置可以包括當(dāng)偏差大于(或大于或等于)臨界值度量時(shí)重置量化參數(shù)以減少量化標(biāo)度,和/或當(dāng)偏差小于(或小于或等于)臨界值度量的負(fù)值時(shí)重置量化參數(shù)以增加量化標(biāo)度。
根據(jù)其他的示例實(shí)施例,比特率控制裝置可以包括質(zhì)量度量計(jì)算器、比較器和/或量化參數(shù)設(shè)置單元。質(zhì)量度量計(jì)算器可以計(jì)算當(dāng)前幀的質(zhì)量度量和兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算當(dāng)前幀的質(zhì)量度量與兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差。比較器可以比較偏差與臨界值度量(其可以或可以不必是預(yù)定的)。量化參數(shù)設(shè)置單元可以響應(yīng)于所述比較結(jié)果控制量化參數(shù)。
量化參數(shù)設(shè)置單元可以在所述偏差的絕對(duì)值大于臨界值度量時(shí)重置量化參數(shù),和/或可以在所述偏差的絕對(duì)值小于或等于臨界值度量時(shí)保持所述量化參數(shù)。此外,量化參數(shù)設(shè)置單元可以在所述偏差的絕對(duì)值大于或等于臨界值度量時(shí)重置量化參數(shù),和/或可以在所述偏差的絕對(duì)值小于所述臨界值度量時(shí)保持所述量化參數(shù)。
例如,質(zhì)量度量可以是畫面質(zhì)量度量。至少在這種情況下,量化參數(shù)設(shè)置單元可以在偏差大于(或大于或等于)臨界值度量時(shí)重置量化參數(shù)以增加量化標(biāo)度,和/或可以在偏差小于(或小于或等于)臨界值度量的負(fù)值時(shí)重置量化參數(shù)以減少量化標(biāo)度。
例如,質(zhì)量度量可以是失真度量。至少在這種情況下,量化參數(shù)設(shè)置單元可以在偏差大于(或大于或等于)臨界值度量時(shí)重置量化參數(shù)以減少量化標(biāo)度,和/或可以在偏差小于(或小于或等于)臨界值度量的負(fù)值時(shí)重置量化參數(shù)以增加量化標(biāo)度。
根據(jù)結(jié)合附圖的示例實(shí)施例的以下詳細(xì)說明,以上和/或其他方面和優(yōu)點(diǎn)將會(huì)變得更加顯而易見并且更加容易理解,其中圖1是使用可變比特率的傳統(tǒng)視頻編碼裝置的方框圖;圖2是根據(jù)一示例實(shí)施例的包括比特率控制器的視頻編碼裝置的方框圖;圖3是根據(jù)一示例實(shí)施例的比特率控制器的方框圖;圖4是根據(jù)一示例實(shí)施例的比特率控制方法的流程圖;以及圖5是根據(jù)一示例實(shí)施例的重置量化參數(shù)的流程圖。
具體實(shí)施例方式
現(xiàn)在將參考附圖更加完全地描述示例實(shí)施例。然而,實(shí)施例可以以許多不同的形式體現(xiàn)并且不應(yīng)該被理解為限于在這里闡明的示例實(shí)施例。更確切地,提供這些示例實(shí)施例以便本公開將是徹底和完整的,并且將會(huì)完全地向本領(lǐng)域技術(shù)人員傳達(dá)所述范圍。在圖中,為了清楚起見可能會(huì)放大層的厚度和區(qū)域。
將理解的是,當(dāng)相對(duì)于另一組件而將元件稱為為“在...上”、“連接到”或“耦接到”時(shí),它可能直接地在該另一組件上、連接到或耦接到該另一組件或者可能給出居間組件。相反地,當(dāng)將組件稱為是“直接地在...上”、“直接地連接到”或者“直接地耦接到”另一組件時(shí),不存在居間組件。如同在這里使用的那樣,術(shù)語“和/或”包含一個(gè)或多個(gè)所述相關(guān)羅列項(xiàng)的任何與所有組合。
將理解的是,盡管可能在這里使用術(shù)語第一、第二、第三等等來描述各個(gè)元件、組件、區(qū)域、層和/或部件,但是這些元件、組件、區(qū)域、層、和/或部件不應(yīng)由這些術(shù)語所限制。僅使用這些術(shù)語來將一元件、組件、區(qū)域、層和/或部件與另一元件、組件、區(qū)域、層和/或部件區(qū)分開。例如,第一元件、組件、區(qū)域、層和/或部件可以被稱為第二元件、組件、區(qū)域、層和/或部件,而不脫離示例實(shí)施例的示教。
為了便于描述,可以在這里使用空間相對(duì)術(shù)語,諸如“在...之下”、“在...下面”、“較低”、“在...之上”、“較高”等等,來描述一個(gè)組件和/或特征對(duì)于另一組件和/或特征、或?qū)τ谄渌鄠€(gè)組件和/或多個(gè)特征,就像在附圖中所描述的那樣。將會(huì)理解,除在圖中描述的方位之外,所述空間相對(duì)術(shù)語還意欲包括設(shè)備在使用中或操作中的不同方位。
在這里使用的術(shù)語學(xué)僅是為了描述具體示例實(shí)施例的目的而不是意欲限制。正如在此使用的那樣,單數(shù)形式“一(a)”、“一(an)”以及“所述(the)”也意欲包含復(fù)數(shù)形式,否則除非上下文清楚地指明。將會(huì)更進(jìn)一步地理解,當(dāng)在本說明書中使用術(shù)語“包括(comprises)”、“包括(comprising)”、“包含(includes)”和/或“包含(including)”指定所規(guī)定的特征、整體(integers)、步驟、操作、元件和/或組件的存在,但是不排除一個(gè)或多個(gè)其他特征、整體、步驟、操作、元件和/或組件的存在或增加。
否則除非明確定義,在這里使用的所有術(shù)語(包含技術(shù)和科學(xué)術(shù)語)具有相同的含義,就像通常由示例實(shí)施例所屬領(lǐng)域的普通技術(shù)人員所通常理解的那樣。將會(huì)更進(jìn)一步地理解,應(yīng)該將諸如在通常使用的字典中定義的那些術(shù)語之類的術(shù)語解釋為具有與它們?cè)谙嚓P(guān)技術(shù)的上下文中的含義一致的含義,而不應(yīng)該以理想化或過度形式的含義來解釋,除非在這里非常明確地定義。
現(xiàn)在將參考示例實(shí)施例,其在附圖中被圖示,其中相同的附圖標(biāo)記始終指的是相同的組件。
盡管將說明根據(jù)MPEG標(biāo)準(zhǔn)的可變比特率視頻編碼的示例,但本領(lǐng)域普通技術(shù)人員將會(huì)理解所述示例實(shí)施例可以被應(yīng)用于使用可變比特率的任何情況。
圖1是使用可變比特率的傳統(tǒng)視頻編碼裝置100的方框圖。該視頻編碼裝置100包含離散余弦變換單元110、量化器120、可變長(zhǎng)度編碼器130、緩沖器140、速率控制器(rate controller)150、逆量化器160、逆離散余弦變換單元170、以及運(yùn)動(dòng)估計(jì)和補(bǔ)償單元180。
視頻編碼裝置100使用運(yùn)動(dòng)估計(jì)和補(bǔ)償。并且響應(yīng)于幀類型(I-、P-或B-幀)執(zhí)行運(yùn)動(dòng)估計(jì)和補(bǔ)償。這將會(huì)參考圖1詳細(xì)說明。
離散余弦變換單元110將輸入視頻信號(hào)VIN轉(zhuǎn)換為關(guān)于I-幀的離散余弦變換(DCT)。離散余弦變換單元110將在運(yùn)動(dòng)估計(jì)和補(bǔ)償單元180的輸出信號(hào)與輸入視頻信號(hào)VIN之間的差值轉(zhuǎn)換為關(guān)于P-幀或B-幀的DCT。
量化器120響應(yīng)于由速率控制器150控制的量化標(biāo)度Q,量化來自離散余弦變換單元110的DCT系數(shù)輸出??勺冮L(zhǎng)度編碼器130對(duì)已量化的DCT系數(shù)進(jìn)行可變長(zhǎng)度編碼。緩沖器140存儲(chǔ)已可變長(zhǎng)度編碼的數(shù)據(jù)并作為比特流BIT_STREAM輸出它。響應(yīng)于緩沖器“充滿度”,通過速率控制器150控制量化標(biāo)度Q,其中所述“充滿度”表示緩沖器140填充數(shù)據(jù)的程度。例如,可以如下計(jì)算所述量化標(biāo)度QQ=31djrKi]]>這里,r=2×(比特速率/幀速率),Ki表示量化參數(shù),并且i代表I、P或B。此外,dj表示例如可以計(jì)算如下的緩沖器充滿度。
dj=d0+Bj-1-(j-1)NmbT]]>這里,d0表示初始緩沖器內(nèi)容,Bj-1表示實(shí)際上從第一宏塊到第(j-1)宏塊產(chǎn)生的比特?cái)?shù)目,Nmb表示每幀的宏塊數(shù)目,以及T表示當(dāng)前幀的目標(biāo)比特分配。
如上所述,速率控制器150響應(yīng)于緩沖器充滿度和目標(biāo)比特分配來控制量化標(biāo)度Q,然而它不能響應(yīng)于幀類型來調(diào)整比特率。此外,可變比特率視頻編碼可以不必具有幀比特分配處理。相應(yīng)地,示例實(shí)施例可以使用直接改變量化標(biāo)度的方法,而不是在可變比特率視頻編碼中對(duì)每個(gè)幀控制比特分配的方法。
此外,示例實(shí)施例根據(jù)幀類型通過使用如下方法控制比特率而可以防止畫面質(zhì)量變化,例如所述方法包含在編碼每個(gè)幀后,計(jì)算幀的質(zhì)量度量和/或兩個(gè)或更多先前幀的質(zhì)量度量的平均值;計(jì)算所述質(zhì)量度量與所述質(zhì)量度量的平均值之間的偏差;比較所述偏差和臨界值度量;和/或響應(yīng)于所述比較結(jié)果控制量化參數(shù)。
這里,例如,質(zhì)量度量可以是畫面質(zhì)量度量和/或失真度量,其中可以使用幀的峰值信噪比(PSNT)獲得所述畫面質(zhì)量度量,可以使用均方誤差(MSE)獲得所述失真度量。
圖2是根據(jù)示例實(shí)施例的包含比特率控制器290的視頻編碼裝置200的方框圖。與在圖1中圖示的視頻編碼裝置100相比,該可變比特率視頻編碼裝置200可以包含比特率控制器290,以及離散余弦變換單元210、量化器220、可變長(zhǎng)度編碼器230、緩沖器240、速率控制器250、逆量化器260、逆離散余弦變換單元270、和/或運(yùn)動(dòng)估計(jì)和補(bǔ)償單元280。
比特率控制器290可以響應(yīng)于當(dāng)前幀的質(zhì)量度量與兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差控制量化參數(shù)。相應(yīng)地,例如,可以通過比特率控制器290的輸出信號(hào)以及速率控制器250的輸出信號(hào)來控制在量化器220中使用的量化標(biāo)度。
現(xiàn)在將參考圖3和4詳細(xì)說明比特率控制器290。圖3是根據(jù)一示例實(shí)施例的比特率控制器290的方框圖,而圖4是根據(jù)一示例實(shí)施例的比特率控制方法的流程圖。
比特率控制器290可以包含質(zhì)量度量計(jì)算器291、比較器293和/或量化參數(shù)設(shè)置單元295。當(dāng)開始圖像的編碼時(shí),可以在操作S401中初始化比特率控制器290以編碼所述圖像的每個(gè)幀。在結(jié)束每個(gè)幀的編碼之后,質(zhì)量度量計(jì)算器291可以計(jì)算每個(gè)幀的質(zhì)量度量ρn和/或兩個(gè)或更多先前幀的質(zhì)量度量的平均值Mn。先前幀的數(shù)目N可以大于或等于2。例如,N可以是2、3、4、5、6、7、8、9、10、11、12、13、14、15或更多。先前幀的數(shù)目N可以或也可以不是固定的。例如,它可以隨當(dāng)前幀的下標(biāo)n而變化和/或可以隨當(dāng)前幀的類型(I-、P-或B-)而變化。
當(dāng)當(dāng)前幀的下標(biāo)為n時(shí),在操作S403中,質(zhì)量度量計(jì)算器291可以在已經(jīng)編碼當(dāng)前幀之后計(jì)算當(dāng)前幀的質(zhì)量度量ρn和/或可以計(jì)算兩個(gè)或更多先前幀的質(zhì)量度量的平均值Mn。例如,可以如下計(jì)算兩個(gè)或更多先前幀的質(zhì)量度量的平均值Mn。
Mn=1NΣl=n-Nn-1ρn]]>在計(jì)算當(dāng)前幀的質(zhì)量度量ρn和/或兩個(gè)或更多先前幀的質(zhì)量度量的平均值Mn之后,質(zhì)量度量計(jì)算器291可以計(jì)算質(zhì)量度量ρn與兩個(gè)或更多先前幀的質(zhì)量度量的平均值Mn之間的偏差Dn。例如,偏差Dn可以計(jì)算如下。
Dn=ρn-Mn比較器293可以在操作S405中比較偏差Dn和可以預(yù)定也可以不預(yù)定的臨界值度量τ,以確定是否應(yīng)該重置量化參數(shù)。當(dāng)偏差Dn很大時(shí),可以確定在畫面質(zhì)量方面的變化很大。在另一方面,當(dāng)偏差Dn很小時(shí),可以確定在畫面質(zhì)量方面的變化很小。相應(yīng)地,在操作S409中,當(dāng)偏差Dn的絕對(duì)值小于或等于(或小于)臨界值度量τ時(shí),比較器293可以確定應(yīng)該保持量化參數(shù)。在操作S407中,當(dāng)偏差Dn的絕對(duì)值大于(或大于或等于)臨界值度量τ時(shí),比較器293可以確定應(yīng)該重置量化參數(shù)。這里,可以根據(jù)圖像和/或捕獲圖像的環(huán)境的(多個(gè))特性通過一個(gè)或更多方法來確定臨界值度量τ。
在操作S411中,質(zhì)量度量計(jì)算器291可以確定是否已經(jīng)輸入圖像的所有幀,以便確定是否已經(jīng)控制所有幀。當(dāng)沒有控制所有幀時(shí),可以在操作S413中接收下一幀,可以對(duì)該下一幀進(jìn)行編碼,并可以通過經(jīng)歷如前所述的操作S403至S41而經(jīng)受比特率控制處理。當(dāng)已經(jīng)控制所有幀時(shí),可以結(jié)束該比特率控制操作。
圖5是根據(jù)一示例實(shí)施例的重置量化參數(shù)Ki的流程圖。盡管在示例實(shí)施例中質(zhì)量度量可以是例如畫面質(zhì)量度量和/或失真度量,但圖5圖示了在畫面質(zhì)量度量的情況下重置量化參數(shù)Ki的步驟。
當(dāng)偏差Dn的絕對(duì)值大于(或大于或等于)臨界值度量τ時(shí),量化參數(shù)設(shè)置單元295可以重置量化參數(shù)Ki。量化參數(shù)設(shè)置單元295可以對(duì)兩種情況不同地重置量化參數(shù)偏差Dn大于(或大于或等于)臨界值度量τ的情況;和/或偏差Dn小于(或小于或等于)臨界值度量τ的負(fù)值的情況。
當(dāng)偏差Dn大于(或大于或等于)臨界值度量τ時(shí)(操作S501),當(dāng)前幀的畫面質(zhì)量可以比平均畫面質(zhì)量更好。因此,在操作S503中,量化參數(shù)設(shè)置單元295可以例如使用以下等式重置量化參數(shù)Ki以便增加量化標(biāo)度Q。
Ki=Ki+αi,其中i=I、P、B也就是說,通過將量化參數(shù)Ki增加一可以或可以不是預(yù)定的量,量化標(biāo)度可以變得更大。例如,αi可以大于0和/或小于或等于1。在示例實(shí)施例中,αi可以大于或等于1/8并且小于或等于1/4。
當(dāng)偏差Dn小于(或小于或等于)臨界值度量τ的負(fù)值時(shí)(操作S505),當(dāng)前幀的畫面質(zhì)量可劣于平均圖像質(zhì)量。因此,在操作S507中,量化參數(shù)設(shè)置單元295可以例如使用以下等式來重置量化參數(shù)Ki以便減少量化標(biāo)度Q。
Ki=Ki-αi,其中i=I、P、B也就是說,通過將量化參數(shù)Ki減少一可以預(yù)定或可以不預(yù)定的量,量化標(biāo)度可變得更小。
當(dāng)質(zhì)量度量對(duì)應(yīng)于失真度量時(shí),可以使用類似于以上處理的處理重置量化參數(shù)。也就是說,當(dāng)偏差Dn大于(或大于或等于)臨界值度量τ時(shí),當(dāng)前幀的失真可能比平均失真更嚴(yán)重。因此,量化參數(shù)設(shè)置單元295可以例如使用以下等式重置量化參數(shù)Ki以便減少量化標(biāo)度Q。
Ki=Ki-αi,其中i=I、P、B也就是說,通過將量化參數(shù)Ki減少一可以預(yù)定或可以必預(yù)定的量,量化標(biāo)度可變得更小。
當(dāng)偏差Dn小于(或小于或等于)臨界值度量τ的負(fù)值時(shí),當(dāng)前幀的失真會(huì)比平均失真較不嚴(yán)重。因此,量化參數(shù)設(shè)置單元295可以例如使用以下等式重置量化參數(shù)Ki以便增加量化標(biāo)度Q。
Ki=Ki+αi,其中i=I、P、B也就是說,通過將量化參數(shù)Ki增加一可以或可以不必預(yù)定的量,量化標(biāo)度可變得更大。
本領(lǐng)域普通技術(shù)人員將會(huì)理解,根據(jù)示例實(shí)施例的比特率控制器可以施加到采用可變比特率的任何視頻編碼裝置,和/或根據(jù)示例實(shí)施例的比特率控制方法可以施加到采用可變比特率的任何視頻編碼方法。例如,所述視頻編碼方法可以是MPEG-2、MPEG-4和H.264之一。
如上所述,根據(jù)示例實(shí)施例的比特率控制方法在可變比特率視頻編碼中基于幀類型可以防止可能發(fā)生的圖像質(zhì)量變化。
雖然已經(jīng)具體地示出并描述了示例實(shí)施例,但是本領(lǐng)域普通技術(shù)人員將會(huì)理解,在其中可以做出形式和細(xì)節(jié)方面的各種變化,而不脫離如以下權(quán)利要求所定義的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種比特率控制方法,包括計(jì)算當(dāng)前幀的質(zhì)量度量和兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算當(dāng)前幀的質(zhì)量度量與兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差;比較所述偏差與臨界值度量;以及響應(yīng)于所述比較結(jié)果控制量化參數(shù)。
2.根據(jù)權(quán)利要求1的方法,其中所述控制量化參數(shù)的步驟包括當(dāng)所述偏差的絕對(duì)值大于所述臨界值度量時(shí),重置所述量化參數(shù);以及當(dāng)所述偏差的絕對(duì)值小于或等于所述臨界值度量時(shí),保持所述量化參數(shù)。
3.根據(jù)權(quán)利要求2的方法,其中所述質(zhì)量度量是畫面質(zhì)量度量。
4.根據(jù)權(quán)利要求3的方法,其中所述重置量化參數(shù)的步驟包括當(dāng)所述偏差大于所述臨界值度量時(shí),重置所述量化參數(shù)以增加量化標(biāo)度;以及當(dāng)所述偏差小于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以減少所述量化標(biāo)度。
5.根據(jù)權(quán)利要求2的方法,其中所述質(zhì)量度量是失真度量。
6.根據(jù)權(quán)利要求5中的的方法,其中所述重置量化參數(shù)的步驟包括當(dāng)所述偏差大于所述臨界值度量時(shí),重置所述量化參數(shù)以減少量化標(biāo)度;以及當(dāng)所述偏差小于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以增加所述量化標(biāo)度。
7.根據(jù)權(quán)利要求1的方法,其中所述控制量化參數(shù)的步驟包括當(dāng)所述偏差的絕對(duì)值大于或等于所述臨界值度量時(shí),重置所述量化參數(shù);以及當(dāng)所述偏差的絕對(duì)值小于臨界值度量時(shí),保持所述量化參數(shù)。
8.根據(jù)權(quán)利要求7的方法,其中所述重置量化參數(shù)的步驟包括當(dāng)所述偏差大于或等于所述臨界值度量時(shí),重置所述量化參數(shù)以增加量化標(biāo)度;以及當(dāng)所述偏差小于或等于臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以減少所述量化標(biāo)度。
9.根據(jù)權(quán)利要求7的方法,其中所述重置量化參數(shù)的步驟包括當(dāng)所述偏差大于或等于所述臨界值度量時(shí),重置所述量化參數(shù)以減少量化標(biāo)度;以及當(dāng)所述偏差小于或等于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以增加所述量化標(biāo)度。
10.一種使用權(quán)利要求1中的比特率控制方法的可變比特率視頻編碼方法。
11.根據(jù)權(quán)利要求10的編碼方法,其中通過MPEG-2、MPEG-4或H.264執(zhí)行視頻編碼。
12.一種比特率控制裝置,包括質(zhì)量度量計(jì)算器,其計(jì)算當(dāng)前幀的質(zhì)量度量、和兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算所述當(dāng)前幀的質(zhì)量度量與兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差;比較器,其比較所述偏差和臨界值度量;以及量化參數(shù)設(shè)置單元,其響應(yīng)于所述比較結(jié)果控制量化參數(shù)。
13.根據(jù)權(quán)利要求12的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差的絕對(duì)值大于所述臨界值度量時(shí),重置所述量化參數(shù);以及當(dāng)所述偏差的絕對(duì)值小于或等于所述臨界值度量時(shí),保持所述量化參數(shù)。
14.根據(jù)權(quán)利要求13的裝置,其中所述質(zhì)量度量是畫面質(zhì)量度量。
15.根據(jù)權(quán)利要求14的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差大于所述臨界值度量時(shí),重置所述量化參數(shù)以增加量化標(biāo)度;以及當(dāng)所述偏差小于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以減少所述量化標(biāo)度。
16.根據(jù)權(quán)利要求13的裝置,其中所述質(zhì)量度量是失真度量。
17.根據(jù)權(quán)利要求16的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差大于所述臨界值度量時(shí),重置所述量化參數(shù)以減少量化標(biāo)度;以及當(dāng)所述偏差小于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以增加所述量化標(biāo)度。
18.根據(jù)權(quán)利要求12的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差的絕對(duì)值大于或等于所述臨界值度量時(shí),重置所述量化參數(shù);以及當(dāng)所述偏差的絕對(duì)值小于所述臨界值度量時(shí),保持所述量化參數(shù)。
19.根據(jù)權(quán)利要求18的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差大于或等于所述臨界值度量時(shí),重置所述量化參數(shù)以增加量化標(biāo)度;以及當(dāng)所述偏差小于或等于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以減少所述量化標(biāo)度。
20.根據(jù)權(quán)利要求18的裝置,其中所述量化參數(shù)設(shè)置單元當(dāng)所述偏差大于或等于所述臨界值度量時(shí),重置所述量化參數(shù)以減少量化標(biāo)度;以及當(dāng)所述偏差小于或等于所述臨界值度量的負(fù)值時(shí),重置所述量化參數(shù)以增加所述量化標(biāo)度。
21.一種使用權(quán)利要求12中的比特率控制裝置的可變比特率視頻編碼裝置。
22.根據(jù)權(quán)利要求21的編碼裝置,其中通過MPEG-2、MPEG-4、或H.264執(zhí)行視頻編碼。
全文摘要
一種比特率控制方法,可以包括計(jì)算當(dāng)前幀的質(zhì)量度量和兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算所述當(dāng)前幀的質(zhì)量度量與所述兩個(gè)或更多先前幀的質(zhì)量度量的平均值之間的偏差;比較所述偏差與臨界值度量;以及,響應(yīng)于所述比較結(jié)果控制量化參數(shù)。一種比特率控制裝置,可以包括質(zhì)量度量計(jì)算器,其計(jì)算所述當(dāng)前幀的質(zhì)量度量和所述兩個(gè)或更多先前幀的質(zhì)量度量的平均值,以便計(jì)算所述偏差;比較器,其比較所述偏差與所述臨界值度量;以及,量化參數(shù)設(shè)置單元,其響應(yīng)于所述比較結(jié)果控制所述量化參數(shù)。
文檔編號(hào)H04N7/26GK101094409SQ20071013795
公開日2007年12月26日 申請(qǐng)日期2007年3月26日 優(yōu)先權(quán)日2006年3月25日
發(fā)明者李政佑 申請(qǐng)人:首爾大學(xué)校產(chǎn)學(xué)協(xié)力財(cái)團(tuán), 三星電子株式會(huì)社