專利名稱:圖象信號數據結構、圖象編碼方法及譯碼方法
技術領域:
本發明涉及圖象信號數據結構、圖象編碼方法以及圖象譯碼方法,尤其涉及,包含與包括對應于圖象的各幀的譯碼處理以及圖象顯示處理在內的再生處理的定時有關的再生定時數據的圖象信號結構;包含該再生定時數據的圖象編碼信號的生成(編碼處理);以及該圖象編碼信號的譯碼處理。
進而,本發明涉及,生成上述圖象編碼信號的圖象編碼裝置以及進行上述譯碼處理的圖象譯碼裝置;存儲上述數據結構的圖象編碼信號的數據存儲載體;以及為了用計算機實現進行上述編碼處理以及譯碼處理的裝置而存儲有圖象處理程序的數據存儲載體。
背景技術:
近年來,我們迎來了綜合使用聲音、圖象及其它數據的多媒體時代,可以將以往的通過信息媒體即報紙、雜志、電視、收音機、電話等傳遞信息的方法,作為多媒體的對象進行處理。一般來說,所謂多媒體,是不只是表現文字,而且要同時表現與之建立關聯的圖形、聲音、特別是圖象等,但為了把上述以往的信息載體作為多媒體的對象,必須將其信息以數字形式表示。
可是,如果將上述各信息載體所具有的信息量作為數字信息量估算的話,相對于在文字的情況下每1字的信息量是1~2字節,在聲音的情況下每1秒是64kb(電話通話質量),而對于活動圖象就得需要每1秒鐘100Mb(現行電視播放質量)以上的信息量,因而,在上述電視等的信息載體中直接以數字形式使用該巨大的信息是不現實的。例如,電視電話已經由具有64kb~1.5Mb傳輸速率的綜合服務數字網(ISDNIntegratedServices Digital Network)實現,但直接用ISDN傳送電視攝象機的圖象是不可能的。
其中,所需要的是信息的壓縮技術,例如,對于電視電話來說,可以采用以ITU-T(國際電信聯合·電信標準化部門)國際標準化后的H.261標準的活動圖象壓縮技術。另外,如果采用MPEG1標準的信息壓縮技術,則可以在普通的音樂CD(激光盤)中將圖象信息與音樂信號一同記錄。
在此,所謂MPEG(Moving Picture Experts Group),是涉及與活動圖象相對應的圖象信號的壓縮、解壓縮技術的國際標準,MPEG1是將活動圖象數據壓縮至1.5Mb,亦即將電視信號的信息壓縮至約100分之1的標準。另外,由于以MPEG1標準為對象的傳輸速率主要被限制在約1.5Mb,因此在為了完成更高畫質的要求而被標準化的MPEG2中,活動圖象數據被壓縮到2~15Mb。
在與這種目前已經實用化的MPEG1、2的標準對應的圖象信號壓縮解壓縮技術中,由于作為基本上與各幀對應的圖象顯示定時的間隔(也就是幀速率)只采用固定幀速率,所以幀速率只有幾種,因此在MPEG2中,根據和編碼數據一同傳送來的標志(frame rate code,幀速率編碼),參照圖13所示的表,從多種幀速率(frame rate value)中選擇由上述標志指定的幀速率。
可是,現在,用ISO(國際標準化機構)具體地說是推進MPEG1、MPEG2和標準化的工作小組(ISO/IEC JTC1/SC29/WG11)正在進行作為最新的圖象編碼方式的MPEG4的標準化工作。這種MPEG4使采用物體單位的編碼處理和信號操作成為可能,從而實現為多媒體時代所必需的新功能。MPEG4最初是以低位速率的圖象處理的標準化為目的,但現在其標準化的對象還包含與隔行圖象對應的高位速率的圖象處理,并擴充到更通用的圖象處理。
如果在MPEG4中,在視頻目標層(相當于MPEG2的視頻順序)的開頭也追加和MPEG2的表(參照圖13)同樣的表,則可以用該表表現幀速率。但是,在MPEG4中,因為可以將從低位速率的圖象信號到高位速率的高畫質的圖象信號的很寬范圍的圖象信號作為處理對象,所以所需要的幀速率無數,因此,在MPEG4中的實際問題是,用表進行幀速率的判斷是困難的。
其中,在MPEG4中,為了和也可以說是無數的固定幀速率對應,并且為了和對于各幀來說圖象顯示定時和譯碼處理的定時的間隔是可變的圖象對應,采用了其中包含被插入每幀中的各幀的顯示時刻數據的數據結構。
圖14展示常規的圖象編碼信號200的數據結構的一個例子。
具有以往的數據結構的圖象信號200是與1個圖象(在MPEG4中構造與1個目標對應的圖象的幀系列)對應的信號,為跟著開頭的著標H、使對應于各幀F(0)、F(1)、F(2)、…、F(n)的符號列Sa0、Sa1、Sa2、…、San按照傳送順序排列的結構。在此,n是在構成1個圖象的幀系列中與各幀的數據的傳送順序對應的編號,設初始幀的號碼n為0。
在此例中,在幀的符號列Sa0、Sa1、Sa2、…、San的開頭配置了表示該幀的顯示時刻的顯示時刻數據Dt0、Dt1、Dt2、…、Dtn,各顯示時刻數據之后配置有圖象編碼數據Cg0、Cg1、Cg2、…、Cgn。
由于這些顯示時刻數據表示對于基準時刻的相對的時刻,因此隨著構成圖象的幀的數(幀數)的增多,表示該顯示時刻所需要的信息量也就是顯示時刻數據的位數將增多。
另外,在上述圖象信號的譯碼一側,根據被插入在與上述各幀對應的符號列Sa0~San中的上述顯示時刻數據Dt0~Dtn,在該顯示時刻數據指示的時刻進行相應幀的圖象顯示。
圖15展示了在構成1個圖象的幀系列中的與各幀對應的圖象編碼數據的傳送順序和顯示順序。這里,n如上所述是表示傳送順序的號碼,n’是表示顯示順序的號碼(將初始幀的號碼n’設置為0)。另外,幀F(n)(F(0)~F(18))是根據圖14所示的數據結構中的幀順序(也就是傳送順序)排列的,幀F’(n)(F’(0)~F’(18))是將與上述傳送順序并列的各幀F(n)替換排列如圖15中箭頭所示其排列順序變為顯示順序。因而,用箭頭對應標出的幀F(n)和幀F’(n)是相同的幀,例如,幀F(0)、F(1)、F(2)、F(3),分別是和幀F’(0)、F’(3)、F’(1)、F’(2)相同的幀。
在此,在被排列成傳送順序的F(n)(F(0)~F(18))中,幀F(0)、F(13)是I幀(Intra-Picture幀,即圖象內的幀,以下還稱為I-VOP),幀F(1)、F(4)、F(7)、F(10)、F(16),是P幀,(Predictive-Picture,預測圖象幀,以下還稱為P-VOP),幀F(2)、F(3)、F(5)、F(6)、F(8)、F(9)、F(11)、F(12)、F(14)、F(15)、F(17)、F(18),是B幀,(Bidirrectionallypredictive Picture,雙向預測幀,以下還稱為B-VOP)。
另外,如上所述,在將排列成傳送順序(IPBBPB BPBBPBBIBBPBB)的幀F(n)(F(0)~F(18))排列替換為顯示順序(IBBPBBPBBPBBPBBIBBP)時的順序號n’,用與各幀F(n)對應的幀號碼B(n)(B(0)~B(18))表示。即,該幀號碼B(n)的值表示表示顯示順序的號碼n’,具體地說,如圖15所示,變為B(0)=0、B(1)=3、…、B(17)=16、B(18)=17。因而,在此,圖象顯示中的I-VOP的周期L變為L=15,圖象顯示中包含I-VOP和P-VOP的VOP的周期M變為M=3。
而后,上述幀號碼B(n)=n’,用n通過下式(1)~(3)表示。
B(n)=n=0(n=0時) …(1)B(n)=n+M-1 (n=M×i+1時)…(2)其中,i、M是0以上的整數(0,1,2,…)。
B(n)=n-1 (n是其它值時)…(3)這里,上述條件(n=0)是與最初的I-VOP對應的條件,條件(n=M×i+1)是與最初的I-VOP以外的I-VOP和P-VOP兩VOP對應的條件,條件(n是其它值時)是與B-VOP對應的條件。
上述式(1)~(3)是在周期性地傳輸與各I-VOP、P-VOP、B-VOP相當的幀符號列情況下定義上述顯示順序n’和傳送順序n的關系B(n)=n’的式子,在與各I-VOP、P-VOP、B-VOP相當的幀符號列被以一定的周期傳輸以外的情況下,顯示順序n’和傳送順序n,變為用和上述式子(1)~(3)不同的關系式或方法一一對應地標出。
圖16是用于說明與各幀對應的圖象顯示定時的間隔是可變的圖象顯示方法的一例的圖。
圖中,t’(n’)(t’(1),t’(2),t’(3),t’(4)…),表示進行幀F’(n’-1)的圖象顯示的時刻和進行幀F’(n’)的圖象顯示的時刻的時間間隔,h’(1)、h’(2)、h’(3)表示以進行幀F’(0)的圖象顯示的時刻h’(0)為基準進行幀F’(1)、F’(2)、F’(3)的圖象顯示的時刻。另外,h(n)(h(1)、h(2)、h(3)、h(4)、…)表示以進行幀F(0)=F’(0)的圖象顯示的時刻h’(0)為基準進行幀F(n)(F(1)、F(2)、F(3)、F(4)、…)的圖象顯示的時刻。因而,在此,被排列成顯示順序的幀F’(n’)的顯示順序h’(n’)是h’(n’)=h’(n’-1)+t’(n’)。進而h’(0)設置成h’(0)=0。
接著,用圖16簡單地說明具有圖14所示的圖象數據結構的圖象編碼信號被譯碼并進行圖象顯示的狀況。
在譯碼一側,如果輸入如圖14所示的該圖象編碼信號200,則在對構成該圖象編碼信號200的各幀F(0)、F(1)、F(2)、…的圖象編碼數據Cg0、Cg1、Cg2、…實施譯碼處理的同時,在基于各幀的顯示時刻數據Dt0、Dt1、Dt2、…的圖象顯示時刻h(0)、h(1)、h(2)、…進行與各幀F(0)、F(1)、F(2)、…對應的圖象顯示。
這樣一來,不僅對于被編碼后的圖象信號(圖象編碼信號)相對各幀的圖象顯示定時的間隔(圖象顯示周期)為固定的信號,而且對于間隔可變的信號,也可以在譯碼一側進行圖象編碼信號的譯碼并在規定的定時進行圖象顯示。
進而,當被編碼后的圖象信號是對于各幀的圖象顯示的間隔為固定的信號情況下,母容置疑,和上述圖象顯示周期可變的情況相同,與上述各幀F(0)、F(1)、F(2)、…對應的圖象顯示在基于各幀的顯示時刻數據Dt0、Dt1、Dt2、…的圖象顯示時刻h(0)、h(1)、h(2)、…進行。
可是,幀速率(在1秒鐘期間顯示的幀的數量)如要單純用k位(k為自然數)表示的話,就不能表現在電視廣播中所使用的頻率數(例如,29.97…Hz)正確地應為30000/1001Hz那樣的值。
因此,這樣的幀速率可以象如下那樣表現。即,將規定的時間間隔(1 modulo time)例如設置為1秒,以將其N(N是自然數)等分后的微小單位時間(1/N)作為1單位時間(1 time tick),無論對于幀速率是可變的圖象,還是對于幀速率是固定的圖象,都表示各幀的顯示時刻。
具體地說,如圖17(a)所示,排列為顯示順序的各幀F’(0)、F’(1)、F’(2)、F’(3)的圖象VOP0、VOP1、VOP2、VOP3的顯示時刻可以(比方說)以時刻X為基準由收集y(VOP rate increment)個微小單位時間(1/N)后的時間(y/N)來表示。例如,對于圖象VOP0、VOP1、VOP2、VOP3,上述值y分別變為y=y’0、y=y’1、y=y’2、y=y’3。
圖17(c)是具有用上述微小單位時間(1/N)和上述值y表示各幀的圖象顯示定時的數據結構的圖象編碼信號200a。
在該圖象編碼信號200a中,緊接著表示與微小單位時間相當的N(自然數)的、包含微小單位時間數據Dk的首標H之后,排列與各幀F(n)(F(0)、F(1)、F(2)、…)對應的符號列Sbn(Sb0、Sb1、Sb2、…)。在各符號列Sbn中,包含有以基準時刻x為基準,用上述微小單位時間(1/N)和其個數y測定的表示顯示時刻h(n)(h(0)、h(1)、h(2)、…)的顯示周期乘數數據Dyn(Dy0、Dy1、Dy2、…)。
進而,在圖17(c)中,Cgn(Cg0、Cg1、Cg2、…)是與上述各幀F(n)(F(0)、F(1)、F(2)、…)對應的圖象編碼數據。
但是,如圖17(b)所示,當圖象VOP0是I-VOP(I幀),VOP1、2是B-VOP(B幀),VOP3是P-VOP(P幀)時,在作為圖象編碼信號200a的位流中,如圖17(c)所示,作為接著與I-VOP(VOP0)相當的幀F(0)的符號列的幀F(1)、F(2)的符號列被排列成與P-VOP(VOP3)、B-VOP(VOP1)相當的符號。
以下,首先說明在用圖14~圖16說明的圖象信號數據結構中的問題。
如上所述,當圖象編碼信號是在編碼幀的顯示間隔一定值T的圖象信號之后的信號時,與各幀對應的圖象顯示定時h(n)變為h(n)=n’×T。在此n’是表示顯示順序的號碼,變為n’=B(n)。
換言之,這種幀的顯示間隔為一定值T的圖象編碼信號(即與幀速率是固定的圖象對應的編碼信號),如果在譯碼一側知道是上述一定的顯示間隔的時間T,則傳送順序中的n號的幀F(n)的顯示時刻h(n)雖然可以通過使上述的一定的顯示間隔T增加n’(n=B(n’))唯一確定,但存在在譯碼時,使用被插入到與幀F(n)(F(0)、F(1)、F(2)、…)對應的圖象編碼信號中的圖14所示的顯示時刻數據Dtn(Dt0、Dt1、Dt2、…)時,必須進行復雜的顯示處理的問題。
以下,說明用圖17說明過的圖象信號數據結構的問題。
如上所述,在現在的MPEG4中所提出的圖象信號的數據結構中,即使幀速率是固定的,幀速率的值(大小)也是不譯碼多幀不知其大小的結構,因此,存在難以簡化實現實際的譯碼處理的電路結構的問題。
簡單地說,如圖17(b)所示,當VOP0是I-VOP(I幀),VOP1、2是B-VOP(B幀),VOP3是P-VOP(P幀)時,在作為圖象編碼信號200a的位流中,如圖17(c)所示,由于緊接著與I-VOP(I幀)相當的幀F(0)排列著與P-VOP(P幀)相當的幀F(1)以及與B-VOP(B幀)相當的幀F(2),因此存在直至與該B-VOP(B幀)對應的幀F(2)被傳送來之前不知道幀顯示周期(1 fixed VOP increment)的問題,也就是這種情況下存在著不知道I-VOP的顯示定時和接著顯示的B-VOP(B幀)的顯示定時的間隔的問題。
技術內容本發明就是為了解決上述問題而提出的,其目的在于提供一種圖象信號數據結構,其對于相對在幀(對于各幀的圖象顯示的周期)等的譯碼一側的各幀再生處理的周期是固定的圖象編碼信號,可以通過簡單的硬件構成實施包含譯碼處理和顯示處理的再生處理,而且,還可以對上述幀速率等是可變的圖象編碼信號進行再生處理。
本發明的目的還在于得到一種圖象譯碼方法以及圖象譯碼裝置,其在譯碼一側,對于相對幀速率(對于各幀的圖象顯示的周期)等的各幀再生處理的周期是固定的圖象編碼信號,可以用簡單的硬件構成實施包含譯碼處理和顯示處理的再生處理,而且,對于幀速率等是可變的圖象編碼信號也可以簡單地進行再生處理,對于進行這樣的圖象編碼處理的圖象編碼方法和圖象編碼裝置以及圖象編碼信號,可以對應各幀的再生處理的周期是否可變,正確地進行包含譯碼處理以及圖象顯示處理的再生處理。
進而,本發明的目的在于得到可以使各種硬件構成做得簡單的圖象信號數據結構,這些硬件可以在進行各幀的數字處理之前,預先檢測幀速率等是固定的圖象編碼信號的幀速率等的值(大小),實現包含譯碼處理以及顯示處理的再生處理。
再有,本發明的目的在于得到一種圖象譯碼方法以及圖象譯碼裝置,其可以在進行各幀的譯碼處理之前預先檢測幀速率等是固定的圖象編碼信號的幀速率等的值(大小),對于該圖象編碼信號可以用簡單的硬件構成實施包含譯碼處理以及顯示處理的再生處理,可以正確地譯碼通過進行上述的編碼處理的圖象編碼方法和圖象編碼裝置,以及上述編碼處理得到的圖象編碼信號。
另外,本發明的目的在于得到一種存儲了上述數據結構的圖象編碼信號的數據存儲載體以及存儲了用于通過計算機實現上述圖象編碼方法以及圖象譯碼方法的處理的圖象處理程序的數據存儲載體。
本發明(方案1)的圖象信號數據的結構,是用于如此輸出圖象信號使得在規定周期進行對應各幀的圖象再生處理的圖象信號數據結構,其包含表示對應于上述各幀的圖象再生處理的周期是否可變的再生周期識別符。
本發明(方案2)在本發明的方案1所述的圖象信號數據結構中,將上述再生周期識別符設置為,表示與上述各幀對應的圖象顯示的周期是否可變的顯示周期識別符。
本發明(方案3)在本發明的方案2所述的圖象信號數據結構中,作為上述顯示周期識別符,在包含表示與上述各幀對應的圖象顯示周期是固定的顯示周期固定識別符的同時,加上該顯示周期固定識別符,還包含表示與上述各幀對應的圖象顯示的周期的顯示周期數據,和與上述各幀對應的,表示幀的前后關系的幀位置數據。
本發明(方案4)在本發明的方案2所述的圖象信號數據結構中,作為上述顯示周期識別符,在包含表示與上述各幀對應的圖象顯示周期是固定的顯示周期固定識別符的同時,加上該顯示周期固定識別符,還包含響應各幀對于1個或多個基準時刻所需要的時刻被相對地設置的,表示對應各幀進行圖象顯示的定時的顯示定時數據。
本發明(方案5)在本發明的方案1所述的圖象信號數據結構中,將上述再生周期識別符設置成,與上述各幀的對應的、表示譯碼被編碼的圖象信號的譯碼處理的周期是否可變的譯碼周期識別符。
本發明(方案6)在本發明的方案5所述的圖象信號數據結構中,作為上述顯示周期識別符,在包含表示與上述各幀對應的譯碼處理的周期是固定的譯碼周期固定識別符的同時,加上該譯碼周期固定識別符,還包含表示與上述各幀對應的譯碼處理的周期的譯碼周期數據,和與上述各幀對應的,表示幀的前后關系的幀位置數據。
本發明(方案7)在本發明的方案5所述的圖象信號數據結構中,作為上述譯碼周期識別符,在包含表示與上述各幀對應的譯碼處理的周期是固定的譯碼周期固定識別符的同時,加上該譯碼周期固定識別符,還包含響應各幀對于1個或多個基準時刻所需要的時刻被相對地設置的,表示對應與各幀進行譯碼處理的定時的譯碼定時數據。
本發明的(方案8)的圖象編碼方法是在輸出通過編碼對應于規定的圖象的圖象信號、由該編碼得到的圖象編碼數據的同時,輸出表示對應于上述圖象的各幀的圖象再生處理的周期是否可變的再生周期識別符的圖象編碼方法,作為上述圖象信號,在輸入了與上述各幀對應的圖象再生處理的周期是固定的圖象信號時,與上述再生周期識別符同時輸出對應于上述各幀表示圖象再生處理的周期的再生周期數據,和與上述各幀對應的,表示幀的前后關系的幀位置數據;作為上述圖象信號,在輸入了與上述各幀對應的圖象再生處理的周期是可變的圖象信號時,與上述再生周期識別符同時輸出響應上述各幀對于1個或者多個基準時刻所需要的時刻被相對地設置的,表示對應各幀進行圖象再生處理的定時的再生定時數據。
本發明(方案9)在本發明方案8所述的圖象編碼方法中,將上述再生周期識別符設置成,表示對應上述圖象的各幀的圖象顯示的周期是否可變的顯示周期識別符;將上述再生周期數據設置成,對應上述各幀表示圖象顯示的周期的顯示周期數據;將上述再生定時數據設置成,響應上述各幀對于1個或者多個基準時刻所需要的時刻被相對地設置的,表示對應各幀進行圖象顯示的定時的顯示定時數據。
本發明(方案10)在本發明方案8所述的圖象編碼方法中,將上述再生周期識別符設置成,與上述圖象的各幀對應的,表示圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符;將上述再生周期數據設置成,表示對應于上述各幀的譯碼處理的周期的譯碼周期數據;將上述再生定時數據設置成,響應上述各幀對于1個或多個基準時刻所需要的時刻被相對地設置的,表示對應各幀進行譯碼處理的定時的譯碼定時數據。
本發明(方案11)的圖象譯碼方法,是譯碼包含對應于圖象的各幀的圖象編碼數據和表示對應于各幀的圖象再生處理的周期是否可變的再生周期識別符的圖象編碼信號的圖象譯碼方法,當上述再生周期識別符表示與上述各幀對應的圖象再生處理的周期是固定的時,將譯碼對應于各幀的圖象編碼數據得到的圖象譯碼數據設置成,被包含在上述圖象編碼信號中的,表示對應于上述各幀的圖象再生處理的周期的再生周期數據,和與上述各幀對應的,根據表示幀的前后關系的幀位置數據確定的再生定時圖象數據;當上述再生周期識別符表示對應于上述各幀的圖象再生處理的周期是可變的時,將譯碼對應于各幀的圖象編碼數據得到的圖象譯碼數據設置成,根據被包含在上述圖象編碼信號中的,響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設置的,表示對應各幀進行圖象再生處理的定時的再生定時數據確定的再生定時的圖象數據。
本發明(方案12)在本發明方案11所述的圖象譯碼方法中,將上述再生周期識別符設置成,表示對應上述各幀的圖象顯示周期是否可變的顯示周期識別符;將上述再生周期數據設置成表示對應上述各幀的圖象顯示的周期的顯示周期數據;將上述再生定時數據設置成,表示對應于上述各幀進行圖象顯示的顯示定時的顯示定時數據。
本發明(方案13)在本發明方案11所述的圖象譯碼方法中,根據包含成為譯碼處理的對象的對象幀的多個幀的顯示定時數據,設定對應于上述各幀進行譯碼處理的譯碼定時。
本發明(方案14)在本發明方案13所述的圖象譯碼方法中,將上述對象幀的譯碼定時,根據該對象幀的顯示定時數據以及接著傳送來的下一幀的顯示定時數據,設定為比該兩幀中早的一方的顯示定時只早規定的偏差時間的定時。
本發明(方案15)在本發明方案14所述的圖象譯碼方法中,當上述對象幀的顯示定時比上述下一個幀的顯示定時早時,將上述偏差時間設定為大于對于上述對象幀的譯碼處理所需要的時間;當上述下一個幀的顯示定時比上述對象幀的顯示時間早時,將上述偏差時間設定為大于對于對象幀的譯碼處理所需要的時間,和對于下一個幀的譯碼處理所需要的時間的合計時間。
本發明(方案16)在本發明方案11所述的圖象譯碼方法中,將上述再生周期識別符設置成,對應于各幀的,表示圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期數據設置成,表示對應上述各幀的譯碼處理的周期的譯碼周期數據;將上述再生定時數據設置成,表示對應上述各幀進行譯碼處理的譯碼定時的譯碼定時數據。
本發明(方案17)在本發明方案1所述的圖象信號數據結構中,加上表示對應上述各幀的圖象再生處理的周期是否可變的再生周期識別符,包含用自然數N表示N等分規定的時間間隔后得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據。
本發明(方案18)在本發明方案17所述的圖象信號數據結構中,將上述再生周期識別符設置成,表示對應于上述各幀的圖象顯示的周期是否可變的顯示周期識別符;將上述再生周期乘數數據設置成,用乘數M(自然數)表示對應上述各幀的圖象顯示的周期是上述微小單位時間的M倍的顯示周期乘數數據。
本發明(方案19)在本發明方案17所述的圖象信號數據結構中,將上述再生周期識別符設置成,與上述各幀對應的,譯碼被編碼后圖象信號的譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期乘數數據設置成,用乘數M(自然數)表示對應上述各幀的譯碼處理的周期是上述微小單位時間的M倍的譯碼周期乘數數據。
本發明(方案20)的圖象編碼方法,是在輸出通過編碼對應于規定的圖象的圖象信號由該編碼得到的圖象編碼數據的同時,輸出表示對應于上述圖象的各幀的圖象再生處理的周期是否可變的再生周期識別符的圖象編碼方法,作為上述圖象信號,在輸入了與上述各幀對應的圖象再生處理的周期是固定的圖象信號時,與上述再生周期識別符同時輸出用自然數N表示N等分規定的時間間隔后得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應于上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據。
本發明(方案21)在本發明方案20所述的圖象編碼中,將上述再生周期識別符設置成,表示對應于上述各幀的圖象顯示的周期是否可變的顯示周期識別符;將上述再生周期乘數數據設置成,作為表示對應上述各幀的圖象顯示的周期相當于上述微小單位時間的幾倍的倍數M(自然數)的顯示周期乘數數據。
本發明(方案22)在本發明方案20所述的圖象編碼方法中,將上述再生周期識別符設置成,表示對應于各幀的圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期乘數數據設置成,用乘數M(自然數)表示對應于上述各幀的譯碼處理的周期是上述微小單位時間M倍的譯碼周期乘數數據。
本發明(方案23)的圖象譯碼方法,是譯碼包含以下數據的圖象編碼信號的圖象譯碼方法,其中包含,對應于圖象的各幀的圖象編碼數據;表示對應于該各幀的圖象再生處理的周期是否可變的再生周期識別符;用自然數N表示N等分規定的時間間隔后得到的微小單位時間的大小的微小單位時間數據;用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據,當上述再生周期識別符表示對應上述各幀的圖象再生處理的周期是固定的時,將譯碼對應各幀的圖象編碼數據得到的圖象譯碼數據,設置成表示上述微小單位時間的大小的微小單位時間數據,和根據表示對應上述各幀的圖象再生處理的周期的再生周期乘數數據確定的再生定時的圖象數據。
本發明(方案24)在本發明方案23所述的圖象譯碼方法中,將上述再生周期識別符設置成,表示對應于上述圖象顯示的各幀的圖象顯示周期是否是可變的顯示周期識別符;將上述再生周期乘數數據設置成,用乘數M(自然數)表示對應上述各幀的圖象顯示的周期是上述微小單位時間的M倍的顯示周期乘數數據。
本發明(方案25)在本發明方案23所述的圖象編碼方法中,將上述再生周期識別符設置成,對應于上述圖象的各幀的,表示圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符;將上述再生周期乘數數據設置成,用乘數M(自然數)表示對應于上述各幀的譯碼處理的周期是上述微小單位時間的M倍的譯碼周期乘數數據。
本發明(方案26)的圖象編碼裝置是編碼對應規定的圖象的圖象信號的圖象編碼裝置,其構成是包括編碼器,編碼被輸入的圖象信號輸出圖象編碼數據;周期判斷裝置,其根據上述圖象信號,判斷對應上述圖象的各幀的圖象再生處理的周期是否是可變的,并輸出表示其判斷結果的再生周期識別符;第1數據生成器,其根據上述圖象信號,生成表示對應上述各幀的圖象再生處理的周期的再生周期數據;第2數據生成器,其根據上述圖象信號,生成與上述各幀對應的,表示幀的前后關系的幀位置數據;第3數據生成器,其根據上述圖象信號,生成表示對應上述各幀進行圖象再生處理的定時的再生定時數據;開閉開關,其根據上述再生周期識別符,在使上述再生周期數據導通的導通狀態和切斷該再生周期數據的切斷狀態之間切換;選擇開關,其根據上述再生周期識別符,選擇上述幀位置數據和上述再生定時數據的一方;多路復合器,其按照規定的順序多路復合上述編碼器、周期判斷裝置以及各開關的輸出,將通過上述多路復合得到的位流作為圖象編碼信號輸出。
本發明(方案27)的圖象譯碼裝置是譯碼并再生從本發明的技術特征26所述的圖象編碼裝置輸出的圖象編碼信號的圖象譯碼裝置,包括數據分離裝置,其接收上述圖象編碼信號,分離被包含在該圖象編碼信號中的圖象編碼數據、再生周期識別符、再生周期數據、幀位置數據以及再生定時數據;譯碼器,對每一幀譯碼上述圖象編碼數據生成圖象譯碼數據;開閉開關,其根據上述再生周期識別符,在使上述再生周期數據導通的導通狀態和切斷該再生周期數據的切斷狀態之間切換;選擇開關,其根據上述再生周期識別符,選擇上述幀位置數據和再生定時數據的一方;顯示裝置,其根據上述圖象譯碼數據,進行對應上述各幀的圖象顯示處理,圖象譯碼裝置的構成是,對應上述再生周期識別符,用在由上述再生周期數據以及幀位置數據確定的再生定時,或者由上述再生定時數據確定的再生定時,進行由上述譯碼器進行的譯碼處理以及由顯示裝置進行的圖象顯示處理中至少一方的處理。
本發明(方案28)的圖象編碼裝置是編碼對應規定的圖象的圖象信號的圖象編碼裝置,包括編碼器,譯碼被輸入的圖象信號輸出圖象編碼數據;周期判斷裝置,其根據上述圖象信號,判斷對應上述圖象的各幀的圖象再生處理的周期是否是可變的,并輸出表示其判斷結果的再生周期識別符;第1數據生成器,生成用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據;第2數據生成器,其根據上述圖象信號,生成用M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據;第3數據生成器,其根據上述圖象信號,生成表示對應上述各幀進行圖象再生處理的定時的再生定時數據;第1開閉開關,其根據上述再生周期識別符,在導通上述微小單位時間數據的導通狀態和切斷該微小單位時間數據的切斷狀態之間切換;第2開閉開關,其根據上述再生周期識別符,在導通上述再生周期乘數數據的導通狀態和切斷該再生周期乘數數據的切斷狀態之間切換;多路復合器,其按照規定的順序多路復合上述編碼器、周期判斷器、第3數據生成器以及各開關的輸出,圖象編碼裝置的構成是,將通過上述多路復合得到的位流作為圖象編碼信號的輸出。
本發明(方案29)的圖象譯碼裝置,是譯碼并再生從本發明的方案28所述的圖象編碼裝置輸出的圖象編碼信號的圖象譯碼裝置,包括數據分離裝置,其接收上述圖象編碼信號,分離被包含在該圖象編碼信號中的圖象編碼數據、再生周期識別符、微小單位時間數據、再生周期乘數數據以及再生定時數據;譯碼器,對上述每一幀譯碼上述圖象編碼數據生成圖象譯碼數據;第1開閉開關,其根據上述再生周期識別符,在使上述再生周期乘數導通的導通狀態和切斷該數據的切斷狀態之間切換;第2開閉開關,其根據上述再生周期識別符,在使上述上述再生定時數據導通的導通狀態和切斷該數據的切斷狀態之間切換;顯示裝置,其根據上述圖象譯碼數據,對應各幀進行圖象顯示處理,圖象譯碼裝置的構成是,對應上述再生周期識別符,由上述微小單位時間數據以及再生周期數據確定的再生定時,或者由上述再生定時數據確定的再生定時,進行上述由譯碼器進行的譯碼處理以及由顯示裝置進行的圖象顯示處理中至少一方的處理。
本發明(方案30)的數據存儲載體是存儲有以規定周期進行對應各幀的圖象再生處理的圖象信號的數據存儲載體,其中使上述圖象信號的構成包含,表示對應上述各幀的圖象再生處理的周期是否可變的再生周期識別符。
本發明(方案31)的數據存儲載體是存儲有以規定周期進行對應各幀的圖象再生處理的圖象信號的數據存儲載體,其中將上述圖象信號設置成包含,表示對應上述各幀的圖象再生處理的周期是否可變的再生周期識別符;用自然數N表示等分規定的時間間隔后得到的微小單位時間的大小的微小單位時間數據;用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據。
本發明(方案32)的數據存儲載體是存儲有圖象處理程序的數據存儲載體,其中將上述圖象處理程序設置成,使采用本發明技術特征8所述的圖象編碼方法的圖象信號的譯碼處理可以在計算機中進行的編碼處理程序。
本發明(方案33)的數據存儲載體是存儲有圖象處理程序的數據存儲載體,其中將上述圖象處理程序設置成,使采用本發明技術特征11所述的圖象譯碼方法的圖象信號的譯碼處理可以在計算機中進行的譯碼處理程序。
本發明(方案34)的數據存儲載體是存儲有圖象處理程序的數據存儲載體,其中將上述圖象處理程序設置成,使采用本發明技術特征20所述的圖象編碼方法的圖象信號的譯碼處理可以在計算機中進行的譯碼處理程序。
本發明(方案35)的數據存儲載體是存儲有圖象處理程序的數據存儲載體,其中將上述圖象處理程序設置成,使采用本發明技術特征23所述的圖象譯碼方法的圖象編碼信號的譯碼處理可以在計算機中進行的譯碼處理程序。
圖1是展示對比幀顯示周期是固定的情況(圖(a))和幀顯示周期是可變的情況(圖(b))的本發明的實施例1的圖象編碼信號的數據結構的示意圖。
圖2是展示上述實施例1的根據幀顯示周期是固定的圖象編碼信號的圖象顯示狀況的示意圖。
圖3是展示生成上述實施例1的數據結構的圖象編碼信號的編碼處理的流程的圖。
圖4是展示進行上述實施例1及其變形例的編碼處理的圖象編碼裝置的構成(圖(a)、圖(b))的方框圖。
圖5是展示譯碼上述實施例1的數據結構的圖象編碼信號的譯碼處理的流程圖。
圖6是展示進行上述實施例1及其變形例的譯碼處理的圖象譯碼裝置的構成(圖(a)、圖(b))的方框圖。
圖7是展示對比幀顯示周期是固定的情況(圖(a))和幀顯示周期是可變的情況(圖(b))的本發明的實施例2的與MPEG4對應的圖象編碼信號的數據結構的示意圖。
圖8是展示生成上述實施例2的數據結構的圖象編碼信號的編碼處理的流程圖。
圖9是展示進行上述實施例2及其變形例的編碼處理的圖象編碼裝置的構成(圖(a)、圖(b))的方框圖。
圖10是展示譯碼上述實施例2的數據結構的圖象編碼信號的譯碼處理的流程圖。
圖11是展示進行上述實施例2及其變形例的譯碼處理的圖象譯碼裝置的構成(圖(a)、圖(b))的方框圖。
圖12是用于說明存儲有為了用計算機進行上述各實施例的編碼處理以及譯碼處理的程序的數據存儲載體(圖(a)、(b))以及上述計算機系統(圖(c))的示意圖。
圖13是展示以往的MPEG2中的固定幀速率的表的示意圖。
圖14是用于說明具有以往的圖象數據結構的圖象編碼信號的概念圖。
圖15是展示對比構成1個圖象的幀系列中的數據傳送順序和數據顯示順序的示意圖。
圖16是展示常規的根據幀顯示周期是可變的圖象編碼信號的圖象顯示狀況的示意圖。
圖17是說明與現有的MPEG4對應的各幀(VOP)的顯示時刻的表現方法(圖(a)、(b)),以及對應MPEG4的圖象編碼信號的目前使用的數據結構(圖(c))的示意圖。
具體實施例方式
以下,說明本發明的實施例。
實施例1圖1(a)是展示采用本發明的實施例1的幀顯示周期是固定(一定)的圖象編碼信號100a的數據結構,圖1(b)是展示采用本發明的實施例1的幀顯示周期是可變的圖象編碼信號100b的數據結構。
上述圖象編碼信號100a(參照圖1(a))是與1個圖象(在MPEG4中與1個目標對應的圖象)對應的、通過對幀顯示周期是固定的圖象信號進行譯碼得到的信號,其結構是,緊接著開頭首標H按照傳送順序排列著對應各幀F(0)、F(1)、F(2)、…、F(n)的符號列Sa0、Sa1、Sa2、…、San。在此,n是在構成1個圖象的幀系列中與各幀的數據傳送對應的號碼。
在該圖象編碼信號100a中,在首標H內插入表示幀顯示周期是固定的顯示周期識別符(顯示周期固定識別符)Df以及表示幀顯示周期的顯示周期數據Dp,在對應各幀的符號列Sa0、Sa1、Sa2、…、San的開頭插入表示與該幀的顯示順序n’相當的幀號碼B(n)的幀號碼數據B0、B1、B2、…、Bn。另外,在對應上述各幀的符號列Sa0、Sa1、Sa2、…、San中,包含編碼各幀的圖象信號得到的圖象編碼數據Cg0、Cg1、Cg2、…、Cgn。
圖2是說明對應各幀的圖象顯示定時的間隔是固定的圖象顯示方法的一個例子的示意圖,圖中,和圖16同樣的符號表示同一部分,T是各幀的顯示定時的間隔是固定的圖象的幀顯示周期。
在該圖象編碼信號100a中,如圖2所示,如果將幀F(0)的顯示時刻h(0)(=h’(0))設置為h(0)=0,與傳送順序并列的幀F(n)(n=0,1,2,…)的顯示時刻h(n)則可以用h(n)=B(n)×T表示。具體地說,幀F(2)的顯示時刻h(2)變為h=B(2)×T,幀F(3)的顯示時刻h(3)變為h(3)=B(3)×T,幀F(1)的顯示時刻h(1)變為h(1)=B(1)×T,幀F(4)的顯示時刻h(4)變為h(4)=B(4)×T。
因而,在該圖象編碼信號100a的再生處理中,與各幀對應的通過圖象編碼數據的譯碼得到圖象譯碼數據可以按照顯示時刻h(n)順序顯示。進而在此,代表表示顯示序號的號碼n’的幀號碼B(n),作為表示傳送序號的號碼n的函數由在背景技術中說明的上述式子(1)~(3)確定。
另一方面,圖象編碼信號100b(參照圖1(b)),是譯碼對應1個圖象(在MPEG4中對應1個目標的圖象)的,譯碼幀顯示周期是可變的圖象信號得到的信號,其結構是,接著開頭的標記H,按照傳送順序排列與各幀F(0)、F(1)、F(2)、…、F(n)對應的符號列Sb0、Sb1、Sb2、…、Sbn。
在圖象編碼信號100b中,在首標H內插入表示幀顯示周期是可變的顯示周期識別符(顯示周期可變識別符)Df,在對應各幀F(0)、F(1)、F(2)、…、F(n)的符號列Sb0、Sb1、Sb2、…、Sbn的開頭插入表示顯示該幀被的顯示時刻h(0)、h(1)、h(2)、…、h(n)的顯示時刻數據(顯示時刻數據)Dt0、Dt1、Dt2、…、Dtn。另外,在圖象編碼信號100b中對應各幀的符號列Sb0、Sb1、Sb2、…、Sbn中包含通過對各幀的圖象信號譯碼得到的圖象譯碼數據Cg0、Cg1、Cg2、…、Cgn。
圖象編碼信號100b的再生處理的圖象顯示和具有圖14所示的常規的數據結構的圖象編碼信號200的圖象顯示一樣。
以下,說明其作用和效果。
在本發明的實施例1中,如圖1(a)所示,幀顯示周期是固定的圖象編碼信號100a其數據結構為,在該圖象數據全部的首標部分上插入表示幀顯示周期是固定的顯示周期固定識別符Df和表示幀顯示周期的顯示周期數據Dp。與此同時,在每一幀中插入表示各幀號碼B(0)、B(1)、B(2)、…、B(n)的幀號碼數據B0、B1、B2、…、Bn。
在具有這種數據結構的圖象編碼信號100a中,由于從上述顯示周期Dp中可以得到幀顯示周期T,從幀號碼數據Bn中可以得到在1個圖象中的各幀在顯示順序上數是相當于哪個序號的幀,因此,可以用這些數據Dp及Bn唯一地確定各幀F(n)的顯示時刻h(n)。
另一方面,如圖1(b)所示,作為幀顯示周期是可變的圖象編碼信號100b其數據結構變為,在其圖象數據全部的首標部分上插入表示顯示間隔是可變的顯示周期可變識別符Df;進而和以往的圖象編碼信號200的數據結構相同,在每一幀中插入表示各幀的顯示時刻h(0)、h(1)、h(2)、…、h(n)的顯示時刻數據Dt0、Dt1、Dt2、…、Dtn。
因此,在再生上述圖象編碼信號100b時,可以在該顯示時刻數據Dt0~Dtn所表示的顯示時刻h(0)~h(n)進行對應各幀F(0)~F(n)的圖象顯示。
如上所述,通過在圖象編碼信號的首標部分插入表示幀顯示周期是固定還是可變的顯示周期識別符Df,還可以與幀顯示周期是可變的圖象相對應。進而,對于幀顯示周期是固定的圖象來說,可以不參照信息量多的各幀的顯示時刻數據Dt0~Dtn,而根據顯示周期數據Dp和信息量少的幀號碼數據Bn進行各幀的圖象顯示,并可以將在譯碼一側的圖象處理電路設置成簡單的電路結構。
以下,說明生成如上述那樣的圖象編碼信號100a、100b的圖象信號的編碼處理及其譯碼處理。
圖3是表示上述編碼處理的流程圖。
首先,在上述編碼處理中,判斷對應輸入的規定的圖象的圖象信號的幀顯示周期是否固定(步驟S11)。在其判斷結果為幀顯示周期是固定的情況下,將表示上述幀顯示周期是固定的顯示周期固定識別符Df附加在對應上述圖象信號的位流的標記H中(步驟S11a),進而將表示各幀的傳送順序的號碼作為計數值使用,該計數值n被置于n=0(步驟S12a)。接著,表示上述固定的幀顯示周期T的顯示周期數據Dp被附加在與上述圖象信號對應的位流的首標H中(步驟S13a)。
接著,作為上述規定的圖象的與傳送順序中的最初的幀F(0)對應的符號列Sa0,順序在上述首標H上附加上對應的幀號碼數據Bn(=B0)以及圖象編碼數據Cgn(=Cg0)(步驟S14a、S15a)。其后,判斷在上述圖象信號的編碼處理中的處理對象幀是否是上述規定的圖象的。在傳送順序中的最后的幀(步驟S16a),如果該處理對象幀不是最后幀,則上述計數值n增加1(步驟S17a),對于緊接著的幀F(1)進行在上述步驟S14a~S17a中的處理。
上述步驟S14a~S17a中的處理反復進行,直至在S16a中判斷為處理對象幀是最后幀為止。
另一方面,在上述步驟S11中的判斷結果為幀顯示周期是可變的情況下,表示上述幀顯示周期是可變的顯示周期可變識別符Df被附加在與上述圖象信號對應的位流的標記H上(步驟S11b),進而將表示各幀的傳送順序的號碼n作為計數值使用,該計數值n被置于n=0(S12b)。接著,作為上述規定的圖象的在傳送順序中與最初的F(0)對應的符號列,將對應的顯示時刻數據Dtn(Dt=0)以及圖象編碼數據Cgn(=Cg0)順序附加在上述標記上(步驟S13b、S14b)。其后,判斷上述圖象信號的編碼處理中的處理對象幀在上述規定的圖象中是否是最后的幀(步驟S15b),如果該處理對象幀不是最后幀,則將上述計數值增加1(步驟S16b),對于接著幀F(1),進行上述步驟S13b~S16b中的處理。
在上述步驟S13b~S16b中的處理,直至在步驟S15b中判斷為處理對象幀是最后幀之前反復進行。
圖4(a)是表示作為進行在上述實施例1中的編碼處理的硬件的圖象編碼裝置1000的構成的方框圖。
該編碼裝置1000包括編碼器1110,其對輸入的圖象信號Sg進行編碼,生成圖象編碼數據Cgn;判斷器1131,其根據上述被輸入的圖象信號Sg,判斷幀顯示周期是否一定(即,顯示周期是固定還是可變),輸出表示顯示周期是否一定的顯示周期識別符Df;顯示周期數據生成器(第1數據生成器)1132,其根據上述被輸入的圖象信號Sg,生成表示一定的幀顯示周期T的顯示周期數據Df。
另外,上述圖象編碼裝置1000包括號碼數據生成器(第2數據生成器)1133,其根據上述被輸入的圖象信號Sg,生成在傳送順序中表示各幀的序號(幀號碼B(n))的幀號碼數據Bn;顯示時刻數據生成器(第3數據生成器)1134,其根據上述被輸入的圖象信號Sg,生成表示各幀F(n)的顯示時刻h(n)的顯示時刻數據Dtn。
進而,上述圖象編碼裝置1000包括開閉開關1141,其根據來自上述判斷器1131的顯示周期識別符Df,在使來自上述數據生成器1132的顯示周期數據Dp導通的導通狀態和切斷該顯示周期數據Dp的切斷狀態之間切換;選擇開關1142,其根據來自上述判斷器1131的顯示周期識別符Df,選擇輸出來自上述數據發生器1133的幀號碼數據Bn和來自上述數據發生器1134的顯示時刻數據Dtn的一方。
上述圖象編碼裝置1000包括使來自上述判斷器1131的顯示周期識別符Df、來自上述編碼器1110的編碼數據Cgn、來自上述開閉開關1141的顯示周期數據Dp及上述選擇開關1142的輸出多路復合,生成多重位流M1的多路復合器(MUX)1120,其構成是,將該多重位流M1作為幀顯示周期是固定的圖象編碼信號100a,或者幀顯示周期是可變的圖象編碼信號100b輸出。
以下簡單地說明上述圖象編碼裝置1000的動作。
首先,如果在上述圖象編碼裝置1000中輸入與規定的圖象對應的圖象信號Sg,則在上述判斷器1131中,進行該圖象信號Sg的幀顯示周期是否可變的判斷,并輸出表示判斷結果的顯示周期識別符Df。另外,此時,根據上述圖象信號Sg,在第1~第3數據生成器1132~1134中,分別生成上述顯示周期數據Dp、幀號碼數據Bn以及顯示時刻數據Dtn,在上述譯碼器1110中,上述圖象信號Sg被譯碼后作為圖象編碼數據Cgn輸出。
而后,上述顯示周期識別符Df以及圖象編碼數據Cgn被輸出到多路復合器1120。這時,上述顯示周期數據Dp通過根據顯示周期識別符Df開閉的開關1141被輸出到多路復合器1120,幀號碼數據Bn以及顯示時刻數據Dtn通過根據顯示周期識別符Df選擇這兩個數據中的一個的選擇開關1142輸出到上述多路復合器1120。
即,當作為圖象信號Sg輸入了對應上述各幀F(n)的圖象顯示的周期是固定的圖象信號時,在輸出上述顯示周期固定識別符Df的同時,將表示對應上述各幀的圖象顯示的周期的顯示周期數據Dp和對應上述各幀的、表示幀的前后關系的幀號碼數據Bn輸出到多路復合器1120。于是,在該多路復合器1120中,上述圖象編碼數據Cgn、顯示周期固定識別符Df、顯示周期數據Dp以及幀號碼數據Bn被多路復合后作為圖象編碼信號100a輸出。
另一方面,當作為上述圖象信號Sg輸入了對應上述各幀F(n)的圖象顯示的周期是可變的圖象信號時,在輸出上述顯示周期可變識別符Df的同時,向上述多路復合器1120輸出響應上述各幀對于1個或者多個基準時刻的需要被相對設定的、表示對應各幀進行圖象顯示的定時(顯示時刻)h(n)的顯示時刻數據Dtn。于是,在該多路復合器1120中,上述圖象編碼數據Cgn、顯示周期固定識別符Df以及幀顯示時刻數據Btn被多路復合后作為圖象編碼信號100b輸出。
以下,用圖5說明譯碼具有本實施例的數據結構的圖象編碼信號100a、100b的譯碼處理。
首先,在上述譯碼處理中,通過檢測從編碼一側傳送來的多重位流M1(圖象編碼信號100a或100b)中的顯示周期識別符Df,判斷該圖象編碼信號的顯示周期是否固定(步驟S21)。其判斷結果如果判斷為顯示周期是固定的,則將在傳送順序上相當于各幀F(n)的順序號的計數值n置于0(步驟S21a),其后,從圖象編碼信號的首標部分H讀入表示顯示周期T的顯示周期數據Dp(步驟S22a)。
接著,從各幀的首標部分讀入表示幀號碼B(n)的幀號碼數據Bn(步驟S23a),各幀的顯示時刻h(n)由算式h(n)=B(n)×T求得(步驟S24a)。
而后,進行對應幀F(n)的圖象編碼數據Cgn的譯碼處理,對應幀F(n)的圖象譯碼數據被設置成在顯示時刻h(n)顯示的圖象數據(步驟S25a)。其后,判斷處理對象幀F(n)是否是上述規定的圖象傳送順序中的最后的幀(步驟S26a),如果處理對象幀是上述規定的圖象在傳送順序中的最后的幀,則譯碼處理結束,如果不是最后的幀,則上述計數值n被增加1(步驟S27a),其后,上述步驟S23a~S26a的處理反復進行,直到在上述步驟S26a中判斷為處理對象是最后的幀為止。
另一方面,在上述步驟S21中,如果判斷為顯示周期是可變的,則在傳送順序上與各幀F(n)的順序相當的計數值n被置于0(步驟S21b),其后,從各幀的標記部分讀入表示幀F(n)的顯示時刻h(n)的顯示時刻數據Dtn(步驟S22b),根據該顯示時刻數據Dtn確定幀F(n)的顯示時刻h(n)(步驟S23b)。接著,對應幀F(n)進行圖象編碼數據Cgn的譯碼處理,經過譯碼處理的幀F(n)的圖象譯碼數據被設置成在顯示時刻h(n)顯示的圖象數據(步驟S24b)。
其后,判斷處理對象幀F(n)是否是上述規定的圖象在傳送順序中的最后的幀(步驟S25b),如果該處理對象幀是最后的幀,則譯碼處理結束。另一方面,如果上述處理對象幀不是最后的幀,則上述計數值n被加1(步驟S26b),其后,上述步驟S22b~步驟S26b的處理反復進行,直到在步驟S25b中判斷處理對象幀是最后的幀為止。
如上所述,用圖5所示的處理順序,對具有圖1(a)、(b)所示的數據結構的圖象編碼信號進行譯碼。
圖6(a)是展示作為在上述實施例1中進行譯碼處理的硬件的圖象譯碼裝置的構成的方框圖。
該圖象譯碼裝置2000的構成是,對于從上述圖象編碼裝置1000輸出的作為圖象編碼信號100a或者100b的多重位流M1,進行包含譯碼處理以及顯示處理的再生處理。
即,該圖象譯碼裝置2000包括數據分離器(DEMUX)2110,其從上述多重位流M1中取出并分離圖象編碼數據Cgn、顯示周期識別符Df、顯示周期數據Dp以及幀號碼數據Bn或者顯示時刻數據Dtn;譯碼器2120,其對上述圖象編碼數據Cgn進行譯碼后輸出圖象譯碼數據Rg。
另外,上述圖象譯碼裝置2000包括開閉開關2140,其根據上述顯示周期識別符Df,在使上述顯示周期數據Dp導通的導通狀態和切斷該顯示周期數據Dp的切斷狀態之間切換;選擇開關2150,其根據上述顯示周期識別符Df,選擇輸出上述幀號碼數據Bn以及上述顯示時刻數據Dtn中的一個。
進而,上述圖象譯碼裝置2000包括根據顯示周期識別符Df以及各開關2140、2150的輸出在規定的顯示定時顯示上述圖象譯碼數據Rg的顯示裝置2130。
以下,簡單地說明上述圖象譯碼裝置2000的工作情況。
首先,如果在上述圖象譯碼裝置2000中輸入來自上述圖象編碼裝置1000的多重位流M1,則在數據分離器2110中,從上述多重位流M1中分離顯示周期識別符Df以及顯示周期數據Dp,進而,對于每一幀從上述多重位流M1中分離出圖象編碼數據Cgn以及幀號碼數據Bn或者顯示時間數據Dtn。
而后,各幀的圖象編碼數據Cgn在譯碼器2120中被譯碼后作為圖象譯碼數據Rg輸出到顯示裝置2130。另外,上述顯示周期數據Dp,通過依靠顯示周期識別符Df開關的開閉開關2140輸出到顯示裝置2130,各幀的幀號碼數據Bn或者顯示時間數據Dtn通過依靠顯示周期識別符Df選擇這些數據中的一個數據的選擇開關2150輸出到上述顯示裝置2130。
而在上述顯示裝置2130中,對應于顯示周期是固定的圖象譯碼數據Rg的各幀的圖象,根據顯示周期數據Dp以及幀號碼數據Bn在規定的顯示時刻顯示,另一方面,對應顯示周期是可變的圖象譯碼數據Rg的幀的圖象,根據顯示時刻數據Dtn在規定的顯示時刻顯示。
這樣,在本實施例1的圖象信號數據結構中,因為將對圖象信號譯碼可得到的圖象編碼信號的結構設置成包含表示對應各幀的圖象顯示處理的周期是否可變的顯示周期識別符Df,所以當對于各幀的圖象顯示的周期是固定的時,就可以用簡單的電路結構,也就是不參照在每一幀中信息量(位數)很大的顯示時刻數據(顯示定時數據)Dtn,而是根據顯示周期數據Dp和信息量(位數)少的幀號碼數據Bn,就可以進行圖象譯碼數據Rg的顯示處理。
另外,在顯示周期是固定的圖象編碼信號100a中,由于包含表示圖象顯示周期T的顯示周期數據Dp和表示幀的前后關系的幀號碼Bn的數據(幀位置數據)Bn,因此可以用T×B(n)這樣的簡單運算確定對應各幀的圖象顯示的定時。
還有,在顯示周期是固定的圖象編碼信號100b中,由于包含響應各幀對于1個或者多個基準時刻所需要的h’(0)(參照圖2)被相對設置的、表示對應于各幀進行圖象顯示的顯示時刻(顯示定時)h(n)的顯示時刻數據(顯示定時數據)Dtn,因此當對應各幀的圖象顯示的周期是可變的時,可以和常規的數據結構同樣地根據顯示時刻數據Dtn,確定對應各幀F(n)的圖象顯示定時h(n)。
還有,在本實施例1的圖象編碼裝置1000中包括根據輸入的圖象信號生成表示圖象的顯示周期是否可變的顯示周期識別符Df的判斷器1131,當輸入了顯示周期是固定的圖象信號時,將上述顯示周期識別符Df、表示圖象顯示的周期是否可變的顯示周期數據Dp、表示幀的前后關系的幀號碼數據Bn和圖象編碼數據Cgn多路復合后輸出,當圖象顯示周期是可變的圖象信號被輸入時,由于將顯示周期識別符Df以及表示各幀F(n)的顯示時刻h(n)的顯示時刻數據Dtn和圖象編碼數據Cgn多路復合后輸出,因此無論對于各幀的圖象顯示的周期上可變的還是固定的,用于確定各幀的顯示定時的數據都和圖象編碼數據Cgn一同輸出。因而,可以削減在幀的顯示周期是固定的情況下規定顯示時刻所需要的位數,而且,也可以和常規一樣地進行幀的顯示周期是可變的圖象的顯示。
進而,在本實施例1的圖象譯碼裝置2000中具備數據分離器2110,其分離被包含在從上述圖象編碼裝置1000傳送來的多重位流M1中的、顯示周期識別符Df、表示圖象顯示的周期的顯示周期數據Dp、表示幀的前后關系的幀號碼數據Bn、表示各幀的顯示時刻h(n)的顯示時刻數據Dtn以及圖象編碼數據Cgn;譯碼器2120,對上述圖象編碼數據Cgn進行譯碼后輸出圖象譯碼數據Rg,由于根據顯示周期數據Dp以及幀號碼數據Bn,可在規定的顯示定時顯示顯示周期是固定的圖象譯碼數據Rg,并根據顯示時刻數據Dtn可在規定的顯示定時顯示顯示周期是可變的圖象譯碼數據Rg,因此不管幀顯示周期是否可變都可以在正確的顯示定時顯示。
進而,在用上述實施例1說明的圖象信號數據結構中,在圖象數據(多重位流)的開頭插入顯示周期識別符Df,在幀數據(各幀的符號列)的開頭插入幀號碼數據Bn和顯示時刻數據Dtn等,但上述顯示周期識別符、幀號碼數據、顯示時刻數據等不是必須插入到對應的標記的開頭,如果將顯示周期識別符以及顯示周期數據插入圖象數據(圖象編碼信號)的首標部分,將幀號碼數據、顯示時刻數據等插入對應幀的數據(符號列)的首標部分,則也可以插入到同步信號等的后面。
另外,在上述實施例1中,顯示周期數據Dp被插入在緊跟著顯示周期識別符Df之后,但顯示周期數據Dp不是必須和顯示周期識別符連續地插入其后顯示周期數據也可以插入圖象數據的標記部分中顯示周期識別符的后面。
進而,在上述實施例1中,在圖2中表示顯示順序號的號碼n’(=B(n))是從圖象數據的顯示順序的開頭開始分配序列號,但也不是必須從開頭開始分配系列號,也可以周期性地將從預先規定的開頭號碼至結尾號碼的多個號碼作為幀號碼分配。
例如,當用4位表示幀號碼時,周期性地將從0至15的號碼分配給各幀。這種情況下,對于顯示時刻,可以用h’(n’)=hp’(15)+(n’+1)×T表示。在此,hp’(n’)設置成表示在此前的周期中對應幀號碼B(n)(=n’)的顯示時刻的數,因而,這種情況下,h’(n’)就表示在hp’(n’)的下個周期中與幀號碼B(n)(=n’)對應的顯示時刻。進而,hp’(15)表示在此前的周期中對應最后的幀的顯示時刻。
再有,在上述實施例1中,幀的確定由幀號碼數據進行,但并不限于此,如果規定幀的前后關系的數據,則也可以使用規定的規則表示幀的前后關系的數據、參照規定的表規定幀的前后關系的數據等。
另外,在上述實施例1中的顯示時刻數據是對于多個基準時間表示相對的時刻的數據,例如,基準時刻對于多個幀可以設定1個,還可以以前面的幀的顯示時刻作為基準時刻。進而,還可以預先設定1個或者多個基準時刻,根據某個規則或信號,參照某個基準時刻決定是否表示幀的顯示時刻。
再有,在上述實施例1中,作為對于在譯碼一側的各幀用于確定再生處理的定時的附加數據,展示了包含用于設定各幀的顯示定時的顯示周期識別符、顯示周期數據以及幀號碼數據或者顯示時刻數據的圖象編碼信號的數據結構,但圖象編碼信號的數據結構替代上述各幀的顯示定時,也可以是確定各幀的譯碼處理的定時的附加數據,也就是包含譯碼周期識別符、譯碼周期數據,以及幀號碼數據或者譯碼時刻數據的數據,以下將這樣的數據結構作為實施例1的變形例進行說明。
(實施例1的變形例)此實施例1的變形例的數據結構是將在實施例1中的圖象編碼信號100a中的顯示周期識別符Df以及顯示周期數據Dp置換為譯碼周期識別符以及譯碼周期數據,將在實施例1的圖象編碼信號100b中的顯示時刻數據Dtn置換為譯碼時刻數據。
在此,上述譯碼周期識別符是與各幀對應的,表示譯碼圖象編碼信號的譯碼處理的周期是否可變的數據,在譯碼處理的周期是固定的圖象編碼信號中,作為譯碼周期固定識別符被插入;在譯碼處理的周期是可變的圖象譯碼信號中,作為譯碼周期可變識別符被插入。
另外,上述譯碼周期數據是對應各幀表示譯碼處理的周期DT的數據,上述譯碼時刻數據是響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設置的、表示對應各幀進行譯碼處理的定時(譯碼時刻D(tn))的數據。
還有,生成具有實施例1的變形例的數據結構的圖象編碼信號的編碼處理,可以通過如下那樣地置換在圖3所示流程圖中步驟S11、S11a、S11b、S13a、S13b的處理實現。
即,將步驟S11中的顯示周期的判斷處理置換為判斷譯碼周期是否固定的處理,將步驟S11a中的附加顯示周期固定識別符Df的處理置換為附加上述譯碼周期固定識別符的處理,將步驟S11b中的附加顯示周期可變識別符Df的處理置換為附加上述譯碼周期可變識別符的處理。進而,將步驟S13a中的附加顯示周期數據Dp的處理置換為附加上述譯碼周期數據的處理,將步驟S13b中的顯示時刻數據Dtn的處理置換為附加上述譯碼時刻數據的處理。
圖4(b)展示了作為進行上述實施例1的變形例的編碼處理的硬件的圖象編碼裝置1000a的構成。
該圖象編碼裝置1000a具有判斷器1131a,其代替上述實施例1中的圖象編碼裝置1000的判斷器1131,根據上述被輸入的圖象信號Sg,判斷對應幀的譯碼處理的周期是否一定(即,譯碼周期是固定還是可變),輸出表示譯碼周期DT是否是一定的譯碼周期識別符DEf。
上述圖象編碼裝置1000a還具備譯碼數據生成器(第1數據生成器)1132a,其代替在上述實施例1中的圖象編碼裝置1000中的顯示周期數據發生器1132以及顯示時刻生成器1134,根據上述被輸入的圖象信號Sg,生成表示幀的譯碼處理周期(固定周期)DT的譯碼周期數據DEp;以及譯碼時刻數據生成器(第3數據生成器)1134a,其根據上述被輸入的圖象信號Sg,生成表示各幀的譯碼時刻的譯碼時刻數據DEtn。
其它的構成和上述實施例1的圖象編碼裝置1000相同。
在這樣構成的圖象編碼裝置1000a中,在多路復合器(MUX)1120中,將來自上述判斷器1132的譯碼周期識別符DEf、來自上述編碼器1110的圖象編碼數據Cgn、來自上述開閉開關1141的譯碼周期數據DEp以及上述選擇開關1142的輸出進行多路復合,多重位流M1a被作為譯碼周期是固定的圖象編碼信號或者譯碼周期是可變的圖象編碼信號輸出。
另一方面,對具有實施例1的變形例的數據結構的圖象編碼信號進行譯碼的譯碼處理可以如下述那樣通過置換在圖5所示的流程圖中的步驟S21、S22a、S22b、S23a、S23b、S24a、S24b、S25a的處理實現。
具體地說,將步驟S21中的顯示周期的判斷處理置換為判斷譯碼周期是否固定的處理,將步驟S22a中的讀入表示顯示周期T的顯示周期數據Dp的處理置換為讀入表示顯示周期DT的譯碼周期數據DEp的處理,將步驟S22b中讀入表示顯示時刻h(n)的顯示時刻數據Dtn的處理置換為讀入表示上述譯碼時刻Dh(n)的譯碼時刻數據DEtn的處理。
另外,將在步驟S23a以及S24a中的讀入幀號碼數據Bn確定顯示時刻h(n)的處理置換為根據譯碼周期數據DEp確定與順序輸入的各幀的圖象編碼數據對應的譯碼時刻Dh(n),與此同時,根據上述幀號碼數據Bn確定對于各幀的顯示時刻h(n)的處理。
將在步驟S23b中的根據顯示時刻數據Dtn確定顯示時刻h(n)的處理置換為,在根據譯碼時刻數據DEtn確定譯碼時刻Dh(n)的同時根據該數據DEtn確定顯示時刻h(n)的處理。
進而,將在步驟S25a中的、譯碼幀F(n)的圖象編碼數據Cgn后在顯示時刻h(n)顯示的處理置換為,在譯碼為譯碼時刻Dh(n)譯碼上述幀F(n)的圖象編碼數據Cgn,并在顯示時刻h(n)顯示的處理。將在步驟S24b中的、譯碼幀F(n)的圖象編碼數據Cgn后在顯示時刻h(n)顯示的處理置換為,在譯碼時刻Dh(n)譯碼上述幀F(n)的圖象編碼數據Cgn,并在顯示時刻h(n)顯示的處理。
另外,圖6(b)展示了作為進行上述實施例1的變形例的譯碼處理的硬件的圖象譯碼裝置2000a的構成。
該圖象譯碼裝置2000a的構成是,對于從上述圖象編碼裝置1000a輸出的多重位流M1a,進行包含譯碼處理以及顯示處理的再生處理。
即,該圖象譯碼裝置2000a具備有數據分離器(DEMUX)2110a,其代替在上述實施例1中的圖象譯碼裝置2000的數據分離器2110,從上述多重位流M1a中取得并輸出圖象譯碼數據Cgn、譯碼周期識別符DEf、譯碼周期數據DEp、以及幀號碼數據Bn或者譯碼數據數據DEtn。
該圖象譯碼裝置2000a還包含第1開閉開關2140a,其根據上述譯碼周期識別符DEf,在使譯碼周期數據DEp導通的導通狀態和切斷該譯碼周期數據DEp的切斷狀態之間轉換;第開閉開關2150a,其根據上述譯碼周期識別符DEf,在導通上述幀號碼數據Bn的導通狀態和切斷幀號碼數據Bn的切斷狀態之間轉換;第3開閉開關2160a,其根據上述譯碼周期識別符DEf,在導通上述譯碼時刻數DEtn的狀態和切斷該譯碼時刻數DEtn的切斷狀態之間轉換。
而后,在該圖象譯碼裝置2000a中,將作為第1開閉開關2140a的輸出的譯碼周期數據DEp,以及作為第3開閉開關2160a的輸出的譯碼時刻數據DEtn提供給譯碼器2120a以及顯示裝置2130a,將作為上述第2開閉開關2150a的輸出的幀號碼數據Bn只提供給顯示裝置2130a。
而后,譯碼器2120a中的構成是,在根據上述譯碼周期數據DEp確定的定時(譯碼時刻Dh(n))將譯碼周期是固定的圖象編碼數據Cgn在每一幀中進行譯碼,另一方面,在根據上述譯碼周期數據DEp確定的定時(譯碼時刻Dh(n))將譯碼周期是可變的圖象編碼數據Cgn在每一個幀中進行譯碼。
進而,上述顯示裝置2130a中的構成是,在根據上述譯碼周期數據DEp和幀號碼數據Bn確定的定時(顯示時刻h(n)),將譯碼周期是固定的圖象譯碼數據Rg對于每一幀進行顯示,另一方面,在根據上述譯碼時刻數據DEtn確定的定時(顯示時刻h(n)),將譯碼周期是可變的圖象譯碼數據Rg對于每一幀進行顯示。
其它的構成和上述實施例1的圖象譯碼裝置2000相同。
以下,簡單地說明在上述實施例1的變形例中的圖象譯碼裝置2000a的動作。
在這樣構成的圖象譯碼裝置2000a中,如果輸入上述多重位流M1a,則在數據分離器2110a中,分離圖象編碼數據Cgn、譯碼周期識別符DEf、譯碼周期數據DEp以及幀號碼數據Bn或者譯碼時間數據DEtn。
而后,在譯碼器2120a中,當被輸入的圖象譯碼信號的譯碼周期是固定的時,圖象編碼數據Cgn在根據上述譯碼周期數據DEp確定的定時(譯碼時刻Dh(n))在每一幀中被譯碼,從該譯碼器2120a輸出的圖象譯碼數據Rg,在根據上述譯碼周期數據DEp和幀號碼數據Bn確定的定時(顯示時刻h(n))在每一幀中被譯碼。
另一方面,當被輸入的圖象譯碼信號的譯碼周期是可變的時,圖象編碼數據Cgn在根據上述譯碼時刻數據DEtn確定的定時(譯碼時刻Dh(n))在每一幀中被譯碼,從該譯碼器2120a輸出的圖象譯碼數據Rg在根據上述譯碼時刻數據DEtn確定的定時(顯示時刻h(n))在每一幀中被顯示。
在這樣的實施例1的變形例中,由于其構成和上述實施例1一樣,是將編碼圖象信號得到的圖象編碼信號設置成包含表示對應各幀的圖象譯碼處理的周期是否可變的譯碼周期識別符DEf,因此具有這樣的效果,即,當對于各幀的圖象譯碼處理的周期是固定的情況下,可以用簡單的電路結構,也就是可以不參照在每一個幀中信息量(位數)很大的譯碼時刻數據DEtn,而只根據譯碼周期數據DEp進行圖象編碼數據的譯碼處理。
進而,在上述實施例1的變形例的圖象譯碼裝置中,展示了根據對于被包含在圖象編碼信號中的各幀來說用于確定譯碼處理的的定時的數據,在進行各幀的譯碼處理的同時,進行各幀的圖象顯示的情況,但上述圖象譯碼裝置,也可以根據對于被包含在圖象編碼信號中的各幀來說用于確定顯示處理的定時的數據,在進行各幀的顯示處理的同時,進行各幀的譯碼處理。
這種情況下,對應上述各幀進行譯碼處理的譯碼定時,根據包含成為譯碼處理的對象的對象幀的多個幀的顯示定時數據設定。即,根據該對象幀的顯示定時數據以及接著傳送來的下一個幀的顯示定時,將上述對象幀的譯碼定時設定為比該兩個幀中早的一方的顯示定時只提早規定的偏差時間的定時。
具體地說,成為譯碼處理對象的對象幀的顯示定時在比該對象幀之后傳送來的下一個幀的顯示定時早時,將上述偏移設定為大于針對對象幀的譯碼處理所需要的時間。另一方面,當與成為譯碼處理對象的對象幀(例如P-VOP)的顯示定時相比,接著該對象幀傳送來的下一個幀(例如B-VOP)的顯示定時的一方早時,將上述偏差時間設定為大于針對對象幀的譯碼處理所需要的時間和針對下一個幀的譯碼處理所需要的時間之和。
實施例2圖7(a)展示了在本發明的實施例2中的、幀顯示周期是一定的圖象編碼信號120a的數據結構。
上述圖象編碼信號120a是對應1個圖象(在MPEG4中與1個目標對應的圖象)的、編碼幀顯示周期是固定的圖象信號得到的信號,其結構是接著開頭的首標H按照傳送順序排列對應的各幀F(0)、F(1)、F(2)、…、F(n)的符號列Sc0、Sc1、Sc2、…、Scn。在該圖象編碼信號120a中,在首標H內插入表示幀顯示周期是否固定的顯示周期識別符Df、用乘數M(自然數)表示幀顯示周期是微小單位時間(1/N)M倍的顯示周期乘數數據Dm以及表示用于求上述微小單位時間(1/N)的值N(自然數)的微小單位時間數據Dk;在各幀的符號列Sc0、Sc1、Sc2、…、Scn的前頭插入表示該幀的顯示時刻y’0、y’3、y’1、…、y’n’(參照圖17(a))的顯示時刻數據Dy0、Dy1、Dy2、…、Dyn。再有,在上述圖象編碼信號120a的首標H內,排列微小單位時間數據Dk、顯示周期識別符Df以及顯示周期乘數數據Dm,使其按照該順序傳送。
另外,在各幀的符號列Sc0、Sc1、Sc2、…、Scn上,緊接著上述顯示時刻數據Dy0、Dy1、Dy2、…、Dyn插入有圖象編碼數據Cg0、Cg1、Cg2、…、Cgn。
在該圖象編碼信號120a中,如果將基準時刻設置為x(參照圖17(a)),則對應于VOP0、VOP3、VOP1、…的各幀F(0)、F(1)、F(2)、…的顯示時刻h(0)、h(1)、h(2)、…,可以根據顯示時刻數據Dy0、Dy1、Dy2,作為x+y/N(y=y’0、y’3、y’1、…)求得。
可是,在該圖象編碼信號120a中,由于包含微小單位時間數據Dk和顯示周期乘數數據Dm,因此即使不使用上述顯示時刻數據Dy0、Dy1、Dy2…,也可以從由微小單位時間數據Dk中得到的微小單位時間(1/N)和由顯示周期乘數數據Dm中得到M(自然數)的值中求幀的顯示周期T(=M×1/N),可以在由基準時刻x確定的原本各幀F(n)的顯示時刻h(n)(=x+y×M×1/N)顯示各幀的圖象。
圖7(b)展示了在本發明的實施例2中的、幀顯示周期是可變的圖象編碼信號120b的數據結構。
該圖象編碼信號120b的數據結構是,在上述圖象編碼信號120a中去除標記部分H的顯示周期乘數數據Dm。
以下,說明生成上述那樣的圖象編碼信號120a或者120b的圖象信號的編碼處理及其譯碼處理。
圖8是展示上述編碼處理的流程圖。
首先,在上述編碼處理中,在與被輸入的規定的圖象對應的圖象信號的位流的標記部分上附加上上述微小單位時間數據Dk(步驟S30),進而,判斷與該規定的圖象對應的圖象信號的顯示周期是否固定(步驟S31)。當其判斷結果為顯示周期是固定的情況下,表示上述圖象信號的顯示周期是固定的顯示周期固定識別符Df被附加在上述位流的標記上,使其接著上述微小單位時間數據Dk(步驟S32),進而將上述顯示周期乘數數據Dm附加在上述標記上,使其緊接著上述顯示周期固定識別符Df(步驟S33)。
其后,與表示構成上述規定的圖象的各幀F(n)的傳送順序的號碼n相當的計數值n被置于n=0(步驟S35)。
接著,作為在上述傳送順序中與最初的幀F(0)對應的符號列,順序在上述標記H上附加上對應的幀的顯示時刻數據Dyn(=Dy0)和圖象編碼數據Dgn(=Cg0)(步驟S36、S37)。其后,判斷在上述圖象信號中的處理對象幀是否是上述傳送順序上的最后的幀(步驟S38),如果處理對象幀不是最后的幀,則與上述傳送順序是n號的幀F(n)(=F(0))對應的計數值n被加1(步驟S39),對于接著的幀F(n+1)(=F(1)),進行在上述步驟S36~S39中的處理。
在上述步驟S36~S39中的處理,在步驟S38中判斷為處理對象幀是最后幀之前反復進行。由此生成上述圖象編碼信號120a。
另一方面,在上述步驟S31中的判斷結果為顯示周期是可變的時,將表示上述圖象信號的顯示周期時可變的顯示周期可變識別符Df附加在對應上述圖象信號的位流的標記上,使其緊接著上述微小單位時間數據Dk(步驟S34)。其后,進行上述步驟S35~S39的處理,生成上述圖象編碼信號120b。
圖9(a)是展示作為進行上述實施例2的編碼處理的硬件的圖象編碼裝置1200的構成的方框圖。
上述實施例2的圖象編碼裝置1200,和上述實施例1的圖象編碼裝置1000一樣,包含有編碼器1110,其對輸入的圖象信號Sg進行編碼生成編碼數據Cgn;判斷器1131,其根據上述被輸入的圖象信號Sg,判斷幀的顯示周期是否一定(即,顯示周期是固定的還是可變的),而后輸出表示顯示周期是否一定的顯示周期識別符Df。
上述圖象處理裝置1200還包含微小單位時間數據生成器(第1數據生成器)1232,其根據上述被輸入的圖象信號Sg,生成微小單位時間數據Dk;顯示周期乘數數據生成器(第2數據生成器)1233,其根據上述被輸入的圖象信號Sg,生成表示用于以微小單位時間為單位表現幀顯示周期的數值M的顯示周期乘數數據Dm;顯示時刻數據生成器(第3數據生成器)1234,其根據上述被輸入的圖象信號Sg生成表示各幀的顯示時刻h(n)的顯示時刻數據(顯示定時數據)Dyn。
進而,上述圖象處理裝置1200還包含開閉開關1241,其根據來自上述判斷器1131的顯示周期識別符Df,在使上述顯示周期乘數數據Dm導通的導通狀態和切斷該顯示周期乘數數據Dm的切斷狀態之間切換。
上述圖象處理裝置1200包含多路復合器(MUX)1220,它將來自上述第1數據生成器1232的微小單位時間數據Dk、來自上述判斷器1131的顯示周期識別符Df、來自上述開閉開關1241的顯示周期乘數數據Dm、來自第3數據生成器1234的顯示時刻數據Dyn以及來自上述編碼器1110的圖象編碼數據Cgn進行多路復合,生成多重位流M2,其構成是,將該多重位流M2作為上述圖象編碼信號120a或者圖象編碼信號120b輸出。
以下簡單地說明上述圖象編碼裝置1200的工作情況。
首先,如果向上述圖象編碼裝置1200輸入與規定的圖象對應的圖象信號Sg,則在上述判斷器1131中進行該圖象信號Sg的顯示周期是否是可變的判斷,并輸出表示判斷結果的顯示周期識別符Df。這時,根據上述圖象信號Sg,在第1~第3數據生成1232~1234中分別生成上述微小單位時間數據Dk、顯示周期乘數數據Dm以及顯示時刻數據Dyn;在上述編碼器1110中,上述圖象信號Sg被編碼后作為圖象編碼數據Cgn輸出。
這時,上述微小單位時間數據Dk、顯示周期識別符Df、顯示時刻數據Dyn以及圖象編碼數據Cgn直接被輸出到多路復合器1220,上述顯示周期乘數數據Dm通過依靠顯示周期識別符Df變為導通狀態的開閉開關1241輸出到多路復合器1220。
即,當作為圖象信號輸入了對應上述各幀的圖象顯示的周期是固定的圖象信號時,上述微小單位時間數據Dk、顯示周期識別符Df、顯示周期乘數數據Dm以及對應各幀的顯示時刻數據Dtn和圖象編碼數據Cgn被輸出到上述多路復合器1220。于是,在該多路復合器1220中,上述微小單位時間數據Dk、顯示周期識別符Df、顯示周期乘數數據Dm、圖象編碼數據Cgn以及顯示時刻數據Dyn被多路復合,作為多路復合位流M2輸出圖象編碼信號120a。
另一方面,當對應上述各幀的圖象顯示的周期是可變的圖象信號被作為上述圖象信號輸入時,上述開閉開關1241在顯示周期識別符Df的作用下變為切斷狀態,將上述各幀的顯示時刻數據Dyn以及圖象編碼數據Cgn和上述微小單位時間數據Dk以及顯示周期識別符Df一同輸出到上述多路復合器1220。于是在該多路復合器1220中,和上述微小單位時間數據Dk以及顯示周期識別符Df一同,多路復合各幀的顯示時刻數據Dyn以及圖象編碼數據Cgn作為多重位流M2輸出圖象編碼信號120b。
以下,用圖10說明譯碼具有實施例2的圖象信號數據結構的圖象編碼信號的譯碼處理。
圖10是展示在上述實施例2中的譯碼處理的流程圖。
首先,在譯碼處理中,讀入從編碼一側傳送來的多路復合位流M2(圖象編碼信號120a或者120b)中的微小單位時間數據Dk(步驟S40),進而,通過顯示周期識別符Df的檢測,判斷圖象編碼信號的顯示周期是否是固定的(步驟S41)。該判斷結果如果判斷為顯示周期是固定的,則從圖象編碼信號的標記H中,讀入用該乘數M(自然數)表示顯示周期T是微小單位時間(1/N)的M倍的顯示周期乘數數據Dm(步驟S42a),接著,根據上述被讀入的微小單位時間數據Dk以及顯示周期乘數數據Dm,通過演算T=(1/N)×M求幀顯示周期T(步驟S43a)。其后,在顯示順序上表示各幀F’(n’)的、與從開頭幀開始的序號n’相當的計數值n’被置0(步驟S44a),各幀F’(n’)的顯示時刻h’(n’)由算式h’(n‘)=n’×T求出(步驟S45a)。這時,進行在傳送順序上與各幀F(n)對應的圖象編碼數據Cgn的譯碼處理,生成對應幀F(n)的圖象譯碼數據Rg。
其后,判斷在顯示順序上所計數的顯示順序上的處理對象幀F’(n’)是否是上述規定的圖象中的最后的幀(步驟S46a),如果處理對象幀是最后的幀,則譯碼處理結束,如果不是最后的幀,則上述計數器值n’增加1(步驟S47a),上述步驟S45a~47a的處理反復進行,直至在上述步驟S46a中至判斷為處理對象幀是最后幀為止。
進而,在上述譯碼處理中,與上述被譯碼后的各幀F’(n’)對應的圖象譯碼數據Rg以規定的顯示順序n’在對應的顯示時刻h’(n‘)上顯示。
另一方面,在上述步驟S41中,如果判斷為顯示周期是是可變的,則在傳送順序上相當于各幀F(n)的順序號n的計數值n被置于0(步驟S42b)。接著,從各幀F(n)的標記部分H中讀入表示該幀F(n)的顯示時刻數據h(n)的顯示時刻數據Dyn(步驟S43b),進而根據該顯示時刻數據Dyn求各幀F(n)的顯示時刻h(n)(步驟S44b)。這時,在傳送順序上對應各幀F(n)進行圖象編碼數據Cgn的譯碼處理。
其后,判斷在傳送順序上被計數的處理對象幀F(n)是否是在上述規定的圖象中的最后的幀(步驟S44b),如果該處理對象幀是最后的幀,則譯碼處理結束。另一方面,如果上述處理對象幀不是最后的幀,則在該譯碼處理中的計數值n被加1(步驟S46b),其后,上述步驟S42b~步驟S46b的處理反復執行,直到在步驟S45b中判斷為處理對象幀是最后的幀為止。
進而,在上述譯碼處理中,對應于被譯碼后的各幀F(n)的圖象譯碼數據Rg以規定的顯示順序n’在對應該各幀F(n)的顯示時刻h(n)顯示。
圖11(a)是表示作為進行上述實施例2的譯碼處理的硬件的圖象譯碼裝置的構成的方框圖。
該圖象譯碼裝置2200的構成是,對從上述圖象編碼裝置2000輸出的作為圖象編碼信號120a或者120b的多重位流M2進行譯碼并再生。
即,該圖象譯碼裝置2200包含有數據分離器(DEMUX)2210,其從上述多重位流M2取得微小單時間位數據Dk、顯示周期識別符Df、顯示周期乘數數據Dm、顯示時刻數據Dyn以及圖象編碼數據Cgn;譯碼器2220,其對上述圖象編碼數據Cgn譯碼后輸出圖象譯碼數據Rg。
上述圖象譯碼裝置2200還具有第1開閉開關2240,其根據上述顯示周期識別符Df,在使上述顯示周期乘數數據Dm導通的導通狀態和切斷該數據Dm的切斷狀態之間轉換;第2開閉開關2250,其根據上述顯示周期識別符Df,在使上述顯示時刻數據Dyn導通的導通狀態和切斷該數據Dyn的切斷狀態之間轉換。
進而,上述圖象譯碼裝置2200還具有顯示裝置2230,其和上述微小單位時間數據Dk以及圖象編碼數據Rg的同時,通過各開關2240以及2250接收顯示周期乘數數據Dm以及顯示時刻Dty,根據這些數據在規定的顯示定時顯示圖象。
以下簡單地說明上述圖象譯碼裝置2200的動作。
首先,在上述圖象譯碼裝置2200中,如果輸入來自上述圖象編碼裝置1200的多重位流M2,則在數據分離器2210中,從上述多重位流M2中分離微小單位時間數據Dk、顯示周期識別符Df以及顯示周期乘數數據Dm,進而對于每一幀從上述多重位流M2中分離顯示時刻數據Dyn以及圖象編碼數據Cgn。
而后,各幀的圖象編碼數據Cgn在譯碼器2220中被譯碼,并作為圖象譯碼數據Rg輸出到顯示裝置2230。這時,上述微小單位時間數據Dk被直接輸出到上述顯示裝置2230,上述顯示周期乘數數據Dm通過由顯示周期識別符Df開閉的第1開閉開關2240輸出到顯示裝置2230,各幀的顯示時刻數據Dyn通過由顯示周期識別符Df開閉的第2開閉開關2250輸出到上述顯示裝置2230。在此,當上述多重位流M2是顯示周期為固定的圖象編碼信號120a時,上述第1、第2開閉開關2240、2250變為導通狀態,當上述多重位流M2是顯示周期為可變的圖象編碼信號120b時,上述第1、第2開閉開關2240、2250變為斷開狀態。
由此,在上述顯示裝置2230中,與顯示周期是固定的圖象譯碼數據Rg對應的各幀的圖象根據微小單位時間數據Dk以及顯示周期乘數數據Dm在規定的顯示定時顯示。這種情況下,各幀的顯示定時為由算式T×n’(T=(1/N)×M)確定的顯示時刻h’(n’)。另一方面,與顯示周期是可變的圖象譯碼數據Rg對應的幀圖象,根據顯示時刻數據Dty在規定的顯示定時顯示。這種情況下,規定的顯示時刻為由顯示時刻數據Dty確定的顯示時刻h(n)。
這樣,在本實施例2中,由于將圖象編碼信號的結構設置成,除了表示對應于各幀的顯示周期是否可變的顯示周期識別符Df外,還包含用自然數N表示N等分規定的時間間隔得到的微小單位時間(1/N)的大小的微小單位時間數據Dk和由顯示周期相當于微小單位時間(1/N)的幾倍(M)來表示上述固定幀顯示周期T的顯示周期乘數數據Dm,因此可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),具有可以將用于實現顯示處理的各種硬件結構做得簡單的效果。
進而,在上述實施例2中,作為對于在譯碼一側的各幀來說用于確定再生處理的定時的附加數據,展示了包含用于設定各幀的顯示定時的微小單位時間數據Dn、顯示周期識別符Df、顯示周期乘數數據Dm以及顯示時刻數據Dyn的圖象編碼信號的數據結構,但圖象編碼信號的數據結構也可以包含確定各幀的譯碼處理的定時的附加數據(也就是微小單位時間數據、譯碼周期識別符、譯碼周期乘數數據以及譯碼時刻數據),來可以代替上述各幀的顯示定時。以下,將這樣的數據結構作為實施例2的變形例加以說明。
實施例2的變形例此實施例2的變形例的數據結構是,將實施例2的圖象編碼信號120a中的顯示周期識別符Df以及顯示周期乘數數據Dp置換為譯碼周期識別符DEf以及譯碼周期乘數數據DEp;將實施例2的圖象編碼信號120b中的顯示時刻數據Dyn置換為譯碼時刻數據DEyn。
在此,上述譯碼周期識別符DEf是與各幀對應的、表示譯碼圖象編碼信號的譯碼處理的周期是否可變的數據,在譯碼處理的周期DT是固定的圖象編碼信號中,被作為譯碼周期固定識別符插入,在譯碼處理的周期DT是可變的圖象編碼信號中,被作為譯碼周期可變識別符插入。
另外,上述譯碼周期乘數數據DEm是用上述微小單位時間(1/N)的乘數值M也就是該周期相當于微小單位時間的幾倍(M)來表示與各幀對應的譯碼處理的周期DT的數據,上述譯碼時刻數據DEyn是表示對應各幀進行譯碼處理的定時的數據。
還有,生成具有實施例2的變形例的數據結構的圖象編碼信號的編碼處理可以通過如下那樣地置換圖8所示流程中的步驟S31、S32、S33、S34、S36的處理實現。
即,將步驟S31中的顯示周期的判斷處理置換為判斷譯碼周期是否可變的處理,將步驟S32、S34中的附加顯示周期固定識別符Df、顯示周期可變識別符Df的處理分別置換為附加譯碼周期固定識別符DEf、譯碼周期可變識別符DEf的處理。進而,將步驟S33中的附加顯示周期乘數數據Dm的處理置換為附加上述譯碼周期乘數數據DEm的處理,將步驟S36中的附加顯示時刻數據Dyn的處理置換為附加上述譯碼時刻數據DEyn的處理。
另外,圖9(b)展示了作為進行上述實施例2的變形例的譯碼處理的硬件的圖象編碼裝置1200a的結構。
在該圖象編碼裝置1200a中,代替上述實施例2中的圖象編碼裝置1200的判斷器1131具備有判斷器1131a,該判斷器1131a根據上述被輸入的圖象信號Sg,判斷對應幀的譯碼處理的周期是否一定(也就是譯碼周期是固定還是可變),輸出表示譯碼周期是否是一定的譯碼周期識別符DEf。
另外,上述圖象編碼裝置1200a,代替上述實施例2的圖象編碼裝置1200中的顯示周期乘數數據生成器1233和顯示時刻數據生成器1234,分別具備有譯碼周期乘數數據生成器(第2數據生成器)1233a,其根據上述被輸入的圖象信號Sg,生成將幀的譯碼處理的周期作為表示其相當于上述微小單位時間(1/N)的幾倍的乘數值M的譯碼周期乘數數據DEm;譯碼時刻數據生成器(第3數據生成器)1234a,其根據上述被輸入的圖象信號Sg,生成表示各幀F(n)的譯碼時刻Dh(n)的譯碼時刻數據DEyn。
另外,在該圖象編碼裝置1200a中,其多重器1220a的構成是,將上述微小單位時間數據Dk、譯碼周期乘數數據DEm以及譯碼時刻數據DEty和各幀F(n)的圖象編碼數據Cng多路復合,將作譯碼處理的周期是固定的圖象編碼信號或者譯碼周期是可變的圖象編碼信號作為多重位流M2a輸出。
其它的構成和上述實施例2的圖象編碼裝置1200相同。
以下,簡單地說明本實施例2的變形例中的圖象編碼裝置1200a的工作情況。
在這樣構成的圖象編碼裝置1200a中,如果有圖象信號Sg輸入時,則在上述判斷器1131a中,進行該圖象信號Sg的譯碼周期是否可變的判斷,并輸出表示判斷結果的譯碼周期識別符DEf,另外,在第1數據生成器1232a中生成上述微小單位時間數據Dk,在第2、第3數據生成器1233a、1234a中生成譯碼周期乘數數據DEm、譯碼時刻數據DEyn,在上述譯碼器1110中對上述圖象信號Sg譯碼后作為圖象編碼數據Cgn輸出。
而后,在多路復合器(MUX)1220a中,輸入來自上述判斷器1231的譯碼周期識別符DEf、來自上述編碼器1110的編碼數據Cgn、以及來自第1和第3數據生成器1232、1234a的數據Dk、DEyn,與此同時,通過開閉開關1241a輸入來自第2數據生成器1233a的譯碼周期乘數數據DEm。于是,從該多路復合器1220a中,將這些數據多路復合后的譯碼周期是固定的圖象編碼信號或者譯碼周期是可變的圖象編碼信號作為上述多重位流M2a輸出。
另一方面,對具有實施例2的變形例的數據結構的圖象編碼信號進行譯碼的譯碼處理可以通過如以下那樣置換圖10所示流程中的規定的步驟S41、S42a、S43b、S44a、S44b、S45a、S47a的處理實現。
具體地說,將步驟S41中的顯示周期的判斷處理置換為判斷譯碼周期是否固定的處理,將步驟S42a中的讀入顯示周期乘數數據Dm的處理置換為讀入上述譯碼周期乘數數據DEm的處理,將步驟S43b中的讀入表示顯示時刻h(n)的數據Dyn的處理置換為讀入表示上述譯碼時刻Dh(n)的數據DEyn的處理。
另外,將根據步驟S44b中的數據Dyn求顯示時刻h(n)的處理置換為根據數據DEyn求譯碼時刻Dh(n)的處理,將在步驟S44a中的,與被計數在顯示順序上的各幀F’(n’)的從開頭幀開始的順序號n’相當的計數值n’被置0的處理置換為與被計數在顯示順序上的各幀F(n)的從開頭幀開始的順序號n相當的計數值n被置0的處理。
進而,將在步驟S45a中的通過算式h’(n’)=n’×T求各幀F’(n’)的顯示時刻h’(n’)的處理置換為用譯碼周期DT和表示該幀的傳送位置的號碼n通過Dh(n)=n×DT求各幀F(n)的譯碼時刻D(h)的處理,將在步驟S47a中的增加計數值n’的處理置換為增加計數值n的處理。
另外,圖11(b)表示了作為進行上述實施例2的變形例的譯碼處理的硬件的圖象譯碼裝置2200a的構成。
該圖象譯碼裝置2200a的構成變為,對于從上述圖象編碼裝置1200a輸出的多重位流M2a進行包含譯碼處理以及顯示處理的再生處理。
即,該圖象譯碼裝置2200a,代替上述實施例2中的圖象譯碼裝置2200的數據分離器2210,具備數據分離器(DEMUX)2210a,其從上述多重位流M2a中取得并輸出微小單位時間數據Dk、譯碼周期識別符DEf、譯碼周期乘數識別符DEm、譯碼時刻數據DEyn以及圖象編碼數據Cgn。
另外,該圖象譯碼裝置2200a,代替上述實施例2中的圖象譯碼裝置2200中的第1、第2開閉開關2240、2250,具備有第1開閉開關2240a,其根據譯碼周期識別符DEg控制譯碼周期乘數數據DEm的導通、非導通;和第2開閉開關2250a,其根據譯碼周期識別符DEg控制譯碼時刻數據DEyn的導通、非導通。
而后,在該圖象譯碼裝置2200a中,將來自數據分離器2210a的微小單位時間數據Df、作為第1和第2開關2240a和2250a的輸出的譯碼周期乘數數據Dem和譯碼時刻數據DEyn,提供給譯碼器2220a以及顯示裝置2230a。
譯碼器2220a的構成變為,在根據上述微小單位時間數據Dk以及譯碼周期乘數數據DEm確定的定時(譯碼時刻Dh(n)=DT×n),將譯碼周期是固定的各幀F(n)的圖象編碼數據Cgn在每一幀中譯碼,在根據上述譯碼數據DEyn確定的定時(譯碼時刻Dh(n)),將譯碼周期是可變的各幀F(n)的圖象編碼數據Cgn在每一幀中譯碼。
另外,上述顯示裝置2230a的構成變為,在根據上述微小單位時間數據Dk以及譯碼周期乘數數據DEm確定的定時(顯示時刻h(n))顯示譯碼周期是固定的各幀F(n)的圖象譯碼數據Rg,在根據上述譯碼時刻數據DEyn確定的定時(顯示時刻h(n))顯示譯碼周期是可變的各幀F(n)的圖象譯碼數據Rg。
其它的構成和上述實施例2的圖象譯碼裝置2200相同。
以下,簡單地說明上述實施例2中的圖象譯碼裝置2200a的工作情況。
在這樣構成的圖象譯碼裝置2200a中,如果輸入上述多重位流M2a,則在數據分離器2210a中,分離微小單位時間數據Dk、譯碼周期乘數數據DEm、譯碼周期識別符DEf、譯碼時刻數據DEyn以及圖象編碼數據Cgn。
而后,在上述譯碼器2220a中,當被輸入的圖象編碼信號的譯碼周期是固定的時,在根據上述微小單位時間數據Dk以及譯碼周期乘數數據DEm確定的定時,將圖象編碼數據Cgn在每一幀中譯碼,當被輸入的圖象譯碼信號的譯碼周期是可變的時,圖象編碼數據Cgn,在根據上述譯碼時刻數據DEyn確定的定時(譯碼時刻Dh(n)),在每一幀中譯碼。在此,譯碼周期是固定的圖象編碼信號的譯碼時刻由表示傳送順序的號碼n和譯碼周期DT=(1/N×M)的積確定,譯碼周期是可變的圖象編碼信號的譯碼時刻由譯碼周期數據DEyn確定。
進而,在上述顯示裝置2230a中,與譯碼周期是固定的圖象譯碼數據Rg對應的各幀F(n)的圖象根據微小單位時間數據Dk以及譯碼周期乘數數據DEm在規定的顯示定時顯示,另一方面,與譯碼周期是可變的圖象譯碼數據Rg對應的各幀F(n)的圖象根據譯碼時刻數據DEtk在規定的顯示定時顯示。
在這樣的實施例2的變形例中,因為和上述實施例2一樣將編碼圖象信號得到的圖象編碼數據Cgn,設置成包含對應各幀表示圖象譯碼處理的周期是否可變的譯碼周期識別符DEf、表示固定的譯碼周期的微小單位時間數據Dk及譯碼周期乘數數據DEm、表示譯碼時刻的譯碼時刻數據DEyn,所以,當對于各幀的圖象譯碼處理的周期是固定的時,可以用簡單的電路結構,也就是不參照在每一幀中信息量(位數)眾多的譯碼時刻數據DEyn,而只根據對應1個圖象的微小單位時間數據Dk以及信息量(位數)少的譯碼周期乘數數據DEm,可以簡單地進行圖象編碼信號的譯碼處理。
另外,當對于各幀的圖象譯碼處理的周期是可變的時,和以往一樣,具有對每一幀參照譯碼時刻數據Deyn進行圖象編碼信號的譯碼處理的效果。
進而,在上述實施例2的變形例的圖象譯碼裝置2200a中,展示了根據被包含在圖象編碼信號中的對于各幀來說用于確定譯碼處理的定時的數據,在進行各幀的譯碼處理的同時,進行各幀的圖象顯示的情況。但此圖象譯碼裝置還可以根據被包含在圖象編碼信號中的對于各幀來說用于確定顯示處理的定時的數據,在進行各幀的顯示處理同時,進行各幀的譯碼處理。
這種情況下,對應上述各幀進行譯碼處理的譯碼定時根據包含成為譯碼處理對象的對象幀的多個幀顯示定時數據設定。也就是,根據該對象幀的顯示定時數據以及其后傳送來的下一個幀的顯示定時數據,將上述對象幀的譯碼定時設定為只比這兩個幀中的早的一方的顯示定時早規定的偏差時間的定時。
具體地說,當成為譯碼處理的對象的對象幀的顯示定時,比接著該對象幀的數據傳送來的下一個幀的顯示定時早時,將上述偏差時間設定為大于針對對象幀進行的譯碼處理所需要的時間。另一方面,當與成為處理對象的對象幀(例如P-VOP)的顯示定時相比,緊接著該對象幀的數據傳送來的下一個幀(例如B-VOP)的顯示定時早時,將上述偏差時間設定為大于針對對象幀進行譯碼處理所需要的時間和針對下一個幀進行譯碼處理所需要的時間的和。
進而,通過在軟盤等的數據存儲載體上存儲編碼處理程序或者譯碼處理程序,而這些程序是為了通過軟件完成在上述各實施例及其變形例所示的圖象編碼處理裝置或者圖象譯碼處理裝置中的圖象處理用的,由此就可以在獨立的計算機中簡單地實現在上述各實施例中所示的處理。
圖12是示出了使用存儲有上述編碼處理程序或者譯碼處理程序的軟盤通過計算機實施上述各實施例及其變形例的編碼處理或者譯碼處理的示意圖。
圖12(a)展示了從軟盤的正面看的外觀、斷面構造以及軟盤主體,圖12(b)是展示該軟盤主體的物理樣式的例子。
上述軟盤FD為將上述軟盤主體D裝在軟盤殼FC內的結構,在該軟盤主體D的表面上,多條磁道Tr形成從外周向內周的同心圓,各磁道Tr在圓心角方向上被分成16個扇區Se。因而,在存儲有上述程序的軟盤FD中,上述軟盤主體D其上被分配的區域(扇區)Se上存儲有作為上述程序的數據。
另外,圖12(c)展示了對軟盤FD存儲上述程序以及使用存儲在軟盤FD上的程序完成由軟件進行的圖象處理的構成。
當在軟盤FD上存儲上述程序時,從計算機系統Cs將作為上述程序的數據,通過軟盤驅動器FDD寫入軟盤FD中。另外,當用存儲在軟盤FD中的程序,在計算機系統Cs中構筑上述圖象編碼裝置或者圖象譯碼裝置時,用軟盤驅動器FDD從軟盤FD中讀出程序,加載于計算機系統Cs中。
進而,在上述說明中,對使用軟盤作為數據存儲載體進行了說明,但在使用光盤時也可以和使用上述軟盤一樣完成由軟件進行的編碼處理或者譯碼處理。另外,數據存儲載體不僅限于上述光盤和軟盤,IC卡、ROM盒等可以存儲程序的載體都可以使用,在使用這些數據存儲載體的情況下,也和使用上述軟盤等的情況一樣,可以由軟件實施編碼處理或者譯碼處理。
進而,通過將存儲在軟盤等的數據存儲載體上的圖象編碼信號,設置成本實施例1、2或者這些變形例的圖象信號數據,就可以在譯碼來自上述軟盤的圖象編碼信號進行圖象顯示時,當幀顯示周期或者譯碼處理的周期是固定的情況下,用簡單的電路結構進行包含圖象編碼信號的譯碼處理以及顯示處理的再生處理。
如上所述,如果采用本發明(方案1)的圖象信號數據結構,則因為包含表示對應圖象的各幀的圖象再生處理的周期是否可變的再生周期識別符,所以在對于各幀的再生處理的周期是固定的情況下,可以用簡單的電路結構進行被稱為圖象編碼信號的譯碼處理和顯示處理的圖象信號的再生處理。
如果采用本發明(方案2),則在本發明的方案1所述的圖象信號數據結構中,因為,將上述再生周期識別符設置成,表示對應上述各幀的圖象顯示的周期是否可變的顯示周期識別符,所以,當對于各幀的圖象顯示的周期是固定的情況下,可以用簡單的電路結構,進行用圖象編碼信號的譯碼得到的譯碼數據的顯示處理。
如果采用本發明(方案3),則在本發明的方案2所述的圖象信號數據結構中,因為,作為上述顯示周期識別符,在包含表示對應上述各幀的圖象顯示的周期是固定的的顯示周期固定識別符的同時,加上該顯示周期固定識別符,包含表示對應上述各幀的圖象顯示的周期的顯示周期數據,和與上述各幀對應的,表示幀的前后關系的幀位置數據,所以,當對應各幀的圖象顯示的周期是固定的情況下,可以根據顯示周期數據和幀位置數據確定對應幀的圖象顯示的定時。
如果采用本發明(方案4),則在本發明的方案2所述的圖象信號數據結構中,因為,作為上述顯示周期識別符,在包含表示對應上述各幀的圖象顯示的周期是可變的的顯示周期可變識別符的同時,加上該顯示周期可變識別符,包含響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行圖象顯示的定時的顯示定時數據,所以,當對應各幀的圖象顯示的周期是可變的情況下,可以根據顯示定時數據確定對應幀的圖象顯示的定時。
如果采用本發明(方案5),則在本發明的方案1所述的圖象信號數據結構中,因為,將上述再生周期識別符設定為,與上述各幀對應的,表示譯碼經編碼后的圖象信號的譯碼處理的周期是否可變的譯碼周期識別符,所以,當對于各幀的譯碼處理的周期是固定的情況下,可以用簡單的電路結構進行圖象編碼信號的譯碼處理。
如果采用本發明(方案6),則在本發明的方案5所述的圖象信號數據結構中,因為,作為上述譯碼周期識別符,在包含表示對應上述各幀的譯碼處理的周期是固定的的譯碼周期固定識別符的同時,加上該譯碼周期固定識別符,包含表示對應上述各幀的譯碼處理的周期的譯碼周期數據,和與上述各幀對應的,表示幀的前后關系的幀位置數據,所以,當對應各幀的譯碼處理的周期是固定的情況下,可以根據譯碼周期數據和幀位置數據確定對應幀的譯碼處理的定時。
如果采用本發明(方案7),則在本發明的方案5所述的圖象信號數據結構中,因為,作為上述譯碼周期識別符,在包含表示對應上述各幀的譯碼處理的周期是可變的的譯碼周期可變識別符的同時,加上該譯碼周期可變識別符,包含響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行譯碼處理的定時的譯碼定時數據,所以,當對應各幀的譯碼處理的周期是可變的情況下,可以根據譯碼定時數據確定對應幀的譯碼處理的定時。
如果采用本發明(方案8),則因為,當作為圖象信號輸入了對應各幀的圖象再生處理的周期是固定的圖象信號時,與再生周期識別符同時輸出表示對應各幀的圖象再生處理的周期的再生周期數據,和對應各幀的,表示幀的前后關系的幀位置數據;作為上述圖象信號,當輸入了對應各幀的圖象再生處理的周期是可變的圖象信號時,和再生周期識別符同時輸出響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行圖象再生處理的定時再生定時數據,所以,可以附加并編碼對應各幀的圖象再生處理的周期是可變的圖象信號,和幀的圖象再生處理的周期是固定的圖象信號的數據,使其與各自的圖象信號相應地表示各幀的再生定時。因此當幀的再生處理周期是固定的情況下,可以削減規定再生處理時刻所需要的位數,而且,可以和以往一樣地進行幀的再生處理周期是可變的圖象再生處理。
如果采用本發明(方案9),則在本發明的方案8所述的圖象編碼方法中,因為,將上述再生周期識別符設定為,表示與上述圖象的各幀對應的圖象顯示的周期是否可變的顯示周期識別符,將上述再生周期數據設置為,表示對應上述各幀的圖象顯示的周期的顯示周期數據,將上述再生定時數據設置為,響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行圖象顯示的定時的顯示定時數據,所以,當幀的顯示周期是固定的情況下,可以削減規定顯示時刻所需要的位數,而且,可以和以往一樣地進行幀的顯示周期是可變的圖象顯示處理。
如果采用本發明(方案10),則在本發明的方案8所述的圖象編碼方法中,因為,將上述再生周期識別符設定為,與上述圖象的各幀對應的,表示圖象編碼數據譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期數據設置為,表示對應上述各幀的譯碼處理的周期的譯碼周期數據,將上述再生定時數據設置為,響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行譯碼處理的定時的譯碼定時數據,所以,當幀的譯碼處理的周期是固定的情況下,可以削減規定各幀的譯碼處理的時刻所需要的位數,而且,可以簡單地進行幀的譯碼處理周期是可變的圖象譯碼處理。
如果采用本發明(方案11)的圖象譯碼方法,則因為,當再生周期識別符表示與各幀對應的圖象再生處理的周期是固定的時,將譯碼對應各幀譯碼圖象編碼數據得到的圖象譯碼數據設置為,被包含在圖象編碼信號中的,根據對應各幀表示圖象再生處理的周期的再生周期數據,和與各幀對應的,表示幀的前后關系的幀位置數據確定的再生定時的圖象數據;當再生周期識別符表示對應各幀的圖象再生處理的周期是可變的時,將譯碼對應各幀的圖象編碼數據得到的圖象譯碼數據設置成,被包含在圖象編碼信號中的,根據響應各幀對于1個或者多個基準時刻所需要的時刻被相對地設定的,表示對應各幀進行圖象再生處理的定時的再生定時數據確定的再生定時的圖象數據,所以,對于圖象編碼信號,可以根據各幀的再生處理的定時是否可變的結果,正確地進行包含譯碼處理以及顯示處理的再生處理。
如果采用本發明(方案12),則在本發明的方案11所述的圖象譯碼方法中,因為,將上述再生周期識別符設定為,表示與該各幀對應的圖象顯示的周期是否可變的顯示周期識別符,將上述再生周期數據設置為,表示對應上述各幀的圖象顯示的周期的顯示周期數據,將上述再生定時數據設置為,表示對應上述各幀進行圖象顯示的顯示定時的顯示定時數據,所以,對于圖象編碼信號,可以根據各幀的顯示定時是否可變,正確地進行顯示處理。
如果采用本發明(方案13),則在本發明的方案11所述的圖象譯碼方法中,因為,根據包含成為譯碼處理對象的對象幀的多個幀的顯示定時數據,設定對應上述各幀進行譯碼處理的譯碼定時,所以,可以根據顯示定時數據,對于各幀不只進行顯示處理而且進行譯碼處理。
如果采用本發明(方案14),則在本發明的方案13所述的圖象譯碼方法中,因為,根據該對象幀的顯示定時數據以及接著傳送來的下一個幀的顯示定時數據,將上述對象幀的譯碼定時設定為,比該兩幀中早的一方的顯示定時只早規定的偏差時間的定時,所以,可以根據顯示定時數據,在不妨害顯示出來的過程的情況下進行針對各幀的譯碼出來。
如果采用本發明(方案15),則在本發明的方案14所述的圖象譯碼方法中,因為,當上述對象幀的顯示定時比上述下一個幀的顯示定時早時,將上述偏差時間設定為大于針對上述對象幀進行譯碼處理所需要的時間,當上述下一個幀的顯示定時比上述對象幀的顯示定時早時,將上述偏差時間設定為大于針對對象幀的譯碼處理所需要的時間,和針對下一個幀的譯碼處理所需要的時間的和,所以,例如,可以根據上述顯示定時數據,對加上I-VOP包含P-VOP和B-VOP的與幀系列對應的圖象編碼數據進行譯碼處理。
如果采用本發明(方案16),則在本發明的方案11所述的圖象譯碼方法中,因為,將上述再生周期識別符設定為,與該各幀對應的,表示圖象編碼數據的譯碼處理的周期是否是可變的譯碼周期識別符,將上述再生周期數據設置為,表示對應上述各幀的譯碼處理的周期的譯碼周期數據,將上述再生定時數據設置為,表示與上述各幀對應的進行譯碼處理的譯碼定時的譯碼定時數據,所以,對于圖象編碼信號,可以根據各幀的譯碼處理的定時是否可變,正確地進行譯碼處理。
如果采用本發明(方案17),則在本發明的方案11所述的圖象信號數據結構中,因為,加上表示對應上述各幀的圖象再生處理的周期是否是可變的再生周期識別符,包含用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據,所以,可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),得到可以將用于實現包含譯碼處理以及顯示處理的再生處理的各種硬件構成設置為簡單的構成的圖象信號數據結構。
如果采用本發明(方案18),則在本發明的方案17所述的圖象信號數據結構中,因為,將上述再生周期識別符設置為,表示與上述各幀對應的圖象顯示的周期是否是可變的顯示周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的圖象顯示的周期是上述微小單位時間的M倍的顯示周期乘數數據,所以,可以將用于實現顯示處理的各種的硬件構成設置成簡單的構成。
如果采用本發明(方案19),則在本發明的方案17所述的圖象信號數據結構中,因為,將上述再生周期識別符設定為,與該各幀對應的,表示被編碼后的圖象信號的譯碼處理的周期是否是可變的譯碼周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的譯碼處理的周期是上述微小單位時間的M倍的譯碼周期乘數數據,所以,可以將用于實現譯碼處理的各種硬件的構成設置成簡單的構成。
如果采用本發明(方案20)的圖象編碼方法,則因為,當作為圖象信號輸入了對應各幀的圖象再生處理的周期是固定的圖象信號時,在輸出表示對應圖象的各幀的圖象再生處理的周期是否是可變的再生周期識別符的同時,輸出用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的作為倍數值M的再生周期乘數數據,所以,對于幀速率是固定的圖象編碼信號,可以在進行各幀的譯碼處理之前預先檢測其幀速率的值(大小),可以用簡單的硬件構成進行包含譯碼處理以及顯示處理的再生處理。
如果采用本發明(方案21),則在本發明的方案20所述的圖象編碼方法中,因為,將上述再生周期識別符設定為,表示與上述圖象的各幀對應的圖象顯示的周期是否可變顯示周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的圖象顯示的周期是上述微小單位時間的M倍的作為倍數值M的再生周期乘數數據,所以,可以將用于實現在譯碼一側的顯示處理的各種硬件設置成簡單的構成。
如果采用本發明(方案22),則在本發明的方案20所述的圖象編碼方法中,因為,將上述再生周期識別符設定為,與該各幀對應的,表示圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的譯碼處理的周期是上述微小單位時間的M倍的譯碼周期乘數數據,所以,可以將用于實現譯碼處理的各種硬件設置成簡單的結構。
如果采用本發明(方案23)的圖象譯碼方法,則因為,當再生周期識別符表示與各幀對應的圖象再生處理的周期是固定的時,將譯碼對應各幀的圖象編碼數據得到的圖象譯碼數據設置為,被包含在圖象編碼信號中的,根據用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據確定的再生定時的圖象數據,所以,可以在進行各幀的譯碼處理之前,檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),可以將譯碼一側的硬件設置成簡單的構成。
如果采用本發明(方案24),則在本發明的方案23所述的圖象譯碼方法中,因為,將上述再生周期識別符設定為,表示與上述圖象的各幀對應的圖象顯示的周期是否可變顯示周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的圖象顯示的周期是上述微小單位時間的M倍的顯示周期數據,所以,可以將在譯碼一側用于顯示處理的硬件設置成簡單的構成。
如果采用本發明(方案25),則在本發明的方案23所述的圖象編碼方法中,因為,將上述再生周期識別符設定為,與該各幀對應的,表示圖象編碼數據的譯碼處理的周期是否可變的譯碼周期識別符,將上述再生周期乘數數據設置為,用乘數M(自然數)表示對應上述各幀的譯碼處理的周期是上述微小單位時間的M倍的譯碼周期乘數數據,所以,可以將在譯碼一側用于譯碼處理的硬件設置成簡單的構成。
如果采用本發明(方案26)的圖象編碼裝置,則具備根據圖象信號,判斷對應圖象的各幀的圖象再生處理的周期是否可變,并輸出表示其判斷結果的再生周期識別符的周期判斷裝置,因為該編碼裝置的構成是,根據上述再生周期識別符,切換表示圖象再生處理的周期的再生周期數據以及表示幀的前后關系的幀位置數據,和表示進行圖象再生處理的定時的再生定時數據,并和圖象編碼數據及再生周期識別符一同輸出,所以,對于各幀的圖象再生處理的周期是可變的圖象信號,和幀的圖象再生處理的周期是固定的圖象信號,附加對應各個圖象信號的,表示各幀的再生處理的定時的數據后被編碼。因此,當幀的再生處理周期是固定的情況下,可以削減規定再生處理時刻所需要的位數,而且,可以簡單地進行幀的再生處理周期是可變的圖象的再生處理。
如果采用本發明(方案27)的圖象譯碼裝置,則在譯碼再生從本發明的方案26所述的圖象編碼裝置輸出的圖象編碼信號后再生的圖象譯碼裝置中,具備分離被包含在上述圖象編碼信號中的圖象編碼數據、再生周期識別符、再生周期數據、幀位置數據以及再生定時數據并輸出的數據分離裝置,因為,該圖象譯碼裝置的構成是,與上述再生周期識別符相應地,在由上述再生周期數據以及幀位置數據確定的再生定時,或者由上述再生定時數據確定的再生定時,進行在譯碼器中進行的圖象編碼數據的譯碼處理以及在顯示裝置中的圖象顯示處理這兩者中至少一方的處理,所以,對于圖象編碼信號,可以與各幀的再生處理定時是否可變的相應地,正確地進行包含譯碼處理以及顯示處理的再生處理。
如果采用本發明(方案28)的圖象編碼裝置,則具備,根據圖象信號,判斷對應圖象的各幀的圖象再生處理的周期是否可變,并輸出表示其判斷結果的再生周期識別符的周期判斷裝置,因為,該圖象編碼裝置的構成是,根據上述再生周期識別符,切換用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據以及用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據,和表示對應各幀進行圖象再生處理的定時的再生定時數據,并和圖象編碼數據以及再生周期識別符一同輸出,所以,在譯碼一側,對于幀速率是固定的圖象編碼信號,可以在進行各幀的譯碼處理之前預先檢測其幀速率的值(大小),可以以簡單的硬件構成進行包含譯碼處理以及顯示處理的再生處理。
如果采用本發明(方案29)的圖象譯碼裝置,則在譯碼再生從本發明的方案28所述的圖象編碼裝置輸出的圖象編碼信號的圖象譯碼裝置中,具備分離并輸出被包含在上述圖象編碼信號中的圖象編碼數據、再生周期識別符、微小單位時間數據、再生周期數據以及再生定時數據的數據分離裝置,因為該圖象譯碼裝置的構成是,與上述再生周期識別符相應地,在由上述微小單位時間數據以及再生周期乘數數據確定的再生定時,或者由上述再生定時數據確定的再生定時,進行在譯碼器中進行的譯碼處理以及在顯示裝置中的圖象顯示處理這兩者中至少一方的處理,所以,可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),可以使譯碼一側的硬件構成簡單化。
如果采用本發明(方案30)的數據存儲載體,則是存儲有以規定的周期進行對應各幀的圖象再生處理的圖象信號的數據存儲載體,因為,其數據結構是,將上述圖象信號設置成,包含表示對應上述各幀的圖象再生處理的周期是否可變的再生周期識別符,所以,通過使用該數據存儲載體,在各幀的再生處理的周期是固定的情況下,可以用簡單的電路結構進行被稱為圖象編碼信號的譯碼處理和顯示處理的圖象信號的再生處理。
如果采用本發明(方案31)的數據存儲載體,則是存儲有以規定的周期進行對應各幀的圖象再生處理的圖象信號的數據存儲載體,因為,將上述圖象信號的數據結構設置成,包含表示對應上述各幀的圖象再生處理的周期是否可變的再生周期識別符,和用自然數N表示N等分規定的時間間隔得到的微小單位時間的大小的微小單位時間數據,和用乘數M(自然數)表示對應上述各幀的圖象再生處理的周期是上述微小單位時間的M倍的再生周期乘數數據,所以,通過使用該數據存儲載體,就可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),可以將用于實現包含譯碼處理和顯示處理的再生處理的各種的硬件設置成簡單的構成。
如果采用本發明(方案32)的數據存儲載體,則因為,存儲有用于在計算機中進行本發明的方案8所述的圖象編碼方法中的圖象信號的編碼處理的編碼處理程序,所以,通過將該程序加載到計算機中,在幀的再生處理周期是固定的情況下,就可以削減規定再生處理時刻所需要的位數,而且,可以實現簡單地進行幀的再生處理周期是可變的圖象再生處理的裝置。
如果采用本發明(方案33)的數據存儲載體,則因為,存儲有用于在計算機中進行本發明的方案11所述的圖象譯碼方法中的圖象信號的譯碼處理的譯碼處理程序,所以,通過將該程序加載到計算機中,就可以實現對于圖象編碼信號,與各幀的再生處理的定時是否可變相應地,正確地進行包含譯碼處理以及顯示處理的再生處理的裝置。
如果采用本發明(方案34)的數據存儲載體,則因為,存儲有用于在計算機中進行本發明的方案20所述的圖象編碼方法中的圖象信號的編碼處理的編碼處理程序,所以,通過將該程序加載到計算機中,就可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),可以實現以簡單的硬件結構進行包含譯碼處理和顯示處理的再生處理的裝置。
如果采用本發明(方案35)的數據存儲載體,則因為,存儲有用于在計算機中進行本發明的方案23所述的圖象譯碼方法中的圖象編碼信號的譯碼處理的譯碼處理程序,所以,通過將該程序加載到計算機中,就可以在進行各幀的譯碼處理之前預先檢測幀速率是固定的圖象編碼信號的幀速率的值(大小),可以實現使譯碼一側的硬件構成簡單化的裝置。
權利要求
1.一種圖象信號,用于承載對應于一個幀的圖象信息,包括一個顯示周期標識符,用于標識圖象周期的相繼幀之間的圖象顯示定時是始終不變的還是不必是始終不變的;及子單元時間數據,用于定義一個子單元時間,其中該子單元時間可以通過用所述子單元時間數據去除一個預定的時間間隔來得到,其中所述子單元時間數據是一個自然數N,并且顯示周期乘數數據標識一個自然數M,用于示出當所述顯示周期標識符標識所述圖象顯示定時是始終不變的時,所述幀的圖象顯示周期是所述子單元時間的M倍(子單元時間×M);或顯示定時數據標識一個定時,在該定時當所述顯示周期標識符標識所述圖象顯示定時不必是始終不變的時為一個幀執行一個圖象顯示。
2.一種譯碼方法,用于譯碼一個圖象信號,包括編碼的圖象數據,它對應于一個圖象的一個幀,顯示周期標識符,標識一個圖象周期的相繼的幀之間的圖象顯示定時是始終不變的還是不必是始終不變的,子單元時間數據,用于定義一個子單元時間,其中該子單元時間可以通過用所述子單元時間數據去除一個預定的時間間隔來得到,其中所述子單元時間數據是一個自然數N;及顯示周期乘數數據,用于標識自然數M,用于示出所述幀的圖象顯示周期是所述子單元時間的M倍(子單元時間×M);該方法包括步驟通過將所述編碼的圖象數據譯碼,生成譯碼的圖象數據;及當所述顯示周期標識符標識所述圖象顯示定時是始終不變的時,使用所述子單元時間和所述顯示周期乘數數據為所述譯碼的圖象數據設置一個定時。
3.一種圖象譯碼裝置,用于譯碼一個圖象信號,包括編碼的圖象數據,它對應于一個圖象的一個幀,顯示周期標識符,標識一個圖象周期的相繼的幀之間的圖象顯示定時是始終不變的還是不必是始終不變的,子單元時間數據,用于定義一個子單元時間,其中該子單元時間可以通過用所述子單元時間數據去除一個預定的時間間隔來得到,其中所述子單元時間數據是一個自然數N;及顯示周期乘數數據,用于標識自然數M,它用于示出所述幀的圖象顯示周期是所述子單元時間的M倍(子單元時間×M);該圖象譯碼裝置包括譯碼裝置,通過將所述編碼的圖象數據譯碼,生成譯碼的圖象數據;及定時設置裝置,當所述顯示周期標識符標識所述圖象顯示定時是始終不變的時,使用所述子單元時間和所述顯示周期乘數數據為所述譯碼的圖象數據設置一個定時。
4.一種數據存儲介質,存儲權利要求1所述的圖象信號。
5.一種數據存儲介質,包含使得計算機執行權利要求2的譯碼方法的譯碼處理程序。
全文摘要
本發明提供圖象信號數據結構、圖象編碼方法及譯碼方法。與以往的圖象數據結構相比,本發明的數據結構可以削減當幀的顯示周期是固定的情況下的規定顯示時刻所需要的位數,而且還可以與幀的顯示周期是可變的圖象相對應。本發明中,在圖象編碼信號的標記部分上插入幀的顯示周期是否可變的顯示周期識別符,當顯示周期識別符表示顯示周期是固定的情況下,在圖象數據的標記的部分上插入顯示周期數據的同時,在每一幀中插入表示幀號碼的數據,另一方面,當顯示周期識別符表示顯示周期是可變的情況下,在每一幀中插入顯示時刻數據。
文檔編號H04N7/24GK1354604SQ0113747
公開日2002年6月19日 申請日期1998年10月30日 優先權日1997年10月31日
發明者西孝啟, 角野真也, 文仲丞 申請人:松下電器產業株式會社