專利名稱:運動檢測裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用參照圖片進行運動檢測的運動檢測裝置。
背景技術(shù):
近年來,迎來了綜合處理聲音、圖像以及其他像素值的多媒體時代,現(xiàn)有的信息媒體,即給人傳遞信息的報紙、雜志、電視機、收音機以及電話等手段,作為多媒體的對象而被采納。一般情況下,所謂多媒體不僅顯示文字,還將圖形、聲音、尤其是圖像等同時相聯(lián)合并顯示,不過,要把上述現(xiàn)有的信息媒體作為多媒體的對象,必須以數(shù)字形式來顯示該信息。
然而,如果將上述各信息媒體所含的信息量計算成數(shù)字信息量的話,在字符的情況下,1個字符所需要的信息量有1~2字節(jié),但在聲音的情況下每1秒需要64Kbits(電話質(zhì)量),在動態(tài)圖像的情況下每1秒需要100Mbits(現(xiàn)行電視接收質(zhì)量)以上的信息量,因此,在上述信息媒體上以原樣數(shù)字形式來處理這些龐大信息量是不現(xiàn)實的。例如,可視電話已由傳輸速度為64Kbit/s~1.5Mbit/s的綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDNIntegrated Services Digital Network)來實用化了,但是以ISDN來傳輸電視攝影機的原樣影像是不可能的。
面臨這種問題,則需要信息壓縮技術(shù),例如可視電話已經(jīng)采用了ITU-T(國際電信聯(lián)盟電信標準化部門)推薦的H.261、H.263標準的動態(tài)圖像壓縮技術(shù)。另外,根據(jù)MPEG-1(運動圖像專家組-1)標準的信息壓縮技術(shù),在通常的音樂用CD(緊致盤)中存儲聲音信息的同時,也可以存儲圖像信息。
在此,所謂MPEG(運動圖像專家組Moving Picture Experts Group)是指由ISO/IEC(國際標準化組織國際電工委員會)來制定的關(guān)于動態(tài)圖像信號壓縮的國際標準,MPEG-1是將動態(tài)圖像信號壓縮到1.5Mbps的壓縮標準,即將電視信號信息壓縮到約100分之1的壓縮標準。但是,MPEG-1標準針對主要傳輸速度約1.5Mbps的中等畫質(zhì),所以為滿足進一步提高畫質(zhì)的要求,又制定了MPEG-2(運動圖像專家組-2)標準,根據(jù)MPEG-2標準,能以2~15Mbps的動態(tài)圖像信號來實現(xiàn)電視廣播質(zhì)量。而且現(xiàn)在,制定MPEG-1、MPEG-2標準的工作小組(國際標準化組織第一聯(lián)合技術(shù)組第29分委會第11工作組ISO/IEC JTC1/SC29/WG11)已制定了MPEG-4(運動圖像專家組-4)標準,根據(jù)MPEG-4標準,實現(xiàn)了超過MPEG-1、MPEG-2的壓縮率,而且可以進行了以物體為單位的編碼、解碼以及操作,從而實現(xiàn)了多媒體時代所需要的新功能。MPEG-4當初旨在進行低位速率編碼方法的標準化,但是,現(xiàn)在其應(yīng)用領(lǐng)域已經(jīng)擴展到更通用的編碼,包括包含隔行掃描圖像的高位速率。
再者,2003年,作為壓縮率更高的圖像編碼方式,ISO/IEC和ITU-T共同制定了MPEG-4AVC及H.264標準(例如參照非專利文獻1)。對于H.264標準,正在草擬對應(yīng)于High Profile的修改標準方案,該High Profile適合HD(高清晰度High Definition)圖像等。H.264標準與MPEG-2、MPEG-4相同,將會廣泛應(yīng)用于數(shù)字廣播、DVD(數(shù)字化視頻光盤Digital Versatile Disk)播放機/記錄機、硬盤播放機/記錄機、攝錄機以及可視電話等。
一般在動態(tài)圖像的編碼中,對時間方向和空間方向的冗余度進行削減,從而壓縮信息。因此,在以時間冗余度的削減作為目的的畫面間預(yù)測編碼中,參照前面或后面的圖片,從而以塊為單位進行運動檢測及預(yù)測圖像的制作,然后對所獲得的預(yù)測圖像和編碼對象圖片的差分值進行編碼。在此,所謂圖片是表示一張畫面的術(shù)語,在逐行掃描圖像中意味著幀,在隔行掃描圖像中意味著幀或場。其中,所謂隔行掃描圖像是指由兩個不同時間的場來構(gòu)成1個幀的圖像。隔行掃描圖像的編碼或解碼處理有幾種將一個幀作為幀來進行處理、將一個幀作為兩個場來進行處理、或以幀內(nèi)的各個塊為單位作為幀結(jié)構(gòu)或場結(jié)構(gòu)來進行處理。
不具有參照圖像而進行畫面內(nèi)預(yù)測編碼的圖片稱為I圖片。另外,僅參照一張參照圖像而進行畫面間預(yù)測編碼的圖片稱為P圖片。此外,可以同時參照兩張參照圖像而進行畫面間預(yù)測編碼的圖片稱為B圖片。B圖片可以參照兩張圖片,該兩張圖片是從顯示時間的前面或后面的圖片中任意選擇并組合起來的兩張。參照圖像(參照圖片)可以以各個宏塊為單位指定,宏塊是編碼的基本單位,該參照圖片中有第1參照圖片和第2參照圖片,其區(qū)別在于在已編碼的位流中,先寫入的參照圖片是第1參照圖片,以后所寫入的參照圖片是第2參照圖片。不過,當對這些圖片進行編碼時有一種條件,即所參照的圖片必須已被編碼。
P圖片或B圖片的編碼采用運動補償畫面間預(yù)測編碼。所謂運動補償畫面間預(yù)測編碼是指,在畫面間預(yù)測編碼中適用運動補償?shù)木幋a方式。所謂運動補償是指,一種提高預(yù)測精度、同時減少數(shù)據(jù)量的方式,為此進行以下工作不是單純地根據(jù)參照幀的像素值來進行預(yù)測,而是檢測圖片內(nèi)各部分的運動量(以下稱運動矢量),考慮該運動量進行預(yù)測。例如,檢測編碼對象圖片的運動矢量,并對根據(jù)該運動矢量移位的預(yù)測值與編碼對象圖片的預(yù)測殘差進行編碼,從而減少數(shù)據(jù)量。根據(jù)此方式,由于解碼時需要運動矢量的信息,所以運動矢量也在被編碼后被記錄或被傳輸。
運動矢量以宏塊為單位被檢測,具體而言,先將編碼對象圖片的宏塊(基準塊)固定,并在搜索范圍內(nèi)使參照圖片的宏塊(參照塊)移動,找出最相似于基準塊的參照塊的位置,從而檢測運動矢量。
圖1是表示現(xiàn)有的圖像編碼裝置的結(jié)構(gòu)的方框圖。
該圖像編碼裝置800包括運動檢測部801、多幀存儲器802、減法器803、減法器804、運動補償部805、編碼部806、加法器807、運動矢量存儲器808以及運動矢量預(yù)測部809。
運動檢測部801將多幀存儲器802所輸出的運動檢測參照像素MEp與畫面信號Vin進行比較,并輸出運動矢量MV和參照幀編號RN。
參照幀編號RN是一種識別信號,用于確定參照圖像,該參照圖像從多個參照圖像中被選擇,并由編碼對象圖像參照。
運動矢量MV暫時被存儲在運動矢量存儲器808后,作為近旁運動矢量PvMV輸出。這個近旁運動矢量PvMV在運動矢量預(yù)測部809中,為預(yù)測預(yù)測運動矢量PdMV而被參照。
減法器804從運動矢量MV中減去預(yù)測運動矢量PdMV,并將其差作為運動矢量預(yù)測差DMV輸出。
另外,多幀存儲器802將由參照幀編號RN及運動矢量MV來表示的像素作為運動補償參照像素MCp1輸出,運動補償部805生成小數(shù)像素精度的參照像素,并輸出參照畫面像素MCp2。減法器803從畫面信號Vin減去參照畫面像素MCp2,并輸出畫面預(yù)測誤差DP。
編碼部806對畫面預(yù)測誤差DP、運動矢量預(yù)測差DMV以及參照幀編號RN進行可變長編碼,輸出編碼信號Str。再者,在編碼時,同時輸出解碼畫面預(yù)測誤差RDP,該解碼畫面預(yù)測誤差RDP是畫面預(yù)測誤差DP的解碼結(jié)果。解碼畫面預(yù)測誤差RDP在畫面預(yù)測誤差DP上重疊編碼誤差,而與畫面間預(yù)測誤差一致,該畫面間預(yù)測誤差是通過在圖像解碼裝置中對編碼信號Str進行解碼而獲得的。
加法器807在參照畫面像素MCp2上加上解碼畫面預(yù)測誤差RDP,作為解碼畫面RP存儲在多幀存儲器802中。但是,為了有效利用多幀存儲器802的容量,存儲在多幀存儲器802的畫面區(qū)域當無用時被開放,而無需存儲在多幀存儲器802中的畫面的解碼畫面RP不存儲在多幀存儲器802中。
圖2是用于說明現(xiàn)有的圖像解碼裝置的方框圖。在該圖中,用與圖1相同的符號來表示的部分都是與圖1相同的結(jié)構(gòu),因此省略該部分的說明。
圖2所示的現(xiàn)有圖像解碼裝置900對編碼信號Str進行解碼,輸出解碼畫面信號Vout,該編碼信號Str由圖1所示的現(xiàn)有圖像編碼裝置800來編碼的,該圖像解碼裝置900包括多幀存儲器901、運動補償部902、加法器903、加法器904、運動矢量存儲器905、運動矢量預(yù)測部906以及解碼部907。
解碼部907對編碼信號Str進行解碼,輸出解碼畫面預(yù)測誤差RDP、運動矢量預(yù)測差DMV以及參照幀編號RN。
加法器904將預(yù)測運動矢量PdMV和運動矢量預(yù)測差DMV加在一起,解碼運動矢量MV,該預(yù)測運動矢量PdMV從運動矢量預(yù)測部906輸出。
多幀存儲器901將由參照幀編號RN及運動矢量MV來表示的像素作為運動補償參照像素MCp1輸出,運動補償部902生成小數(shù)像素精度的參照像素,輸出參照畫面像素MCp2。加法器903進行加法,在參照畫面像素MCp2上加上解碼畫面預(yù)測誤差RDP,將該加法結(jié)果作為解碼畫面RP(解碼畫面信號Vout)存儲在多幀存儲器901中。但是,為了有效利用多幀存儲器901的容量,存儲在多幀存儲器901中的畫面區(qū)域當無用時被開放,并且無需存儲在多幀存儲器901中的畫面之解碼畫面RP不存儲在多幀存儲器901中。這樣,能夠準確地解碼編碼信號Str,生成解碼畫面信號Vout即解碼畫面RP。
另外,也有這樣一個結(jié)構(gòu)方案,即,以LSI(大規(guī)模集成電路Large Scale Integration)來實現(xiàn)圖1所示的現(xiàn)有的圖像編碼裝置800(例如參照專利文獻1)。如上述專利文獻1所示,當以LSI等實現(xiàn)圖像編碼裝置時,圖1所示的現(xiàn)有圖像編碼裝置800中的多幀存儲器802被分割成LSI外面的外部幀存儲器和LSI內(nèi)部的局部存儲器,該LSI內(nèi)部的局部存儲器在運動檢測部801中對塊進行匹配搜索時,被直接存取。
圖3說明使用LSI構(gòu)成的圖像編碼裝置。在該圖中,與圖1所示的圖像編碼裝置800相同的符號都表示與圖1相同的結(jié)構(gòu),因此省略該部分的說明。
圖像編碼裝置800a包括LSI810與外部多幀存儲器820。外部多幀存儲器820是連接于LSI810的存儲器。
LSI810包括圖像編碼裝置800中除多幀存儲器802以外的各結(jié)構(gòu)單元、以及代替多幀存儲器802的參照用局部存儲器811。參照用局部存儲器811是LSI810內(nèi)部的局部存儲器,該局部存儲器在運動檢測部801中對宏塊進行匹配搜索時被直接存取。另外,圖3中省略了除參照用局部存儲器811及運動檢測部801以外的LSI810所包含的各結(jié)構(gòu)單元。
圖3中,當運動檢測部801進行運動檢測時,首先通過外部連接總線Bus1,從外部多幀存儲器820中,將成為搜索對象的圖像區(qū)域轉(zhuǎn)送到參照用局部存儲器811。接著,從參照用局部存儲器811中,通過內(nèi)部總線Bus2讀出數(shù)據(jù),并由運動檢測部801進行運動檢測。根據(jù)這種結(jié)構(gòu),能夠削減外部連接總線Bus1的像素轉(zhuǎn)送量和LSI810的內(nèi)部存儲容量。
圖4詳細表示包括上述外部多幀存儲器820及參照用局部存儲器811的圖像編碼裝置結(jié)構(gòu)。
圖像編碼裝置800a包括外部多幀存儲器820及參照用局部存儲器811,代替圖像編碼裝置800中的多幀存儲器802,同時包括參照存儲器控制部812,控制這些存儲器。
與上述圖1所示的圖像編碼裝置800的動作相同,在外部多幀存儲器820中存儲來自加法器807的加法結(jié)果,即解碼畫面RP。接著,外部多幀存儲器820將用于運動補償預(yù)測等的區(qū)域輸出到參照用局部存儲器811。另外,參照存儲器控制部812對上述外部多幀存儲器820和參照用局部存儲器811之間的數(shù)據(jù)轉(zhuǎn)送進行控制。
在這種圖像編碼裝置800a中,現(xiàn)有的運動檢測裝置850包括運動檢測部801、參照用局部存儲器811以及參照存儲器控制部812。
在此,說明一下上述圖像編碼裝置800a的應(yīng)用例子。
圖5是實現(xiàn)H.264記錄機的AV處理裝置的方框圖。
AV處理裝置700包括存儲器710以及LSI720,該LSI720作為DVD記錄機、硬盤記錄機等實現(xiàn),該DVD記錄機、硬盤記錄等再現(xiàn)已進行數(shù)字壓縮處理的聲音或圖像。
存儲器710是存儲數(shù)據(jù)的存儲器,包括圖4所示的外部多幀存儲器820區(qū)域,該存儲器存儲的數(shù)據(jù)是表示聲音和圖像的流數(shù)據(jù)St、編碼數(shù)據(jù)、解碼數(shù)據(jù)等。
LSI720包括總線B、圖像編碼解碼部721、聲音編碼解碼部722、圖像處理部723、圖像輸入輸出部724、聲音處理部725、聲音輸入輸出部726、流輸入輸出部727、存儲器輸入輸出部728以及AV控制部729。
總線B用于轉(zhuǎn)送數(shù)據(jù),該數(shù)據(jù)是例如流數(shù)據(jù)St、聲音·圖像的解碼數(shù)據(jù)等。流輸入輸出部727輸入上述流數(shù)據(jù)St,通過總線B輸出。圖像編碼解碼部721連接于總線B,進行圖像的編碼及解碼。聲音編碼解碼部722連接于總線B,進行聲音的編碼及解碼。存儲器輸入輸出部728連接于總線B,起到對存儲器710的數(shù)據(jù)信號的輸入輸出接口的作用。
圖像處理部723連接于總線B,對圖像信號進行前期處理及后期處理。圖像輸入輸出部724將圖像信號作為圖像輸入輸出信號VS輸出到外部,該圖像信號是由圖像處理部723所處理的圖像信號或沒有由圖像處理部723處理而通過的圖像信號;圖像輸入輸出部724也輸入來自外部的圖像輸入輸出信號VS。
聲音處理部725連接于總線B,對聲音信號進行前期處理及后期處理。聲音輸入輸出部726將聲音信號作為聲音輸入輸出信號AS輸出到外部,該聲音信號是由聲音處理部725所處理的聲音信號或沒有由聲音處理部725處理而通過的聲音信號;聲音輸入輸出部726也輸入來自外部的聲音輸入輸出信號AS。AV控制部729控制整個LSI720。
在此說明這種AV處理裝置700的編碼動作。首先,圖像輸入輸出信號VS被輸入到圖像輸入輸出部724,聲音輸入輸出信號AS被輸入到聲音輸入輸出部726。
圖像處理部723對輸入到圖像輸入輸出部724的圖像輸入輸出信號VS進行過濾處理和為編碼的特征提取等,并通過存儲器輸入輸出部728,將已被處理的圖像輸入輸出信號VS作為原圖像存儲到存儲器710。接著,圖像編碼解碼部721通過存儲器輸入輸出部728,從存儲器710取得原圖像和參照圖像,并且對存儲器710發(fā)送在圖像編碼解碼部721中編碼的圖像流數(shù)據(jù)(編碼信號Str)和局部復(fù)原數(shù)據(jù)。
在此,圖像編碼解碼部721包括圖4所示的圖像編碼裝置800a中除外部多幀存儲器820以外的各結(jié)構(gòu)單元、以及圖2所示的圖像解碼裝置900(包括局部存儲器代替多幀存儲器901)。
另外,聲音處理部725對輸入到聲音輸入輸出部726的聲音輸入輸出信號AS進行過濾處理和為編碼的特征提取等,并通過存儲器輸入輸出部728,將已被處理的聲音輸入輸出信號AS作為原聲音數(shù)據(jù)存儲到存儲器710。接著,聲音編碼解碼部722通過存儲器輸入輸出部728,從存儲器710取出原聲音數(shù)據(jù)并編碼,作為聲音流數(shù)據(jù)存儲到存儲器710。
最后,圖像流數(shù)據(jù)、聲音流數(shù)據(jù)以及其他流信息作為一個流數(shù)據(jù)St來處理,通過流輸入輸出部727被輸出。這種流數(shù)據(jù)St被寫入到光盤、硬盤等存儲媒體中。
專利文獻1特許第2963269號公報非專利文獻1ISO/IEC 14496-10,International Standard“Information technology-Coding of audio-visual objects-Part 10Advanced video coding”(2004-10-01)然而,根據(jù)上述專利文獻1的圖像編碼裝置所包括的運動檢測裝置,存在這樣一個問題有時,在外部多幀存儲器820的總數(shù)據(jù)轉(zhuǎn)送速率中,用于運動檢測的數(shù)據(jù)轉(zhuǎn)送速率的比例較大,因此導(dǎo)致AV處理裝置的整個系統(tǒng)失靈。
按照H.264標準,進行畫面間預(yù)測編碼時可以參照多個圖片,所以當要實現(xiàn)高畫質(zhì)時,可能發(fā)生這樣一個情況在幀結(jié)構(gòu)的圖片上標準上最多參照16張圖片,在場結(jié)構(gòu)的圖片上最多參照32張圖片。因此,當所參照的圖片張數(shù)(參照張數(shù))多時,圖3所示的外部連接總線Bus1的數(shù)據(jù)轉(zhuǎn)送能力當然會成為瓶頸。
圖6說明為了運動檢測而被參照的圖片張數(shù)。
按照MPEG-2、MPEG-4標準,如圖6A所示,只參照兩張圖片,例如對B圖片B5只參照P圖片P3和P圖片P6。但是,按照H.264標準,如圖6B所示,可能參照6張圖片,例如對B圖片B5參照以下6張圖片I圖片I0、B圖片B1、B圖片B2、P圖片P3、B圖片B4以及P圖片P6。在此,也可以進行限制,使圖片的原來參照張數(shù)減少到與MPEG-2相同的張數(shù),并進行編碼,不過在這種情況下,不管外部多幀存儲器820(存儲器710)的數(shù)據(jù)轉(zhuǎn)送能力如何,畫質(zhì)會一律降低。因此,當要實現(xiàn)高畫質(zhì)時,還是要增加參照張數(shù)。
并且,當進行媒體處理時,在外部多幀存儲器820中存在多個存取要求,例如除畫面間預(yù)測編碼處理中用的參照圖片轉(zhuǎn)送以外的圖像處理以及流數(shù)據(jù)處理、音頻處理、整體控制處理等,因此數(shù)據(jù)轉(zhuǎn)送能力可能不足,導(dǎo)致系統(tǒng)失靈。
發(fā)明內(nèi)容
鑒于這個問題,本發(fā)明的目的在于提供一種運動檢測裝置,不使解碼的圖片的畫質(zhì)一律下降,并能防止系統(tǒng)失靈。
為了達到上述目的,本發(fā)明所涉及的運動檢測裝置是這樣一種運動檢測裝置,為了編碼圖片,檢測編碼對象圖片的圖像運動,其特征在于,包括限制單元,按照存儲有圖像數(shù)據(jù)的外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從上述外部存儲器轉(zhuǎn)送的上述圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;內(nèi)部存儲器;轉(zhuǎn)送單元,將存儲在上述外部存儲器中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到上述內(nèi)部存儲器,該圖像數(shù)據(jù)的轉(zhuǎn)送量是上述限制單元所限制的數(shù)據(jù)轉(zhuǎn)送量;和運動檢測單元,對被轉(zhuǎn)送到上述內(nèi)部存儲器的圖像數(shù)據(jù)的至少一部分進行參照,從而進行上述編碼對象圖片的運動檢測。例如,上述外部存儲器將為進行上述編碼對象圖片的運動檢測而被參照的預(yù)定的多個參照預(yù)定圖片存儲為上述圖像數(shù)據(jù);上述限制單元減少上述參照預(yù)定圖片的張數(shù),從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
具體而言,當外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力高時,由于圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量不受限制,所以在外部存儲器所存儲的多個參照預(yù)定圖片中,可以將所有參照預(yù)定圖片作為參照圖片進行參照,從而進行編碼對象圖片的運動檢測,并且該運動檢測所編碼的圖片被解碼時,能夠防止該圖片的畫質(zhì)降低。進一步,當外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力低時,由于圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量受限制,所以從外部存儲器所存儲的多個參照預(yù)定圖片中,例如只有1張參照預(yù)定圖片作為參照圖片被轉(zhuǎn)送到內(nèi)部存儲器,從而能夠防止與其他處理共享外部存儲器的系統(tǒng)整體失靈。結(jié)果,不使解碼對象圖片的畫質(zhì)一律下降,防止系統(tǒng)失靈。并且,系統(tǒng)設(shè)計人不用過多考慮外部存儲器的存取狀態(tài),而能設(shè)計系統(tǒng)。
此外,上述限制單元可以具有這樣一個特征上述限制單元改變上述編碼對象圖片和圖像數(shù)據(jù)之間的參照關(guān)系,從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
例如,場結(jié)構(gòu)要以較多數(shù)據(jù)轉(zhuǎn)送量來將外部存儲器的圖像數(shù)據(jù)轉(zhuǎn)送到內(nèi)部存儲器,但在幀結(jié)構(gòu)的情況下,所需數(shù)據(jù)轉(zhuǎn)送量較少。因此,如本發(fā)明所述,通過這樣一個方法也能限制上述外部存儲器所轉(zhuǎn)送的圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量,即改變參照關(guān)系,從而將場結(jié)構(gòu)改變?yōu)閹Y(jié)構(gòu),其結(jié)果,與上述相同,不使解碼對象圖片的畫質(zhì)一律下降,并防止系統(tǒng)失靈。
另外,也可以具有如下特征,上述運動檢測裝置還包括算出單元,算出上述外部存儲器的總數(shù)據(jù)轉(zhuǎn)送速率中、可分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率;上述限制單元限制上述數(shù)據(jù)轉(zhuǎn)送量,使得由上述轉(zhuǎn)送單元從上述外部存儲器轉(zhuǎn)送的圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送速率控制在由上述算出單元所算出的數(shù)據(jù)轉(zhuǎn)送速率范圍內(nèi)。
由此,轉(zhuǎn)送單元所轉(zhuǎn)送的圖像數(shù)據(jù)之數(shù)據(jù)轉(zhuǎn)送速率被控制在可分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率范圍內(nèi),因此能確實防止系統(tǒng)失靈。
同時,也可以具有如下特征,上述算出單元檢測可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率可能發(fā)生變動的時刻,并在該時刻算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
由此,例如事件發(fā)生時刻或序列開始時刻等,作為可分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率可能發(fā)生變動的時刻而被檢測出來,由于在該時刻算出數(shù)據(jù)轉(zhuǎn)送速率,所以能隨時算出適當?shù)臄?shù)據(jù)轉(zhuǎn)送速率,并適當?shù)叵拗茍D像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量。即,不僅能防止過度限制數(shù)據(jù)轉(zhuǎn)送量,也能確實防止系統(tǒng)失靈。
同時,也可以具有如下特征,上述轉(zhuǎn)送單元,按照上述運動檢測單元所參照的每個區(qū)域,轉(zhuǎn)送存儲在上述圖像數(shù)據(jù)中的圖像數(shù)據(jù);上述限制單元縮小上述區(qū)域,從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
由此,由限制單元縮小該各個區(qū)域,所以要從上述外部存儲器所轉(zhuǎn)送的圖像數(shù)據(jù)之數(shù)據(jù)轉(zhuǎn)送量受限制,結(jié)果,與上述相同,不使解碼對象圖片的畫質(zhì)一律降低,并防止系統(tǒng)失靈。
再者,本發(fā)明不僅以這種運動檢測裝置來實現(xiàn),還能以如下方式來實現(xiàn)包括該運動檢測裝置在內(nèi)的圖像編碼裝置以及這些裝置的動作方法、程序、存儲該程序的存儲媒體、集成電路等。
發(fā)明效果本發(fā)明的運動檢測裝置可以起到如下效果不使解碼的圖片的畫質(zhì)一律降低,并防止系統(tǒng)失靈。
圖1是表示現(xiàn)有圖像編碼裝置結(jié)構(gòu)的方框圖。
圖2是說明現(xiàn)有圖像解碼裝置的方框圖。
圖3是用于說明使用現(xiàn)有LSI構(gòu)成的圖像編碼裝置的說明圖。
圖4是詳細表示包括現(xiàn)有外部多幀存儲器及參照用局部存儲器的圖像編碼裝置結(jié)構(gòu)的結(jié)構(gòu)圖。
圖5是實現(xiàn)現(xiàn)有H.264記錄機的AV處理裝置的方框圖。
圖6A及圖6B是用于說明為了運動檢測而被參照的圖片張數(shù)的說明圖。
圖7是表示包括本發(fā)明實施方式中的運動檢測裝置的圖像編碼裝置的方框圖。
圖8是表示包括上述圖像編碼裝置的AV處理裝置結(jié)構(gòu)的結(jié)構(gòu)圖。
圖9是表示上述運動檢測裝置的整體動作的流程圖。
圖10是詳細表示上述存儲器轉(zhuǎn)送能力的判定處理的流程圖。
圖11是詳細表示上述數(shù)據(jù)轉(zhuǎn)送速率的算出處理的流程圖。
圖12是用于說明上述轉(zhuǎn)送處理及運動檢測處理的概要的說明圖。
圖13是表示由上述參照存儲器控制部所進行的轉(zhuǎn)送處理的流程圖。
圖14是表示由上述運動檢測部所進行的運動檢測處理的流程圖。
圖15是表示現(xiàn)有運動檢測處理的流程圖。
圖16是表示由本發(fā)明實施方式第1變形例中的運動檢測部所進行的運動檢測處理的流程圖。
圖17是表示上述實施方式的第2變形例所涉及的運動檢測裝置的整體動作的流程圖。
圖18A及圖18B是用于說明上述實施方式的第3變形例所涉及的GOP結(jié)構(gòu)被改變的模式圖。
圖19A~圖19D是用于說明縮小上述實施方式的第4變形例所涉及的搜索范圍的說明圖。
具體實施例方式
下面,按照
本發(fā)明實施方式中的包括運動檢測裝置的圖像編碼裝置。
圖7表示包括本發(fā)明實施方式中的運動檢測裝置的圖像編碼裝置。
本實施方式中的圖像編碼裝置100包括運動檢測部101、減法器103、減法器104、運動補償部105、編碼部106、加法器107、運動矢量存儲器108、運動矢量預(yù)測部109、參照用局部存儲器111、參照存儲器控制部112、外部多幀存儲器120、能力判定部131以及參照圖片設(shè)定部132。
同時,本實施方式中的運動檢測裝置100A是一種裝置,不使解碼對象圖片的畫質(zhì)一律下降,防止系統(tǒng)失靈,并包括運動檢測部101、參照用局部存儲器111、參照存儲器控制部112、能力判定部131以及參照圖片設(shè)定部132。
本實施方式中的這種運動檢測裝置100A限制對于編碼對象圖片按照標準等規(guī)定的參照圖片(參照預(yù)定圖片)的張數(shù),并利用該所限制的參照圖片對編碼對象圖片進行運動檢測。
運動檢測部101,從參照用局部存儲器111取得運動檢測參照像素MEp(參照圖片或其一部分搜索區(qū)域中的圖像數(shù)據(jù)),并對該運動檢測參照像素MEp和畫面信號Vin進行比較,從而檢測運動矢量MV。然后,運動檢測部101輸出該運動矢量MV和參照幀編號RN,該參照幀編號RN表示對應(yīng)于該運動矢量MV的參照圖片(幀)。
即,運動檢測部101,以畫面信號Vin所示的編碼對象圖片之各個宏塊為單位,從參照用局部存儲器111所存儲的參照圖片(或該參照圖片的一部分搜索區(qū)域)中搜索具有與該宏塊近似的圖像的區(qū)域,即,對參照圖片進行參照,從而檢測表示該區(qū)域的運動矢量MV。在此,運動檢測部101不是參照對于編碼對象圖片按照標準等被設(shè)定的所有參照圖片(參照預(yù)定圖片),而只參照這些參照圖片中由參照圖片設(shè)定部132所設(shè)定的參照圖片,從而檢測運動矢量MV。
由運動檢測部101所檢測的運動矢量MV暫時在運動矢量存儲器108中存儲。運動矢量預(yù)測部109將存儲在運動矢量存儲器108的運動矢量MV作為近旁運動矢量PvMV取得,并以該近旁運動矢量PvMV來預(yù)測預(yù)測運動矢量PdMV,然后輸出。
減法器104從運動矢量MV減去預(yù)測運動矢量PdMV,將該差作為運動矢量預(yù)測差DMV輸出。
參照用局部存儲器111從外部多幀存儲器120取得參照圖片RfP,并將該參照圖片RfP中以參照幀編號RN及運動矢量MV來表示的區(qū)域的圖像數(shù)據(jù)作為運動補償參照像素MCp1輸出到運動補償部105。在此,參照用局部存儲器111,從外部多幀存儲器120中,不一次取得所有參照圖片RfP,而以各個編碼對象宏塊的編碼處理為單位,取得對應(yīng)于編碼對象宏塊的參照圖片RfP的搜索區(qū)域。所謂參照圖片RfP,以下意味著整體參照圖片或其一部分搜索區(qū)域中的圖像數(shù)據(jù)。
運動補償部105從由參照用局部存儲器111取得的運動補償參照像素MCp1生成小數(shù)像素精度的參照像素,輸出其結(jié)果得到的參照畫面像素MCp2。
減法器103從畫面信號Vin減去參照畫面像素MCp2,并輸出畫面預(yù)測誤差DP。
編碼部106對畫面預(yù)測誤差DP、運動矢量預(yù)測差DMV以及參照幀編號RN進行可變長編碼,輸出編碼信號Str。另外,編碼部106在對畫面預(yù)測誤差DP進行編碼時,也進行該編碼后的畫面預(yù)測誤差DP的解碼,輸出該解碼結(jié)果所得到的畫面預(yù)測誤差RDP。
加法器107進行加法,在參照畫面像素MCp2上加上解碼畫面預(yù)測誤差RDP,并將作為該加法結(jié)果的解碼畫面RP輸出到外部多幀存儲器120。
外部多幀存儲器120將來自加法器107的解碼畫面RP作為圖片(參照圖片)存儲。但是,為了有效利用外部多幀存儲器120的容量,存儲在外部多幀存儲器120的圖像區(qū)域當無用時被開放,而無需存儲在外部多幀存儲器120的解碼畫面RP,即不會再被參照的解碼畫面RP,不在外部多幀存儲器120中存儲。
能力判定部131判定外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力總數(shù)據(jù)轉(zhuǎn)送速率),并且從該數(shù)據(jù)轉(zhuǎn)送能力中算出可以分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率,并將該算出來的數(shù)據(jù)轉(zhuǎn)送速率通知給參照圖片設(shè)定部132。
參照圖片設(shè)定部132,根據(jù)對應(yīng)于能力判定部131所通知的數(shù)據(jù)轉(zhuǎn)送速率的數(shù)據(jù)轉(zhuǎn)送量,從對于編碼對象圖片按照標準等被規(guī)定的圖片參照圖片(參照預(yù)定圖片)中,選擇在進行運動檢測等編碼處理時所參照的參照圖片。例如,參照圖片設(shè)定部132將實際所參照的多個參照圖片作為列表形式的參照表設(shè)定。然后,參照圖片設(shè)定部132,將該所設(shè)定的參照表通知給參照存儲器控制部112以及運動檢測部101。
參照存儲器控制部112對外部多幀存儲器120及參照用局部存儲器111進行控制,使得參照圖片設(shè)定部132所設(shè)定的參照圖片從外部多幀存儲器120被轉(zhuǎn)送到參照用局部存儲器111。
即,本實施方式中的參照圖片設(shè)定部132削減按照上述標準等所規(guī)定的參照圖片張數(shù),使得由外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111的參照圖片的數(shù)據(jù)轉(zhuǎn)送速率成為小于或等于能力判定部131所通知的數(shù)據(jù)轉(zhuǎn)送速率,從而限制該參照圖片的數(shù)據(jù)轉(zhuǎn)送量。
圖8表示包括本實施方式中的圖像編碼裝置100的AV處理裝置結(jié)構(gòu)。
AV處理裝置200包括外部多幀存儲器120和LSI220。
LSI220包括總線B、圖像編碼解碼部221、聲音編碼解碼部722、圖像處理部723、圖像輸入輸出部724、聲音處理部725、聲音輸入輸出部726、流輸入輸出部727、存儲器輸入輸出部222以及AV控制部729。
即,本實施方式的AV處理裝置200中的LSI220包括存儲器輸入輸出部222和圖像編碼解碼部221,取代現(xiàn)有例中所示的AV處理裝置700中的存儲器輸入輸出部728和圖像編碼解碼部721。
圖像編碼解碼部221包括上述圖像編碼裝置100中除外部多幀存儲器120以外的各結(jié)構(gòu)單元以及圖像解碼裝置,該圖像解碼裝置對該圖像編碼裝置100所編碼的編碼信號Str進行解碼。
存儲器輸入輸出部222連接于總線B,起到輸入輸出接口的作用,對外部多幀存儲器120輸入或輸出數(shù)據(jù)信號,并且對圖像編碼解碼部221輸出信息信號AI。信息信號AI表示表示用于判定外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力的動作頻率、存儲器總線寬度以及存儲器動作協(xié)議等的信息,或聲音編碼解碼部722、AV控制部729等各結(jié)構(gòu)單元對外部多幀存儲器120的存取狀態(tài)等。
圖9表示本實施方式中的運動檢測裝置100A的整體工作。
首先,運動檢測裝置100A的能力判定部131判別現(xiàn)在是否是要判定數(shù)據(jù)轉(zhuǎn)送能力(總數(shù)據(jù)轉(zhuǎn)送速率)的時刻(步驟S100)。例如,能力判定部131判別以下時刻即是要判定數(shù)據(jù)轉(zhuǎn)送能力的時刻輸入到運動檢測部101的畫面信號Vin的序列、圖片以及宏塊的編碼開始時刻,或事件發(fā)生的時刻。所謂事件發(fā)生是,例如意味著開始或結(jié)束特殊性再現(xiàn)等。
在此,能力判定部131當判別了現(xiàn)在是要進行能力判定的時刻(步驟S100的Yes)時,就對無動作時的(無存取時的)外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力進行判定(步驟S102),算出可以分配給運動檢測處理(編碼處理)的數(shù)據(jù)轉(zhuǎn)送速率(步驟S 104)。
按照步驟S104算出數(shù)據(jù)轉(zhuǎn)送速率后,參照圖片設(shè)定部132在對應(yīng)于該數(shù)據(jù)轉(zhuǎn)送速率的數(shù)據(jù)轉(zhuǎn)送量上增加余地,以規(guī)定的設(shè)定形式來設(shè)定參照圖片,該參照圖片在編碼對象圖片的運動檢測處理時被實際參照(S106)。按照步驟S106設(shè)定參照圖片后,參照存儲器控制部112從外部多幀存儲器120中將該所設(shè)定的參照圖片RfP轉(zhuǎn)送到參照用局部存儲器111,并且,運動檢測部101利用所轉(zhuǎn)送到參照用局部存儲器111的參照圖片RfP,進行運動檢測(步驟S108)。由此,運動檢測部101決定運動矢量MV和參照幀編號RN。
然后,運動檢測裝置100A,按照對運動檢測部101的畫面信號Vin輸入,判別是否要結(jié)束運動檢測處理(步驟S110),當判別了應(yīng)該結(jié)束時(步驟S110的Yes),則結(jié)束所有運動檢測處理,而當判別了不應(yīng)該結(jié)束時(步驟S110的No),則重復(fù)執(zhí)行從步驟S100開始的處理。
此外,按照步驟S100,運動檢測裝置100A當判別了現(xiàn)在不是進行判定數(shù)據(jù)轉(zhuǎn)送能力的時刻時(步驟S100的No),就根據(jù)事先由標準等所規(guī)定的參照圖片,從步驟S108開始執(zhí)行處理。
如此,本實施方式中的運動檢測裝置100A,在AV處理裝置200的啟動中,根據(jù)信息信號AI,不斷判別現(xiàn)在是否是要判定數(shù)據(jù)轉(zhuǎn)送能力的時刻,并動態(tài)地限制參照圖片的張數(shù)。即,在可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率可能變動的情況下,該運動檢測裝置100A算出該數(shù)據(jù)轉(zhuǎn)送速率。
圖10詳細表示圖9步驟S102所進行的存儲器轉(zhuǎn)送能力判定處理。
首先,能力判定部131根據(jù)存儲器輸入輸出部222所發(fā)送的信息信號AI,確定外部多幀存儲器120的動作頻率(步驟S200)。此時,確定動作頻率的方法如下根據(jù)時刻測量引起的值來確定,該時刻測量利用運動檢測裝置100A所具有的參考時鐘;使內(nèi)部PLL的動作變化,尋找與外部多幀存儲器120的動作頻率一致的點,由此來確定也是可以的。另外,也可以由AV處理裝置200的設(shè)計者或用戶來明確指定動作頻率也是可以的。
其次,能力判定部131,與上述相同,按照信息信號AI,確定存儲器總線的位寬(步驟S202),該存儲器總線連接外部多幀存儲器120和存儲器輸入輸出部222(參照用局部存儲器111)。此時,也可以根據(jù)這樣一個方式來確定位寬通過虛擬存取進行寫入和讀出,根據(jù)其結(jié)果調(diào)查哪個位是有效的,從而確定位寬。另外,也可以由AV處理裝置200的設(shè)計者或用戶來明確指定位寬。
并且,與上述相同,能力判定部131按照信息信號AI確定對外部多幀存儲器120的存儲器存取的協(xié)議(步驟S204)。此外,與上述相同,也可以通過以下方式來確定協(xié)議通過虛擬存取確定協(xié)議;通過讀取外部多幀存儲器120具有的廠商編號確定協(xié)議。另外,也可以由AV處理裝置200的設(shè)計者或用戶來明確指定協(xié)議。
接著,能力判定部131按照步驟S200~S204的確定結(jié)果,判定外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力,即判定總數(shù)據(jù)轉(zhuǎn)送速率(步驟S206)。
此時,步驟S200~S204的處理順序,無論什么順序都可以。另外,也可以由AV處理裝置200的設(shè)計者或用戶來明確指定數(shù)據(jù)轉(zhuǎn)送能力。
圖11詳細表示圖9步驟S104所進行的數(shù)據(jù)轉(zhuǎn)送速率的算出處理。
首先,根據(jù)存儲器輸入輸出部222所發(fā)送的信息信號AI,能力判定部131確定除運動檢測處理之外同時所執(zhí)行的處理(步驟S300)。另外,也可以由AV處理裝置200的設(shè)計者或用戶來明確指定同時執(zhí)行處理。
其次,能力判定部131選定可分配給同時執(zhí)行處理的數(shù)據(jù)轉(zhuǎn)送速率(步驟S302)。例如,能力判定部131事先對各個處理存儲固有的數(shù)據(jù)轉(zhuǎn)送速率,并從該所存儲的數(shù)據(jù)轉(zhuǎn)送速率中選定對應(yīng)于同時執(zhí)行處理的數(shù)據(jù)轉(zhuǎn)送速率,該同時執(zhí)行處理是按照步驟S300所確定的處理。能力判定部131也可以檢測在同時執(zhí)行處理中所實際使用的數(shù)據(jù)轉(zhuǎn)送速率,該同時執(zhí)行處理是按照步驟S300所確定的處理。
并且,能力判定部131從圖9所示的步驟S102所判定的數(shù)據(jù)轉(zhuǎn)送能力(總數(shù)據(jù)轉(zhuǎn)送速率)中,減去分配給同時執(zhí)行處理的數(shù)據(jù)轉(zhuǎn)送速率,該數(shù)據(jù)轉(zhuǎn)送速率是按照步驟S302所選定的速率(步驟S304)。
接著,能力判定部131將按照步驟S304所得到的差,以運動檢測處理的同時執(zhí)行數(shù)量相除(步驟S306)。例如,在同時對兩個畫面信號Vin進行運動檢測處理(編碼處理)的情況下,能力判定部131將在步驟S304中所得到的差除以2。
由此,能算出可以分配給1個運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
再者,當由AV處理裝置200的設(shè)計者或用戶來明確指定同時執(zhí)行處理時,AV控制部729或控制其它系統(tǒng)的控制器等需要設(shè)定寄存器。
另外,有關(guān)可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率之算出,不是根據(jù)外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送狀態(tài)進行算出,而是根據(jù)流轉(zhuǎn)換等進行算出,例如根據(jù)編碼標準MPEG-2到H.264流轉(zhuǎn)換進行算出。即,當要以低耗電或以高速度來進行運動檢測處理時,則使可分配的數(shù)據(jù)轉(zhuǎn)送速率算出為低,當要提高最大壓縮率時,則使可分配的數(shù)據(jù)轉(zhuǎn)送速率算出為高。
在此,詳細說明圖9步驟S108所進行的轉(zhuǎn)送處理以及運動檢測處理。
圖12說明轉(zhuǎn)送處理及運動檢測處理的概要。在圖12中,縱軸表示處理時間,橫軸表示流水線階段。
由參照圖片設(shè)定部132來設(shè)定參照圖片RfP1~RfPN后,參照存儲器控制部112首先將參照圖片RfP1從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111。
運動檢測部101參照轉(zhuǎn)送到參照用局部存儲器111的參照圖片RfP1,并進行運動檢測處理。此時,參照存儲器控制部112事先將下一張參照圖片RfP2從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111。
運動檢測部101參照轉(zhuǎn)送到該參照用局部存儲器111的參照圖片RfP2,并進行運動檢測處理,并且參照存儲器控制部112事先將下一張參照圖片RfP3從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111。
如此,參照存儲器控制部112及運動檢測部101,各自通過流水線處理,執(zhí)行轉(zhuǎn)送處理和運動檢測處理。
圖13是表示由參照存儲器控制部112所進行的轉(zhuǎn)送處理的流程圖。
首先,參照存儲器控制部112,將有關(guān)參照圖片RfP的處理循環(huán)值n初始化為0(步驟S400)。接著,參照存儲器控制部112判別第n張參照圖片RfP是否在參照表中包括(步驟S402),該參照表由參照圖片設(shè)定部132來設(shè)定。參照存儲器控制部112當判別在參照表中包括第n張參照圖片RfP時(步驟S402中的Yes),就將該第n張參照圖片RfP從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111(步驟S404)。并且,參照存儲器控制部112判別是否對所有參照圖片已進行了步驟S402處理,即判別是否要繼續(xù)進行轉(zhuǎn)送處理(步驟S406),該參照圖片是對于編碼對象圖片按照標準或算法等被規(guī)定的。
另一方面,按照步驟402,當判別在參照表中不包括時(步驟S402的No),參照存儲器控制部112就不轉(zhuǎn)送第n張參照圖片RfP,而執(zhí)行步驟S406的處理。
按照步驟S406,參照存儲器控制部112當判別要繼續(xù)處理時(步驟S406的Yes),就對n進行遞增(步驟S408),從步驟S402反復(fù)執(zhí)行處理。另外,當判別不應(yīng)該繼續(xù)處理時(步驟S406的No),參照存儲器控制部112就結(jié)束所有轉(zhuǎn)送處理。
圖14是表示運動檢測部101所進行的運動檢測處理的流程圖。
首先,運動檢測部101將有關(guān)參照圖片RfP的處理循環(huán)值n初始化為0(步驟S450)。接著,運動檢測部101判別是否在參照表中包括第n張參照圖片RfP,該參照表是由參照圖片設(shè)定部132來設(shè)定的(步驟S452)。運動檢測部101當判別在參照表中包括第n張參照圖片RfP時(步驟S452的Yes),就對第n張參照圖片RfP進行運動檢測(步驟S454)。并且,運動檢測部101判別是否對所有參照圖片已進行了步驟S452的處理,即判別是否要繼續(xù)進行運動檢測處理(步驟S456),該參照圖片是對于編碼對象圖片按照標準、算法等被規(guī)定的。
另一方面,按照步驟S452,當判別在參照表中不包括時(步驟S452的No),運動檢測部101就不進行對第n張參照圖片RfP的運動檢測,而執(zhí)行步驟S456的處理。
按照步驟S456,運動檢測部101當判別要繼續(xù)處理時(步驟S456的Yes),就對n進行遞增(步驟S458),從步驟S452反復(fù)執(zhí)行處理。同時,當判別不應(yīng)該繼續(xù)處理時(步驟S456的No),運動檢測部101結(jié)束所有運動檢測處理。
下面,對這種本實施方式的運動檢測處理與現(xiàn)有的運動檢測處理進行比較,做一下說明。
圖15是表示現(xiàn)有的運動檢測處理的流程圖。
現(xiàn)有運動檢測部將n初始化(步驟S950),然后對第n張參照圖片RfP進行運動檢測(步驟S952)。接著,運動檢測部判別是否對所有參照圖片RfP已執(zhí)行了步驟S952的處理,即判別是否要繼續(xù)執(zhí)行處理,該參照圖片RfP是按照標準或算法等被規(guī)定的(步驟S954),并當判別要繼續(xù)處理時(步驟S954的Yes),就對n進行遞增(步驟S956),而從步驟S952反復(fù)執(zhí)行處理。
這種現(xiàn)有的運動檢測處理與本實施方式中的運動檢測處理相比,處理內(nèi)容上沒有大的差異,但只有這一點不同,即包括圖14所示的步驟S452處理。因此,以現(xiàn)有的運動檢測處理為基礎(chǔ),能簡單地實現(xiàn)本實施方式中的運動檢測處理。
如此,在本實施方式中,在外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力高的情況下,即在可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率十分大的情況下,由于參照圖片的張數(shù)不受限制,所以從外部多幀存儲器120所包括的多個參照預(yù)定圖片中,可以參照所有參照預(yù)定圖片作為參照圖片,從而對編碼對象圖片進行運動檢測,當由該運動檢測所編碼的圖片被解碼時,可以防止該圖片的畫質(zhì)降低。而且,在外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力低的情況下,即在可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率小的情況下,由于參照圖片的張數(shù)受限制,所以從外部存儲器中的多個參照預(yù)定圖片中,例如只有1張參照預(yù)定圖片被轉(zhuǎn)送到內(nèi)部存儲器作為參照圖片,所以能夠防止與其它處理共享外部多幀存儲器120的系統(tǒng)整體失靈。結(jié)果,不使解碼對象圖片的畫質(zhì)一律下降,并防止系統(tǒng)失靈。并且,系統(tǒng)設(shè)計人不用過多考慮外部存儲器的存取狀態(tài),而能設(shè)計系統(tǒng)。
總之,根據(jù)本實施方式,能最大限度地利用可存取外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力,在數(shù)據(jù)轉(zhuǎn)送速率有富裕的情況下,可以增加運動檢測中所參照的圖片張數(shù),因此在不使系統(tǒng)工作失靈的范圍內(nèi),能在采用運動檢測裝置100A的AV錄像機等上,最大限度地提高編碼畫質(zhì)。并且,根據(jù)本實施方式所示的方法,不改變GOP(圖片組;Group Of Picture)結(jié)構(gòu),而能將圖片張數(shù)調(diào)整為最佳張數(shù)。
如上所述,在運動檢測裝置100A和外部多幀存儲器120相連接的狀態(tài)下,能夠構(gòu)成最大限度地利用數(shù)據(jù)轉(zhuǎn)送能力的系統(tǒng),因此,采用運動檢測裝置100A的AV錄像機等的系統(tǒng)設(shè)計者不用過多考慮所連接的外部多幀存儲器120的轉(zhuǎn)送能力,而能取得最佳編碼畫質(zhì)。
(變形例1)在此說明上述實施方式的第1變形例。
上述實施方式中的參照圖片設(shè)定部132設(shè)定多個參照圖片作為參照表,該多個參照圖片對應(yīng)于編碼對象圖片而被參照。不過,本變形例所涉及的參照圖片設(shè)定部設(shè)定所實際參照的參照圖片的最多張數(shù)(設(shè)定張數(shù))。并且,從外部多幀存儲器120所轉(zhuǎn)送到參照用局部存儲器111的參照圖片張數(shù)達到了該設(shè)定張數(shù)時,參照圖片設(shè)定部使參照存儲器控制部112停止參照圖片的轉(zhuǎn)送。
在這種情況下,本變形例所涉及的運動檢測部根據(jù)設(shè)定張數(shù)的參照圖片進行運動檢測處理,該設(shè)定張數(shù)由參照圖片設(shè)定部設(shè)定。
圖16表示本變形例的運動檢測部所進行的運動檢測處理。
首先,運動檢測部判別設(shè)定張數(shù)N是否不是0,該設(shè)定張數(shù)N由參照圖片設(shè)定部來設(shè)定(步驟S500)。運動檢測部當判別設(shè)定張數(shù)N不是0時(步驟S500的Yes),就將有關(guān)參照圖片RfP的處理循環(huán)值n初始化為0(步驟S502)。另一方面,當判別設(shè)定張數(shù)N是0時(步驟S500的No),運動檢測部執(zhí)行對編碼對象圖片進行畫面內(nèi)預(yù)測的處理(步驟S504)。
按照步驟S502,當n被初始化時,運動檢測部判別n是否比N小(步驟S506)。當判別n比N小時(步驟S506的Yes),運動檢測部對第n張參照圖片RfP進行運動檢測(步驟S508),并對n進行遞增(步驟S510),然后從步驟S506反復(fù)執(zhí)行處理。另一方面,當判別n是大于或等于N時(步驟S506的No),就不對第n張參照圖片RfP進行運動檢測,而結(jié)束運動檢測處理。
如此,根據(jù)本變形例,設(shè)定參照圖片的最多張數(shù),從而能得到與上述實施方式相同的效果。
(變形例2)
在此說明上述實施方式的第2變形例。
上述實施方式中,在AV處理裝置200啟動中,運動檢測裝置100A隨時判別現(xiàn)在是否是判定數(shù)據(jù)轉(zhuǎn)送能力的時刻,并在是該時刻的情況下,進行數(shù)據(jù)轉(zhuǎn)送能力的判定以及可以分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率的算出。即,上述實施方式中的運動檢測裝置100A,在AV處理裝置200的啟動中,動態(tài)地改變可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
不過,本變形例所涉及的運動檢測裝置,只在AV處理裝置啟動時,即只在對運動檢測裝置進行初始化時,進行數(shù)據(jù)轉(zhuǎn)送能力的判定等。即,本變形例所涉及的運動檢測裝置,在AV處理裝置的啟動中,不改變可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率而固定。
圖17是表示本變形例所涉及的運動檢測裝置的整體動作的流程圖。
本變形例所涉及的運動檢測裝置之能力判定部,在AV處理裝置啟動時,根據(jù)信息信號AI,判定無動作時(不存取時)的外部多幀存儲器120的數(shù)據(jù)轉(zhuǎn)送能力(步驟S600),并算出可分配給運動檢測處理(編碼處理)的數(shù)據(jù)轉(zhuǎn)送速率(步驟S602)。
按照步驟S602,算出數(shù)據(jù)轉(zhuǎn)送速率后,運動檢測裝置的參照圖片設(shè)定部在對應(yīng)于該數(shù)據(jù)轉(zhuǎn)送速率的數(shù)據(jù)轉(zhuǎn)送量上增加余地,而設(shè)定參照圖片,該參照圖片在編碼對象圖片的運動檢測處理中被實際參照(步驟S604)。按照步驟S604,設(shè)定參照圖片后,運動檢測裝置將該所設(shè)定的參照圖片RfP從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111,并且利用轉(zhuǎn)送到參照用局部存儲器111的參照圖片RfP,進行運動檢測(步驟S606)。
并且,運動檢測裝置,按照畫面信號Vin的輸入,判別是否要結(jié)束運動檢測處理(步驟S608),當判別應(yīng)該結(jié)束時(步驟S608的Yes),結(jié)束所有的運動檢測處理,而當判別不應(yīng)該結(jié)束時(步驟S608的No),從步驟S604反復(fù)執(zhí)行處理。
如此,本變形例所涉及的運動檢測裝置,在AV處理裝置啟動時,算出可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率,而在AV處理裝置啟動中,設(shè)定參照圖片,該參照圖片對應(yīng)于在啟動時所算出的數(shù)據(jù)轉(zhuǎn)送速率。即,在AV處理裝置啟動中的狀態(tài)下,即使在AV處理裝置中發(fā)生事件,運動檢測裝置也不重新算出數(shù)據(jù)轉(zhuǎn)送速率,而是設(shè)定對應(yīng)于在啟動時所算出的數(shù)據(jù)轉(zhuǎn)送速率的參照圖片。另外,在本變形例中的步驟S604~S608處理與上述實施方式圖9所示的步驟S106~S110處理相同。
再者,在本變形例中說明,在AV處理裝置啟動時算出數(shù)據(jù)轉(zhuǎn)送速率的情況,不過,也可以在系統(tǒng)設(shè)計者設(shè)計AV處理裝置時,按照外部多幀存儲器120,固定地確定可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
(變形例3)在此說明本實施方式的第3變形例。
在上述實施方式中,參照圖片設(shè)定部從由標準等所規(guī)定的參照圖片中選擇所實際參照的參照圖片并設(shè)定,而在上述變形例1中,參照圖片設(shè)定部設(shè)定實際所參照的參照圖片的最多張數(shù)。
本變形例的參照圖片設(shè)定部按照可分配給運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率,改變編碼信號Str的GOP的結(jié)構(gòu)。例如,參照圖片設(shè)定部將GOP結(jié)構(gòu)從場結(jié)構(gòu)改變?yōu)閹Y(jié)構(gòu)。
圖18是一種模式圖,說明GOP結(jié)構(gòu)被改變。
例如,圖18A所示,按照標準等所生成的編碼信號Str是場結(jié)構(gòu)。這種編碼信號Str中,I圖片包括場It1與Pb1,B圖片分別包括場Bt2與Bb2、場Bt3與Bb3、場Bt5與Bb5以及場Bt6與Bb6,P圖分別包括場Pt4與Pb4以及場Pt7與Pb7。另外,各場按照以下順序被編碼場It1、Pb1、Pt4、Pb4、Bt2、Bb2、Bt3、Bb3、Pt7、Pb7、Bt5、Bb5、Bt6、Bb6,并按照圖18A所示的順序來顯示。此外,場It1、Pb1、Bt2、Bb2、Bt3以及Bb3是已經(jīng)被編碼而不再用于參照的場,場Pt4、Pb4、Bt5、Bb5、Pt7以及Pb7是在編碼中被用于參照的場,場Bt6是當前編碼對象的場。并且,場Bb6是沒有被編碼的場。
即,當對B圖片的場Bt6進行編碼時,以下6張場作為參照圖片被參照P圖片的場Pt4和Pb4、P圖片的場Pt7和Pb7以及B圖片的場Bt5和Bb5。并且,當對B圖片的場Bb6進行編碼時,也與上述相同,以下6張場作為參照圖片被參照P圖片的場Pt4和Pb4、P圖片的場Pt7和Pb7以及B圖片的場Bt5和Bb5。因此,根據(jù)場結(jié)構(gòu),在進行B圖片的編碼(運動檢測)時,需要轉(zhuǎn)送6張圖片的圖像數(shù)據(jù)。
如圖18B所示,參照圖片設(shè)定部將這種場結(jié)構(gòu)的編碼信號Str改變?yōu)閹Y(jié)構(gòu)。在這種編碼信號Str中,各圖片按照以下順序被編碼I圖片I1、P圖片P4、B圖片B2、B圖片B3、P圖片P7、B圖片B5、B圖片B6,并按照圖18B所示的順序顯示。另外,圖片I1、B2以及B3是已編碼而不再用于參照的圖片,圖片P4、B5以及P7是在編碼中被用于參照的圖片,圖片B6是當前編碼對象的圖片。
即,當對B圖片B6進行編碼時,共3張圖片作為參照圖片被參照P圖片P4、P圖片P7以及B圖片B5。因此,根據(jù)幀結(jié)構(gòu),在進行B圖片的編碼(運動檢測)時,需要轉(zhuǎn)送3張圖片的圖像數(shù)據(jù)。
如此,根據(jù)本變形例,當在AV處理裝置中不能確保足夠的參照圖片的數(shù)據(jù)轉(zhuǎn)送速率時,采用如圖18B所示的GOP結(jié)構(gòu),即改變參照關(guān)系,從而能夠防止系統(tǒng)失靈。再者,在本變形例中,假定這樣一個GOP結(jié)構(gòu)不允許超過I圖片或P圖片進行參照。
(變形例4)在此說明上述實施方式的第4變形例。
上述實施方式中,參照圖片設(shè)定部132設(shè)定對于編碼對象圖片所實際參照的參照圖片作為參照表,在變形例1中,參照圖片設(shè)定部設(shè)定所參照的參照圖片的最多張數(shù)。即,上述實施方式及變形例1中,限制參照圖片的張數(shù),從而控制該參照圖片的數(shù)據(jù)轉(zhuǎn)送速率,使之控制到可分配給外部多幀存儲器120的運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
不過,本變形例所涉及的參照圖片設(shè)定部,不限制參照圖片的張數(shù),而是縮小成為參照圖片的運動檢測對象的范圍(搜索范圍)。通過這樣縮小搜索范圍,參照圖片的數(shù)據(jù)轉(zhuǎn)送量變少。其結(jié)果,能夠?qū)⒃搮⒄請D片的數(shù)據(jù)轉(zhuǎn)送速率控制到可分配給外部多幀存儲器120的運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
圖19是用于說明縮小搜索范圍的說明圖。
對編碼對象圖片的運動檢測處理例如以各個宏塊為單位進行。如圖19A所示,參照圖片的搜索范圍是3×3宏塊,該3×3宏塊以位于對應(yīng)于檢測對象宏塊的位置的宏塊為中心。
參照存儲器控制部112將參照圖片的該搜索范圍中的圖像數(shù)據(jù)從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111,并存儲在參照用局部存儲器111。運動檢測部101利用搜索范圍中的圖像數(shù)據(jù),從該搜索范圍中檢測具有最近似于檢測對象宏塊圖像的圖像的區(qū)域,該搜索范圍中的圖像數(shù)據(jù)在參照用局部存儲器111中存儲。
在此,如圖19B所示,當編碼對象圖片的檢測對象宏塊向右邊移時,參照圖片中的搜索范圍也向右邊移1個宏塊。
即,參照存儲器控制部112,從外部多幀存儲器120中,將圖像數(shù)據(jù)轉(zhuǎn)送到參照用局部存儲器111,并存儲在參照用局部存儲器111,該圖像數(shù)據(jù)是在所移的搜索范圍新包括的區(qū)域(圖中畫斜線部分)中。并且,參照存儲器控制部112,將存儲在參照用局部存儲器111中的已不是搜索范圍的區(qū)域的圖像數(shù)據(jù),從該參照用局部存儲器111中刪除。
如此,參照存儲器控制部112,每次切換檢測對象宏塊時,從外部多幀存儲器120中,將在搜索范圍新包括的區(qū)域中的圖像數(shù)據(jù)轉(zhuǎn)送到參照用局部存儲器111。該新包括的區(qū)域中的圖像數(shù)據(jù)是3宏塊。因此,為了簡單地說明,若畫面邊界部分的轉(zhuǎn)送與內(nèi)部宏塊區(qū)域的轉(zhuǎn)送相同,則在參照圖片包括100宏塊的情況下,每1張參照圖片轉(zhuǎn)送300宏塊圖像數(shù)據(jù)。
本變形例所涉及的參照圖片設(shè)定部對參照存儲器控制部112及運動檢測部101發(fā)出指示,將搜索范圍從3×3宏塊變?yōu)?×3宏塊。
如圖19C所示,受到這種指示的參照存儲器控制部112將2×3宏塊作為搜索范圍,將該搜索范圍的圖像數(shù)據(jù)從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111,并存儲在參照用局部存儲器111。運動檢測部101,與上述相同,利用在參照用局部存儲器111中存儲的搜索范圍的圖像數(shù)據(jù),從該搜索范圍中檢測包括最近似于檢測對象宏塊圖像的圖像的圖像區(qū)域。
在此,如圖19D所示,當編碼對象圖片的檢測對象宏塊向右邊移時,參照圖片中的搜索范圍也向右邊移1個宏塊。即,參照存儲器控制部112,與上述相同,每次切換檢測對象宏塊時,將在搜索范圍中新包括的區(qū)域(圖中畫斜線部分)的圖像數(shù)據(jù)從外部多幀存儲器120轉(zhuǎn)送到參照用局部存儲器111。該新包括的區(qū)域的圖像數(shù)據(jù)是2宏塊。因此,與上述相同,若畫面邊界部分的轉(zhuǎn)送與內(nèi)部宏塊區(qū)域的轉(zhuǎn)送相同,則在參照圖片包括100宏塊的情況下,每1張參照圖片轉(zhuǎn)送200宏塊的圖像數(shù)據(jù)。
如此,縮小搜索范圍,從而能減少參照存儲器的數(shù)據(jù)轉(zhuǎn)送量,使得該參照圖片的數(shù)據(jù)轉(zhuǎn)送速率控制到可分配給外部多幀存儲器120的運動檢測處理的數(shù)據(jù)轉(zhuǎn)送速率。
再者,對于上述各實施方式所示的方框圖(圖7、圖8等)中的各功能塊,其典型的實施方法是集成電路,即是LSI。這些功能塊可以單獨地具有單片結(jié)構(gòu),也可以具有包括一部分或整體的單片結(jié)構(gòu)(例如,存儲器以外的功能塊可以具有單片結(jié)構(gòu))。不過,圖7的外部多幀存儲器120和圖8的存儲器120需要保持大量數(shù)據(jù),所以在一般情況下,以作為LSI的外置設(shè)備的大容量DRAM(動態(tài)隨機存儲器Dynamic Random Access Memory)等來實現(xiàn),但是由于技術(shù)的提高,也有可能被單封裝化或單片化。
另外,盡管在此稱為LSI,但是由于集成度的不同,也可能稱為IC(集成電路;Intergraded Circuit)、系統(tǒng)LSI、超級(Super)LSI、極超級(Ultra)LSI等。同時,實現(xiàn)集成電路的方法不限于LSI,而可以由專用電路或通用處理器來實現(xiàn)。此外,在制造LSI后,也可以利用可編程的FPGA(現(xiàn)場可編程門陣列Field Programmable Gate Array)或可重構(gòu)處理器,該可重構(gòu)處理器可以重構(gòu)LSI內(nèi)部的電路單元的連接和設(shè)定。并且,隨著半導(dǎo)體技術(shù)的進步或另外技術(shù)的衍生,如果出現(xiàn)能代替LSI的另外集成電路技術(shù),當然可以采用該技術(shù)對功能塊進行集成化。在此方面,會有適用生物技術(shù)等的可能性。
產(chǎn)業(yè)上的可利用性本發(fā)明的運動檢測裝置能夠起到這樣一個作用,即,不使解碼對象圖片的畫質(zhì)一律下降,并能防止系統(tǒng)失靈,從而能夠進行運動檢測,該運動檢測最大限度地利用所連接的外部多幀存儲器的轉(zhuǎn)送能力,在實現(xiàn)例如采用H.264標準并利用多個參照圖片進行畫面間預(yù)測圖像編碼的DVD記錄機、硬盤記錄機、攝錄機等的情況下有效。
權(quán)利要求
1.一種運動檢測裝置,為了編碼圖片,檢測編碼對象圖片的圖像運動,其特征在于,包括限制單元,按照存儲有圖像數(shù)據(jù)的外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從上述外部存儲器轉(zhuǎn)送的上述圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;內(nèi)部存儲器;轉(zhuǎn)送單元,將存儲在上述外部存儲器中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到上述內(nèi)部存儲器,該圖像數(shù)據(jù)的轉(zhuǎn)送量是上述限制單元所限制的數(shù)據(jù)轉(zhuǎn)送量;和運動檢測單元,對被轉(zhuǎn)送到上述內(nèi)部存儲器的圖像數(shù)據(jù)的至少一部分進行參照,從而進行上述編碼對象圖片的運動檢測。
2.如權(quán)利要求1所述的運動檢測裝置,其特征在于,上述外部存儲器將為進行上述編碼對象圖片的運動檢測而被參照的預(yù)定的多個參照預(yù)定圖片存儲為上述圖像數(shù)據(jù);上述限制單元減少上述參照預(yù)定圖片的張數(shù),從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
3.如權(quán)利要求2所述的運動檢測裝置,其特征在于,上述限制單元,從存儲在上述外部存儲器中的上述多個參照預(yù)定圖片中,選擇作為參照圖片由上述轉(zhuǎn)送單元所轉(zhuǎn)送的一個或多個參照預(yù)定圖片,從而減少上述多個參照預(yù)定圖片的張數(shù)。
4.如權(quán)利要求2所述的運動檢測裝置,其特征在于,上述限制單元設(shè)定最大張數(shù),該最大張數(shù)小于存儲在上述外部存儲器中的上述多個參照預(yù)定圖片的張數(shù),并在作為參照圖片由上述轉(zhuǎn)送單元所轉(zhuǎn)送的參照預(yù)定圖片的張數(shù)達到上述最大張數(shù)時,停止上述轉(zhuǎn)送單元的轉(zhuǎn)送,從而減少上述多個參照預(yù)定圖片的張數(shù)。
5.如權(quán)利要求4所述的運動檢測裝置,其特征在于,在上述最大張數(shù)由上述限制單元設(shè)定為0的情況下,上述轉(zhuǎn)送單元不將上述多個參照預(yù)定圖片中的任何一張作為參照圖片轉(zhuǎn)送;上述運動檢測單元為對編碼對象圖片進行畫面內(nèi)編碼,禁止對上述編碼對象圖片的運動檢測。
6.如權(quán)利要求1所述的運動檢測裝置,其特征在于,上述限制單元改變上述編碼對象圖片和圖像數(shù)據(jù)之間的參照關(guān)系,從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
7.如權(quán)利要求1所述的運動檢測裝置,其特征在于,上述運動檢測裝置還包括算出單元,算出上述外部存儲器的總數(shù)據(jù)轉(zhuǎn)送速率中、可分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率;上述限制單元限制上述數(shù)據(jù)轉(zhuǎn)送量,使得由上述轉(zhuǎn)送單元從上述外部存儲器轉(zhuǎn)送的圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送速率控制在由上述算出單元所算出的數(shù)據(jù)轉(zhuǎn)送速率范圍內(nèi)。
8.如權(quán)利要求7所述的運動檢測裝置,其特征在于,上述算出單元包括轉(zhuǎn)送能力確定單元,確定上述外部存儲器的總數(shù)據(jù)轉(zhuǎn)送速率;和速率算出單元,算出上述轉(zhuǎn)送能力確定單元所確定的總數(shù)據(jù)轉(zhuǎn)送速率中、可分配給運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
9.如權(quán)利要求8所述的運動檢測裝置,其特征在于,上述轉(zhuǎn)送能力確定單元利用上述外部存儲器的數(shù)據(jù)轉(zhuǎn)送所使用的總線的寬度、上述外部存儲器的動作頻率以及上述外部存儲器的動作協(xié)議,確定上述總數(shù)據(jù)轉(zhuǎn)送速率。
10.如權(quán)利要求9所述的運動檢測裝置,其特征在于,上述速率算出單元確定同時執(zhí)行處理,并根據(jù)所確定的同時執(zhí)行處理,算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率,該同時執(zhí)行處理以運動檢測之外的目的對上述外部存儲器在進行由上述轉(zhuǎn)送單元執(zhí)行的轉(zhuǎn)送的同時進行存取。
11.如權(quán)利要求10所述的運動檢測裝置,其特征在于,上述速率算出單元從上述總數(shù)據(jù)轉(zhuǎn)送速率中,減去上述總數(shù)據(jù)轉(zhuǎn)送速率中的、分配給上述同時執(zhí)行處理的數(shù)據(jù)轉(zhuǎn)送速率,從而算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
12.如權(quán)利要求11所述的運動檢測裝置,其特征在于,上述速率算出單元將上述減法所獲得的差,用同時所進行的運動檢測處理的數(shù)量來除,從而算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
13.如權(quán)利要求7所述的運動檢測裝置,其特征在于,在上述運動檢測裝置的初始化時,上述算出單元算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
14.如權(quán)利要求7所述的運動檢測裝置,其特征在于,上述算出單元檢測可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率可能發(fā)生變動的時刻,并在該時刻算出可分配給上述運動檢測的數(shù)據(jù)轉(zhuǎn)送速率。
15.如權(quán)利要求1所述的運動檢測裝置,其特征在于,上述轉(zhuǎn)送單元,按照上述運動檢測單元所參照的每個區(qū)域,轉(zhuǎn)送存儲在上述圖像數(shù)據(jù)中的圖像數(shù)據(jù);上述限制單元縮小上述區(qū)域,從而限制上述數(shù)據(jù)轉(zhuǎn)送量。
16.一種運動檢測方法,為了編碼圖片,檢測編碼對象圖片的圖像運動,其特征在于,包括限制步驟,按照存儲有圖像數(shù)據(jù)的外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從上述外部存儲器轉(zhuǎn)送的上述圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;轉(zhuǎn)送步驟,將存儲在上述外部存儲器中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到內(nèi)部存儲器,該圖像數(shù)據(jù)的轉(zhuǎn)送量是上述限制步驟所限制的數(shù)據(jù)轉(zhuǎn)送量;和運動檢測步驟,對被轉(zhuǎn)送到上述內(nèi)部存儲器的圖像數(shù)據(jù)的至少一部分進行參照,從而進行上述編碼對象圖片的運動檢測。
17.一種集成電路,為了編碼圖片,檢測編碼對象圖片的圖像運動,其特征在于,包括限制單元,按照存儲有圖像數(shù)據(jù)的外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從上述外部存儲器轉(zhuǎn)送的上述圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;內(nèi)部存儲器;轉(zhuǎn)送單元,將存儲在上述外部存儲器中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到上述內(nèi)部存儲器,該圖像數(shù)據(jù)的轉(zhuǎn)送量是上述限制單元所限制的數(shù)據(jù)轉(zhuǎn)送量;和運動檢測單元,對被轉(zhuǎn)送到上述內(nèi)部存儲器的圖像數(shù)據(jù)的至少一部分進行參照,從而進行上述編碼對象圖片的運動檢測。
18.一種程序,為了編碼圖片,檢測編碼對象圖片的圖像運動,其特征在于,使計算機執(zhí)行以下步驟限制步驟,按照存儲有圖像數(shù)據(jù)的外部存儲器的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從上述外部存儲器轉(zhuǎn)送的上述圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;轉(zhuǎn)送步驟,將存儲在上述外部存儲器中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到內(nèi)部存儲器,該圖像數(shù)據(jù)的轉(zhuǎn)送量是上述限制步驟所限制的數(shù)據(jù)轉(zhuǎn)送量;和運動檢測步驟,對被轉(zhuǎn)送到上述內(nèi)部存儲器的圖像數(shù)據(jù)的至少一部分進行參照,從而進行上述編碼對象圖片的運動檢測。
全文摘要
一種運動檢測裝置,不使解碼對象圖片的畫質(zhì)一律下降,并防止系統(tǒng)失靈,包括參照圖片設(shè)定部(132),按照存儲有圖像數(shù)據(jù)的外部多幀存儲器(120)的數(shù)據(jù)轉(zhuǎn)送能力,限制應(yīng)該從外部多幀存儲器(120)轉(zhuǎn)送的圖像數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)送量;參照用局部存儲器(111);參照存儲器控制部(112),將存儲在外部多幀存儲器(120)中的圖像數(shù)據(jù)的至少一部分轉(zhuǎn)送到參照用局部存儲器(111),該圖像數(shù)據(jù)的轉(zhuǎn)送量是參照圖片設(shè)定部(132)所限制的數(shù)據(jù)轉(zhuǎn)送量;以及運動檢測部(101),對轉(zhuǎn)送到參照局部存儲器(111)的圖像數(shù)據(jù)的至少一部分進行參照,從而對編碼對象圖片進行運動檢測。
文檔編號H04N7/32GK1909666SQ20061010844
公開日2007年2月7日 申請日期2006年8月2日 優(yōu)先權(quán)日2005年8月2日
發(fā)明者井口雅保, 田中健 申請人:松下電器產(chǎn)業(yè)株式會社