專利名稱:圖象處理設(shè)備、其方法以及記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于保護圖象等的版權(quán)的圖象處理。
近年來運動圖象編碼技術(shù)的標(biāo)準(zhǔn)化的進展很迅速。已經(jīng)確定了諸如MPEG-1、2、H.261和H.263(這些編碼方法被ISO(國際標(biāo)準(zhǔn)化組織)和ITU(國際通信聯(lián)盟)在國際范圍內(nèi)標(biāo)準(zhǔn)化),且作為可用于諸如計算機、廣播和通信的各種領(lǐng)域的共同目標(biāo)的下一代多媒體編碼標(biāo)準(zhǔn)的MPEG-4的國際標(biāo)準(zhǔn)化正在進行之中。這些編碼技術(shù)推進了圖象的數(shù)字化,刺激了運動圖象數(shù)據(jù)的積累和通信的迅速進步。
例如,在MPEG-4中,一個給定時刻的運動圖象畫面被視為一組構(gòu)成對象-諸如“人”、“汽車”、“背景”、“音樂”、“視頻”等等,且通過對各個對象進行自適應(yīng)編碼而實現(xiàn)了運動圖象數(shù)據(jù)的高度有效編碼。
在諸如MPEG-4的多對象編碼技術(shù)中,一個畫面用壓縮編碼對象的組合來表示。因此在MPEG-4中,通過重新利用其他MPEG-4數(shù)據(jù)的對象數(shù)據(jù),可以用MPEG-4數(shù)據(jù)方便地表示另一畫面。
隨著上述這種數(shù)字編碼標(biāo)準(zhǔn)的推廣,版權(quán)保護的問題成為了與內(nèi)容有關(guān)的商業(yè)集團的強烈要求。這個問題就是不能保證令人滿意的版權(quán)保護的標(biāo)準(zhǔn)不能安全地提供好的內(nèi)容。
這種問題在MPEG-4中是嚴(yán)重的,因為編碼是以如上所述的方式對MPEG-4中的每一個對象進行的,且因而能夠被操縱或修正。因此,在諸如MPEG-4的多對象編碼中,以各個對象為單元的知識產(chǎn)權(quán)保護在考慮各個對象的順利再利用中是一個明顯的要求,且肖像權(quán)的保護在對象是人的情況下也是一個要求。
因此,為了運動圖象部分的版權(quán)的目的,設(shè)想了一種方法,即臨時停止對運動圖象的解碼以便不再現(xiàn)運動圖象的這種部分。更具體地說,考慮到運動圖象中的版權(quán)或肖像權(quán),與這些權(quán)利有關(guān)的部分中的解碼被停止,并在這種部分過去之后被重新開始。
但這種方法有以下缺點。
對于運動圖象,通常采用了利用幀間相關(guān)性的編碼方法。在這些方法中,眾所周知的有H.261、H.263、MPEG-1、2和MPEG-4。在這些方法中,編碼基本上是借助參照在時間上的前一幀或前一和后一幀,通過運動補償來進行的。
圖1顯示了H.261、H.263等進行的再現(xiàn)的模式,其中I表示了對其進行幀外編碼的幀且P表示了對其進行幀間編碼的幀。在圖1中,時間(TIME)表示過去的時間;安全(SECURITY)顯示了其中解碼被停止的時期(黑區(qū));碼(CODE)表示按照編碼的順序的幀排列;且顯示(DISPLAY)表示按照顯示順序的幀的排列。
現(xiàn)在假定為了知識產(chǎn)權(quán)(例如版權(quán))保護(安全)的目的而停止了編碼數(shù)據(jù)P4-P9的解碼。運動圖象的解碼在P3停止,且隨后的圖象不被顯示,直到解碼被重新開始。在停止解碼的同時,編碼數(shù)據(jù)至緩存器的寫入也被停止,因而編碼數(shù)據(jù)P4-P9被放棄。因此,當(dāng)解碼在圖象保護期之后從P10被重新開始時,從P10開始的解碼處理不能被適當(dāng)執(zhí)行,因為P10所要參照的P9已經(jīng)被放棄了,因而各幀的圖象受到干擾,或者在幀內(nèi)編碼的I1的解碼之前在P10至P13的時期中解碼操作被中斷。
另外,MPEG-1、2或4的編碼方法采用了在時間上向前和向后的雙向運動補償執(zhí)行預(yù)測。
圖2顯示了這種方法中的編碼模式。B表示對其執(zhí)行雙向幀間編碼的一個幀。在圖2中,時間(TIME)表示過去的時間;安全(SECURITY)顯示了其中解碼被停止的時期(黑區(qū));碼(CODE)表示按照編碼的順序的幀排列;且顯示(DISPLAY)表示按照顯示順序的幀的排列。幀的編碼順序由于B幀的出現(xiàn)而不同于原來的圖象的順序。
現(xiàn)在假定為了知識產(chǎn)權(quán)(例如版權(quán))保護的目的而停止了編碼數(shù)據(jù)B10-P3的解碼。由于象在圖1中一樣地沒有適當(dāng)?shù)貓?zhí)行運動補償,幀B30、B31、B40或B41的圖象不能得到適當(dāng)執(zhí)行,因而可能產(chǎn)生各幀中圖象的干擾或解碼操作的中斷。
考慮到上述問題,本發(fā)明的一個目的,是提供一種能夠為了保護圖象的知識產(chǎn)權(quán)(例如版權(quán))而適當(dāng)?shù)靥幚韴D象的再現(xiàn)/停止的圖象處理設(shè)備、用于該設(shè)備的方法以及存儲一種圖象處理程序的記錄介質(zhì)。
根據(jù)一種最佳實施例,上述的目的可借助一種圖象處理設(shè)備/方法而得到實現(xiàn),該設(shè)備/方法包括輸入用多種編碼模式編碼的圖象數(shù)據(jù)和用于保護該圖象數(shù)據(jù)的安全數(shù)據(jù);根據(jù)該安全數(shù)據(jù)鑒別編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;判定編碼圖象數(shù)據(jù)的編碼模式;以及,根據(jù)鑒別和判定的結(jié)果來解碼編碼的圖象數(shù)據(jù)。
根據(jù)另一最佳實施例,提供了一種圖象處理設(shè)備/方法,該設(shè)備/方法包括輸入用多種編碼模式編碼的圖象數(shù)據(jù)和用于保護該圖象數(shù)據(jù)的安全數(shù)據(jù);根據(jù)該安全數(shù)據(jù)鑒別編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;判定編碼圖象數(shù)據(jù)的編碼模式;對編碼的圖象數(shù)據(jù)進行解碼;以及,根據(jù)鑒別的結(jié)果和編碼模式判定的編碼模式的判定結(jié)果,控制解碼的圖象數(shù)據(jù)的同步。
根據(jù)再一個最佳實施例,提供了一種存儲一種圖象處理方法的處理編碼的的記錄介質(zhì),該圖象處理方法包括一個輸入步驟,用于輸入用多種編碼模式編碼的圖象數(shù)據(jù)和用于保護該圖象數(shù)據(jù)的安全數(shù)據(jù);一個鑒別步驟,用于根據(jù)該安全數(shù)據(jù)鑒別編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;一個編碼模式判定步驟,用于判定編碼圖象數(shù)據(jù)的編碼模式;一個用于對編碼圖象數(shù)據(jù)進行解碼并輸出解碼圖象數(shù)據(jù)的解碼步驟;以及,一個用于根據(jù)鑒別步驟的鑒別結(jié)果和編碼模式判定步驟的判定結(jié)果對編碼圖象進行解碼的解碼步驟。
另外,根據(jù)本發(fā)明的又一個最佳實施例,提供了一種存儲一種圖象處理方法的處理編碼的的記錄介質(zhì),該圖象處理方法包括一個輸入步驟,用于輸入用多種編碼模式編碼的圖象數(shù)據(jù)和用于保護該圖象數(shù)據(jù)的安全數(shù)據(jù);一個鑒別步驟,用于根據(jù)該安全數(shù)據(jù)鑒別編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;一個編碼模式判定步驟,用于判定編碼圖象數(shù)據(jù)的編碼模式;一個圖象解碼步驟,用于對編碼圖象數(shù)據(jù)進行解碼;以及,一個同步控制步驟,用于根據(jù)鑒別的結(jié)果和編碼模式的判定結(jié)果來控制編碼圖象數(shù)據(jù)的同步。
從以下結(jié)合附圖的詳細描述,本發(fā)明的其他目的、特征和優(yōu)點將變得顯而易見。
圖1顯示了在圖象(由I、P幀組成)保護的情況下的傳統(tǒng)解碼模式;圖2顯示了在圖象(由I、P幀組成)保護的情況下的傳統(tǒng)解碼模式;圖3是顯示了構(gòu)成本發(fā)明的第一實施例的圖象處理設(shè)備的配置的框圖;圖4顯示了本發(fā)明的第一實施例中的安全編碼數(shù)據(jù);圖5是顯示第一實施例中的安全解碼單元1004的配置的框圖;圖6是顯示第一實施例中的視頻解碼單元1005的配置的框圖;圖7顯示第一實施例中的解碼模式;圖8顯示了第一實施例中的視頻解碼單元1005的另一種配置;圖9顯示了本發(fā)明的第二實施例中的視頻解碼單元1005的配置;圖10顯示了第二實施例中的解碼模式;圖11顯示了構(gòu)成本發(fā)明的第三實施例的圖象處理設(shè)備的配置;圖12顯示了第三實施例中的存儲器301的內(nèi)容;圖13顯示了第三實施例中的安全編碼數(shù)據(jù);圖14是顯示第三實施例中的圖象處理操作的流程圖;圖15是顯示構(gòu)成本發(fā)明的第四實施例的圖象處理設(shè)備的配置的框圖;圖16顯示了描述第四實施例中的編碼數(shù)據(jù)的畫面;圖17顯示了第四實施例中的安全編碼數(shù)據(jù);
圖18顯示了第四實施例中的視頻編碼數(shù)據(jù);圖19是顯示第四實施例中的系統(tǒng)解碼單元3004的配置的框圖;圖20是顯示第四實施例中的安全解碼單元3005的配置的框圖;圖21是顯示第四實施例中的視頻解碼單元3006的配置的框圖;圖22是顯示第四實施例中的同步控制單元3008的配置的框圖;圖23顯示了第四實施例中的解碼模式;圖24顯示了第四實施例中的另一種配置的安全編碼數(shù)據(jù);圖25顯示了第四實施例中的再一種配置的安全編碼數(shù)據(jù);圖26是顯示第四實施例的整個功能的流程圖;且圖27是顯示本發(fā)明的第五實施例中的同步控制單元3008的另一種配置的框圖。
以下結(jié)合附圖詳細描述本發(fā)明的第一實施例。
圖3是顯示構(gòu)成本發(fā)明的第一實施例的圖象處理設(shè)備的配置的框圖。
參見圖3,一個存儲裝置1001存儲由各個運動圖象的編碼數(shù)據(jù)構(gòu)成的運動圖象數(shù)據(jù),以及其中編碼有用于保護版權(quán)的信息的安全編碼數(shù)據(jù)。在該最佳實施例中,假定安全編碼數(shù)據(jù)在發(fā)送運動圖象數(shù)據(jù)之前得到發(fā)送。然而,這種方法不是限制性的,且安全編碼數(shù)據(jù)可以以時間共享多路復(fù)用的方式與運動圖象數(shù)據(jù)一起發(fā)送。
在本實施例中,將描述一種情況—其中用MPEG-1編碼方法對運動圖象編碼數(shù)據(jù)進行編碼。該MPEG-1編碼方法在ISO/IEC11172-2中得到詳細描述,因而將不再對其作進一步描述。為了簡化,假定編碼是以幀為單位進行的,且數(shù)據(jù)由其中進行了幀外編碼的I幀和采用幀間相關(guān)性的P幀組成。對于該運動圖象數(shù)據(jù),可以采用利用幀內(nèi)編碼和幀間相關(guān)性的幀的任何編碼方法。當(dāng)然也可以采用以場為單位的編碼。
圖4顯示了安全編碼數(shù)據(jù)的配置。
參見圖4,其中顯示了表示安全編碼數(shù)據(jù)的碼長的碼長碼2001;表示用于證明知識產(chǎn)權(quán)(在當(dāng)前的實施例中以版權(quán)作為例子)的信息的IP碼2002;表示版權(quán)保護的開始時刻的安全開始時刻碼2003;以及,包括版權(quán)保護解除時刻的安全結(jié)束時刻碼2004。在本實施例中,數(shù)據(jù)2002-2004可指定運動圖象數(shù)據(jù)中所要保護的一個部分。因此,如果以分割的方式出現(xiàn)了多個需要保護的部分,就出現(xiàn)了與這多個部分相應(yīng)的多組數(shù)據(jù)2002-2004(見圖4)。
再參見圖3,一個通信電路1002包括LAN、一個公共通信線路、一個無線線路或一個廣播電波。一個通信接口1003接收來自通信電路1002的運動圖象數(shù)據(jù)。
還顯示了一個安全解碼單元1004,用于對上述安全編碼數(shù)據(jù)進行解碼并通過與證明數(shù)據(jù)的比較而命令停止和再開始再現(xiàn);一個視頻解碼單元1005、用于解碼運動圖象編碼數(shù)據(jù)從而再現(xiàn)運動圖象;以及,一個監(jiān)視器1006,用于顯示再現(xiàn)的運動圖象。
以下描述具有上述配置的設(shè)備中的運動圖象數(shù)據(jù)的處理。
首先,未顯示的操作人員從存儲裝置1001中選擇所要再現(xiàn)的運動圖象數(shù)據(jù)。選定的運動圖象數(shù)據(jù)的運動圖象編碼數(shù)據(jù)和安全編碼數(shù)據(jù)得到讀取,并分別被提供到視頻解碼單元1005和安全解碼單元1004。
圖5是安全解碼單元1004的詳細框圖。
參見圖5,其中顯示了一個輸入終端151,用于輸入安全編碼數(shù)據(jù);一個安全解碼器152,用于解碼安全編碼數(shù)據(jù)從而獲得證明信息和有關(guān)執(zhí)行版權(quán)保護的時間的信息;一個安全證明單元153,用于分析證明信息從而確定是否禁止解碼;一個定時器154,用于產(chǎn)生用于對運動圖象進行適當(dāng)再現(xiàn)的時間;一個控制信號發(fā)生器155,用于根據(jù)安全證明單元153的判定產(chǎn)生控制視頻解碼單元1005的信號;以及,一個輸出單元156,用于把控制信號發(fā)生器155所產(chǎn)生的控制信號輸出至視頻解碼單元1005。
以下描述具有上述配置的安全解碼單元1004的解碼功能。
輸入到輸入終端151的安全編碼數(shù)據(jù)在安全解碼器152中得到解碼,且從圖4所示的碼中解碼出碼長碼,以識別整個編碼數(shù)據(jù)的量。另外,在版權(quán)保護的各個部分上,對表示證明知識產(chǎn)權(quán)所需的信息的IP碼、表示版權(quán)保護開始的的時刻的安全開始時刻碼和表示版權(quán)保護的結(jié)束時刻的安全結(jié)束時刻碼以及相應(yīng)的信息進行解碼。
證明所需的信息被輸入安全證明單元153。在沒有來自安全證明單元153的指令的情況下,控制信號發(fā)生器155從至視頻解碼單元1005的輸出信號156產(chǎn)生一個控制信號,以使視頻解碼單元1005執(zhí)行運動圖象數(shù)據(jù)的解碼。
安全證明單元153與預(yù)先獲得或由操作者輸入的證明信息進行比較,從而判定是否允許解碼。在允許解碼的情況下,允許被允許給控制信號發(fā)生器155。在控制信號已經(jīng)產(chǎn)生因而視頻解碼單元1005執(zhí)行了運動圖象數(shù)據(jù)的解碼的情況下,這種控制信號得到保持。
另一方面,在解碼被禁止的情況下,安全證明單元153向控制信號發(fā)生器155發(fā)出禁止解碼的信號,而控制信號發(fā)生器155把從安全解碼器152輸入的有關(guān)相應(yīng)的版權(quán)保護的時間的信息(從安全開始時刻碼解碼出的信息)與從定時器154輸入的時間進行比較,并在版權(quán)保護的開始時刻等于上述時間時從端156輸出用于停止運動圖象的解碼的信號。
它還把相應(yīng)的版權(quán)保護的時間信息(從安全結(jié)束時刻碼解碼出的信息)與從定時器154輸入的時間進行比較,并在版權(quán)保護的結(jié)束時間等于上述時間時從端156輸出開始運動圖象的解碼的信號。
視頻解碼單元1005接收來自存儲裝置1001的運動圖象編碼數(shù)據(jù)和來自安全解碼單元1004的控制信號。
圖6是視頻解碼單元1005的詳細框圖。
參見圖6,101表示了用于輸入來自存儲裝置1001的運動圖象編碼數(shù)據(jù)的圖象數(shù)據(jù)輸入端;且102表示了用于輸入來自安全解碼單元1004的控制信號的控制信號輸入端。
103表示了用于存儲輸入的運動圖象編碼數(shù)據(jù)的緩存器;且104表示了用于一個分離器,用于從緩存器103讀取MPEG-1編碼數(shù)據(jù)并分離表示碼的內(nèi)容的標(biāo)頭信息、用于執(zhí)行運動補償?shù)倪\動補償碼、以及數(shù)據(jù)編碼DCT變換系數(shù)。
105表示用于對分離的標(biāo)頭信息進行解碼以獲得各個幀的開始碼、圖象大小和編碼模式的標(biāo)頭解碼器。
106表示一個運動補償解碼器,用于解碼運動補償碼,從而對各個宏塊的編碼模式、運動矢量等進行解碼,并獲得運動補償所需的信息,且107表示一個組構(gòu)解碼器,用于對如此獲得的DCT變換系數(shù)的量化系數(shù)、量化結(jié)果等進行解碼。
108表示一個反量化/IDCT單元,用于接收量化系數(shù)、DCT系數(shù)的量化結(jié)果等,并執(zhí)行反量化和反DCT,從而通過運動補償獲得象素數(shù)據(jù)或誤差數(shù)據(jù)。
109表示一個加法器,用于把運動補償?shù)慕Y(jié)果與上述誤差數(shù)據(jù)相加;110表示一個基準(zhǔn)幀存儲器,用于存儲運動補償所需的基準(zhǔn)幀;且111表示一個運動補償器,用于根據(jù)運動矢量解碼器106的結(jié)果執(zhí)行對基準(zhǔn)幀存儲器的內(nèi)容的運動補償。
113表示一個顯示幀存儲器,用于為了顯示的目的而臨時存儲解碼的幀的圖象;且112表示一個幀模式鑒別器,用于接收來自標(biāo)頭解碼器105的幀編碼模式和鑒別是I幀還是P幀。該幀模式鑒別器112控制基準(zhǔn)幀存儲器110、顯示幀存儲器113等。114表示一個輸出端,用于向監(jiān)視器1006輸出運動圖象數(shù)據(jù)。
以下描述具有上述配置的視頻解碼單元1005的解碼操作。在來自控制信號輸入端102的控制信號表明可以解碼的情況下,緩存器103接收來自圖象數(shù)據(jù)輸入端102的運動圖象編碼數(shù)據(jù)并存儲該數(shù)據(jù)。在來自控制信號輸入端102的控制信號表示解碼被禁止的情況下,緩存器103不存儲而是放棄運動圖象編碼數(shù)據(jù)。
首先描述當(dāng)控制信號表示可以解碼時的功能。
分離器104從緩存器103接收編碼數(shù)據(jù),并分離表示碼的內(nèi)容的標(biāo)頭信息、用于執(zhí)行運動補償?shù)倪\動補償碼、以及DCT系數(shù)的編碼數(shù)據(jù)。標(biāo)頭解碼器105從分離器104分離的標(biāo)頭信息解碼各種開始碼、圖象大小和各個幀的編碼模式,從而獲得這些信息。
運動補償解碼器106對分離器104所分離的運動補償碼進行解碼,從而對各個宏塊的編碼模式、運動矢量等進行解碼,并獲得運動補償所需的信息,并在P幀的情況下把這些信息送到運動補償器111以執(zhí)行運動補償。
組構(gòu)解碼器107對分離器104所分離的編碼數(shù)據(jù)進行解碼,從而獲得量化系數(shù)、DCT系數(shù)的量化結(jié)果等。解碼的量化數(shù)據(jù)被送入反量化/IDCT單元108,以確定運動補償?shù)恼`差數(shù)據(jù)或象素數(shù)據(jù)。
上述誤差數(shù)據(jù)在加法器109中被加到來自運動補償器111的輸出數(shù)據(jù)上。運動補償器111在幀內(nèi)編碼的宏塊的情況下根據(jù)值“0”或在其他情況下根據(jù)從運動補償解碼器106獲得的運動矢量,在基準(zhǔn)幀存儲器110上執(zhí)行運動補償,并將基準(zhǔn)數(shù)據(jù)輸出到加法器109。
在加法器109中獲得的象素值被存儲在基準(zhǔn)幀存儲器110顯示幀存儲器113中。存儲在顯示幀存儲器113中的圖象數(shù)據(jù)通過輸出端114而被提供至監(jiān)視器1006并在其上得到顯示。
以下描述在控制信號在解碼被允許的狀態(tài)下命令禁止解碼的情況下的解碼操作。
緩存器103停止碼的輸入,并停止標(biāo)頭解碼器105、運動補償解碼器106、運動補償器111和組構(gòu)解碼器107的功能。它還禁止基準(zhǔn)幀存儲器110和顯示幀存儲器113的更新。其結(jié)果,最后一個解碼的幀的圖象數(shù)據(jù)被從輸出端114輸出。因此,監(jiān)視器1006繼續(xù)顯示最后一個解碼的幀。
以下描述在控制信號從其中解碼被禁止的狀態(tài)下命令通過允許解碼而重新開始解碼的情況下的解碼操作。
緩存器103重新開始碼的輸入,并激活標(biāo)頭解碼器105-它探測并判定下一個開始碼。在幀的啟動碼得到識別的情況下,這種幀的編碼模式被提供給幀模式鑒別器112。
在編碼模式表示一個P幀的情況下,幀模式鑒別器112不重新開始運動補償解碼器106、運動補償器111和組構(gòu)解碼器107的功能,并保持保持禁止基準(zhǔn)幀存儲器110和顯示幀存儲器113的更新的狀態(tài)。
在編碼模式表示一個I幀的情況下,幀模式鑒別器112重新開始運動補償解碼器106、運動補償器111和組構(gòu)解碼器107的功能并重新開始基準(zhǔn)幀存儲器110和顯示幀存儲器113的更新。隨后,各種單元的功能被繼續(xù),直到控制信號移到禁止解碼。因此,監(jiān)視器1006上的顯示得到更新,從而重新開始運動圖象的顯示。
根據(jù)上述過程,在解碼被重新開始的情況下,處理從幀需要編碼的幀開始,因而容易防止幀中的幀的干擾或解碼操作的中斷。
例如,在通過保護如圖7中所示的編碼幀期間P4-P9中的版權(quán)而使解碼被禁止的情況下,剛好在保護期之前的幀P3從這種保護期的開始被持續(xù)地顯示,且解碼從下一個I1幀重新開始,從而避免了圖象的中斷或干擾,且操作者不會看到不愉快的圖象顯示。
在本實施例中,在解碼禁止期間,輸出了剛好在這種禁止之前解碼的圖象,但也可以預(yù)先在例如一個存儲器中存儲預(yù)定的圖象并輸出這種預(yù)定的圖象。
另外,在本實施例中,存儲器配置可適當(dāng)?shù)氐玫叫拚?。通過對從通信電路1002通過通信接口1003輸入的運動圖象數(shù)據(jù)執(zhí)行類似的操作,它對于通信數(shù)據(jù)也是有效的。
進一步地,通過提供如圖8所示的輸出端199并向外部輸出標(biāo)頭解碼器105的信息-例如幀的解碼時間的信息(諸如用于圖象組的時間-編碼的解碼結(jié)果或圖象的臨時-基準(zhǔn)碼的解碼結(jié)果),也可以在解碼重新開始時重新構(gòu)成與聲頻數(shù)據(jù)等的同步。
圖9是顯示本發(fā)明的第二實施例中的視頻解碼單元1005的配置的框圖,其中與第一實施例中等價的部件用相應(yīng)的標(biāo)號表示且不對這些部件作進一步的描述。
在圖9中,顯示了能夠除了進行P幀的運動補償之外還進行幀的雙向運動補償?shù)倪\動補償器201;以及,基準(zhǔn)幀存儲器202、203,用于存儲運動補償所需的基準(zhǔn)幀且其功能與基準(zhǔn)幀存儲器110類似。
一個顯示幀存儲器204的功能與顯示幀存儲器113類似,但它除了從加法器109接收輸入之外還從基準(zhǔn)幀存儲器202、203接收輸入。
以下描述上述配置的視頻解碼單元1005中的解碼過程。
首先描述在控制信號表示可以解碼的情況下的解碼操作。
分離器104從緩存器103接收編碼數(shù)據(jù),分離各種信息,并把碼分配給標(biāo)頭解碼器105、運動補償解碼器106和組構(gòu)解碼器107。
運動補償器106對各個宏塊的編碼模式、運動矢量等進行解碼,從而獲得運動補償所需的信息,且在P或B幀的情況下,把這些信息輸入運動補償器201以執(zhí)行運動補償。在P幀的情況下,運動補償器201參照基準(zhǔn)幀202、203中最后被更新的一個的內(nèi)容而執(zhí)行運動補償。在B幀的情況下,運動補償,通過參照基準(zhǔn)幀202、203并取作為向前預(yù)測的基準(zhǔn)幀的最后更新的幀和作為向后預(yù)測的基準(zhǔn)幀的另一幀的內(nèi)容,而得到執(zhí)行。
組構(gòu)解碼器107和反量化/IDCT單元108確定運動補償?shù)恼`差數(shù)據(jù)和象素數(shù)據(jù),且加法器109把該誤差數(shù)據(jù)和來自運動補償器201的結(jié)果相加。
在加法器109所確定的象素值(解碼圖象)是I或P幀的情況下,它們被存儲于在較早時候存儲一個幀解碼器的一個基準(zhǔn)幀存儲器202、203中。在B幀隨后持續(xù)的情況下,I或P幀的解碼圖象不被存儲在顯示幀存儲器204中,而是在B幀的解碼及其至顯示存儲器的輸出之后從基準(zhǔn)幀存儲器202或203被轉(zhuǎn)移到顯示幀存儲器113。
在加法器109確定的象素值(解碼圖象)是B幀的情況下,它們被存儲在一個基準(zhǔn)幀存儲器202、203中,但只被轉(zhuǎn)移到顯示幀存儲器204。
存儲在顯示幀存儲器204中的圖象數(shù)據(jù)通過輸出端114而被輸出至監(jiān)視器1006并在其上得到顯示以下描述控制信號從其中解碼被允許的狀態(tài)命令禁止解碼的情況下的解碼操作。
緩存器103停止碼的輸入,并停止標(biāo)頭解碼器105、運動補償解碼器106、運動補償器111和組構(gòu)解碼器107的功能。它還禁止基準(zhǔn)幀存儲器202、203和顯示幀存儲器204的更新。
如果幀模式鑒別器112識別出一個I幀已經(jīng)被解碼,對更新的禁止得到繼續(xù)。如果一個P幀已經(jīng)被解碼,解碼并寫入的內(nèi)容被從基準(zhǔn)幀存儲器202或203讀出并被轉(zhuǎn)移到顯示幀存儲器204,且隨后所有的更新都被禁止。如果一個B幀已經(jīng)被解碼,最后被更新的內(nèi)容被從基準(zhǔn)幀存儲器202或203讀出并被傳送到顯示幀存儲器204且隨后所有更新都被禁止。
其結(jié)果,在時間上最后被解碼的幀的圖象數(shù)據(jù)從輸出端114得到輸出。因此監(jiān)視器1006繼續(xù)顯示其解碼被允許的最后一個幀。
以下描述在控制信號在其中解碼被禁止的狀態(tài)下通過允許解碼而命令重新開始解碼的情況下的解碼操作。
緩存器103重新開始碼的輸入,并激活標(biāo)頭解碼器105-它探測并判定下一個開始碼。在一個幀的開始碼被識別的情況下,這種幀的編碼模式被提供給幀模式鑒別器112。
在編碼模式表明一個P或B幀的情況下,幀模式鑒別器112不重新開始運動補償解碼器106、運動補償器201和組構(gòu)解碼器107的功能,并維持禁止基準(zhǔn)幀存儲器202、203和顯示幀存儲器204的更新的狀態(tài)。
在編碼模式表示一個I幀的情況下,幀模式鑒別器112重新開始運動補償解碼器106、運動補償器201和組構(gòu)解碼器107的功能,并重新開始基準(zhǔn)幀存儲器202、203和顯示幀存儲器204的更新。在該I幀的下一個的B幀的編碼數(shù)據(jù)不被解碼,且隨后各種單元的解碼功能得到繼續(xù),以從緊接著的I或P幀開始執(zhí)行通常的解碼和更新操作,直到控制信號變?yōu)榻菇獯a。因此,監(jiān)視器1006上的顯示被重新開始,從而使運動圖象顯示重新開始。
根據(jù)上述過程,在解碼被重新開始的情況下,處理從幀內(nèi)編碼的一個幀開始,從而方便地防止了對幀中的圖象的干擾或解碼操作的中斷。
作為一個例子,在其中如圖10所示的通過在編碼幀時期B10-P3中的版權(quán)保護(安全)而禁止解碼的情況下,剛好在禁止期間之前被適當(dāng)解碼的幀P1從剛好在這種禁止期間開始的幀開始被繼續(xù)顯示至在這種禁止期間之后首先出現(xiàn)的I1幀,且解碼從I1幀重新開始,從而避免了圖象的中斷或干擾,且操作者不用看不愉快的圖象顯示。
在本實施例中,在解碼被禁止的期間里,輸出了剛好在這種禁止期間之前被解碼的圖象,但也可以預(yù)先在諸如一個存儲器中存儲一個預(yù)定的圖象并輸出這種預(yù)定圖象。
圖11是顯示構(gòu)成本發(fā)明的第三實施例的圖象處理設(shè)備的配置的框圖。
在圖11中,顯示了用于控制整個設(shè)備并執(zhí)行各種處理的中央處理單元(CPU)300;一個存儲器301,用于提供操作系統(tǒng)(OS)、軟件和控制本設(shè)備所需要的計算所需的存儲區(qū)。
還提供了總線302,用于連接各種單元并交換數(shù)據(jù)和控制信號;一個存儲裝置303,用于存儲運動圖象數(shù)據(jù);以及,通信電路304,它由例如一個LAN、公共通信線路、無線信道或廣播電波構(gòu)成。
還提供了通信接口305,用于從通信電路304接收運動圖象數(shù)據(jù);顯示幀存儲器306,用于存儲所要顯示的運動圖象的幀數(shù)據(jù);以及,監(jiān)視器307,用于顯示再現(xiàn)的運動圖象。
圖12顯示了存儲器301的使用和存儲狀態(tài)。
存儲器301存儲了一種操作系統(tǒng),該操作系統(tǒng)用于控制整個設(shè)備并運行各種軟件;系統(tǒng)解碼器軟件,用于解碼包含聲頻數(shù)據(jù)和運動圖象的同步控制信息的編碼數(shù)據(jù);安全解碼器軟件,用于解碼用于版權(quán)保護的編碼數(shù)據(jù);運動圖象解碼器軟件,用于解碼運動圖象;以及,聲頻解碼器軟件,用于解碼聲頻數(shù)據(jù)。還提供了用于存儲為顯示或運動補償參照等目的的解碼圖象的圖象區(qū)和用于存儲各種操作參數(shù)的工作區(qū)。
在上述配置中,系統(tǒng)解碼器軟件在處理之前被激活,以獨立地監(jiān)測運動圖象和聲頻數(shù)據(jù)的同步。隨后,由安全編碼數(shù)據(jù)、運動圖象編碼數(shù)據(jù)和聲頻編碼數(shù)據(jù)組成的運動圖象數(shù)據(jù),從存儲裝置303或通信接口305被輸入,并被存儲在存儲器301的工作區(qū)中。在以下描述中,假定運動圖象編碼數(shù)據(jù)是用MPEG-編碼方法編碼的,但也可采用任何其他的采用運動補償?shù)木幋a方法。
圖13顯示了第三實施例中采用的安全編碼數(shù)據(jù)的配置。
圖13所示的安全編碼數(shù)據(jù),除了圖4中顯示的第一實施例的碼之外,還包含了用于鑒別版權(quán)是關(guān)于聲頻還是運動圖象的一個A/V標(biāo)志符2005。
以下結(jié)合圖14的流程圖描述CPU 300的解碼操作。
首先在步驟S01,鑒別是否輸入了一個流,且如果輸入了,流程進行到步驟S02,但如果沒有則流程被終結(jié)。
在步驟S02激活安全解碼器軟件,以鑒別在上述運動圖象數(shù)據(jù)中是否允許解碼。如果安全解碼器的解碼結(jié)果表示允許解碼,流程進行到步驟S03,但如果是禁止則流程進行到步驟S05。
步驟S03激活運動圖象解碼器軟件,以根據(jù)MPEG-1解碼方法解碼運動圖象,并把解碼的圖象存儲在存儲器301的圖象區(qū)中。隨后步驟S04把圖象區(qū)的圖象數(shù)據(jù)按照顯示的順序傳送到顯示幀存儲器306,從而執(zhí)行監(jiān)視器307上的顯示且處理返回到步驟S01。
步驟S05解除對運動圖象解碼器軟件的激活。由于可以為聲頻數(shù)據(jù)和運動圖象獨立地設(shè)定保護,編碼數(shù)據(jù)以同步的方式讀出,以便即使在解碼被中斷的情況下也保證同步,但讀取的數(shù)據(jù)不被存儲在存儲器301的工作區(qū)中而只是被放棄。
下一個步驟S06鑒別安全解碼器是否命令了解碼的重新開始,且如果不是處理返回到步驟S05,但如果命令了則流程進行到步驟S07。
如果安全解碼器命令了解碼(步驟S06),步驟S07從停止?fàn)顟B(tài)激活運動圖象解碼器軟件,并首先執(zhí)行表示各個幀的幀模式的PTYPE碼的解碼。
隨后,步驟S08鑒別PTYPE是否表示了一個I幀,如果不是則處理返回到步驟S07以解碼下一個PTYPE碼,但如果是I幀流程進行到步驟S09。
在步驟S09在PTYPE碼之后重新開始解碼,從而按照MPEG-1解碼方法解碼運動圖象,并把解碼形成圖象存儲在存儲器301的圖象區(qū)中,隨后流程進行到步驟S10。
步驟S10把圖象區(qū)的圖象數(shù)據(jù)按照顯示的順序傳送到顯示幀存儲器306,從而執(zhí)行在監(jiān)視器307上的顯示,且隨后處理返回到步驟S01。
根據(jù)上述選擇過程,整個設(shè)備或其一部分能夠用軟件實現(xiàn)。也可以獨立地對聲頻數(shù)據(jù)和運動圖象進行版權(quán)等的安全保護。
以下結(jié)合附圖詳細描述本發(fā)明的第四實施例。
圖15是顯示構(gòu)成本發(fā)明的第四實施例的圖象處理設(shè)備的配置的框圖。
在圖15中,設(shè)置了存儲裝置3001以存儲運動圖象數(shù)據(jù)—它由畫面描述數(shù)據(jù)、包含用于保護知識產(chǎn)權(quán)(在本實施例中用版權(quán)作為例子)的信息的安全編碼數(shù)據(jù)、各個運動圖象的視頻編碼數(shù)據(jù)、以及聲頻編碼數(shù)據(jù)組成。
以下描述畫面描述編碼數(shù)據(jù)。
圖16顯示了畫面描述編碼數(shù)據(jù)的配置。
在圖16中,顯示了表示序列的開始的ODUpdate_tag碼4001;表示各個對象的描述的開始的ESD_tag碼4002;用于區(qū)分各個編碼數(shù)據(jù)的ES_ID碼4003;用于指定將要用于解碼的解碼器的DecConfD_tag碼4004;用于表示隨后的編碼數(shù)據(jù)的種類的streamType碼4005;表示對安全編碼數(shù)據(jù)的描述的開始的IPMPD_tag碼4006;描述保護的證明或保護的開始時序的IPMP_data碼4007;包含用于產(chǎn)生畫面描述碼中的CG所需的編碼指令的CGCommand碼4008;表示對聲頻編碼數(shù)據(jù)的描述的AudioDecode碼4009;以及,表示對視頻編碼數(shù)據(jù)的描述的VideoDecode碼4010。
以下描述安全編碼數(shù)據(jù)。
圖17顯示了安全編碼數(shù)據(jù)的配置。
在圖17中,顯示了表示安全編碼數(shù)據(jù)的碼長的CodeLength碼4011;表示證明版權(quán)所需的信息的Ipcode碼4012;表示版權(quán)的保護的開始時刻等的SecurityStartTime碼4013;以及,表示版權(quán)保護的結(jié)束時刻等的SecurityEndTime碼4014。在本實施例中,數(shù)據(jù)4012-4014能夠指定運動圖象中所要保護的一個部分,因而如果以分割的方式出現(xiàn)了多個所要保護的部分,與這多個部分相應(yīng)的多組數(shù)據(jù)4012-4014將以相繼的方式出現(xiàn)(如圖17)。
以下描述視頻編碼數(shù)據(jù)。
圖18顯示了視頻編碼數(shù)據(jù)的配置。
在圖18中,顯示了表示視頻編碼數(shù)據(jù)的開始的visual_object_sequence_start_code(VSSC)碼4021;表示運動圖象的開始的vide_object_layer_start_code(VOLSC)碼4022;表示更新VOP(視頻對象平面)的時間分辨率的vop_time_increment_resolution碼4023;表示VOP的開始的vop_start_code碼4024;表示VOP的編碼模式即I幀/P幀/B幀的vop_coding_type碼4025;以及,表示幀的相對顯示時間的vop_time_increment碼4026。
在本實施例中,將描述其中運動圖象編碼數(shù)據(jù)借助MPEG-4編碼方法而得到編碼的一種情況。MPEG-4編碼方法在ISO/IEC14496-2中得到了詳細描述,因而將不作進一步的描述。為了簡化,假定編碼是以幀為單位進行的,且數(shù)據(jù)由其中進行幀內(nèi)編碼的I幀和利用幀間相關(guān)性的P幀組成。對于這種運動圖象數(shù)據(jù),可以采用利用幀內(nèi)編碼和幀間相關(guān)性的任何編碼方法。當(dāng)然可以采用以場為單位的編碼。
參見圖15,其中顯示了一種通信電路3002,該電路由例如LAN、公共線路、無線信道或廣播電波構(gòu)成;還顯示了用于接收來自通信電路3002的運動圖象數(shù)據(jù)的通信接口3003。
還顯示了系統(tǒng)解碼單元3004,用于解碼上述畫面描述碼;安全解碼單元3005;,用于解碼安全編碼數(shù)據(jù)并通過比較證明數(shù)據(jù)而命令停止和重新開始運動圖象的再現(xiàn);視頻解碼單元3006,用于解碼運動圖象編碼數(shù)據(jù),從而再現(xiàn)運動圖象;聲頻解碼單元3007,用于解碼聲頻編碼數(shù)據(jù),從而再現(xiàn)聲頻或聲音信號;同步控制單元3008,用于輸出同步解碼結(jié)果;以及,監(jiān)視器3009,用于顯示再現(xiàn)的運動圖象。
以下描述在具有上述配置的設(shè)備中運動圖象數(shù)據(jù)的處理。
首先,操作者從存儲裝置3001選擇所要再現(xiàn)的運動圖象數(shù)據(jù)。選定的運動圖象數(shù)據(jù)的畫面描述編碼數(shù)據(jù)被讀取并提供給系統(tǒng)解碼單元3004。
現(xiàn)在描述系統(tǒng)解碼單元3004的細節(jié)。
圖19是顯示系統(tǒng)解碼單元3004的配置的框圖。
在圖19中,顯示了用于輸入畫面描述編碼數(shù)據(jù)的輸入端400;用于解碼畫面描述編碼數(shù)據(jù)的系統(tǒng)解碼器401;用于控制視頻編碼數(shù)據(jù)的解碼的開始等的視頻解碼控制器402;以及,用于輸出從視頻解碼控制器提供到視頻解碼單元3006和同步控制單元3008的控制信號的輸出端403。
還提供了用于控制聲頻編碼數(shù)據(jù)的解碼的開始等的聲頻解碼控制器404;以及,用于輸出從聲頻解碼控制器提供至聲頻解碼單元3007的輸出端405。
還設(shè)置了用于控制安全編碼數(shù)據(jù)的解碼的開始等的安全解碼控制器406;用于把控制信號從該安全解碼控制器輸出到安全解碼單元3005和同步控制單元3008的輸出端407;以及一個CG發(fā)生器408;和由該CG發(fā)生器產(chǎn)生的CD圖象409。
以下描述具有上述配置的系統(tǒng)解碼單元3004的解碼功能。
從輸入端400接收的畫面描述碼被輸入系統(tǒng)解碼器401。系統(tǒng)解碼器401對具有圖16中顯示的配置的編碼數(shù)據(jù)中的ODUpdate_tag碼進行解碼,從而探測序列的開始。隨后它ESD_tag碼4002以探測對各個對象的描述的開始。隨后它解碼ES_ID碼4003從而獲得用于區(qū)分各個對象的編碼數(shù)據(jù)的信息。它隨后解碼DecConfID_tag碼4004以確定將要用于解碼選定的編碼數(shù)據(jù)的解碼器。流程類型碼4005表示了隨后的編碼數(shù)據(jù)是CD編碼數(shù)據(jù)、安全編碼數(shù)據(jù)、視頻編碼數(shù)據(jù)還是聲頻編碼數(shù)據(jù)。根據(jù)這些結(jié)果,解碼器得到選定且解碼控制器得到激活。然后,隨后的碼得到解碼從而獲得描述各個編碼數(shù)據(jù)的信息。
所獲得的信息被輸入視頻解碼控制器402、聲頻解碼控制器404、安全解碼控制器406和CG發(fā)生器409。更具體地說,VideoDecode碼4010的解碼結(jié)果被提供給視頻解碼控制器402;AudioDecode碼4009的解碼結(jié)果被提供給聲頻解碼控制器404;且IPMPD_tag碼4006和IPMP_data碼4007的解碼結(jié)果被提供給安全解碼控制器406;且CGCommand碼4008的解碼結(jié)果被提供給CG發(fā)生器408。這些描述包含了各個編碼數(shù)據(jù)的解碼時序等和表示各個編碼數(shù)據(jù)的存儲位置的指針。
根據(jù)VideoDecode碼4010的解碼結(jié)果,視頻解碼控制器402讀取存儲在存儲裝置3001中的視頻編碼數(shù)據(jù),以顯示時序使視頻解碼單元3006執(zhí)行解碼,產(chǎn)生控制信號從而使得能夠同步地進行顯示,并執(zhí)行通過輸出端403至存儲裝置3001和同步控制單元3008的輸出。
根據(jù)AudioDecode碼4009的解碼結(jié)果,聲頻解碼控制器404以顯示時序讀取存儲在存儲裝置3001中的聲頻編碼數(shù)據(jù),使聲頻解碼單元3007執(zhí)行解碼,產(chǎn)生控制信號從而能夠進行同步的再現(xiàn),并執(zhí)行通過輸出端405至存儲裝置3001和同步控制單元3008的輸出。
另外,根據(jù)IPMP_data碼4007的解碼結(jié)果,安全解碼控制器406讀取存儲在存儲裝置3001中的安全編碼數(shù)據(jù),產(chǎn)生控制信號從而能夠進行安全解碼單元3005中的解碼,并執(zhí)行通過輸出端407至存儲裝置3001、安全解碼單元3005和同步控制單元1008的輸出。
另外,根據(jù)CGCommand碼4008的解碼結(jié)果,CG發(fā)生器408通過函件寫字而產(chǎn)生CG圖象,并通過輸出端409把該CG數(shù)據(jù)輸出至同步控制單元3008,并同時把同步控制信號輸出至同步控制單元3008。
現(xiàn)在描述安全解碼單元3005的細節(jié)。
圖20是顯示安全解碼單元3005的配置的框圖。
在圖20中,設(shè)置了輸入端501,用于輸入來自存儲裝置3001的安全編碼數(shù)據(jù);以及,輸入端502,用于輸入來自安全解碼控制器407的控制信號。
還設(shè)置了安全解碼器503,用于對安全編碼數(shù)據(jù)進行解碼,從而獲得有關(guān)證明信息和版權(quán)保護時間的信息;以及,安全證明單元504,用于分析證明信息,從而確定是允許還是禁止解碼。
進一步地還設(shè)置了視頻解碼控制信號發(fā)生器505,用于根據(jù)安全證明單元504的確定而產(chǎn)生控制視頻解碼單元3006的信號;以及,輸出端506,用于把視頻解碼控制信號發(fā)生器505所產(chǎn)生的控制信號輸出到視頻解碼單元3006和同步控制單元3008。
進一步地還提供了聲頻解碼控制信號發(fā)生器507,用于根據(jù)安全證明單元504的確定而產(chǎn)生用于控制聲頻解碼單元3007的信號;輸出端508,用于把聲頻解碼控制信號發(fā)生器507產(chǎn)生的控制信號輸出到聲頻解碼單元3007;以及,輸出端509,用于把表示解碼是否被保護所禁止的控制信號輸出到同步控制單元3008。
以下描述具有上述配置的安全解碼單元3005的解碼功能。
從輸入端501輸入的安全編碼數(shù)據(jù)根據(jù)來自安全解碼控制器406的控制信號而被安全解碼器503所解碼。在圖17所示的碼中,CodeLength碼4011被解碼以獲得整個編碼數(shù)據(jù)的量,且對版權(quán)保護的各個部分,表示證明版權(quán)所需的信息的IPcode4012、表示版權(quán)保護的開始時間的SecurityStartTime碼4013、以及表示版權(quán)保護的結(jié)束時間的SecurityEndTime碼4014分別被解碼,以獲得保護信息。
證明所需的信息被輸入安全證明單元504,該單元執(zhí)行與預(yù)先獲得或由操作者輸入的證明信息的比較,從而鑒別對象視頻或聲頻編碼數(shù)據(jù)是否允許被解碼。
在允許解碼的情況下,對解碼的允許被通知給視頻解碼控制信號發(fā)生器505或聲頻解碼控制信號發(fā)生器507。在沒有來自安全證明單元504的指令時,視頻解碼控制信號發(fā)生器505把來自輸出端506的控制信號輸出至視頻解碼單元3006,從而使得能夠在其中解碼視頻編碼數(shù)據(jù)。另外,在聲頻的情況下,在沒有來自安全證明單元504的指令的情況下,控制信號從輸出端508發(fā)出到聲頻解碼單元3007,從而能夠在其中解碼聲頻編碼數(shù)據(jù)。
在此狀態(tài)下,如果視頻解碼單元3006已經(jīng)產(chǎn)生了用于執(zhí)行對視頻編碼數(shù)據(jù)進行解碼的控制信號,這種控制信號得到保持。
另一方面,在解碼被禁止的情況下,安全證明單元504向視頻解碼控制信號發(fā)生器505輸出禁止解碼的信號。根據(jù)從安全編碼器503輸入的有關(guān)版權(quán)保護的時間的信息(通過對SecurityStartTime碼進行解碼而獲得),視頻解碼控制信號發(fā)生器505從輸出端506在開始版權(quán)保護的時刻到達時輸出用于停止運動圖象的解碼的信號。
另外,根據(jù)有關(guān)版權(quán)保護的時間的信息(通過對SecurityStartTime碼進行解碼而獲得),它在編碼版權(quán)保護的時刻到達時從輸出端506輸出用于重新開始運動圖象的解碼的信號。
視頻解碼單元3006從存儲裝置3001接收運動圖象編碼數(shù)據(jù)并從安全解碼單元3005接收控制信號。
現(xiàn)在描述視頻解碼單元3006的細節(jié)。
圖21是顯示視頻解碼單元3006的配置的框圖。
在圖21中,顯示了圖象數(shù)據(jù)輸入端601,用于接收來自存儲裝置3001的運動圖象編碼數(shù)據(jù);以及,控制信號輸入端602,用于接收來自安全解碼單元3005的控制信號。
還顯示了用于存儲輸入的運動圖象編碼數(shù)據(jù)的緩存器603;以及,分離器604,用于讀取來自緩存器603的MPEG-1編碼數(shù)據(jù)并從中分離出表示碼的內(nèi)容的標(biāo)頭信息、用于執(zhí)行運動補償?shù)倪\動補償碼、以及DCT系數(shù)的編碼數(shù)據(jù)。
用于對分離的標(biāo)頭信息進行解碼的一個標(biāo)頭解碼器605解碼各種開始碼、圖象大小和各個幀的編碼模式,從而獲得相應(yīng)信息。
一個運動補償解碼器606解碼編碼模式、各個宏塊的運動矢量等,從而獲得運動補償所需的信息。一個組構(gòu)解碼器607對這些碼進行解碼以獲得量化系數(shù)和DCT系數(shù)的量化結(jié)果。
一個反量化/IDCT單元608接收量化系數(shù)和DCT系數(shù)的量化結(jié)果,執(zhí)行反量化和反DCT變換,并通過運動補償獲得象素數(shù)據(jù)或誤差數(shù)據(jù)。
還提供了一個加法器609,用于把運動補償?shù)慕Y(jié)果與上述誤差數(shù)據(jù)相加;一個基準(zhǔn)幀存儲器610,用于存儲運動補償所需的基準(zhǔn)幀;以及,一個運動補償單元611,用于根據(jù)運動補償解碼器606的結(jié)果執(zhí)行對基準(zhǔn)幀存儲器610的內(nèi)容的運動補償。
一個輸出端612從標(biāo)頭解碼器605探測幀的編碼模式并將其輸出至同步控制單元3008。一個輸出端613把解碼的運動圖象數(shù)據(jù)輸出至同步控制單元3008。
設(shè)置了一個端614,用于根據(jù)vop_time_increment分辨率碼4023和vop_time_increment碼4026,獲得和輸出來自標(biāo)頭解碼器606的有關(guān)幀的再現(xiàn)時間的信息即有關(guān)顯示時間的信息。
以下描述具有上述配置的視頻解碼單元3006中的解碼過程。
在來自控制信號輸入端602的控制信號表明解碼被允許的情況下,緩存器603從圖象數(shù)據(jù)輸入端601輸入運動圖象編碼數(shù)據(jù)并存儲這種信息。在來自控制信號輸入端602的控制信號表明解碼被禁止的情況下,緩存器603不存儲而是放棄運動圖象編碼數(shù)據(jù)。
首先,描述控制信號表明可以解碼的情況下的解碼操作。
分離器604從緩存器603接收編碼數(shù)據(jù),并分離出表示碼的內(nèi)容的標(biāo)頭信息、用于執(zhí)行運動補償?shù)倪\動補償碼、以及DCT系數(shù)的編碼數(shù)據(jù)。
標(biāo)頭解碼器605從分離器604分離出的標(biāo)頭信息解碼各種開始碼、圖象大小和各個幀的編碼模式,從而獲得相應(yīng)的信息。同步控制單元1008從端112接收各個幀的編碼模式并從端614接收有關(guān)幀的再現(xiàn)時間的信息。
運動補償解碼器606解碼由分離器604分離的運動補償碼,解碼編碼模式、各個宏塊的運動矢量等,從而獲得運動補償所需的信息,并在P幀形成情況下把這些信息輸出至運動補償單元611,從而執(zhí)行運動補償。
組構(gòu)解碼器607解碼分離器604分離出的編碼數(shù)據(jù),從而獲得量化系數(shù)、DCT系數(shù)的量化結(jié)果等。解碼的量化數(shù)據(jù)被提供至反量化/IDCT單元108,從而通過運動補償確定象素數(shù)據(jù)和誤差數(shù)據(jù)。
上述誤差數(shù)據(jù)在加法器609中同運動補償器611的輸出數(shù)據(jù)相加。運動補償器611,在幀內(nèi)編碼的宏塊的情況下根據(jù)值“0”或在其他情況下根據(jù)從運動補償解碼器606獲得的運動矢量,在基準(zhǔn)幀存儲器610上執(zhí)行運動補償,并向加法器609輸出基準(zhǔn)數(shù)據(jù)。加法器609中確定的象素值被提供至基準(zhǔn)幀存儲器610和輸出端613。
以下描述在控制信號表示解碼被禁止的情況下的解碼操作。
緩存器603停止碼的輸入并終止標(biāo)頭解碼器605、運動補償解碼器606、運動補償器611和組構(gòu)解碼器607的功能。它還禁止基準(zhǔn)幀存儲器610的更新。其結(jié)果,輸出端613輸出最后一個解碼幀的圖象數(shù)據(jù)。
以下描述在控制信號命令從其中解碼被禁止的狀態(tài)允許解碼從而重新開始解碼的情況下的解碼操作。
緩存器603重新開始碼的輸入并激活標(biāo)頭解碼器605。標(biāo)頭解碼器605探測和鑒別下一個開始碼。在幀的開始碼得到識別的情況下,幀模式被解碼且?guī)木幋a模式被輸出至同步控制單元3008。
在幀的編碼模式是P幀的情況下,標(biāo)頭解碼器605不重新開始運動補償解碼器606、運動補償器611和組構(gòu)解碼器607的功能,并保持基準(zhǔn)幀存儲器610的更新被禁止的狀態(tài)。
在幀的編碼模式是I幀的情況下,標(biāo)頭解碼器重新開始運動補償解碼器606、運動補償器611和組構(gòu)解碼器607的功能,并重新開始基準(zhǔn)幀存儲器610的更新。隨后,各種單元的功能得到繼續(xù),直到控制信號禁止解碼。
現(xiàn)在描述同步控制單元3008的細節(jié)。
圖22是顯示同步控制單元3008的配置的框圖。
在圖22中,顯示了用于從視頻解碼單元3006接收幀模式的理解701;用于鑒別輸入的幀模式的幀模式鑒別器702;用于同步的定時器703;用于從系統(tǒng)解碼單元3004接收有關(guān)同步和合成的信息的端704;以及,用于根據(jù)這些信息控制同步的同步信號控制器705。
有顯示了端706,用于從視頻解碼單元3006接收由視頻編碼數(shù)據(jù)的解碼獲得的運動圖象數(shù)據(jù);端707,用于從系統(tǒng)解碼單元3004接收來自CG發(fā)生器408的CG圖象數(shù)據(jù);以及,端708,用于從聲頻解碼單元3007接收通過解碼聲頻編碼數(shù)據(jù)而獲得的聲頻數(shù)據(jù)。
提供了緩存器709、710、711,用于臨時存儲數(shù)據(jù)以調(diào)節(jié)它們的同步,并分別地存儲運動圖象數(shù)據(jù)、CG圖象數(shù)據(jù)和聲頻數(shù)據(jù)。
進一步地還提供了視頻同步控制器712,用于同步和輸出運動圖象數(shù)據(jù);CG同步控制器713,用于同步和輸出CG圖象數(shù)據(jù);聲頻同步控制器714,用于同步和輸出聲頻數(shù)據(jù);合成器715,用于合成CG圖象數(shù)據(jù)和運動圖象數(shù)據(jù);端716,用于向監(jiān)視器3009輸出合成結(jié)果;以及,端717,用于把再現(xiàn)的聲頻數(shù)據(jù)輸出至揚聲器3010。
進一步地還設(shè)置了輸入端718,用于從視頻解碼單元3006接收有關(guān)幀的再現(xiàn)時間的信息;以及,輸入端719,用于從安全解碼單元3005接收表示各個數(shù)據(jù)是否被保護和對其的解碼是否被禁止的信息。
以下描述具有上述配置的同步控制單元3008的解碼處理。
從端706、707、708輸入的運動圖象數(shù)據(jù)、CG圖象數(shù)據(jù)和聲頻數(shù)據(jù)分別被存儲在緩存器709、710、711中。同步信號控制器705把來自系統(tǒng)解碼單元3004的各種數(shù)據(jù)的再現(xiàn)輸出的時序和運動圖象數(shù)據(jù)的再現(xiàn)時間與定時器303的時間進行比較,并產(chǎn)生用于控制視頻同步控制器712、CG同步控制器713和聲頻同步控制器714的信號。根據(jù)這些信號,視頻同步控制器712、CG同步控制器713和聲頻同步控制器714同步地讀取和輸出來自緩存器709、710、711的數(shù)據(jù)。
從視頻同步控制器712和CG同步控制器713輸出的運動圖象數(shù)據(jù)和CG圖象數(shù)據(jù),根據(jù)來自端704的有關(guān)合成的信息,通過排列或變形而得到合成,并作為圖象數(shù)據(jù)而通過端716被輸出至監(jiān)視器3009,從而在監(jiān)視器3009上得到顯示。另外,聲頻數(shù)據(jù)從端717被輸出至揚聲器3010并在其上得到再現(xiàn)。
當(dāng)保護被加到運動圖象上且解碼被禁止時,這種狀態(tài)從端719得到接收。作為響應(yīng),同步信號控制器705命令視頻同步控制器712終止運動圖象數(shù)據(jù)的同步。作為響應(yīng),視頻同步控制器712停止顯示運動圖象數(shù)據(jù)。因此,只有CG圖象數(shù)據(jù)通過合成器715而被輸出至端716。
當(dāng)對運動圖象的保護被解除且解碼被重新開始時,這種狀態(tài)從端719得到接收。然而,同步信號控制器705不立即激活視頻同步控制器712,而是從端701接收各個幀的編碼模式并鑒別該幀模式。這種狀態(tài)被保持至識別出一個I幀。當(dāng)輸入了一個I幀時,該幀的再現(xiàn)時間從端718被輸入并被與定時器703的時間進行比較。因此從I幀的編碼數(shù)據(jù)給出了一個指令,從而激活視頻同步控制器712,且I幀的運動圖象數(shù)據(jù)從緩存器709被讀取并被提供至合成器715。
根據(jù)上述選擇過程,在解碼被重新開始的情況下,幀模式的信息被用于同步控制以保護與其他數(shù)據(jù)的同步并從幀內(nèi)編碼的幀開始同步,從而方便地防止幀中的圖象的擾動或解碼操作的中斷。
作為例子,在解碼在圖23所示的編碼幀期間P4-P9中被版權(quán)保護所禁止的情況下,無顯示的狀態(tài)從保護開始起得到持續(xù)。然而,聲頻和CG數(shù)據(jù)繼續(xù)得到再現(xiàn)。解碼從下一個I1幀重新開始且同步被重新調(diào)節(jié),從而避免了圖象的中斷或繞動,且操作者不用看不愉快的圖象顯示。
在本實施例中,在解碼禁止期間,輸出了剛好在這種禁止之前被解碼形成圖象,但也可以預(yù)先在例如一個存儲器中存儲一個預(yù)定圖象,并輸出該預(yù)定圖象。
在本實施例中,存儲器等的配置得到了適當(dāng)修正。另外,通過對經(jīng)通信接口3003從通信電路3002輸入的運動圖象數(shù)據(jù)進行類似的操作,也可以對通信數(shù)據(jù)實現(xiàn)類似的效果。
當(dāng)然對幀模式的探測可用對一組圖象的開始碼的探測來代替,且在解碼重新開始時用聲頻信號等的同步重組可通過采用圖象層組的time_code或圖象temporal_reference碼而不是vop_time_increment碼的解碼結(jié)果而方便地實現(xiàn)。
為了簡化,上述描述是對I和P幀進行的,但同步恢復(fù)在采用B幀的情況下也能夠以類似方式實現(xiàn)。
另外,安全碼的配置不限于以上描述的。圖24顯示了在多個對象出現(xiàn)在MPEG-4方法中的情況下的配置。其中添加了一個Objectcode 4030,用于區(qū)分各個對象,從而能夠把保護加到各個對象上。因而可以通過在與所要解碼的對象的數(shù)目相應(yīng)的多個單元中準(zhǔn)備如圖15所示的視頻解碼單元3006并并行地運行這些單元,而在多個對象的獨立解碼中保護同步。
另外,也可采用圖25所示的配置,且解碼可在執(zhí)行了證明之后立即重新開始。
圖26是顯示上述解碼操作的流程圖。
首先在步驟S10鑒別是否從存儲裝置3001輸入了視頻編碼數(shù)據(jù),且如果輸入了,流程進行到步驟S11,但如果沒有則流程終止。
步驟S11鑒別安全解碼單元3005是否允許上述運動圖象數(shù)據(jù)中的解碼。如果在安全解碼單元3005中的解碼的結(jié)果表明解碼是允許,流程進行到步驟S12,但如果被禁止,流程進行到步驟S14。
步驟S12激活視頻解碼單元3006以根據(jù)MPEG-4解碼方法解碼運動圖象。下一個步驟S13把解碼圖象輸入同步控制單元3008,并在監(jiān)視器3009上同步地顯示該圖象,而流程返回至步驟S10。
步驟S14解除視頻解碼單元3006的激活。為了保證同步,編碼數(shù)據(jù)即使在解碼被禁止時也被同步地讀取,但不被存儲在存儲器的工作區(qū)中而是被放棄。
隨后步驟S15鑒別是否有來自安全解碼單元3005的重新開始解碼指令,且如果沒有,流程返回至步驟S14,但如果有則流程進行到步驟S16。
如果有來自安全解碼單元3005的重新開始解碼指令(步驟S15),步驟S16激活安全解碼單元3005的標(biāo)頭解碼器605,從而執(zhí)行至表示各個幀的幀模式的vop_coding_type碼4025的解碼,并把解碼結(jié)果送到同步控制單元3008。
隨后在步驟S17,同步控制單元3008鑒別對vop_coding_type碼4025的解碼結(jié)果是否表示一個I幀。如果不是,流程返回至步驟S16以解碼下一個vop_coding_type碼4025,但如果是I幀,流程進行到步驟S18。
步驟S18在vop_coding_type碼4025之后重新開始解碼,從而根據(jù)MPEG-4解碼方法對運動圖象進行解碼,并且還解碼vop_time_increment碼,從而調(diào)節(jié)再現(xiàn)的同步,且流程進行到步驟S19。
在步驟S19,同步控制單元3008把運動圖象數(shù)據(jù)同步顯示在監(jiān)視器3009上,且流程返回至步驟S10。
這種選擇過程使得能夠用軟件實現(xiàn)全部或部分設(shè)備。它還使得可以把用于版權(quán)保護等的保護獨立地加到聲頻數(shù)據(jù)和運動圖象上。
圖27是顯示本發(fā)明的第五實施例中的同步控制單元3008的配置的框圖,其中與第四實施例中等價的部件用相應(yīng)的標(biāo)號表示且不對這些部件作進一步的描述。
在圖27中,顯示了停止時間鑒別器801,用于鑒別施加保護的時間;以及,同步信號控制器802,用于控制器同步。
以下描述具有上述配置的同步控制單元3008的解碼過程。
象在第四實施例中,運動圖象數(shù)據(jù)、CG圖象數(shù)據(jù)和聲頻數(shù)據(jù)分別被存儲在緩存器709、710、711中。同步信號控制器802把來自系統(tǒng)解碼單元3004的各種數(shù)據(jù)的再現(xiàn)輸出和運動圖象數(shù)據(jù)的再現(xiàn)時間,與定時器703的時間進行比較,并產(chǎn)生用于控制視頻同步控制器712、CG同步控制器713和聲頻同步控制器714的信號。根據(jù)這些信號,視頻同步控制器712、CG同步控制器713和聲頻同步控制器714同步地讀取并從緩存器709、710、711輸出數(shù)據(jù)。
當(dāng)保護被加到運動圖象和解碼被禁止時,這種狀態(tài)從端719被輸入。停止時間鑒別器801記錄輸入的時間,以測量其中再現(xiàn)被保護所停止的停止時間,把解碼的中斷通知同步信號控制器802,并命令視頻同步控制器712中斷運動圖象數(shù)據(jù)的同步。視頻同步控制器712終止運動圖象數(shù)據(jù)的顯示,因而只有CG圖象數(shù)據(jù)經(jīng)合成器715被輸出至端716。
當(dāng)對運動圖象的保護被解除且解碼被重新開始時,這種狀態(tài)從端719得到輸入。停止時間鑒別器801從解碼禁止時間確定其中再現(xiàn)被保護所停止的停止時間。該時間和解碼的重新開始被通知同步信號控制器802。然而,同步信號控制器802不立即激活視頻同步控制器712,而是從端701輸入各個幀的編碼模式并鑒別幀模式。這種狀態(tài)被保持至輸入了一個I幀模式。當(dāng)輸入了一個I幀時,再現(xiàn)時間從停止時間和該幀vop_time_increment碼4026的解碼結(jié)果得到計算并與定時器703的時間進行比較。隨后從I幀的編碼數(shù)據(jù)給出了一個指令,以激活視頻同步控制器712,且I幀的運動圖象數(shù)據(jù)被從緩存器709讀取并被提供至合成器715。
在重新開始解碼的情況下的這種選擇過程,使得能夠通過參照停止時間恢復(fù)同步并從幀內(nèi)編碼的幀開始處理,且即使在停止了不能用vop_time_increment碼的解碼結(jié)果來表示的長時間之后也能夠有把握地恢復(fù)同步。vop_time_increment碼的解碼結(jié)果只能描述至256個幀的時間,但同步可從停止時間結(jié)合vop_time_increment碼4026而計算出來。
本發(fā)明還可被用于由多個設(shè)備(例如主計算機、接口裝置、讀取器、打印機等)組成的系統(tǒng)或由單個設(shè)備(諸如復(fù)印機或傳真機)構(gòu)成的設(shè)備。
另外,本發(fā)明包括了一種情況。其中實現(xiàn)了上述實施例的軟件程序碼被提供給一個系統(tǒng)或與各種裝置相連的設(shè)備的計算機以操作這些裝置從而實現(xiàn)前述實施例的功能且上述實施例的功能可通過由上述系統(tǒng)或設(shè)備的計算機(CPU或MPU)根據(jù)該程序碼來操作這些裝置而得到實現(xiàn)。
在這種情況下,該軟件程序碼本身就實現(xiàn)了上述實施例的功能,且該程序碼本身和存儲該程序碼的存儲介質(zhì)構(gòu)成了本發(fā)明。
存儲這種程序碼的存儲介質(zhì)可以是例如軟盤、硬盤、光盤、磁光盤、CD-ROM、磁帶、非易失存儲卡或ROM。
本發(fā)明不僅還包括了其中上述實施例的功能通過由計算機執(zhí)行讀取的程序碼而得到實現(xiàn)的情況,而且包括了這樣的情況-其中計算機上的操作系統(tǒng)等在這種程序碼的控制下執(zhí)行所有或部分實際處理從而實現(xiàn)前述實施例的功能。
本發(fā)明進一步包括一種情況-其中從存儲介質(zhì)讀取的程序碼被一次性地存儲在插入計算機的一個功能擴展板或與計算機相連的功能擴展單元上,且設(shè)置在該功能擴展板或功能擴展單元上的一個CPU根據(jù)這種程序碼的指令執(zhí)行其所有或部分處理,從而實現(xiàn)上述實施例的功能。
在以上描述中,解碼是以幀為單位開始的,但這種情況不是限制性的,且解碼也可以以場或多個宏塊為單位而得到開始。
安全編碼數(shù)據(jù)的格式、證明方法、指定版權(quán)保護部分的方法等,不限于前述實施例中的情況,且當(dāng)然可以被其他格式或其他證明方法所取代。
另外在前述實施例中,保護期間是預(yù)先確定的,但這種形式不是限制性的。例如,用戶可通過例如輸入用于解除保護的口令并在口令被確認之后解除保護,而確定解除保護的時序。
換言之,前述對實施例的描述只是為了說明的目的而給出的,且不在任何方面構(gòu)成任何限制。
因而本發(fā)明的范圍只由所附權(quán)利要求書確定,而不由說明書的文字來確定,且在與權(quán)利要求書的范圍等價的范圍之內(nèi)所進行的替換屬于本發(fā)明的真正精神和范圍。
權(quán)利要求
1.一種圖象處理設(shè)備,包括a)輸入裝置,用于輸入以多種編碼模式編碼的圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù);b)鑒別裝置,用于根據(jù)所述安全數(shù)據(jù)鑒別對所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;c)編碼模式判定裝置,用于判定所述編碼圖象數(shù)據(jù)的編碼模式;d)解碼裝置,用于對所述編碼圖象數(shù)據(jù)進行解碼并輸出所述解碼圖象數(shù)據(jù);e)控制裝置,用于根據(jù)所述鑒別裝置和所述編碼模式判定裝置的輸出控制所述解碼裝置的解碼操作。
2.根據(jù)權(quán)利要求1的設(shè)備,其中所述多個編碼模式至少包括一種內(nèi)編碼模式和一種之間編碼模式。
3.根據(jù)權(quán)利要求2的設(shè)備,其中所述多種編碼模式包括雙向估計編碼模式。
4.根據(jù)權(quán)利要求1的設(shè)備,其中所述控制裝置適于停止所述解碼裝置的解碼操作。
5.根據(jù)權(quán)利要求4的設(shè)備,其中所述控制裝置適于重新開始所述解碼裝置的解碼操作。
6.根據(jù)權(quán)利要求2的設(shè)備,其中所述控制裝置適于在再現(xiàn)從其中再現(xiàn)被禁止的狀態(tài)下被所述鑒別裝置所允許的情況下,在再現(xiàn)被允許之后停止至內(nèi)編碼圖象數(shù)據(jù)的解碼操作。
7.根據(jù)權(quán)利要求2的設(shè)備,其中所述控制裝置適于在再現(xiàn)從其中再現(xiàn)被禁止的狀態(tài)下被所述鑒別裝置所允許的情況下,在再現(xiàn)被允許之后重新開始從內(nèi)編碼圖象數(shù)據(jù)的解碼操作。
8.根據(jù)權(quán)利要求1的設(shè)備,其中所述控制裝置適于在再現(xiàn)被所述鑒別裝置所禁止的情況下,在再現(xiàn)被禁止之前輸出解碼的圖象數(shù)據(jù)。
9.根據(jù)權(quán)利要求1的設(shè)備,其中所述控制裝置適于在再現(xiàn)被所述鑒別裝置所禁止的情況下,至少在其間再現(xiàn)被禁止的時期中輸出一個預(yù)定圖象。
10.根據(jù)權(quán)利要求1的設(shè)備,其中所述圖象數(shù)據(jù)是運動圖象數(shù)據(jù)。
11.根據(jù)權(quán)利要求10的設(shè)備,其中所述編碼圖象數(shù)據(jù)是按照MPEG-1編碼的數(shù)據(jù)。
12.根據(jù)權(quán)利要求10的設(shè)備,其中所述編碼圖象數(shù)據(jù)是按照MPEG-2編碼的數(shù)據(jù)。
13.根據(jù)權(quán)利要求10的設(shè)備,其中所述編碼圖象數(shù)據(jù)是按照MPEG-4編碼的數(shù)據(jù)。
14.根據(jù)權(quán)利要求1的設(shè)備,其中所述編碼圖象數(shù)據(jù)是通過把圖象分成N個對象(N是自然數(shù))并對各個所述對象進行編碼而獲得的。
15.根據(jù)權(quán)利要求14的設(shè)備,其中所述解碼裝置對各個所述對象執(zhí)行解碼。
16.根據(jù)權(quán)利要求15的設(shè)備,其中所述控制裝置以各個所述對象為單位控制解碼處理。
17.根據(jù)權(quán)利要求14的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于識別所述對象的碼。
18.根據(jù)權(quán)利要求1的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于保護知識產(chǎn)權(quán)的碼。
19.根據(jù)權(quán)利要求1的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于證明版權(quán)的碼
20.根據(jù)權(quán)利要求1的設(shè)備,其中所述編碼圖象數(shù)據(jù)包括用于識別所述編碼模式的碼,且所述編碼模式判定裝置借助所述碼判定編碼模式。
21.一種圖象處理設(shè)備,包括a)輸入裝置,用于輸入以多種編碼模式編碼的圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù);b)鑒別裝置,用于根據(jù)所述安全數(shù)據(jù)鑒別對所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;c)編碼模式判定裝置,用于判定所述編碼圖象數(shù)據(jù)的編碼模式;d)圖象解碼裝置,用于解碼所述編碼圖象數(shù)據(jù);以及e)同步控制裝置,用于根據(jù)所述鑒別裝置和所述編碼模式判定裝置的輸出控制所述解碼圖象數(shù)據(jù)的同步。
22.根據(jù)權(quán)利要求21的設(shè)備,其中所述輸入裝置包括用于輸入編碼信息數(shù)據(jù)并解碼所述信息數(shù)據(jù)的解碼裝置,且所述同步控制裝置適于控制所述解碼圖象數(shù)據(jù)和所述解碼信息數(shù)據(jù)的同步。
23.根據(jù)權(quán)利要求21的設(shè)備,其中所述圖象解碼裝置適于根據(jù)所述鑒別裝置和所述編碼模式判定裝置的輸出控制解碼操作。
24.根據(jù)權(quán)利要求21的設(shè)備,其中所述多種編碼模式至少包括一種內(nèi)編碼模式和一種之間編碼模式。
25.根據(jù)權(quán)利要求21的設(shè)備,其中所述圖象解碼裝置適于根據(jù)所述鑒別裝置的輸出停止解碼操作。
26.根據(jù)權(quán)利要求25的設(shè)備,其中所述圖象解碼裝置適于根據(jù)所述鑒別裝置和所述編碼模式判定裝置的輸出重新開始解碼操作。
27.根據(jù)權(quán)利要求24的設(shè)備,其中所述同步控制裝置適于在其中再現(xiàn)從再現(xiàn)被禁止的狀態(tài)下被所述鑒別裝置所允許的情況下,在再現(xiàn)被允許之后根據(jù)之內(nèi)編碼圖象數(shù)據(jù)重新開始同步。
28.根據(jù)權(quán)利要求21的設(shè)備,其中所述同步控制裝置適于在其中再現(xiàn)從再現(xiàn)被禁止的狀態(tài)下被所述鑒別裝置所允許的情況下,根據(jù)其間再現(xiàn)被禁止的時期重新開始同步。
29.根據(jù)權(quán)利要求21的設(shè)備,其中所述圖象數(shù)據(jù)是運動圖象數(shù)據(jù)。
30.根據(jù)權(quán)利要求21的設(shè)備,其中所述編碼圖象數(shù)據(jù)是根據(jù)MPEG-1編碼的數(shù)據(jù)。
31.根據(jù)權(quán)利要求21的設(shè)備,其中所述編碼圖象數(shù)據(jù)是根據(jù)MPEG-2編碼的數(shù)據(jù)。
32.根據(jù)權(quán)利要求21的設(shè)備,其中所述編碼圖象數(shù)據(jù)是根據(jù)MPEG-4編碼的數(shù)據(jù)。
33.根據(jù)權(quán)利要求21的設(shè)備,其中所述編碼圖象數(shù)據(jù)是通過把圖象分成N個對象(N是自然數(shù))并對各個所述對象進行編碼而獲得的數(shù)據(jù)。
34.根據(jù)權(quán)利要求33的設(shè)備,其中所述圖象解碼裝置對各個所述對象執(zhí)行解碼。
35.根據(jù)權(quán)利要求33的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于識別所述對象的碼。
36.根據(jù)權(quán)利要求21的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于保護知識產(chǎn)權(quán)的碼。
37.根據(jù)權(quán)利要求21的設(shè)備,其中所述安全數(shù)據(jù)至少包括用于證明版權(quán)的碼。
38.根據(jù)權(quán)利要求21的設(shè)備,其中所述編碼圖象數(shù)據(jù)包括用于識別所述編碼模式的碼,且所述編碼模式判定裝置借助所述碼判定編碼模式。
39.根據(jù)權(quán)利要求22的設(shè)備,其中所述信息數(shù)據(jù)是聲頻數(shù)據(jù)。
40.一種圖象處理方法,包括以下步驟輸入以多種編碼模式編碼的圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù);根據(jù)所述安全數(shù)據(jù)鑒別所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;判定所述編碼圖象數(shù)據(jù)的編碼模式;以及根據(jù)所述鑒別的結(jié)果和所述判定的結(jié)果解碼所述編碼圖象數(shù)據(jù)。
41.一種圖象處理方法,包括以下步驟輸入以多種編碼模式編碼的圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù);根據(jù)所述安全數(shù)據(jù)鑒別所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許;判定所述編碼圖象數(shù)據(jù)的編碼模式;解碼所述編碼圖象數(shù)據(jù);以及根據(jù)所述鑒別的結(jié)果和所述判定的結(jié)果控制所述解碼圖象數(shù)據(jù)的同步。
42.用于記錄一種圖象處理程序的計算機可讀取記錄介質(zhì),所述程序包括a)用于輸入用多種編碼模式進行編碼的編碼圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù)的輸入步驟的處理碼;b)根據(jù)所述安全數(shù)據(jù)鑒別所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許的鑒別步驟的處理碼;c)判定所述編碼圖象數(shù)據(jù)的編碼模式的編碼模式判定步驟的處理碼;d)解碼所述編碼圖象數(shù)據(jù)并輸出所述解碼圖象數(shù)據(jù)的解碼步驟的處理碼;以及e)根據(jù)所述鑒別步驟和所述編碼模式判定步驟的結(jié)果控制所述編碼圖象數(shù)據(jù)的解碼的解碼步驟的處理碼。
43.用于記錄一種圖象處理程序的計算機可讀取記錄介質(zhì),所述程序包括a)用于輸入用多種編碼模式進行編碼的編碼圖象數(shù)據(jù)和用于保護所述圖象數(shù)據(jù)的安全數(shù)據(jù)的輸入步驟的處理碼;b)根據(jù)所述安全數(shù)據(jù)鑒別所述編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許的鑒別步驟的處理碼;c)判定所述編碼圖象數(shù)據(jù)的編碼模式的編碼模式判定步驟的處理碼;d)解碼所述編碼圖象數(shù)據(jù)的圖象解碼步驟的處理碼;以及e)根據(jù)所述鑒別步驟和所述編碼模式判定步驟的輸出控制所述解碼圖象數(shù)據(jù)的同步的同步控制步驟的處理碼。
全文摘要
提供了一種圖象處理設(shè)備,用于輸入以多種編碼模式編碼的圖象數(shù)據(jù)和用于保護該圖象數(shù)據(jù)的安全數(shù)據(jù),根據(jù)該安全數(shù)據(jù)鑒別編碼圖象數(shù)據(jù)的再現(xiàn)是否被允許,判定編碼圖象數(shù)據(jù)的編碼模式,并根據(jù)鑒別和判定結(jié)果解碼編碼圖象數(shù)據(jù);還提供了用于其的方法和存儲相應(yīng)的圖象處理程序的記錄介質(zhì)。
文檔編號H04N7/24GK1256470SQ99120998
公開日2000年6月14日 申請日期1999年12月3日 優(yōu)先權(quán)日1998年12月4日
發(fā)明者前田充, 井上裕司 申請人:佳能株式會社