專利名稱:動圖像編碼裝置和動圖像編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種適用于存儲動圖像數(shù)據(jù)等的例如具有動圖像攝影功能的數(shù)字靜態(tài)照相機(DSC)、具有動圖像攝影功能的內(nèi)置照相機的便攜電話等的,實時地壓縮動圖像數(shù)據(jù)的動圖像編碼裝置和動圖像編碼方法。
背景技術(shù):
動圖像數(shù)據(jù)的編碼處理,通常是以被稱為宏塊的矩形區(qū)域的多個像素數(shù)據(jù)單位來進行的。另外,為了提高數(shù)據(jù)的壓縮率,一般是對處理對象宏塊與在先幀內(nèi)的參考宏塊的各像素數(shù)據(jù)的差進行上述編碼處理。
通過運動矢量檢測處理求出上述參考宏塊。即,對在先幀中的、與處理對象宏塊相對應的位置的周邊的宏塊,計算與處理對象宏塊的各相應的像素數(shù)據(jù)的差的合計值,并搜索該合計值最小的宏塊。成為該搜索對象的宏塊的數(shù)目越多,即搜索次數(shù)越多,能夠搜索到恰當?shù)暮陦K的可能性就越高,已編碼的圖像數(shù)據(jù)的容量就能控制得越小。因而,以往,已知有按照圖像的性質(zhì)等適當?shù)乜刂扑阉鞣秶姆椒?。另外,當擴大搜索范圍時,運算量就會增大。因此,已知還有以下的技術(shù)通過進行隔行搜索或變更搜索對象的分辨率的搜索,可以既控制編碼效率的降低又使運算量大致恒定(例如,日本專利申請公開特開平11-55677號公報)。
但是,恰當?shù)卦O(shè)定搜索范圍未必容易,因此,在如上所述的現(xiàn)有技術(shù)中,無法可靠地抑制編碼效率的下降。
在此,如上所述,可以考慮對上述合計值小于等于預定閾值這樣的參考宏塊進行搜索,來替代在預定的搜索范圍內(nèi)對像素數(shù)據(jù)的差的合計值最小的宏塊進行搜索。此時,當圖像的運動出乎意料地大時,發(fā)現(xiàn)作為目標的參考宏塊之前的時間就會變得很長,從而無法在一幀時間內(nèi)完成編碼處理,因此,產(chǎn)生所謂的幀丟失(frame dropout)。
發(fā)明內(nèi)容
本發(fā)明正是鑒于上述問題而完成的,其目的在于,使編碼處理在預定時間內(nèi)可靠地完成,并搜索恰當?shù)膮⒖己陦K,使編碼效率提高。
為了達到上述目的,本發(fā)明提供的第1動圖像編碼裝置,在幀間基于像素塊內(nèi)的像素數(shù)據(jù)的差,對動圖像數(shù)據(jù)進行編碼,其特征在于,包括搜索裝置,對編碼對象幀中的每個對象像素塊,在參考幀的像素塊中,搜索互相對應的各像素數(shù)據(jù)的差的合計值比預定閾值小的參考像素塊;搜索時間設(shè)定裝置,設(shè)定分配給由上述搜索裝置進行的對各對象像素塊的搜索的分配時間;以及搜索時間控制裝置,在上述搜索裝置的搜索時間達到上述分配時間的時刻,使搜索停止;其中,上述搜索裝置構(gòu)成為,在通過上述搜索時間控制裝置的控制而停止了搜索時,在已搜索出的像素塊中、以上述差的合計值最小的像素塊作為搜索結(jié)果的參考像素塊;并且上述搜索時間設(shè)定裝置構(gòu)成為,當在上述分配時間內(nèi)搜索到上述差的合計值比預定閾值小的參考像素塊時,將上述分配時間與搜索所需時間之差的時間,分配給對其他對象像素塊的搜索。
由此,即使未搜索到上述像素數(shù)據(jù)的差的合計值小于閾值的參考像素塊,也在預定的時間停止搜索處理。因此,就可以在預定時間內(nèi)可靠地完成編碼處理。而且,當存在分配時間內(nèi)完成了搜索的對象像素塊時,由于對上述其他對象像素塊的搜索時間變長,所以求出更恰當?shù)膮⒖枷袼貕K的可能性就會變高。
另外,本發(fā)明還提供第2動圖像編碼裝置,其特征在于,在第1動圖像編碼裝置中還包括運動預測裝置,對各對象像素塊的每一個,預測圖像運動的大??;上述搜索時間設(shè)定裝置構(gòu)成為,根據(jù)上述運動預測,設(shè)定各對象像素塊的每一個的分配時間。
另外,本發(fā)明還提供第3動圖像編碼裝置,其特征在于,在第2動圖像編碼裝置中,上述運動預測裝置,將對象像素塊或與上述對象像素塊對應的預定大小的運動預測用像素塊內(nèi)的像素數(shù)據(jù)的合計值,和參考幀中的上述對象像素塊或與上述運動預測用像素塊對應的位置的像素塊內(nèi)的像素數(shù)據(jù)的合計值之差,作為表示上述運動的大小的運動預測值來求??;上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述預測值較大的對象像素塊的分配時間,比分配給上述預測值較小的對象像素塊的分配時間長。
另外,本發(fā)明還提供第4動圖像編碼裝置,其特征在于,在第3動圖像編碼裝置中,上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述運動預測值的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
另外,本發(fā)明還提供第5動圖像編碼裝置,其特征在于,在第1動圖像編碼裝置中,還包括空間頻率成分計算裝置,求出各對象像素塊或與上述對象像素塊對應的預定大小的空間頻率成分計算用像素塊中的預定的空間頻率成分的大?。簧鲜鏊阉鲿r間設(shè)定裝置構(gòu)成為,根據(jù)上述預定的空間頻率成分的大小,設(shè)定各對象像素塊的每一個的分配時間。
另外,本發(fā)明還提供第6動圖像編碼裝置,其特征在于,在第5動圖像編碼裝置中,上述搜索時間設(shè)定裝置構(gòu)成為,使分配給預定的高頻空間頻率成分的大小較大的對象像素塊的分配時間,比分配給預定的高頻空間頻率成分的大小較小的對象像素塊的分配時間長。
另外,本發(fā)明還提供第7動圖像編碼裝置,其特征在于,在第6動圖像編碼裝置中,上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述高頻空間頻率成分的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
據(jù)此,按照圖像運動的大小或預定的空間頻率成分的大小,即例如越是運動較大的像素塊,或高頻空間頻率成分的大小越大,搜索時間就越長,求出更恰當?shù)膮⒖枷袼貕K的可能性就會變高。
另外,本發(fā)明還提供第8動圖像編碼裝置,其特征在于,在第1動圖像編碼裝置中,還包括像素塊位置判別裝置,判別編碼對象幀中的周邊部分的對象像素塊和內(nèi)部側(cè)的對象像素塊;上述搜索時間設(shè)定裝置構(gòu)成為,使分配給內(nèi)部側(cè)的對象像素塊的分配時間,比分配給周邊部分的對象像素塊的分配時間長。
另外,本發(fā)明還提供第9動圖像編碼裝置,其特征在于,在第1動圖像編碼裝置中,還包括重要度判別裝置,判別編碼對象幀中的對象像素塊的重要度;上述搜索時間設(shè)定裝置構(gòu)成為,基于與對象像素塊的重要度相應的信息,使分配給重要度較高的對象像素塊的分配時間,比分配給重要度較低的對象像素塊的分配時間長。
據(jù)此,按照對象像素塊的重要度等,求出恰當?shù)膮⒖枷袼貕K的可能性就會變高。
另外,本發(fā)明提供第1動圖像編碼方法,在幀間基于像素塊內(nèi)的像素數(shù)據(jù)的差對動圖像數(shù)據(jù)進行編碼,其特征在于,包括搜索步驟,對編碼對象幀中的每個對象像素塊,在參考幀的像素塊中,搜索互相對應的各像素數(shù)據(jù)的差的合計值比預定閾值小的參考像素塊;搜索時間設(shè)定步驟,設(shè)定分配給在上述搜索步驟中進行的對各對象像素塊的搜索的分配時間;以及搜索時間控制步驟,在上述搜索步驟的搜索時間達到上述分配時間的時刻,使搜索停止;其中,上述搜索步驟,在通過上述搜索時間控制步驟的控制而停止了搜索時,在已搜索出的像素塊中、以上述差的合計值最小的像素塊作為搜索結(jié)果的參考像素塊;并且,上述搜索時間設(shè)定步驟,當在上述分配時間內(nèi)搜索到上述差的合計值比預定閾值小的參考像素塊時,將上述分配時間與搜索所需時間之差的時間,分配給對其他對象像素塊的搜索。
由此,即使未搜索到上述像素數(shù)據(jù)的差的合計值小于閾值的參考像素塊,也在預定的時間停止搜索處理,在預定時間內(nèi)可靠地完成編碼處理,并且,當存在于分配時間內(nèi)完成了搜索的對象像素塊時,由于對上述其他對象像素塊等搜索時間就變長,所以求出更恰當?shù)膮⒖枷袼貕K的可能性將會變高。
圖1是表示實施方式1的動圖像編碼裝置的結(jié)構(gòu)的框圖。
圖2是表示實施方式1的分配時間的說明圖。
圖3是表示實施方式1的動圖像編碼裝置的動作的流程圖。
圖4是表示實施方式1的動圖像編碼裝置的動作的流程圖。
圖5是表示實施方式2的動圖像編碼裝置的結(jié)構(gòu)的框圖。
圖6是表示實施方式2的分配時間的說明圖。
圖7是表示實施方式2的動圖像編碼裝置的動作的流程圖。
圖8是表示實施方式3的動圖像編碼裝置的結(jié)構(gòu)的框圖。
圖9是表示實施方式3的AE塊的例子的說明圖。
圖10是表示實施方式3的分配時間的說明圖。
圖11是表示實施方式3的動圖像編碼裝置的動作的流程圖。
圖12是表示實施方式4的動圖像編碼裝置的結(jié)構(gòu)的框圖。
圖13是表示實施方式4的AF塊的例子的說明圖。
圖14是表示實施方式5的動圖像編碼裝置的結(jié)構(gòu)的框圖。
圖15是表示實施方式5的動圖像編碼裝置的其他例子的結(jié)構(gòu)的框圖。
具體實施例方式
下面,根據(jù)附圖詳細說明本發(fā)明的實施方式。
在本實施方式的動圖像編碼裝置中,以被稱作宏塊(像素塊)的矩形區(qū)域的多個像素數(shù)據(jù)單位進行動圖像數(shù)據(jù)的編碼處理。另外,在上述編碼處理中,為了削減代碼量,進行所謂的幀間預測編碼。即,對處理對象幀內(nèi)的處理對象宏塊與在先的參考幀內(nèi)的參考宏塊的各像素數(shù)據(jù)的差進行編碼處理。但對于起始幀,由于沒有參考幀,所以進行所謂的幀內(nèi)編碼。
該動圖像編碼裝置,例如像圖1所示,包括輸入圖像緩沖器101、預測誤差圖像生成部102、DCT處理部103(離散余弦變換處理部)、量化處理部104、可變長編碼處理部105、逆量化處理部106、逆DCT處理部107、參考圖像生成部108、參考圖像保存部109、運動搜索用緩沖器110、運動矢量檢測部111、幀內(nèi)時間經(jīng)過管理部112以及運動檢測處理時間管理部113。
上述輸入圖像緩沖器101,暫時保持從動圖像編碼裝置外部的固體攝像器件等輸入的每個像素的圖像數(shù)據(jù),具體而言例如亮度數(shù)據(jù)和色差數(shù)據(jù)。
預測誤差圖像生成部102,在進行第二個以后的幀的編碼時,求出從輸入圖像緩沖器101例如經(jīng)由運動矢量檢測部111輸入的處理對象宏塊的各像素的像素數(shù)據(jù),和從運動搜索用緩沖器110輸入的參考宏塊的各像素的像素數(shù)據(jù)的差,生成預測誤差圖像數(shù)據(jù)。上述參考宏塊是從對應于參考幀中的上述處理對象宏塊的位置偏離了如后述那樣由運動矢量檢測部111所求出的運動矢量的位置的宏塊。
DCT處理部103和量化處理部104,對從輸入圖像緩沖器101輸入的圖像數(shù)據(jù)(第一幀的情況)、或者從預測誤差圖像生成部102輸入的預測誤差圖像數(shù)據(jù)(第二幀以后的情況),進行向空間頻率成分的轉(zhuǎn)換和量化處理。從量化處理部104輸出的圖像數(shù)據(jù),被輸入到可變長編碼處理部105和逆量化處理部106。
可變長編碼處理部105,進行可變長編碼處理,即刪除冗余的信息,生成信息量被進一步削減的編碼數(shù)據(jù)。該編碼數(shù)據(jù)通過例如未圖示的記錄部被記錄到記錄介質(zhì)中。
逆量化處理部106和逆DCT處理部107,對從量化處理部104輸出的圖像數(shù)據(jù),進行逆量化處理和逆DCT處理。
參考圖像生成部108,對第一幀照原樣地輸出從逆DCT處理部107輸出的圖像數(shù)據(jù),而對第二幀以后的幀,由于從逆DCT處理部107輸出的是預測誤差圖像數(shù)據(jù),所以與在運動搜索用緩沖器110中所保持的在先的參考幀的圖像數(shù)據(jù)相加,恢復為當前幀的圖像數(shù)據(jù)并輸出。
參考圖像保存部109,把從上述參考圖像生成部108輸出的圖像數(shù)據(jù),作為關(guān)于下一幀處理的參考幀的圖像數(shù)據(jù)來保存。該保存是在與各處理對象宏塊的位置相對應的區(qū)域中進行的。
運動搜索用緩沖器110,為了上述預測誤差圖像生成部102的預測誤差圖像數(shù)據(jù)的生成,而保持在參考圖像保存部109中保存的圖像數(shù)據(jù)。
運動矢量檢測部111,求出利用預測編碼的信息量減少效果變大的參考宏塊。即,求出處理對象宏塊的各像素的像素數(shù)據(jù)、和參考幀內(nèi)的宏塊的各像素的像素數(shù)據(jù)的差的合計值,并求出該合計值小于等于預先設(shè)定的預定閾值、或成為最小的參考宏塊,以求出表示其與處理對象宏塊的相對位置關(guān)系的運動矢量。此外,并非進行特別限定,例如基于亮度數(shù)據(jù)來進行上述運動矢量,所得到的運動矢量,在生成亮度數(shù)據(jù)和色差數(shù)據(jù)的預測誤差圖像時,被公共地使用。
幀內(nèi)時間經(jīng)過管理部112,計量從開始對各幀的編碼處理起所經(jīng)過的時間,并傳送給運動檢測處理時間管理部113。
運動檢測處理時間管理部113,分配關(guān)于各處理對象宏塊的運動矢量檢測時間(搜索時間)并進行控制。
在如上述那樣構(gòu)成的動圖像編碼裝置中,編碼處理本身(預測誤差圖像的生成和可變長編碼處理等)與一般的動圖像編碼裝置相同,但在如以下那樣地控制用于求出運動矢量的參考幀內(nèi)的宏塊的搜索范圍這一點上大不相同。即,例如像圖2所示那樣,在經(jīng)過了所分配的時間的情況下,或處理對象宏塊與參考幀內(nèi)的宏塊的各像素的差的合計值小于等于預定的閾值的情況下,或參考幀內(nèi)的宏塊的搜索次數(shù)超過了預定次數(shù)的情況下,停止進行運動矢量檢測部111的參考幀內(nèi)的宏塊的搜索。具體而言,就是進行例如圖3所示的動作。
步驟S101幀內(nèi)時間經(jīng)過管理部112,每當開始對各幀的運動矢量檢測處理時,就將表示從處理開始起的經(jīng)過時間Frame_Clk[sec]的經(jīng)過時間計數(shù)器初始化,開始經(jīng)過時間的計數(shù)。
步驟S102另外,運動檢測處理時間管理部113,例如從由外部賦予的幀速率Frame[fps],如下面那樣求出要進行1幀的處理的時間Frame_EndClk[sec],和分配給對一個處理對象宏塊的處理的時間MB_time[sec]。
Frame_EndClk[sec]=1[sec]/Frame[fps]MB_time[sec]=Frame_EndClk[sec]/N這里,N是構(gòu)成一幀的宏塊的數(shù)目。此外,這些值的計算也可以在對起始幀的處理開始前只進行一次。另外,為了便于說明,暫時示出了求出要進行1幀的處理的時間Frame_EndClk的例子,但也可以直接以1/(Frame×N)來求取對處理對象宏塊的分配時間等。
步驟S103每次開始對各處理對象宏塊的運動矢量檢測處理,都求出該處理應結(jié)束的時刻。具體而言,當設(shè)所處理的處理對象宏塊在同一幀內(nèi)為第k個(k=0、1、...、N-1)時,如下述那樣,更新運動矢量檢測處理結(jié)束時刻MB_EndClk[sec]。
MB_EndClk[sec]=MB_time×(k+1)此外,也可將MB_time加到原來的(關(guān)于前一處理對象宏塊的)結(jié)束時刻MB_EndClk,來替代更新成如上述那樣的值。另外,還可以每當開始對各處理對象宏塊的運動矢量檢測處理時,將經(jīng)過時間計數(shù)器初始化,并判斷在該值是否達到了MB_time(進而根據(jù)需要,在存在關(guān)于以前的處理對象宏塊的剩余時間的情況下,加上了該剩余時間的時間)。
步驟S104另外,發(fā)出后述的(在經(jīng)過了所分配的一定時間的情況下,使其停止)停止判斷處理的開始請求,而且,開始由運動矢量檢測部111進行的運動矢量檢測處理。
即,首先,從參考圖像保存部109至少讀出參考幀中的、與處理對象宏塊相對應的位置及其周邊的宏塊的各像素的亮度數(shù)據(jù),并保持在運動搜索用緩沖器110中。運動矢量檢測部111求出在輸入圖像緩沖器101中保持的處理對象宏塊的各像素的亮度數(shù)據(jù)、和在運動搜索用緩沖器110中保持的參考幀中的宏塊的各像素的亮度數(shù)據(jù)的差的合計值,并對參考幀中的其他宏塊反復進行同樣的處理,直到該合計值小于等于預定的閾值。
步驟S105例如,主要通過運動檢測處理時間管理部113反復進行以下判斷如上所述,差的合計值是否小于等于預先設(shè)定的預定閾值,或基于停止判斷處理的運動矢量檢測處理是否被停止,或搜索次數(shù)(處理對象宏塊與參考幀內(nèi)的宏塊的比較次數(shù))是否超過了預定次數(shù),在任一種為“是”的情況下,都停止運動矢量檢測部111的搜索動作。
在運動矢量檢測部111中,在上述差的合計值小于等于預定的閾值時,設(shè)此時的參考幀內(nèi)的宏塊為參考宏塊,另一方面在停止判斷處理的運動矢量檢測處理被停止,或搜索次數(shù)超過了預定次數(shù)時,設(shè)到目前為止所求出的差的合計值最小的宏塊為參考宏塊,將與這些參考宏塊的處理對象宏塊相應的相對位置作為運動矢量來求解。
此外,在參考幀內(nèi)的一個宏塊的搜索(計算差的合計值)所需要的時間為恒定的情況下,搜索所需時間與搜索次數(shù)成比例,基于搜索時間的控制和基于搜索次數(shù)的控制是等效的,因此,也可以只進行基于搜索時間的停止判斷處理或基于搜索次數(shù)的停止判斷處理中的任意一個。即,只要實質(zhì)上是進行基于搜索時間的控制即可。另一方面,在參考幀內(nèi)的一個宏塊的搜索所需時間不恒定的情況下,即,例如,在每次搜索時,用處理對象宏塊與參考幀內(nèi)的宏塊進行差處理的像素數(shù)(通過間取)不同等情況下,進行基于搜索時間的控制,更能夠可靠且容易地使編碼處理在1幀時間內(nèi)完成。
步驟S106在運動檢測處理時間管理部113中,當因上述任一情況而使運動矢量檢測處理停止時,發(fā)出停止判斷處理的復位請求。
步驟S107判斷對處理對象幀內(nèi)的全部處理對象宏塊的運動矢量檢測處理是否結(jié)束,如果沒有結(jié)束則反復進行上述步驟S103之后的步驟,另一方面,若結(jié)束則反復進行步驟S101之后的步驟。
上述停止判斷處理,與上述步驟S101~步驟S104并行執(zhí)行,例如像圖4所示那樣地進行。
步驟S111反復進行是否發(fā)出了上述步驟S104的停止判斷處理的開始請求的判斷。
步驟S112、步驟S113若發(fā)出了停止判斷處理的開始請求,則運動檢測處理時間管理部113,參考幀內(nèi)時間經(jīng)過管理部112的經(jīng)過時間Frame_Clk,判斷是否經(jīng)過了運動矢量檢測處理結(jié)束時刻MB_EndClk。若尚未經(jīng)過上述期間,則判斷是否發(fā)出了上述步驟S106的停止判斷處理的復位請求,若尚未發(fā)出則反復進行步驟S112以后的步驟,若已經(jīng)發(fā)出則返回到步驟S111。即,即使未如上述那樣經(jīng)過了運動矢量檢測處理結(jié)束時刻MB_EndClk,在差的合計值小于等于預定的閾值的情況下,或者在搜索次數(shù)超過了預定次數(shù)的情況下,也使搜索停止,并等待對下一處理對象宏塊的停止判斷處理的開始請求。
步驟S114另外,當在上述步驟S112中經(jīng)過了運動矢量檢測處理結(jié)束時刻MB_EndClk時,運動檢測處理時間管理部113向運動矢量檢測部111輸出停止信號。此時,運動矢量檢測部111設(shè)如上述那樣已求出的差的合計值最小的宏塊為參考宏塊,將相對于處理對象宏塊的上述參考宏塊的相對位置作為運動矢量。
如上述那樣,即使在未發(fā)現(xiàn)與處理對象宏塊的差的合計值小于等于預定閾值的參考宏塊的情況下,也在到達所分配的搜索時間的時刻,使搜索處理停止,由此就能使對各幀的編碼處理在預定的時間內(nèi)可靠地完成。而且,當在所分配的搜索時間內(nèi)發(fā)現(xiàn)了上述參考宏塊時,按剩余時間(或其累計時間)量,使對其后的處理對象宏塊的搜索處理延長進行,由此就能提高求出更恰當?shù)膮⒖己陦K的可能性。
以上說明了當在分配時間內(nèi)差的合計值小于等于閾值時等,向關(guān)于后面的各處理對象宏塊的搜索分配剩余時間,以進行更恰當(類似程度較高)的參考宏塊的搜索的動圖像編碼裝置。此外,在下面的實施方式中,對具有與上述實施方式1等相同的功能的構(gòu)成要素,添加相同的標記并省略說明。
實施方式2的動圖像編碼裝置,如圖5所示,與實施方式1(圖1)的動圖像編碼裝置相比,在替代運動檢測處理時間管理部113而具備運動檢測處理時間管理部213這一點上不同。該運動檢測處理時間管理部213,當對各處理對象宏塊的運動矢量檢測處理在所分配的時間內(nèi)結(jié)束了的情況下,將剩余時間(所分配的時間與實際所需時間之差)分散地分配到對同一幀內(nèi)的其他處理對象宏塊的運動矢量檢測處理中。
即,假定如圖6所示那樣使第k-1個處理對象宏塊的運動矢量檢測處理的結(jié)束時間比根據(jù)所分配的時間的運動矢量檢測處理的結(jié)束時間提前剩余時間Δtime[k-1],則對接下來的第k個處理對象宏塊分配時間MB_time+Δtime[k-1]/(N-k),其中,該時間MB_time+Δtime[k-1]/(N-k)是這樣得到的,即將上述剩余時間Δtime[k-1]除以剩下的處理對象宏塊的數(shù)目((N-1)-(k-1)=N-k)所得到的時間與未考慮剩余時間時的分配時間MB_time相加(在直到第k-2個之前的處理對象宏塊未產(chǎn)生剩余時間的情況。在產(chǎn)生多次剩余時間時,分配對累計進行了相加的時間)。
具體而言,如圖7所示,與實施方式1(圖3)相比,取代步驟S103而進行步驟S203的處理,進而,進行步驟S251、步驟S252的處理。此外,關(guān)于停止判斷處理,與實施方式1(圖4)相同。
在步驟S251中,將對起始處理對象宏塊的處理開始之前的剩余相加時間Δtime_add
的值初始化為0。
在步驟S203中,例如,關(guān)于第k-1個處理對象宏塊,若按照所分配的時間,設(shè)運動矢量檢測處理應結(jié)束的時刻為MB_EndClk[k-1]、到實際處理所結(jié)束的時刻的經(jīng)過時間為Frame_Clk[k-1]、如后述那樣更新的剩余相加時間為Δtime_add[k],則接下來的第k個處理對象宏塊的運動矢量檢測處理應結(jié)束的時刻MB_EndClk[k]被設(shè)定為MB_EndClk[k]=Frame_Clk[k-1]+MB_time+Δtime_add[k]。
在步驟S252中,關(guān)于第k個處理對象宏塊,當設(shè)定實際結(jié)束了處理的時刻的經(jīng)過時間為Frame_Clk[k]時,由于應結(jié)束運動矢量檢測處理的時刻如上述那樣為MB_EndClk[k],所以,剩余時間Δtime[k]就成為Δtime[k]=MB_EndClk[k]-Frame_Clk[k]。
因而,關(guān)于接下來的第k+1個處理對象宏塊的剩余相加時間Δtime_add[k+1]就被更新為Δtime_add[k+1]=time_add[k]+Δtime[k]/(N-k-1)。
即,對各處理對象宏塊的運動矢量檢測處理已結(jié)束的時刻的剩余時間的合計,被均等地分配給關(guān)于其后處理的處理對象宏塊的處理時間。
如上所述,與實施方式1相同,通過在達到所分配的搜索時間的時刻使搜索停止,就能夠使對各幀的編碼處理在預定時間內(nèi)可靠地完成,并且,由于當在所分配的搜索時間以內(nèi)結(jié)束了運動矢量檢測處理的情況下,將其剩余時間分配給對剩下的其他處理對象宏塊的運動矢量檢測處理,所以就能夠提高求出更恰當?shù)膮⒖己陦K和高精度的運動矢量的可能性。
在上述實施方式2中,示出了將未考慮剩余時間時的分配時間(基準分配時間)、和剩余時間被等分地分配給各處理對象宏塊的例子,但并不限于此,也可以按照圖像運動的大小來分配。
實施方式3的動圖像編碼裝置,如圖8所示,與實施方式1(圖1)的動圖像編碼裝置相比,在取代運動檢測處理時間管理部113而具備運動檢測處理時間管理部313,進而還具備RGB塊積分處理部314這一點上不同。
上述RGB塊積分處理部314,基于保持在輸入圖像緩沖器101中的亮度數(shù)據(jù)和通過YUV轉(zhuǎn)換部321生成色差數(shù)據(jù)之前的R、G、B(紅、綠、青)數(shù)據(jù),來檢測(推定)圖像運動的大小。更詳細地說,對于處理對象宏塊內(nèi)的例如各處理對象宏塊,分別合計(或者平均)關(guān)于構(gòu)成各處理對象宏塊的全部像素的R、G、B數(shù)據(jù),例如,設(shè)處理對象幀為圖像數(shù)據(jù)的第n幀,則求出合計值Rn、Gn、Bn,并如下所述地求出與對前1(第n-1)幀同樣地求出并保持的、關(guān)于與各處理對象宏塊相同的位置的宏塊的合計值Rn-1、Gn-1、Bn-1的差的絕對值ΔR、ΔG、ΔB。
ΔR=Rn-1-RnΔG=Gn-1-GnΔB=Bn-1-Bn另外,進一步判斷上述ΔR、ΔG、ΔB是否三個都(或者至少2個、或者至少1個)超過預定的閾值,并使得對應于超過的處理對象宏塊,設(shè)置表示(推定為)圖像運動較大的運動標志。
這里,如上述那樣的R、G、B數(shù)據(jù)的合計,并不限于對處理對象宏塊進行求解,即使對處理對象宏塊和在某種程度上包含共同像素的像素塊進行求解,也能夠作為運動大小的指標。因而,例如在數(shù)字照相機中,通常還可以使用關(guān)于為自動曝光控制所求得的預定大小、形狀(一個或多個)的像素塊(由圖9所示的拜爾排列的各色像素組成的AE塊)的R、G、B數(shù)據(jù)的合計。此時,由于不需要在動圖像編碼裝置中設(shè)置專用的RGB塊積分處理部314,所以就能夠容易地減小電路規(guī)模。
另外,并不限于R、G、B數(shù)據(jù),也可以基于由YUV轉(zhuǎn)換部321所變換的亮度數(shù)據(jù)或色差數(shù)據(jù)等圖像數(shù)據(jù),進行同樣的運算。
另外,運動檢測處理時間管理部313,基于上述運動標志,例如像下面那樣,將基準分配時間和剩余時間分配給各處理對象宏塊。
首先,說明基準分配時間,與實施方式1相同,當設(shè)等分地對各處理對象宏塊所分配的時間為MB_time[sec](=Frame_EndClk[sec]/N),并分別設(shè)對未設(shè)置運動標志的處理對象宏塊和被設(shè)置的處理對象宏塊所分配的基準分配時間為MB_time_off、MB_time_on,則MB_time_off=α×MB_timeMB_time_on={(1-α)(N-Nrgb)/Nrgb+1}×MB_time其中,α是預先所設(shè)定的常數(shù),且0<α<1,Nrgb是在處理對象幀內(nèi)的N個處理對象宏塊之中、設(shè)置了運動標志的處理對象宏塊的數(shù)目。
即,如圖10所示,對于未設(shè)置運動標志的處理對象宏塊,分配對全部處理對象宏塊等分地分配時的α倍的時間,另一方面,對于設(shè)置了運動標志的處理對象宏塊,等分地分配剩余的時間。
另外,關(guān)于剩余時間的分配,與在實施方式1中所說明的一樣,例如設(shè)對第k-1個處理對象宏塊的運動矢量檢測處理結(jié)束時的剩余時間為Δtime[k-1],并分別設(shè)未設(shè)置運動標志和設(shè)置了運動標志的接下來的第k個處理對象宏塊所分配的剩余相加時間為Δtime_add_off[k]、Δtime_add_on[k],則Δtime_add_off[k]=Δtime_add_off+β×Δtime/(N-k)Δtime_add_on[k]=Δtime_add_on+Δtime×{1-β×(N-k-Nrgb_res)/(N-k)}/Nrgb_res其中,β是預先所設(shè)定的常數(shù),且0<β<1,Nrgb_res是在尚未進行運動矢量檢測處理的N-k個處理對象宏塊之中、設(shè)置了運動標志的處理對象宏塊的數(shù)目。
即,與基準分配時間一樣,對于未設(shè)置運動標志的未處理的處理對象宏塊,分配等分地對未處理的全部處理對象宏塊進行分配時的β倍的時間,另一方面,對于設(shè)置了運動標志的未處理的處理對象宏塊,等分地分配剩余的時間。
當設(shè)到對第k-1個處理對象宏塊的運動矢量檢測處理所結(jié)束的時刻的經(jīng)過時間為Frame_Clk[k-1]時,關(guān)于接下來的第k個處理對象宏塊,處理所應結(jié)束的時刻MB_EndClk[k],如果是未設(shè)置運動標志的處理對象宏塊,則設(shè)定成MB_EndClk[k]=Frame_Clk[k-1]+MB_time_off+Δtime_add_off[k],另一方面,如果是設(shè)置了運動標志的處理對象宏塊,則設(shè)定成MB_EndClk[k]=Frame_Clk[k-1]+MB_time_on+Δtime_add_on[k]。
動圖像編碼裝置的具體的處理動作,如圖11所示,與實施方式2(圖7)相比,取代步驟S251、步驟S203而進行步驟S351、步驟S303的處理,另外,取代步驟S252而進行步驟S354的處理,進而,進行步驟S352、步驟S353的處理。此外,關(guān)于停止判斷處理,與實施方式1(圖4)相同。
步驟S351與實施方式2的步驟S251相同,將開始對起始處理對象宏塊的處理之前的剩余相加時間Δtime_add_off
和Δtime_add_on
的值初始化為0。
步驟S352關(guān)于各處理對象宏塊,求出幀間的R、G、B數(shù)據(jù)的差ΔR、ΔG、ΔB,并按照其大小設(shè)置運動標志。
步驟S353對設(shè)置了運動標志的處理對象宏塊的數(shù)目(Nrgb)進行計數(shù)。
步驟S303(步驟S303a~步驟S303c)按照是否設(shè)置了關(guān)于處理對象宏塊的運動標志,設(shè)定應結(jié)束運動矢量檢測處理的時刻。
步驟S354在比應結(jié)束運動矢量檢測處理的時刻還早地結(jié)束時,更新剩余相加時間Δtime_add_off[k]和Δtime_add_on[k]。
如上述那樣,通過按照圖像的運動大小來設(shè)定運動矢量檢測處理的分配時間,對被推定為運動較小的處理對象宏塊,在短時間內(nèi)搜索參考宏塊,另一方面,對被推定為運動較大的處理對象宏塊,則分配時間設(shè)定較長,并在參考幀較寬的范圍來進行搜索,因此就能夠提高搜索更恰當?shù)膮⒖己陦K的可能性。
此外,在上述例子中,示出了根據(jù)幀間的R、G、B數(shù)據(jù)的差ΔR、ΔG、ΔB的大小來推定圖像運動大小的例子,但作為推定方法并不限于上述內(nèi)容,還可使用各種手法。例如,關(guān)于基于R、G、B數(shù)據(jù)和亮度數(shù)據(jù)所得到的一個或多個空間頻率成分的值,也可以求出前后相鄰的幀間的差的絕對值,在該值比預定閾值大時,推定為運動較大等。
另外,在上述例子中,示出了關(guān)于前1幀的合計值Rn-1、Gn-1、Bn-1等被保持在RGB塊積分處理部314等中的例子,但也可以使用保持在參考圖像保存部109中的圖像數(shù)據(jù)。
另外,運動矢量檢測處理的分配時間的計算方法并不限于上述內(nèi)容,只要按照圖像運動的大小來設(shè)定即可。具體而言,例如用于求出基準分配時間的常數(shù)α,和用于求出剩余時間的分配時間的常數(shù)β可以使用相同的常數(shù),也可以設(shè)定任意一個的值為1(若將兩個值均設(shè)為1,則與實施方式2相同)。進而,還可以不使用這些常數(shù)α、β,而例如將設(shè)置運動標志的情況下的分配時間和未設(shè)置運動標志的情況下的分配時間的比率設(shè)定為常數(shù)。
另外,運動大小的推定并不限于較大和較小兩個等級,例如也可以判斷差ΔR、ΔG、ΔB之中哪些大于等于閾值,或者大于等于多等級閾值之中的哪個閾值,多等級地設(shè)定所分配的時間。
也可以取代替如上述實施方式3那樣地、按照圖像運動的大小來分配基準分配時間和剩余時間,而是按照預定的空間頻率成分的大小來分配。
在實施方式4的動圖像編碼裝置中,如圖12所示,設(shè)置基于在輸入圖像緩沖器101中所保持的亮度數(shù)據(jù),求出高頻空間頻率成分(例如至少直流成分以外的頻率成分)的大小的AF塊處理部414。更詳細地說,就是上述AF塊處理部414對例如圖13所示的預定的大小、形狀的像素塊(AF塊),例如對每個水平行分別求出空間頻率成分,在大于等于預定頻率的高頻空間頻率成分的大小的合計大于等于預定的閾值時,對相應的處理對象宏塊(在某種程度上包括共同像素的處理對象宏塊),設(shè)置表示高頻空間頻率成分較大的高頻標志。其中,如上述那樣的高頻空間頻率成分還可以對每個處理對象宏塊分別求解,但是,例如在數(shù)字照相機中,通常,在對用于自動焦點調(diào)節(jié)的AF塊使用所求出的高頻空間頻率成分的情況下,與在實施方式3中對RGB塊積分處理部314所說明內(nèi)容一樣,由于不需要在動圖像編碼裝置中設(shè)置專用的AF塊積分處理部414,所以就能夠容易地減小電路規(guī)模。
運動檢測處理時間管理部313,與實施方式3一樣,對設(shè)置了高頻標志的處理對象宏塊的運動矢量檢測處理,分配比未設(shè)置高頻標志的處理對象宏塊還要長的時間。具體而言,在實施方式3中,在求出對各處理對象宏塊分配的基準分配時間和剩余時間的公式中,還可以取代設(shè)置了運動標志的處理對象宏塊的數(shù)目Nrgb、Nrgb_res,而使用上述設(shè)置了高頻標志的處理對象宏塊的數(shù)目Naf、Naf_res。
通過如上述那樣分配運動矢量檢測處理的時間,對于高頻空間頻率成分較大的處理對象宏塊,就能夠提高搜索更恰當?shù)膮⒖己陦K的可能性。因此,針對高頻空間頻率成分較大的處理對象宏塊代碼量往往增大的情況,能夠容易地縮小與參考宏塊的各像素數(shù)據(jù)的差以減小代碼量。另外,在如后述那樣,對代碼量大于等于預定量的處理對象宏塊,較大地設(shè)定量化值,以減少代碼量的情況下,能減少這種降低代碼量的處理對象宏塊,從而抑制像質(zhì)的下降。
還可以根據(jù)處理對象宏塊是否位于幀的周邊部分來分配運動矢量檢測處理的時間。即,通常,與幀的周邊部分相比,中央部分圖像數(shù)據(jù)的重要度要高,所以通過對中央部分的處理對象宏塊分配更長的時間,以提高搜索恰當?shù)膮⒖己陦K的可能性,就不容易使像質(zhì)降低。即,一般而言,由于對進行編碼的1幀所分配的代碼量恒定或預先設(shè)定了目標代碼量,所以當運動矢量檢測處理的精度下降時,預測誤差圖像生成部102中的預測誤差圖像的數(shù)據(jù)量就變大,在量化處理部104中,為了控制1幀的目標代碼量而較大地設(shè)定量化值,像質(zhì)往往就降低。與此相對,通過對中央部分分配更長的時間來提高運動矢量檢測處理的精度,減少預測誤差圖像的數(shù)據(jù)量,就能夠抑制中央部分的像質(zhì)的下降。
具體而言,例如如圖14所示那樣,只要取代實施方式3(圖8)的RGB塊積分處理部314而設(shè)置畫面端檢測514,使用幀中央部分的處理對象宏塊的數(shù)目Nc、Nc_res來替代關(guān)于R、G、B數(shù)據(jù)的運動較大的處理對象宏塊的數(shù)目Nrgb、Nrgb_res,來計算分配時間,并進行分配即可。(此外,在常數(shù)α、β的設(shè)定等方面,關(guān)于幀周邊部分的處理對象宏塊,還可以考慮使成為搜索對象的參考幀內(nèi)的宏塊的數(shù)目比中央部分少。)另外,并不限于幀的中央部分或周邊部分,如圖15所示,還可以取代畫面端檢測514而設(shè)置關(guān)注MB檢測處理部614,對位于幀內(nèi)的關(guān)注區(qū)域的重要度較高的處理對象宏塊,分配相對較長的時間。即,還可以設(shè)位于關(guān)注區(qū)域的處理對象宏塊的數(shù)目為Nnotice、Nnotice_res,同樣地計算分配時間并分配。
作為上述關(guān)注MB檢測處理部614,具體來說,例如,將由用于數(shù)字照相機的那樣的膚色檢測部判斷為是膚色的宏塊,識別為是人物,判斷為是關(guān)注宏塊。另外,例如,還可以在攝像位置被固定的監(jiān)視相機中,設(shè)定、或從外部輸入用于表示是否為有人活動的走廊附近的關(guān)注度較高的部分以及與其他部分的某個對應的宏塊的信息,并基于此來判別關(guān)注宏塊。
如上所述,根據(jù)本發(fā)明,就能容易地搜索恰當?shù)膮⒖己陦K,提高編碼效率,而且,還能夠在預定的時間內(nèi)使編碼處理可靠地完成。因此,本發(fā)明作為對動圖像數(shù)據(jù)進行通信、存儲和處理等的各種動圖像編碼裝置等是非常有用的。
權(quán)利要求
1.一種動圖像編碼裝置,在幀間根據(jù)像素塊內(nèi)的像素數(shù)據(jù)的差,對動圖像數(shù)據(jù)進行編碼,其特征在于,包括搜索裝置,對編碼對象幀中的每個對象像素塊,在參考幀的像素塊中,搜索互相對應的各像素數(shù)據(jù)的差的合計值比預定閾值小的參考像素塊;搜索時間設(shè)定裝置,設(shè)定分配給由上述搜索裝置進行的對各對象像素塊的搜索的分配時間;以及搜索時間控制裝置,在上述搜索裝置的搜索時間達到上述分配時間的時刻,使搜索停止;其中,上述搜索裝置構(gòu)成為,在通過上述搜索時間控制裝置的控制而停止了搜索時,在已搜索出的像素塊中、以上述差的合計值最小的像素塊作為搜索結(jié)果的參考像素塊;并且上述搜索時間設(shè)定裝置構(gòu)成為,當在上述分配時間內(nèi)搜索到上述差的合計值比預定閾值小的參考像素塊時,將上述分配時間與搜索所需時間之差的時間,分配給對其他對象像素塊的搜索。
2.根據(jù)權(quán)利要求1所述的動圖像編碼裝置,其特征在于還包括運動預測裝置,對各對象像素塊的每一個,預測圖像運動的大小;上述搜索時間設(shè)定裝置構(gòu)成為,根據(jù)上述運動預測,設(shè)定各對象像素塊的每一個的分配時間。
3.根據(jù)權(quán)利要求2所述的動圖像編碼裝置,其特征在于上述運動預測裝置,將對象像素塊或與上述對象像素塊對應的預定大小的運動預測用像素塊內(nèi)的像素數(shù)據(jù)的合計值,和參考幀中的上述對象像素塊或與上述運動預測用像素塊對應的位置的像素塊內(nèi)的像素數(shù)據(jù)的合計值之差,作為表示上述運動的大小的運動預測值來求??;上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述預測值較大的對象像素塊的分配時間,比分配給上述預測值較小的對象像素塊的分配時間長。
4.根據(jù)權(quán)利要求3所述的動圖像編碼裝置,其特征在于上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述運動預測值的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
5.根據(jù)權(quán)利要求1所述的動圖像編碼裝置,其特征在于還包括空間頻率成分計算裝置,求出各對象像素塊或與上述對象像素塊對應的預定大小的空間頻率成分計算用像素塊中的預定的空間頻率成分的大小,上述搜索時間設(shè)定裝置構(gòu)成為,根據(jù)上述預定的空間頻率成分的大小,設(shè)定各對象像素塊的每一個的分配時間。
6.根據(jù)權(quán)利要求5所述的動圖像編碼裝置,其特征在于上述搜索時間設(shè)定裝置構(gòu)成為,使分配給預定的高頻空間頻率成分的大小較大的對象像素塊的分配時間,比分配給預定的高頻空間頻率成分的大小較小的對象像素塊的分配時間長。
7.根據(jù)權(quán)利要求6所述的動圖像編碼裝置,其特征在于上述搜索時間設(shè)定裝置構(gòu)成為,使分配給上述高頻空間頻率成分的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
8.根據(jù)權(quán)利要求1所述的動圖像編碼裝置,其特征在于還包括像素塊位置判別裝置,判別編碼對象幀中的周邊部分的對象像素塊和內(nèi)部側(cè)的對象像素塊,上述搜索時間設(shè)定裝置構(gòu)成為,使分配給內(nèi)部側(cè)的對象像素塊的分配時間,比分配給周邊部分的對象像素塊的分配時間長。
9.根據(jù)權(quán)利要求1所述的動圖像編碼裝置,其特征在于還包括重要度判別裝置,判別編碼對象幀中的對象像素塊的重要度,上述搜索時間設(shè)定裝置構(gòu)成為,基于與對象像素塊的重要度相應的信息,使分配給重要度較高的對象像素塊的分配時間,比分配給重要度較低的對象像素塊的分配時間長。
10.一種動圖像編碼方法,在幀間根據(jù)像素塊內(nèi)的像素數(shù)據(jù)的差,對動圖像數(shù)據(jù)進行編碼,其特征在于,包括搜索步驟,對編碼對象幀中的每個對象像素塊,在參考幀的像素塊中,搜索互相對應的各像素數(shù)據(jù)的差的合計值比預定閾值小的參考像素塊;搜索時間設(shè)定步驟,設(shè)定分配給在上述搜索步驟中進行的對各對象像素塊的搜索的分配時間;以及搜索時間控制步驟,在上述搜索步驟的搜索時間達到上述分配時間的時刻,使搜索停止;其中,上述搜索步驟,在通過上述搜索時間控制步驟的控制而停止了搜索時,在已搜索出的像素塊中、以上述差的合計值最小的像素塊作為搜索結(jié)果的參考像素塊,并且上述搜索時間設(shè)定步驟,當在上述分配時間內(nèi)搜索到上述差的合計值比預定閾值小的參考像素塊時,將上述分配時間與搜索所需時間之差的時間,分配給對其他對象像素塊的搜索。
11.根據(jù)權(quán)利要求10所述的動圖像編碼方法,其特征在于還包括運動預測步驟,對各對象像素塊的每一個,預測圖像運動的大小;上述搜索時間設(shè)定步驟,根據(jù)上述運動預測,設(shè)定各對象像素塊的每一個的分配時間。
12.根據(jù)權(quán)利要求11所述的動圖像編碼方法,其特征在于上述運動預測步驟,將對象像素塊或與上述對象像素塊對應的預定大小的運動預測用像素塊內(nèi)的像素數(shù)據(jù)的合計值,和參考幀中的上述對象像素塊或與上述運動預測用像素塊對應的位置的像素塊內(nèi)的像素數(shù)據(jù)的合計值之差,作為表示上述運動的大小的運動預測值來求取;上述搜索時間設(shè)定步驟,使分配給上述預測值較大的對象像素塊的分配時間,比分配給上述預測值較小的對象像素塊的分配時間長。
13.根據(jù)權(quán)利要求12所述的動圖像編碼方法,其特征在于上述搜索時間設(shè)定步驟,使分配給上述運動預測值的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
14.根據(jù)權(quán)利要求10所述的動圖像編碼方法,其特征在于還包括空間頻率成分計算步驟,求出各對象像素塊或與上述對象像素塊對應的預定大小的空間頻率成分計算用像素塊中的預定的空間頻率成分的大小,上述搜索時間設(shè)定步驟,根據(jù)上述預定的空間頻率成分的大小,設(shè)定各對象像素塊的每一個的分配時間。
15.根據(jù)權(quán)利要求14所述的動圖像編碼方法,其特征在于上述搜索時間設(shè)定步驟,使分配給預定的高頻空間頻率成分的大小較大的對象像素塊的分配時間,比分配給預定的高頻空間頻率成分的大小較小的對象像素塊的分配時間長。
16.根據(jù)權(quán)利要求15所述的動圖像編碼方法,其特征在于上述搜索時間設(shè)定步驟,使分配給上述高頻空間頻率成分的大小與預定閾值相比較大的對象像素塊的分配時間,比分配給與預定閾值相比較小的對象像素塊的分配時間長。
17.根據(jù)權(quán)利要求10所述的動圖像編碼方法,其特征在于還包括像素塊位置判別步驟,判別編碼對象幀中的周邊部分的對象像素塊和內(nèi)部側(cè)的對象像素塊,上述搜索時間設(shè)定步驟,使分配給內(nèi)部側(cè)的對象像素塊的分配時間,比分配給周邊部分的對象像素塊的分配時間長。
18.根據(jù)權(quán)利要求10所述的動圖像編碼方法,其特征在于還包括重要度判別步驟,判別編碼對象幀中的對象像素塊的重要度,上述搜索時間設(shè)定步驟,基于與對象像素塊的重要度相應的信息,使分配給重要度較高的對象像素塊的分配時間,比分配給重要度較低的對象像素塊的分配時間長。
全文摘要
本發(fā)明提供一種動圖像編碼裝置和動圖像編碼方法。其運動矢量檢測部,將參考幀內(nèi)的宏塊中的、與處理對象宏塊的各像素的像素數(shù)據(jù)的差的合計值小于等于預定閾值的宏塊作為參考宏塊來檢測;其幀內(nèi)時刻管理部,測量上述檢測處理時間;其運動檢測處理時間管理部,當未檢測出如上所述的參考宏塊而經(jīng)過所分配的預定檢測處理時間時,停止上述檢測處理。此時,已計算出的上述合計值最小的宏塊被作為參考宏塊。
文檔編號H04N7/26GK1655623SQ200410101348
公開日2005年8月17日 申請日期2004年12月17日 優(yōu)先權(quán)日2004年2月13日
發(fā)明者山田高弘, 豬熊一行 申請人:松下電器產(chǎn)業(yè)株式會社