TWI516128B - 量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體 - Google Patents

量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體 Download PDF

Info

Publication number
TWI516128B
TWI516128B TW097108622A TW97108622A TWI516128B TW I516128 B TWI516128 B TW I516128B TW 097108622 A TW097108622 A TW 097108622A TW 97108622 A TW97108622 A TW 97108622A TW I516128 B TWI516128 B TW I516128B
Authority
TW
Taiwan
Prior art keywords
amount
feedback
change
code amount
quantization
Prior art date
Application number
TW097108622A
Other languages
English (en)
Other versions
TW200901772A (en
Inventor
清水淳
谷田隆一
Original Assignee
日本電信電話股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本電信電話股份有限公司 filed Critical 日本電信電話股份有限公司
Publication of TW200901772A publication Critical patent/TW200901772A/zh
Application granted granted Critical
Publication of TWI516128B publication Critical patent/TWI516128B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/142Detection of scene cut or scene change
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/179Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Description

量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體
本發明是關於一種控制影像編碼的編碼位元率(coding bit rate)之量化控制方法及其裝置,以及用於實現該量化控制方法的量化控制程式及記錄有該程式之電腦可讀取之記錄媒體。
本案是根據2007年3月14日提出申請的日本特願2007-064274號而主張優先權,並援用該內容於此處。
在許多影像編碼方式中,產生碼量會根據所輸入的影像的性質而變化。因此,需控制產生碼量,保持編碼位元率於一定之編碼位元率控制技術。
產生碼量與量化步長度(step size)具有密切的關係,產生碼量是透過使量化步長度變動而控制。
在MPEG-2測試模型5(test model 5,以下略記為TM5)中,利用量化步長度與產生碼量之間的關係進行碼量控制(例如參照非專利文獻1)。
以下針對在MPEG-2 TM5之碼量控制來說明。
在MPEG-2 TM5中以被稱為GOP(Group of Pictures:圖像群)之I、P及B圖像(picture)之不同的圖像型式(picture type)構成的圖像群(I/P/B)的單位進行碼量控制。
第6圖是圖示MPEG-2 TM5中的碼量控制的流程圖。
在MPEG-2 TM5的碼量控制中,如該流程圖所示般,首 先最初在步驟S401中根據Xx =Sx .<Qx >的公式,就每一圖像型式求出複雜度指標Xx (x=i,p,b(分別對應I、P、B圖像))。
其中,x是顯示圖像種別,Sx 是顯示最近編碼的同一圖像型式的產生碼量,<Qx >是顯示該編碼中的量化步長度的平均值。
一般,產生碼量Sx 是與量化步長度Qx 成反比。因此,藉由算出該複雜度指標Xx ,可知道產生碼量與量化步長度的關係。
接著,在步驟S402中依照下式,就每一圖像型式設定目標碼量Tx (x=i,p,b)。
[公式]
其中,R是表示被分配於GOP的碼量,Np 是表示GOP內的P圖像的數目,Nb 是表示GOP內的B圖像的數目,Kp 、Kb 是表示常數。
該公式所意味之處,係意味著在設定目標碼量Ti 的情形下,根據Xp /Xi 將P圖像換算成I圖像,根據Xb /Xi 將B圖像換算成I圖像,根據該換算值、圖像數Np 、Nb 以及被分配至GOP的碼量R算出目標碼量Ti
而且,意味著在設定目標碼量Tp 的情形下,根據Xb /Xp 將B圖像換算成P圖像,根據該換算值、圖像數Np 、Nb以及被分配至GOP的碼量R算出目標碼量Tp
而且,意味著在設定目標碼量Tb 的情形下,根據Xp /Xb 將P圖像換算成B圖像,根據該換算值、圖像數Np 、Nb 以及被分配至GOP的碼量R算出目標碼量Tb
接著,在步驟S403中根據如此設定的圖像單位的目標碼量Tx ,決定關於成為編碼對象之小區塊(block)的量化步長度。
量化步長度的決定是根據虛擬緩衝器(buffer)的佔有量dx (j)與反應參數r,依照下式算出。
[公式]
就每一圖像型式設定僅使用於計算量化步長度的虛擬緩衝器,其佔有量dx (j)是藉由下式更新。
[公式]
其中,Gx (j)是表示直到將編碼對象圖像內的第j個小區塊予以編碼為止的總產生碼量,MBcnt 是表示圖像內的小區塊數。而且,反應參數r是以下式算出。
[公式]
在步驟S403中藉由這種方法,根據虛擬緩衝器的佔有量dx (j)與反應參數r,決定關於成為編碼對象之小區塊的量化步長度Qx (j)。
接著,在步驟S404使用所決定的量化步長度Qx (j),就每一小區塊進行量化及編碼處理。
接著,在步驟S405完成1圖像份的編碼後,算出量化步長度的平均值<Qx >。
接著,在步驟S406(完成1圖像份的編碼後)計測實際的產生碼量Sx
最後根據該計測的產生碼量Sx 與該算出的平均量化步長度<Qx >,再度於步驟S401更新下一個同一圖像型式的複雜度指標Xx
藉由這種方法,在MPEG-2 TM5中就每一圖像設定目標碼量並進行編碼處理,而控制產生碼量。
該控制方法若影像的特性未大大地變化,且不發生解碼器(decorder)緩衝器的溢位(overflow)或下溢(underflow),則可穩定地動作。
但是,在進行實際的控制上需考慮場景變化(scene change)或解碼器緩衝器的狀態。
例如,若以字幕(telop)等靜止畫繼續非常簡單的場景,則量化步長度變得非常小。若風景影像等圖像的細小的影像進入該處,則因以非常小的量化步長度將圖像的細 小的影像編碼,故有產生碼量爆發性地增加,使位元率控制失敗之可能性。
因此,有提案一種在檢測場景變化時,變更為預定的量化步長度之方法(例如參照專利文獻1)。
在該方法中,若檢測場景變化,則比較場景變化用的量化步長度的初始值(initial value)與由傳輸率(rate)控制求出的量化步長度,係使用較大的量化步長度進行量化。
藉由這種方法,透過控制場景變化檢測時的量化步長度,可防止碼量爆發性的產生等。
[非專利文獻1]MPEG-2 Test Model5(TM5),Doc.ISO/IECJTC1/SC29/WG11/NO400,Test Model Editing Committee,pp.59-63,Apr.1993.
[專利文獻1]日本特開平6-113271號公報
如上述,在習知技術中係藉由使量化控制的狀態初始化,來避免因輸入影像等的量化控制以外的要因造成的急遽的變動。
但是,若依照這種習知技術,則因不藉由使狀況剛變動後的編碼對象圖像的性質反映的量化步長度進行量化,而有量化步長度的變動,或直到對應該變動之產生碼量等的變動收斂為止的時間變長之問題。
第7圖是顯示其一例。在該例子中顯示因初始化造成 的量化步長度的初始值比可穩定編碼的量化步長度還小的狀態。
在這種情形下如第7圖所示,因初始值的量化步長度小,故產生比目標還多的碼量,量化步長度慢慢地上升。而且,在量化步長度過大時,因產生碼量低於目標,故量化步長度會下降。一會兒就回復到穩定的狀態。
如此,若量化步長度的初始值與可穩定編碼的量化步長度具有差,則即使僅進行初始化也不一定可進行穩定的控制。
而且,在利用圖框(frame)間編碼的影像編碼方式中,若發生場景變化等的影像性質的急遽變化,則有在圖框間的預測效率降低,編碼效率降低之可能性。此後,在這種情形下,許多的情形不利用圖框間預測而使用圖框內預測進行編碼。
但是,在圖框內預測編碼中與圖框間預測編碼比較,編碼效率低,有急遽地增加產生碼量的可能性。特別是在以影像的性質變化的圖像,以圖框間預測編碼為前提分配碼量的情形,有產生大幅地超過目標碼量的碼量之可能性。
這種產生碼量的急遽的增加有引起解碼器緩衝器的下溢之可能性。
相反地,由複雜的場景切換成靜止畫等非常簡單的影像的情形會有因急遽的產生碼量的減少而產生解碼器緩衝器的溢位之可能性。
解碼器緩衝器的溢位雖然可藉由送出人事資料 (staffing data)等的無效資料而防止,但會變成使碼量浪費地產生。
為了解決這種問題,只要在量化控制中對目標碼量與產生碼量之差預先大大地設定成為使量化步長度增減的量之回授(feedback)量即可。
但是,若預先大大地設定回授量,則產生碼量的變動變小,雖然變成更穩定者,但與影像的複雜度無關,變成產生碼量的變動被抑制,故畫質的變動變得激烈,與主觀畫質的降低有關聯。
如此,在場景變化等輸入影像的性質因場景變化而產生變化時或考慮解碼器緩衝器的佔有量時,在習知技術中有在變成穩定的狀態(收斂)為止會花時間,或者想縮短到收斂為止的時間的話,畫質的變動變大之問題。
本發明乃是鑒於該種的情事而開發完成者,其目的為提供一種新的量化控制技術,係在發生輸入影像的性質急遽變化或解碼器緩衝器的失敗等的外在要因的情形下,可一邊抑制急遽的產生碼量的變化,一邊加快收斂至穩定狀態,結果可防止場景全體的主觀畫質降低。
為了達成此目的,本發明的量化控制裝置是如下構成:在將影像編碼,進行使編碼位元率接近預定的目標位元率的控制之影像編碼中被使用時,包含:(1)計測手段,計測目標碼量與產生碼量的差分;(2)檢測手段,檢測是否產生帶來產生碼量的急遽的增 加或減少之預定的條件;(3)回授量變更手段,在檢測手段檢測出條件產生的情形下,決定成為使量化步長度增減的量之回授量的變更量,根據該決定的變更量變更回授量;以及(4)量化步長度變更手段,根據計測手段所計測的差分碼量與變更手段所變更的回授量,使量化步長度增減。
在採用此構成時,有更包含:在變更回授量的情形下,經過預定的一定期間(時間或編碼的處理單位)後,使回授量返回至變更前的回授量之回授量恢復手段,或者包含:在產生複數個帶來產生碼量的急遽增加或減少之條件,依照此等條件變更回授量的情形下,就每一條件設定回授量的變更期間(時間或編碼的處理單位),在經過該設定的變更期間後,使回授量返回至變更前的回授量之回授量恢復手段。
藉由以上的各處理手段動作而實現之本發明的量化控制方法也能以電腦程式來實現,該電腦程式是記錄於適當的電腦可讀取的記錄媒體而被提供,或者經由網路(network)而被提供,藉由在實施本發明時被安裝(install),在CPU等的控制手段上動作,以實現本發明。
在如此構成的本發明的量化控制裝置中,檢測是否已產生帶來產生碼量的急遽增加或減少之條件。
例如藉由檢測影像性質的急遽變化的產生,或依照接收側緩衝器的佔有量檢測具有接收側緩衝器下溢或溢位之可能性,或者比較產生碼量與根據目標碼量設定的最大產 生碼量,以檢測產生碼量超過最大產生碼量,來檢測是否已產生帶來產生碼量的急遽增加或減少之條件。
若檢測該條件的產生,則決定成為使量化步長度增減的量之回授量的變更量,並根據該決定的變更量來變更回授量。
此時,有在產生複數個條件的情形下,藉由對以各條件求得的回授量的變更量,施予加法值算出或乘法值算出或平均值算出或最大值算出等的規定的演算,來決定最終的回授量的變更量。
而且,有針對產生的條件預先設定複數個臨限值(threshold value),藉由每當超過該臨限值就慢慢地決定回授量的變更量,以階段性地變更回授量。
如此,若變更回授量,則根據該變更的回授量和目標碼量與產生碼量的差分之計測結果,使量化步長度增減。
如此,本發明中在將輸入影像編碼時,不預先大大地設定對決定量化步長度的大小之目標碼量與產生碼量的差之回授量,而是在檢測輸入影像性質的急遽變化或解碼器緩衝器的失敗等的外在要因的產生時,在該時點中使回授量增加,而且在那時候不使其增加至規定的初始值,而以來自通常的回授量的位移的形式使回授量增加。
依照該構成,依照本發明,在產生輸入影像性質的急遽變化或解碼器緩衝器的失敗等的外在要因的情形下,可一邊抑制急遽的產生碼量的變化,一邊加快收斂至穩定狀 態,結果可防止場景全體的主觀畫質降低。
其次,依照實施形態說明本發明。
在本發明中,藉由在將輸入影像編碼時,不預先大大地設定對決定量化步長度的大小之目標碼量與產生碼量的差之回授量,而是在檢測輸入影像性質的急遽變化或解碼器緩衝器的失敗等的外在要因的產生時,在該時點中使回授量增加,而且在那時候不使其增加至規定的初始值,而以來自通常的回授量的位移的形式使回授量增加,藉以實現加快收斂至穩定狀態。
針對該回授量,例如能以在習知技術被採用的反應參數r控制。
反應參數r為用以使產生碼量對目標碼量的差反映至量化步長度的參數。若重寫前述的公式(2)與公式(3),則可寫成如下式: [公式]
如由此公式得知般,若減小該反應參數r,則給予量化步長度之同一公式第2項的影響變大,相反地若增大,則影響變小。
在第1圖圖示依照本發明的動作之流程圖例。
如該流程圖所示,首先最初在步驟S101檢測場景變化等輸入影像的性質變化。
依照該檢測處理,在影像性質的急遽變化被斷定的情形下,前進到步驟S102,算出回授量的增加份。
接著,在步驟S103藉由確認虛擬緩衝器的佔有量,確認解碼器緩衝器的佔有量,確認因產生碼量增加造成的解碼器緩衝器的下溢或因產生碼量減少造成的解碼器緩衝器的溢位。
依照該確認處理,在確認解碼器緩衝器的下溢或溢位的情形下,前進到步驟S104,算出回授量的增加份。
接著,在步驟S105就每一小區塊(對目標碼量)確認產生碼量,確認回授量的增加是否充分。
依照該確認處理,在判斷為回授量的增加不充分的情形下,前進到步驟S106,為了使產生碼量接近目標碼量,算出回授量的增加份。
接著,在步驟S107依照算出的回授量的增加份決定最終的回授量,根據該回授量決定量化步長度。
接著,在步驟S108使用所決定的量化步長度進行量化及編碼處理。
針對如此使其增加的回授量,亦可在經過一定期間後,返回至原來的回授量。
回授量能以GOP單位、由複數個圖像構成的圖像群、1圖像單位、片段(slice)單位、小區塊單位等任意的單位變更。
回授量的增加份是否不充分也可以由產生碼量對目標碼量的比決定。例如最大產生碼量係設目標碼量的n倍之 臨限值,亦可在產生碼量超過最大產生碼量的時點使回授量增加。
回授量的增加份也可以就各自之每一條件設定增加份,並求出當作其和。當作由各條件造成的增加份的和的情形,也可以設定最大值,俾使回授量不會過度增加。
而且,並非要當作由各條件造成的增加份的和,亦可將由各條件造成的增加份的最大值當作最終的回授量的增加份。
顯示設場景變化檢測時的回授量為ra ,設解碼器緩衝器的失敗檢測時的回授量為rb ,設目標碼量與產生碼量的關係產生的回授量為rc 的情形為例。
亦即,在以由各條件造成的增加份的最大值當作回授量的增加份的情形下,依照△ r=max(ra ,rb ,rc )的算出公式決定最終的回授量的增加份。
而且,在以由各條件造成的增加份的和當作回授量的增加份的情形下,依照△ r=ra +rb +rc 的算出公式決定最終的回授量的增加份。
而且,在以由各條件造成的增加份的和當作回授量的增加份,並且在其增加份設定最大值(rmax )的情形下,依照△ r=min(ra +rb +rc ,rmax )的算出公式決定最終的回授量的增加份。
而且,在以由各條件造成的增加份的積當作回授量的增加份的情形下,依照△ r=ra .rb .rc 的算出公式決定最終的回授量的增加份。
而且,在以由各條件造成的增加份的平均值當作回授量的增加份的情形下,依照△ r=(ra +rb +rc )/3的算出公式決定最終的回授量的增加份。
此外,對回授量的增加份的反映方法為任意。例如也能以增加份當作係數進行乘法運算,且加上增加份。
針對回授量的增加、減少的方法是依存於利用量化控制的方法。
以反應參數r控制量化的情形若減小反應參數r,則回授量增加,若加大則回授量減少。
而且,也能階段性地進行回授量的增加。例如在產生碼量超過最大產生碼量的25%、50%、75%、100%的階段也能使回授量慢慢地增加。
使回授量增加的期間為任意。例如在僅藉由檢測出場景變化的圖像仍不充分的情形下,也能遍及數圖像間,在使回授量增加之下進行編碼處理。
而且,在產生使回授量增加的複數個條件時,依照此等條件變更回授量的情形下,就每一條件設定回授量的變更期間,亦可在經過該設定的變更期間後,將回授量返回至變更前的回授量。
此外,本發明若為藉由目標位元率控制產生碼量的方式,則不僅固定位元率編碼方式,即使是可變位元率編碼方式也能利用。
藉由這種方法,依照本發明,則藉由控制量化控制的回授量,且暫時地使回授量增加,即可不增加通常的回授 量而縮短收斂時間。
[實施例]
以下依照具體的實施例說明本發明。
第2圖是圖示作為本發明的一實施例之影像編碼裝置1的裝置構成。
如本圖所示,該影像編碼裝置1是藉由產生影像信號的預測信號,求出影像信號與其預測信號的差分值,將該差分值量化、編碼,以產生編碼位元流(coding bitstream)而輸出之處理,包含:掌管量化控制的量化控制部10;以及由量化部及資訊源編碼部構成的量化、編碼執行部20,而且為了實現本發明,包含:以影像信號當作輸入,根據該輸入的影像信號檢測場景變化是否已產生之場景變化檢測部30。
在第3圖是圖示本影像編碼裝置1所具備的量化控制部10所採取的構成的一例。
如該圖所示,量化控制部10為了執行本發明的量化控制,包含由複雜度指標記憶部101、複雜度指標更新部102、目標碼量算出部103、目標碼量記憶部104、最大碼量算出部105、最大碼量記憶部106、回授變更量算出部107以及小區塊單位處理部108所構成的圖像單位處理部100。
複雜度指標記憶部101是記憶就每一圖像型式所算出的複雜度指標Xx (x=i,p,b)。
複雜度指標更新部102包含:平均量化步長度算出部 1020、產生碼量取得部1021以及複雜度指標算出部1022。
平均量化步長度算出部1020是算出使用於最近編碼過的同一圖像型式的編碼之量化步長度的平均值<Qx >。
產生碼量取得部1021是藉由取得後述的產生碼量計測部1080所計測的1圖像份的產生碼量,以取得最近編碼過的同一圖像型式的產生碼量Sx
複雜度指標算出部1022是藉由將平均量化步長度算出部1020所算出的平均量化步長度<Qx >與產生碼量取得部1021所取得的產生碼量Sx 進行乘法運算,而算出複雜度指標Xx ,更新記憶於複雜度指標記憶部101的複雜度指標Xx
目標碼量算出部103是使用記憶於複雜度指標記憶部101的複雜度指標Xx ,依照前述的公式(1),就每一圖像型式算出目標碼量Tx (x=i,p,b)。
目標碼量記憶部104是記憶目標碼量算出部103所算出的目標碼量Tx
最大碼量算出部105是藉由使目標碼量算出部103所算出的目標碼量Tx 成n倍,算出最大碼量Tmax
最大碼量記憶部106是記憶最大碼量算出部105所算出的最大碼量Tmax
回授變更量算出部107是在場景變化檢測部30檢測場景變化的產生時,算出對應該場景變化而變更的回授量之變更量。
小區塊單位處理部108包含: 產生碼量計測部1080,計測至到目前為止編碼過的小區塊的產生碼量(顯示於公式(3)中的Gx (j-1));虛擬緩衝器狀態確認部1081,確認虛擬緩衝器的佔有量(顯示於公式(3)中的dx (j)),確認是否產生解碼器緩衝器具有下溢或溢位的可能性之狀態;產生碼量比較部1082,比較產生碼量計測部1080所計測的產生碼量與記憶於最大碼量記憶部106的最大碼量Tmax ,檢測是否產生產生碼量超過最大碼量Tmax 的狀態;回授變更量決定部1083,根據回授變更量算出部107所算出的回授量的變更量與虛擬緩衝器狀態確認部1081的確認結果與產生碼量比較部1082的比較結果,決定回授量的變更量,並且決定該變更期間;以及量化步長度決定部1084,根據記憶於目標碼量記憶部104的目標碼量Tx 與產生碼量計測部1080所計測的產生碼量與回授變更量決定部1083所決定的回授量的變更量,使量化步長度增減。
在本實施例中,量化控制演算法是藉由使用習知技術的方法,增減反應參數r,控制回授量。回授量增加的條件如以下所示。
.場景變化檢測時 .解碼器緩衝器失敗檢測時 .超過最大產生碼量之時點
而且,各條件的回授量是當作累計值。
使回授量增加的期間是當作編碼對象圖像內。
最大產生碼量是設為目標碼量的2倍。
回授量的增加份△ r的反映方法是當作由原來的反應參數r減去的方法,最大增加份是設為反應參數的一半。
在第4圖及第5圖是圖示如第3圖構成的影像編碼裝置1所執行的流程圖的一例。
其中第4圖是顯示以圖像單位的流程圖,第5圖是顯示以小區塊單位的流程圖。
其次,依照該流程圖,針對影像編碼裝置1所執行的量化控制處理詳細地說明。
在影像編碼裝置1中如第4圖的流程圖所示,首先最初在步驟S201使回授量的增加份△ r初始化。
接著,在步驟S202進行場景變化檢測,在檢測場景變化時,前進到步驟S203,藉由將ra 加到回授量的增加份△ r,將回授量的增加份△ r更新成△ r=△ r+ra
接著,在步驟S204根據使用於最近編碼過的同一圖像型式的編碼之量化步長度的平均值<Qx >,與藉由該編碼產生的產生碼量Sx ,依照Xx =Sx .<Qx >的公式算出複雜度指標Xx
接著,在步驟S205使用該算出的複雜度指標Xx ,依照前述的公式(1),就每一圖像型式算出目標碼量Tx
接著,在步驟S206藉由使算出的目標碼量Tx 成2倍,算出最大碼量Tmax
接著,在步驟S207依照第5圖的流程圖執行以小區塊單位的處理。
亦即,若進入以小區塊單位的處理,則如第5圖的流程圖所示,首先最初在步驟S2071藉由確認依照前述的公式(3)導出的虛擬緩衝器的佔有量dx (j),確認解碼器緩衝器(接收側緩衝器)的狀態。
在檢測已產生解碼器緩衝器具有下溢或溢位的可能性之狀態時,前進到步驟S2072,藉由將rb 加到回授量的增加份△ r,將回授量的增加份△ r更新成△ r=△ r+rb
接著,在步驟S2073比較第j-1個小區塊為止的產生碼量Gx (j-1)與最大產生碼量Tmax ,在超過最大產生碼量Tmax 時前進到步驟S2074,藉由將rc 加到回授量的增加份△ r,將回授量的增加份△ r更新成△ r=△ r+rc
其中,確認△ r的大小,若有需要例如如下式般限制(clip)。
接著,在步驟S2075藉由依照下式使r減少△ r,一邊使回授量增加,一邊決定第j個小區塊的量化步長度Qx (j)。
[公式]
其中,MBcnt 是表示圖像內的小區塊數,Tx 是表示圖像的目標碼量,Gx (j-1)是表示到第j-1個小區塊為止的產生碼量。
接著,在步驟S2076使用決定後的量化步長度Qx (j),執行第j個小區塊的量化及編碼處理。
如此,若依照第5圖的流程圖完成1圖像份的編碼,則前進到第4圖的流程圖的步驟S208,算出平均量化步長度<Qx >,接著在步驟S209計測實際的產生碼量Sx (以最終的Gx (j)求得者)。
根據該計測的產生碼量Sx 與該算出的平均量化步長度<Qx >,在上述步驟S204更新下一個同一圖像型式的複雜度指標Xx
如此,在本發明中藉由檢測影像性質的變化或緩衝器佔有量等,且暫時地使回授量增加,即可不增加通常的回授量而縮短收斂時間。
雖然依照圖示實施例說明本發明,但本發明並不是限定·於該實施例。
例如在實施例中雖然是以MPEG-2TM5的量化控制為基礎,惟若為進行回授控制,俾編碼位元率成為目標位元率之編碼方式,則照樣可適用本發明。
此時,只要配合所利用的演算法變更使回授量增加之手段即可。
[產業上的可利用性]
依照本發明,在產生輸入影像性質的急遽變化或解碼器緩衝器的失敗等的外在要因的情形下,可一邊抑制急遽的產生碼量的變化,一邊加快收斂至穩定狀態,結果可防止場景整體的主觀畫質降低。
1‧‧‧影像編碼裝置
10‧‧‧量化控制部
20‧‧‧量化、編碼執行部
30‧‧‧場景變化檢測部
100‧‧‧圖像單位處理部
101‧‧‧複雜度指標記憶部
102‧‧‧複雜度指標更新部
103‧‧‧目標碼量算出部
104‧‧‧目標碼量記憶部
105‧‧‧最大碼量算出部
106‧‧‧最大碼量記憶部
107‧‧‧回授變更量算出部
108‧‧‧小區塊單位處理部
1020‧‧‧平均量化步長度算出部
1021‧‧‧產生碼量取得部
1022‧‧‧複雜度指標算出部
1080‧‧‧產生碼量計測部
1081‧‧‧虛擬緩衝器狀態確認部
1082‧‧‧產生碼量比較部
1083‧‧‧回授變更量決定部
1084‧‧‧量化步長度決定部
第1圖是依照本發明的動作之流程圖。
第2圖是本發明所適用的影像編碼裝置的構成例。
第3圖是同一影像編碼裝置的內部構成例。
第4圖是同一影像編碼裝置所執行的流程圖的一例。
第5圖同樣地是同一影像編碼裝置所執行的流程圖的一例。
第6圖是MPEG-2 TM5中的碼量控制的流程圖。
第7圖是習知技術的問題之說明圖。
該代表圖無元件符號及其所代表之意義。

Claims (11)

  1. 一種量化控制方法,係在將影像編碼,進行使編碼位元率接近預定的目標位元率的位元率控制之影像編碼中所使用者,其特徵包含:計測目標碼量與產生碼量的差分之步驟;檢測是否已產生成為屬於量化控制以外的外在要因之使前述產生碼量急遽變化,且可能使前述位元率控制失敗之要因的預定的條件之步驟;在檢測出該條件已產生時,決定成為使量化步長度增減的量之回授量的變更量,並根據該決定的變更量變更回授量之步驟;以及根據該計測的差分碼量與該變更的回授量,使量化步長度增減之步驟。
  2. 如申請專利範圍第1項之量化控制方法,其中,在變更該回授量的步驟中,在存在複數個該條件的情形下,藉由對以各條件求得的回授量的變更量施予規定的演算,來決定最終的回授量的變更量。
  3. 如申請專利範圍第1項之量化控制方法,其中,在變更該回授量的步驟中,藉由針對該條件預先設定複數個臨限值,每當超過該臨限值就慢慢地決定回授量的變更量,以階段性地變更回授量。
  4. 如申請專利範圍第1項之量化控制方法,其中,更包含:在變更回授量時,經過預定的一定期間後,使回授量返回至變更前的回授量之步驟。
  5. 如申請專利範圍第1項之量化控制方法,其中,更包含:在存在複數個該條件時,依照此等條件變更回授量的情形下,就每一條件設定回授量的變更期間,在經過該設定的變更期間後,使回授量返回至變更前的回授量之步驟。
  6. 如申請專利範圍第1項之量化控制方法,其中,在檢測該條件的產生的步驟中,在檢測影像性質的急遽變化之產生的情形下,檢測該條件已產生。
  7. 如申請專利範圍第1項之量化控制方法,其中,在檢測該條件的產生的步驟中,在依照接收側緩衝器的佔有量而檢測具有接收側緩衝器下溢或溢位之可能性的情形下,檢測該條件已產生。
  8. 如申請專利範圍第1項之量化控制方法,其中,在檢測該條件的產生的步驟中,比較產生碼量與根據目標碼量設定的最大產生碼量,在檢測出產生碼量超過最大產生碼量時,檢測出該條件已產生。
  9. 一種量化控制裝置,係在將影像編碼,進行使編碼位元率接近預定的目標位元率的位元率控制之影像編碼中所使用者,其特徵包含:計測目標碼量與產生碼量的差分之手段;檢測是否已產生成為屬於量化控制以外的外在要因之使前述產生碼量急遽變化,且可能使前述位元率控制失敗之要因的預定的條件之手段;在檢測出該條件已產生時,決定成為使量化步長度 增減的量之回授量的變更量,並根據該決定的變更量變更回授量之手段;以及根據該計測的差分碼量與該變更的回授量,使量化步長度增減之手段。
  10. 一種量化控制程式,是用以使電腦執行用於實現申請專利範圍第1項之量化控制方法的處理。
  11. 一種電腦可讀取的記錄媒體,是記錄用以使電腦執行用於實現申請專利範圍第1項之量化控制方法的處理之量化控制程式。
TW097108622A 2007-03-14 2008-03-12 量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體 TWI516128B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007064274 2007-03-14

Publications (2)

Publication Number Publication Date
TW200901772A TW200901772A (en) 2009-01-01
TWI516128B true TWI516128B (zh) 2016-01-01

Family

ID=39759397

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097108622A TWI516128B (zh) 2007-03-14 2008-03-12 量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體

Country Status (11)

Country Link
US (1) US9161042B2 (zh)
EP (2) EP2120460B1 (zh)
JP (1) JP5197574B2 (zh)
KR (1) KR101075606B1 (zh)
CN (1) CN101637025B (zh)
BR (1) BRPI0808489A2 (zh)
CA (1) CA2679764C (zh)
ES (2) ES2676119T3 (zh)
RU (1) RU2419247C1 (zh)
TW (1) TWI516128B (zh)
WO (1) WO2008111454A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2120460B1 (en) * 2007-03-14 2018-04-11 Nippon Telegraph and Telephone Corporation Quantization control method, device, program, and recording medium containing the program
CN101682775B (zh) * 2007-03-14 2015-04-01 日本电信电话株式会社 运动矢量搜索方法和装置
BRPI0808774A2 (pt) * 2007-03-14 2014-08-19 Nippon Telegraph & Telephone Método de estimativa de quantidade de código, e aparelho, programa e meio de armazenamento para o mesmo
CA2679767C (en) * 2007-03-14 2013-06-25 Nippon Telegraph And Telephone Corporation Encoding bit-rate control method and apparatus, program therefor, and storage medium which stores the program
EP2568704A4 (en) * 2010-05-06 2013-12-18 Nippon Telegraph & Telephone METHOD AND DEVICE FOR CONTROLLING VIDEO CODING
US9179165B2 (en) 2010-05-07 2015-11-03 Nippon Telegraph And Telephone Corporation Video encoding control method, video encoding apparatus and video encoding program
CN101883281B (zh) * 2010-06-13 2013-12-25 北京北大众志微***科技有限责任公司 一种远程显示***的静态图像编码方法及***
JP5943757B2 (ja) * 2012-07-23 2016-07-05 キヤノン株式会社 画像符号化装置及びその方法
US9848193B2 (en) * 2014-04-15 2017-12-19 Qualcomm Incorporated System and method for selecting quantization parameter (QP) in display stream compression (DSC)
KR102249819B1 (ko) 2014-05-02 2021-05-10 삼성전자주식회사 시스템 온 칩과 이를 포함하는 데이터 처리 시스템
US10630991B2 (en) 2015-12-15 2020-04-21 Nippon Telegraph And Telephone Corporation Image difference detection device, method for detecting image difference, and computer program
US10992975B1 (en) * 2019-12-02 2021-04-27 Amazon Technologies, Inc. Techniques for short buffer adaptive bitrate streaming

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1649674A1 (ru) 1988-10-10 1991-05-15 Предприятие П/Я А-1772 Устройство дл кодировани и декодировани телевизионного сигнала
US5086488A (en) * 1989-08-19 1992-02-04 Mitsubishi Denki Kabushiki Kaisha Transform coding apparatus
JPH03129987A (ja) 1989-10-14 1991-06-03 Sony Corp 映像信号符号化装置及び映像信号符号化方法
JPH04150284A (ja) 1990-10-09 1992-05-22 Olympus Optical Co Ltd 動ベクトル検出方法およびその装置
JP2950633B2 (ja) 1991-03-27 1999-09-20 沖電気工業株式会社 動きベクトル検出装置
JPH06113271A (ja) 1991-05-02 1994-04-22 Graphics Commun Technol:Kk 画像信号符号化装置
US5398078A (en) * 1991-10-31 1995-03-14 Kabushiki Kaisha Toshiba Method of detecting a motion vector in an image coding apparatus
US5283646A (en) * 1992-04-09 1994-02-01 Picturetel Corporation Quantizer control method and apparatus
JPH05328333A (ja) 1992-05-15 1993-12-10 Toshiba Corp 動きベクトル検出装置
JPH06237448A (ja) 1993-02-12 1994-08-23 Toshiba Corp 可変長符号化及び復号化装置
RU2123769C1 (ru) 1993-04-09 1998-12-20 Сони Корпорейшн Способы и устройства кодирования изображений и носители информации для записи изображений
US5398068A (en) * 1993-09-02 1995-03-14 Trustees Of Princeton University Method and apparatus for determining motion vectors for image sequences
EP0660619A1 (fr) * 1993-12-22 1995-06-28 Laboratoires D'electronique Philips S.A.S. Procédé de codage d'images à longueur variable et dispositif de mise en oeuvre d'un tel procédé
JPH07203430A (ja) * 1993-12-28 1995-08-04 Sharp Corp 画像符号化装置
KR0183688B1 (ko) 1994-01-12 1999-05-01 김광호 영상부호화방법 및 장치
JP3149672B2 (ja) 1994-03-25 2001-03-26 松下電器産業株式会社 映像符号化装置
US5781237A (en) * 1994-03-25 1998-07-14 Matsushita Electric Industrial Co., Ltd. Video coding apparatus and video coding method
JPH089379A (ja) 1994-06-15 1996-01-12 Sanyo Electric Co Ltd 動きベクトル検出方法
JPH089397A (ja) 1994-06-17 1996-01-12 Dainippon Printing Co Ltd カラー情報記録再生装置
JPH08116448A (ja) 1994-10-13 1996-05-07 Fuji Xerox Co Ltd 画像信号の符号化装置及び復号装置
EP0757490A3 (en) 1995-08-02 1999-01-13 Matsushita Electric Industrial Co., Ltd. Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein
EP1274254B1 (en) 1995-08-29 2011-07-06 Sharp Kabushiki Kaisha Video coding device and video decoding device with a motion compensated interframe prediction
JPH0998427A (ja) 1995-09-29 1997-04-08 Toshiba Corp 動画像符号化装置
US5682209A (en) 1995-11-13 1997-10-28 Tektronix, Inc. Motion estimation using limited-time early exit with prequalification matrices and a predicted search center
US5835145A (en) * 1996-01-19 1998-11-10 Lsi Logic Corporation Conversion system using programmable tables for compressing transform coefficients
JP3218994B2 (ja) * 1996-10-23 2001-10-15 松下電器産業株式会社 画像符号化方法および装置
EP0804035B1 (en) * 1996-04-25 2002-06-26 Matsushita Electric Industrial Co., Ltd. Moving picture encoding apparatus and method
US5760836A (en) * 1996-08-22 1998-06-02 International Business Machines Corporation FIFO feedback and control for digital video encoder
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
JPH10290461A (ja) 1997-04-16 1998-10-27 Sony Corp レート制御装置及びレート制御方法
JPH1115429A (ja) 1997-06-20 1999-01-22 Fujitsu General Ltd 動きベクトル時間軸処理方式
JPH1155671A (ja) * 1997-08-05 1999-02-26 Matsushita Electric Ind Co Ltd 画像圧縮符号化装置
KR100249223B1 (ko) 1997-09-12 2000-03-15 구자홍 엠팩(mpeg)-4의움직임벡터코딩방법
JP3884172B2 (ja) * 1997-10-02 2007-02-21 株式会社東芝 可変長復号化装置および復号化方法
JP4171934B2 (ja) * 1997-12-26 2008-10-29 ソニー株式会社 画像処理装置および方法、並びに記録媒体
JPH11239354A (ja) 1998-02-23 1999-08-31 Mitsubishi Electric Corp 動きベクトル検出器
JPH11252572A (ja) 1998-03-03 1999-09-17 Nippon Hoso Kyokai <Nhk> 符号量配分装置
US6704361B2 (en) * 1998-05-18 2004-03-09 Sony Corporation Variable length decoder for decoding digitally encoded video signals
US6859496B1 (en) * 1998-05-29 2005-02-22 International Business Machines Corporation Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel
JP2000023162A (ja) 1998-06-29 2000-01-21 Sony Corp 符号化装置及び符号化方法
RU2137194C1 (ru) 1998-07-15 1999-09-10 Дворкович Александр Викторович Способ анализа векторов движения деталей в динамических изображениях
US6963608B1 (en) * 1998-10-02 2005-11-08 General Instrument Corporation Method and apparatus for providing rate control in a video encoder
JP2000138938A (ja) * 1998-10-30 2000-05-16 Sony Corp 画像圧縮符号化方法及び装置
JP2000201328A (ja) 1999-01-08 2000-07-18 Hitachi Ltd 動きベクトルの検出方法および回路
JP2000244921A (ja) 1999-02-24 2000-09-08 Matsushita Electric Ind Co Ltd 映像符号化方法および装置
JP2000261799A (ja) * 1999-03-10 2000-09-22 Fujitsu Ltd 可変レート動画像符号化装置
US6567554B1 (en) * 1999-03-12 2003-05-20 Victor Company Of Japan, Limited Data coding method and apparatus therefor
WO2001010135A1 (en) * 1999-07-29 2001-02-08 Mitsubishi Denki Kabushiki Kaisha Moving vector detecting method
US6480539B1 (en) * 1999-09-10 2002-11-12 Thomson Licensing S.A. Video encoding method and apparatus
JP2002010260A (ja) 2000-06-27 2002-01-11 Mitsubishi Electric Corp 動きベクトル検出方法及び動画像符号化装置
US20020122482A1 (en) * 2001-01-03 2002-09-05 Kim Hyun Mun Method of performing video encoding rate control using bit budget
JP2002247587A (ja) 2001-02-19 2002-08-30 Nippon Telegr & Teleph Corp <Ntt> 画像符号化データの再符号化装置、再符号化方法、再符号化プログラム及び再符号化プログラムを記録した記録媒体
KR100446235B1 (ko) * 2001-05-07 2004-08-30 엘지전자 주식회사 다중 후보를 이용한 움직임 벡터 병합 탐색 방법
US6950463B2 (en) * 2001-06-13 2005-09-27 Microsoft Corporation Non-compensated transcoding of a video stream
FR2829657B1 (fr) * 2001-09-13 2004-02-06 Cit Alcatel Procede et dispositif pour la compression de donnees devant etre transmises avec un debit constant
US7356079B2 (en) * 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
US7027982B2 (en) * 2001-12-14 2006-04-11 Microsoft Corporation Quality and rate control strategy for digital audio
KR100450746B1 (ko) * 2001-12-15 2004-10-01 한국전자통신연구원 계층탐색 기반의 혼합형 움직임 추정 장치 및 방법
ES2529344T3 (es) 2002-01-22 2015-02-19 Nokia Corporation Codificación de coeficientes de transformación en codificadores y/o decodificadores de imagen/vídeo
KR100455119B1 (ko) 2002-01-26 2004-11-06 엘지전자 주식회사 움직임 벡터 영역의 적응적 결정 방법
US7099387B2 (en) 2002-03-22 2006-08-29 Realnetorks, Inc. Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses
JP4130780B2 (ja) 2002-04-15 2008-08-06 松下電器産業株式会社 画像符号化方法および画像復号化方法
US7197072B1 (en) * 2002-05-30 2007-03-27 Intervideo, Inc. Systems and methods for resetting rate control state variables upon the detection of a scene change within a group of pictures
JP4230188B2 (ja) 2002-06-06 2009-02-25 パナソニック株式会社 可変長符号化方法および可変長復号化方法
US20040252758A1 (en) * 2002-08-14 2004-12-16 Ioannis Katsavounidis Systems and methods for adaptively filtering discrete cosine transform (DCT) coefficients in a video encoder
US6944224B2 (en) * 2002-08-14 2005-09-13 Intervideo, Inc. Systems and methods for selecting a macroblock mode in a video encoder
JP3679083B2 (ja) 2002-10-08 2005-08-03 株式会社エヌ・ティ・ティ・ドコモ 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラム
US7042943B2 (en) 2002-11-08 2006-05-09 Apple Computer, Inc. Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders
JP4282974B2 (ja) * 2002-11-14 2009-06-24 パナソニック株式会社 符号量制御装置、プログラム及び記録媒体
US20040120404A1 (en) * 2002-11-27 2004-06-24 Takayuki Sugahara Variable length data encoding method, variable length data encoding apparatus, variable length encoded data decoding method, and variable length encoded data decoding apparatus
JP4221655B2 (ja) * 2003-03-06 2009-02-12 ソニー株式会社 符号化装置および符号化方法、プログラム、並びに記録媒体
JP2005045736A (ja) * 2003-07-25 2005-02-17 Sony Corp 画像信号符号化方法及び装置、符号化制御装置並びにプログラム
KR100505699B1 (ko) * 2003-08-12 2005-08-03 삼성전자주식회사 실시간 가변 비트율 제어로 화질을 개선시키는 비디오인코더의 인코딩율 제어기, 이를 구비한 비디오 데이터전송 시스템 및 그 방법
JP4179548B2 (ja) * 2003-09-24 2008-11-12 Kddi株式会社 動きベクトル検出装置
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
JP4577048B2 (ja) 2004-03-11 2010-11-10 パナソニック株式会社 画像符号化方法、画像符号化装置および画像符号化プログラム
JP4252916B2 (ja) * 2004-03-18 2009-04-08 富士通マイクロエレクトロニクス株式会社 動きベクトルの探索範囲を決定する方法
JP4227067B2 (ja) * 2004-04-28 2009-02-18 株式会社東芝 動画像符号化方法と装置及びプログラム
JP4383240B2 (ja) 2004-04-30 2009-12-16 日本放送協会 画面内予測符号化装置、その方法及びそのプログラム
JP4253276B2 (ja) 2004-06-15 2009-04-08 株式会社東芝 画像符号化方法
CN100373952C (zh) 2004-06-15 2008-03-05 中兴通讯股份有限公司 一种基于mpeg-4的视频对象快速运动估值方法
JP2006054846A (ja) 2004-07-12 2006-02-23 Sony Corp 符号化方法、符号化装置、復号方法、復号装置およびそれらのプログラム
KR100681258B1 (ko) * 2004-10-02 2007-02-09 삼성전자주식회사 트랜스코딩을 위한 움직임벡터 정밀화 기반 출력움직임벡터 추정방법 및 이를 이용한 트랜스코더
US20060153293A1 (en) * 2005-01-12 2006-07-13 Ulead Systems, Inc. Method for transcoding compressed data
JP4489605B2 (ja) * 2005-01-19 2010-06-23 株式会社メガチップス 圧縮符号化装置、圧縮符号化方法およびプログラム
JP4687116B2 (ja) 2005-01-19 2011-05-25 カシオ計算機株式会社 カメラ装置
US7933328B2 (en) * 2005-02-02 2011-04-26 Broadcom Corporation Rate control for digital video compression processing
US20060176953A1 (en) * 2005-02-04 2006-08-10 Nader Mohsenian Method and system for video encoding with rate control
WO2006090755A1 (en) * 2005-02-23 2006-08-31 Canon Kabushiki Kaisha Image processing apparatus
JP4346573B2 (ja) 2005-03-25 2009-10-21 三洋電機株式会社 符号化装置と方法
US7403562B2 (en) 2005-03-09 2008-07-22 Eg Technology, Inc. Model based rate control for predictive video encoder
US20060209965A1 (en) * 2005-03-17 2006-09-21 Hsien-Chih Tseng Method and system for fast run-level encoding
TWI256259B (en) 2005-03-21 2006-06-01 Pixart Imaging Inc Improved diamond search and dynamic estimation method
CN1658673A (zh) * 2005-03-23 2005-08-24 南京大学 视频压缩编解码方法
US20060222074A1 (en) * 2005-04-01 2006-10-05 Bo Zhang Method and system for motion estimation in a video encoder
JP2006295535A (ja) * 2005-04-11 2006-10-26 Toshiba Corp 動画像符号化装置および方法
JP2006313950A (ja) * 2005-05-06 2006-11-16 Hitachi Ltd 画像符号化装置、及び画像符号化方法
US20090225829A2 (en) 2005-07-06 2009-09-10 Do-Kyoung Kwon Method and apparatus for operational frame-layerrate control in video encoder
US8107540B2 (en) * 2005-07-11 2012-01-31 Cheetah Technologies, L.P. Image complexity computation in packet based video broadcast systems
JP2007064274A (ja) 2005-08-29 2007-03-15 Aisin Seiki Co Ltd 電磁弁
JP2007089035A (ja) * 2005-09-26 2007-04-05 Toshiba Corp 動画像符号化方法、装置及びプログラム
US8634469B2 (en) * 2006-02-06 2014-01-21 Thomson Licensing Method and apparatus for reusing available motion information as a motion estimation predictor for video encoding
US7626521B2 (en) 2006-06-08 2009-12-01 Via Technologies, Inc. Decoding control of computational core of programmable graphics processing unit
EP2120460B1 (en) * 2007-03-14 2018-04-11 Nippon Telegraph and Telephone Corporation Quantization control method, device, program, and recording medium containing the program

Also Published As

Publication number Publication date
EP2120460B1 (en) 2018-04-11
US20100014583A1 (en) 2010-01-21
EP2120460A1 (en) 2009-11-18
KR20090112747A (ko) 2009-10-28
US9161042B2 (en) 2015-10-13
CN101637025B (zh) 2016-03-23
RU2419247C1 (ru) 2011-05-20
EP3264772A1 (en) 2018-01-03
ES2931465T3 (es) 2022-12-29
EP3264772B1 (en) 2022-09-07
JPWO2008111454A1 (ja) 2010-06-24
CA2679764A1 (en) 2008-09-18
TW200901772A (en) 2009-01-01
CA2679764C (en) 2014-02-04
CN101637025A (zh) 2010-01-27
ES2676119T3 (es) 2018-07-16
JP5197574B2 (ja) 2013-05-15
WO2008111454A1 (ja) 2008-09-18
KR101075606B1 (ko) 2011-10-20
EP2120460A4 (en) 2010-06-02
BRPI0808489A2 (pt) 2014-07-15

Similar Documents

Publication Publication Date Title
TWI516128B (zh) 量化控制方法及裝置,其程式以及記錄有該程式之記錄媒體
JP5008718B2 (ja) 符号化ビットレート制御方法及び装置、そのプログラム並びにプログラムを記録した記録媒体
US8559501B2 (en) Method and apparatus for adaptively determining a bit budget for encoding video pictures
US20080075164A1 (en) Motion picture encoding apparatus and method
JP4221655B2 (ja) 符号化装置および符号化方法、プログラム、並びに記録媒体
JP2007124586A (ja) 動画像符号化装置及び動画像符号化プログラム
KR20130028093A (ko) 동화상 부호화 제어 방법, 동화상 부호화 장치 및 동화상 부호화 프로그램
US8081679B2 (en) Image processing apparatus
JP2007318617A (ja) 画像符号化装置、及び画像符号化プログラム
US20040213346A1 (en) Moving image coding apparatus and method
JP2008252225A (ja) 動画像符号化装置及び方法
JP4609411B2 (ja) 動画像符号化装置及び動画像符号化プログラム
KR101319916B1 (ko) 움직임 추정방법 및 장치, 및 이를 이용한 영상 부호화방법및 장치
CN102202220B (zh) 编码设备及其控制方法
JP4962609B2 (ja) 動画像符号化装置及び動画像符号化プログラム
JP7356549B1 (ja) 画像符号化装置及び画像符号化方法
JPH114444A (ja) 画像符号化装置および方法
JP4793150B2 (ja) ビデオ信号処理装置およびビデオ信号情報処理方法、並びにプログラム
JP4273385B2 (ja) 符号化装置および符号化方法、プログラム、並びに記録媒体
TW200425745A (en) Quantization matrix adjusting method for avoiding underflow of data