新四季網

運動圖像編碼方法及裝置和記錄介質的製作方法

2023-09-17 14:37:00

專利名稱:運動圖像編碼方法及裝置和記錄介質的製作方法
技術領域:
本發明涉及一種運動圖像編碼方法及裝置和一種記錄介質,該方法和裝置用於對由諸如離散餘弦變換的正交變換編碼的數位訊號進行處理。
最近,廣泛使用了所謂的MPEG(運動圖像專家組)或MPEG2,它組合了對圖像信號的壓縮編碼、冗餘度縮減處理、和運動補償MC,冗餘度縮減處理是通過諸如離散餘弦變換(DCT)的正交變換來完成的。
為了採用運動補償進行預測編碼,MPEG2使用由稱為I、P和B圖像的三個單元組成的圖像組(GOP)的結構。I圖像(內編碼圖像,intra-picture)是通過圖像內編碼來產生的,而不必依靠從先前圖像的預測編碼。
應該注意,如果只排列由預測編碼生成的圖像,則不能根據隨機存取的結果立即恢復圖像。因此,就要周期地產生存取參考以適應隨機存取。即,I圖像起保持GOP獨立的作用。
I圖像出現的頻率是由應用所需的隨機存取的操作性能來決定的。通常,在每個GOP中使用一個I圖像,因此,如果每秒出現兩個GOP,則每15個幀圖像使用一個I圖像。GOP是從一個I圖像至另一個I圖像的圖像組。圖像預測是在構成這種組的那些圖像之間完成的。
由先前圖像直接通過預測編碼產生的P圖(預測編碼圖像),是在I圖像的基礎上獲得的。不同於I圖像(幀內編碼圖像),P圖像被定義成幀間前向預測圖像。B圖像(雙向預測編碼圖象)是由兩個圖像,即時間前向圖像和時間反向圖像,進行預測而產生的。
進一步分析GOP中I圖像、P圖像以及B圖像之間的關係,由位於GOP前端的I圖像開始在前向方向中進行第一級預測就生成了P圖像。這種P圖像被排列成跳躍隨後產生的B圖像。
由兩個圖像,即原始的I圖像以及在第一級中編碼的P圖像,進行第二階段的預測。即,通過雙向預測產生一個或多個B圖像。另外,B圖像同樣是在第一和第二P圖像之間產生的。在解碼的時候,B圖像的運動補償是通過兩個運動矢量利用兩個參考圖像來實現的,兩個參考圖像即為前向參考圖像和反向參考圖像。
雙向預測是MPEG的特點,在通過採用兩個圖像,即在時間上的過去圖像和在時間上的未來圖像,進行預測時得到高預測效率。
同時,在再現過程中會出現由MPEG2規定的運動圖像節目的跳躍部分。由於上述的MPEG2編碼方法,通常通過預測參考所述圖像的時間上在前的以及之後的圖像來再現MPEG2圖像。
因此,為了進行預測,通常需要參考在跳躍開始點後面的圖像和跳躍結束點處前面的圖像,這樣,很難從跳躍開始點至跳躍結束點無縫地再現圖像。
例如,如果入點(in-point)圖像是B圖像,就需要預先地解碼為了解碼該B圖像所需的I圖像或者P圖像。在這種情況下,恐怕會中斷再現的圖像。
本發明的一個目的是提供一種運動圖像編碼的方法和裝置,其中如果規定跳躍一部分運動圖像節目以便進行再現,則跳躍起點之前的GOP和跳躍結束點之後的GOP能夠被有效地再編碼,以便無縫地再現跳躍起點之前的節目和跳躍結束點之後的節目。
本發明的另一個目的是提供一種記錄介質,在該記錄介質上記錄有相應的控制程序。
一個方面,本發明提供一種運動圖像編碼方法,該運動圖像編碼方法包括重構步驟,用於通過把包含有該出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至該出點圖像的那些圖像,再編碼成能夠由正好在包含有該出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考該出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種運動圖像編碼裝置,該運動圖像編碼裝置包括重構裝置,用於通過把包含有該出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至該出點圖像的那些圖像,再編碼成能夠由正好在包含有該出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考該出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種記錄有控制程序的記錄介質,該控制程序通過把包含有該出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至該出點圖像的那些圖像,再編碼成能夠由正好在包含有該出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考該出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種運動圖像編碼方法,該運動圖像編碼方法包括重構步驟,用於通過把正好在包含有該入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有該入點圖像的該組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考該入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種運動圖像編碼裝置,該運動圖像編碼裝置包括重構裝置,用於通過把正好在包含有該入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有該入點圖像的該組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考該入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種記錄有控制程序的記錄介質,該控制程序用於通過把正好在包含有該入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有該入點圖像的該組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考該入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
另一方面,本發明提供一種運動圖像編碼方法,該運動圖像編碼方法包括重構步驟,用於在輸入比特流中,將在顯示序列中直至該第一點的包含該第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有該第一點的該組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,該第一組圖像不必預測參考位於該第一點之後的圖像就能夠解碼,以及用於把從包含有該第二點的一個單位域的一組圖像的顯示序列中的該第二點開始的圖像、和在該顯示序列中正好跟著包含有該第二點的該組圖像的單位域的另一組圖像,重構成為第二組圖像,該第二組圖像不必預測參考位於該第二點之前的圖像就能夠解碼。
另一方面,本發明提供一種運動圖像編碼裝置,該運動圖像編碼裝置包括重構裝置,用於在輸入比特流中,將在顯示序列中直至該第一點的包含該第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有該第一點的該組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,該第一組圖像不必預測參考位於該第一點之後的圖像就能夠解碼,以及用於把從包含有該第二點的一個單位域的一組圖像的顯示序列中的該第二點開始的圖像、和在該顯示序列中正好跟著包含有該第二點的該組圖像的單位域的另一組圖像,重構成為第二組圖像。
另一方面,本發明提供一種記錄有控制程序的記錄介質,該控制程序用於在輸入比特流中,將在顯示序列中直至該第一點的包含該第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有該第一點的該組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,該第一組圖像不必預測參考位於該第一點之後的圖像就能夠解碼,以及該控制程序還用於把從包含有該第二點的一個單位域的一組圖像的顯示序列中的該第二點開始的圖像、和在該顯示序列中正好跟著包含有該第二點的該組圖像的單位域的另一組圖像,重構成為第二組圖像。
另一方面,本發明提供一種運動圖像編碼方法,該運動圖像編碼方法包括重構步驟,用於當該第一點是雙向預測編碼圖像時,解碼包含有該第一點的該單位域的一組圖像,以再編碼在顯示序列中直至該第一點的圖像,以及用於當該第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有該第二點的單位域的一組圖像,以再編碼位於顯示序列中該第二點之後的圖像。
另一方面,本發明提供一種運動圖像編碼裝置,該運動圖像編碼裝置包括重構裝置,用於當該第一點是雙向預測編碼圖像時,解碼包含有該第一點的該單位域的一組圖像,以再編碼在顯示序列中直至該第一點的圖像,以及用於當該第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有該第二點的單位域的一組圖像,以再編碼位於顯示序列中該第二點之後的圖像。
又一方面,本發明提供一種記錄有控制程序的記錄介質,該控制程序用於當該第一點是雙向預測編碼圖像時,解碼包含有該第一點的該單位域的一組圖像,以再編碼在顯示序列中直至該第一點的圖像,該控制步驟還用於當該第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有該第二點的單位域的一組圖像,以再編碼位於顯示序列中該第二點之後的圖像。
利用根據本發明的運動圖像編碼方法、運動圖像編碼裝置以及記錄介質,通過把包含有該出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至該出點圖像的那些圖像,再編碼成能夠由正好在包含有該出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考該出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。因此可以有效地對跳躍起點之前的輸入比特流的部分進行編碼,從而能夠無縫地再現該跳躍起點之前的節目部分以及該跳躍結束點之後的節目部分。
利用根據本發明的運動圖像編碼方法、運動圖像編碼裝置以及記錄介質,通過把正好在包含有該入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有該入點圖像的該組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考該入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。這樣,可有效地對跳躍起點之前的輸入比特流的部分進行編碼,以便能夠無縫地再現跳躍起點之前的節目部分以及跳躍結束點之後的節目部分。另外,可將兩組圖像合為一組,並且可將例如後側組圖像的I圖像改變成P圖像,以減少編碼比特量。
利用根據本發明的運動圖像編碼方法、運動圖像編碼裝置以及記錄介質,將在顯示序列中直至該第一點的包含該第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有該第一點的該組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,該第一組圖像不必預測參考位於該第一點之後的圖像就能夠解碼,並且把從包含有該第二點的一個單位域的一組圖像的顯示序列中的該第二點開始的一組圖像、和在該顯示序列中正好跟著包含有該第二點的該組圖像的單位域的另一組圖像,重構成為第二組圖像,該第二組圖像不必預測參考位於該第二點之前的圖像就能夠解碼。這樣,如果規定在再現運動圖像節目時跳躍該運動圖像節目的一部分,則可無縫地再現跳躍起點之前的節目部分和跳躍結束點之後的節目部分,以便對跳躍起點之前以及跳躍結束點之後的節目部分進行有效編碼。另外,可將兩組圖像合成一組,並且將例如後側組圖像的I圖像改變成P圖像,以減少編碼比特量。
利用根據本發明的運動圖像編碼方法、運動圖像編碼裝置以及記錄介質,當該第一點是雙向預測編碼圖像時,解碼包含有該第一點的該單位域的一組圖像,以再編碼在顯示序列中直至該第一點的圖像,並且當該第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有該第二點的單位域的一組圖像,以再編碼位於顯示序列中該第二點之後的圖像。這樣,如果規定在再現運動圖像節目時跳躍該運動圖像節目的一部分,則可無縫地再現跳躍起點之前的節目部分和跳躍結束點之後的節目部分,以便對跳躍起點之前以及跳躍結束點之後的節目部分進行編碼。


圖1表示比特流的再編碼;圖2是表示VBV緩衝器的比特存儲量的時序圖;圖3表示緩和編碼條件限制的調節方法;圖4表示一種系統(多路復用)流;圖5表示運動圖像編碼方法的一系列處理步驟的流程圖;圖6示意地表示整個運動圖像編碼裝置的結構;圖7表示處在編輯點之前和之後處GOP的再編碼的一個例子;圖8是表示根據本發明第二方面的運動圖像記錄/再現裝置的結構方框圖;圖9是表示在圖8所示的運動圖像記錄/再現裝置中再編碼和再多路復用出點和入點(out-and in-points)的順序的流程圖;圖10是表示在出點側視頻再編碼順序的流程圖;圖11A示出編碼比特流的陣列,以及圖11B到11D示出在通過再編輯出點過程中編碼比特流的陣列;圖12示出在通過再編碼來編輯的過程中虛緩衝器的比特存儲容量;圖13示出當假設把GOP-0的圖像B11作為I10x完成再編碼時虛緩衝器的緩衝器的比特存儲容量;圖14示出在通過再編碼進行編碼的過程中虛緩衝器的比特存儲量;圖15是用來表示在運動圖像記錄/再現裝置中再編碼入點的順序的流程圖;圖16A表示編碼比特流的陣列,和圖16B至D表示在再編碼入點過程中編碼比特流的陣列;圖17表示在再編碼入點過程中虛緩衝器的比特存儲量;圖18表示當假設把GOP-m的圖像Im2作為Im2x完成再編碼時虛緩衝器的緩衝器的比特存儲量容量;和圖19表示在再編碼入點過程中虛緩衝器的比特存儲量。
結合附圖,將詳細地解釋依照本發明的運動圖像編碼方法及裝置和記錄介質。
首先解釋本發明的第一實施例。
如圖1A中編碼比特流的陣列所示,如此地執行依照本發明的比特流的處理,當在條約運動圖像節目的部分的情況下指定再現過程中,使之能夠無縫地再現位於出點之前的節目和位於入點之後的節目,其中該出點是對應於時間軸方向的作為顯示序列中跳躍起始點的第一點,入點是作為跳躍結束點的第二點。
在本運動圖像編碼方法中,運動圖像節目是作為一種MPEG2標準的編碼比特流提供的。
MPEG2標準的編碼比特流基於作為一個單位的圖像組(GOP),GOP是預定序列中若干編碼圖像的一組圖像。即,在圖1A中,出點圖像BO4包含在GOP-0中,GOP-0是鄰接GOP-(-1)的出點側GOP。該入點側GOP鄰接GOP-(n+1)。要注意的是,GOP-i意味著沿著與圖像顯示序列相應的時間軸上的第i個GOP。
每個GOP是由內圖像(I圖像)、預測編碼圖像(P圖像)以及雙向編碼圖像(B-圖像)構成的,其中I圖像是通過對一個圖像編碼而非從其它圖像預測編碼來得到的參考圖像;P圖像是一種前向預測編碼圖像,這些圖像是顯示序列的前向方向中以預測編碼方式編碼的;B圖像是使用前向預測編碼和反向預測編碼方式編碼圖像的圖象。
在圖像顯示序列中,按照預定的順序,每個GOP是由I圖像、隨後的多個P圖像和B圖像組成的。
在編碼比特流中,如圖1A所示,GOP GOP-0是出點側GOP,它是由按I02、B00、B01、B05、B03、B04、B08、B06和B07的順序排列的圖像組成的,而GOP GOP-n是入點側GOP,它是由按In2、Bn0、Bn1、Pn5、Bn3、Bn4、Pn4、Bn6以及Bn7的順序排列的圖像組成的。
要注意的是,Iij表示其顯示順序為j的第i個GOP的1圖像,而Pij和Bij分別表示其顯示順序分別等於i和j的第j個GOP的P圖像和B圖像。
在編碼比特流中,如圖1A所示,假設需要無縫地再現顯示序列中位於出點之前的圖像和位於入點之後的圖像。
為此,解碼GOP GOP-0,它是包含了作為出點圖像Pout的B04的出點側GOP。然後,對該GOP GOP-0再編碼,以便能夠對作為出點圖像Pout的B04解碼,而不必預測參考顯示序列中位於後面的編碼圖像。即,在圖1B中所示的再編碼後的該編碼比特流的陣列中,圖1A中所示的出點側GOP,即GOP GOP-0對應於再編碼的GOP-new-0。
另一方面,解碼GOP GOP-n,它是包含了作為入點圖像Pin的Pn5的入點側GOP。然後,再編碼該GOP GOP-n,以便解碼作為入點圖像Pin的Pn5,而不必預測參考顯示序列中位於前面的編碼圖像。也就是說,在圖1B中所示的再編碼後的該編碼比特流的陣列中,圖1A中所示的入點側GOP,即GOP GOP-n對應於再編碼的GOP-new-n。
作為這種對入點側GOP和出點側GOP的再編碼的結果,就能夠無縫地再現位於入點之前的各幀和那些位於出點之後的幀,這些幀由圖1C中所示的再現幀F00、F01、F02、F03、F04、Fn5、Fn6、Fn7、Fn8的陣列來表示。
要注意的是,GOP-new-i表示經過對GOP GOP-i的某些圖像再編碼所生成的新的GOP。
此刻該GOP GOP-new-0是由幀F00、F01、F02、F03、F04所生成的新的GOP,幀F00、F01、F02、F03、F04是通過對GOP-0的圖像B00、B01、B02、B03、B04進行解碼而獲得的。該GOP GOP-new-n是由幀Fn5、Fn6、Fn7、Fn8所生成的新的GOP,幀Fn5、Fn6、Fn7、Fn8是通過對GOP-n的圖像Fn5、Bn6、Bn7、Pn8進行解碼而獲得的。幀Fij對應於具有相應後綴的圖像。
涉及MPEG系統的比特流的上述操作過程構成了重構處理。
下面具體說明出點側GOP的再編碼。
例如,如果該出點圖像是I或者P圖像,則不必對該出點側GOP解碼然後再編碼,就足以去除鄰接該出點圖像的P或者I圖像的下遊圖像。
如果在圖1A中所示的編碼比特流陣列中,GOP GOP-0的圖像P05,即出點側GOP圖像P05是出點圖像,就能夠移動圖像P08的下遊圖像,以產生如下所示的GOP GOP-new-0:
GOP-0:I02 B00 P05 B03 B04 P08 B06 B07GOP-new-0:I02 B00 B01 P05 B03 B04如果出點圖像是B圖像,就需要解碼然後編碼該出點側GOP。也就是說,再編碼該GOP以便能夠解碼該出點圖像,而不必預測參考顯示序列中位於出點圖像之後的圖像。
例如,如果GOP GOP-0的B04,即出點側GOP的B04是出點圖像Pout,如圖1A中所示,則如此地進行再編碼,以便不必預測參考就能夠產生圖像B03、B04,圖像B03和B04是從圖像I02、P05預測編碼得到的。
首先,將I02、B00、B01、P05、B03以及B04解碼成幀F00、F01、F02、F04、F05,此後對這些幀F00、F01、F02、F03、F04再編碼,如下所示GOP-0:I02 B00 B01 P05 B03 B04 P08 B06 B07GOP-0的解碼圖像F00 F01 F02 F03 F04 F05。
然後,在GOP GOP-new-0(a)中,F03和F04被再編碼成P圖像P03和P04,它們分別是從I02和P03預測編碼得到的,在GOP GOP-new-0(b)中,F04被再編碼成P圖像P04,而F03被再編碼成B圖像B03,它們分別從I02和P04預測編碼得到的,如下所示GOP-new-0(a):I02 B00 B01 P03 P04,或者GOP-new-0(b):I02 B00 B01 B04 B03,要注意的是,最好不利用編碼而是從GOP GOP-0複製在GOP GOP-new-0(a)中的和在GOP-new-0(b)中的I02、B00、以及B02。
要注意的是,後綴標記I、B和P對應於具有相同後綴的圖像。
下面具體說明入點側GOP的再編碼。
如果入點圖像是I圖像,則不需要對入點側GOP解碼然後再編碼。
在這種情況下,如果入點圖像的下遊圖像被直接複製並以這樣形式被使用的話就足夠了。
例如,如果如圖1A中所示的GOP GOP-n的圖像In2,即入點側GOP,則圖像In2的下遊圖像能夠直接起到GOP GOP-new-n的作用。
如果入點圖像是P圖像或者B圖像,就需要對該入點側GOP再編碼。對該GOP再編碼,以便不必預測參考顯示序列中位於該入點圖像之前的圖像就能夠對該入點圖像解碼。
例如,如果Pn5是入點圖像Pin,如在圖1A中的GOP GOP-n中,則需要如此進行再編碼處理,以便不必預測參考In2就能夠從In2預測地編碼Pn5。首先,把GOP GOP-n的圖像In2、Bn0、Bn1、Pn5、Bn3、Bn4、Pn8、Bn6、Bn7解碼成幀Fn0、Fn1、Fn2、Fn3、Fn4、Fn5、Fn6、Fn7、Fn4、Fn8,並且然後對幀Fn5、Fn6、Fn7、Fn8再編碼。
在GOP GOP-new-n中的後綴I、B和P對應於具有相同後綴的圖像F。在GOP GOP-new-n中,Fn5被再編碼成I圖像,如下所示GOP-n:In2、Bn0、Bn1、Pn5、Bn3、Bn4、Pn8、Bn6、Bn7GOP-n的解碼圖像Fn0、Fn1、Fn2、Fn3、Fn4、Fn5、Fn6、Fn7、Fn4、Fn8GOP-new-0:In5、Pn8、Bn6、Bn7。
在另外一個例子中,如果GOP GOP-n的Bn3是入點圖像,建議如下所示把Fn5再編碼成I圖像In5。
GOP-n:In2、Bn0、Bn1、Pn5、Bn3、Bn4、Pn8、Bn6、Bn7GOP-n的解碼圖像Fn0、Fn1、Fn2、Fn3、Fn4、Fn5、Fn6、Fn7、Fn8GOP-new-n:In5、Bn3、Bn4、Pn8、Bn6、Bn7。
也就是說,在GOP GOP-n中,顯示序列中的入點圖像Bn3的下遊的第一P圖像被再編碼成I圖像In5。
如果,在跟著再編碼的GOP GOP-new-n之後的GOP GOP-(n+1)中,closed_gop=0,GOP GOP-(n+1)的前端B圖像預測參考原來的GOP-n的圖像。
要注意的是,該closed_gop是在MPEG GOP頭標(header)中1比特標記,並且該closed_gop規定了在緊跟著GOP頭標之後的第一I圖像的B圖像中所用的預測類型。
把該closed_gop設為1,則表示只利用反向預測或者內編碼已經對緊跟著GOP頭標之後的第一I圖像的B圖像進行編碼。
例如,如果有下面的圖像串Ia0 Pa3 Ba1 Ba2|Ix2 Bx0 Bx1 Bx5 Bx3 Bx4,其中|代表GOP邊界。如果從Ix2開始的GOP的closed_gop設置為「1」,則表明只使用從Ix2的反向預測或者內編碼來對Bx0和Bx1編碼,而不採用從Pa3的前向預測或者從Pa3與Ix2的雙向預測。
如果closed_gop設為0,則所討論的GOP參考剛好在GOP之前的圖像。
在對GOP GOP-n再編碼的過程中得到的GOP GOP-new-n在圖像質量方面不同於原始GOP GOP-n,因此,嚴格說來,在GOP GOP-(n+1)的引導B圖像的圖像質量中產生不匹配的可能性。不過,可以推測出這種可能性很少會影響GOP GOP-(n+1)的引導B圖像的圖像質量。如果將保持這種效果,則再編碼用來對原始GOP圖像進行預測編碼的GOP GOP-(n+1)的引導B圖像當然是可能的。
下面說明對再編碼條件的限制。
如果分別把作為出點側GOP的GOP GOP-0和作為入點側GOP的GOPGOP-n編碼成GOP GOP-new-0和GOP GOP-new-n,則必須小心在把GOPGOP-n再現成GOP GOP-(n+1)的過程中,不使作為MPEG中定義的解碼器的虛緩衝器的VBV緩衝器失效。要注意的是,VBV緩衝器失效意味著它的溢出或下溢。
要注意的是,如果採用再現該編碼比特流的方法就能夠控制進入VBV緩衝器的輸入率從而阻止緩衝器溢出,則這就足以不會引起緩衝器下溢了。在下面例子中,說明在不引起緩衝器下溢的條件下的再編碼條件。
在這種情況下,最大制約是用於GOP GOP-new-n的第一I圖像的編碼比特量。也就是說,在圖2的具有1.75Mbits(兆比特)緩衝器尺寸的VBV緩衝器的比特存儲量中,用於GOP GOP-new-n的第一I圖像的編碼比特量(即GOP GOP-n的再編碼的版本)不必大於圖2中的D,其中GOP GOP-n是包含有入點圖像的入點側GOP。
VBV緩衝器的輸入比特率越大,則當對GOP GOP-new-n再編碼時其制約就越小。通常,使用時的最大比特率定為VBV緩衝器的輸入比特率。
同時,在一種所謂的DVD-Video(DVD-視頻)、或符合數字衛星廣播的MPEG 2MP@ML(主分布/主級別)中,VBV緩衝器的輸入比特率的最大值是5Mbps。如果在通過等時轉換在IEEE 1394標準的數字總線上數字輸出比特流的情況下能夠達到15Mbps,則在再編碼的時候,VBV緩衝器的輸入比特率能夠設為15bps。實際上,需要使用對應於該輸入比特率加上音頻或多路復用開銷比特率的這樣一種比特率。
GOP GOP-new-n的第一I圖像的比特量的最小值,即最差的模式,是(VBV緩衝器的輸入比特率/幀比特率)。在這種情況下,很難把GOP GOP-new-n編碼成高的圖像質量。如果出點圖像是I圖像或者如果GOP GOP-new-0的圖像數是小致2或3,則可能會出現接近這種最差模式的情況。
下面說明緩和上述再編碼限制的方法。
如果在圖3A中陰影所示的圖像,即如果編輯出點之前的兩個GOP(GOP-(-1)與GOP-0)和編輯入點之後的兩個GOP(GOP-n與GOP-(n+1))被再編碼,從而得到如圖3B中所示的GOP GOP-new-A與GOP GOP-new-B,則某種程度上緩和了對於入點圖像的下遊圖像的編碼制約。
為了進行高質量圖像編碼,I圖像所需的編碼比特量要大大地多於P或者B圖像所需的編碼比特量。不過,如果相鄰I圖像之間的間隔是2或3那麼少,則為了防止VBV緩衝器的下溢,就需要從實現高圖像質量所需的比特量中減少I圖像所需的編碼比特量。這樣,就很難把GOP編碼成高圖像質量。
如果在圖1中所示的出點側節目中,出點圖像是I圖像,或者GOPGOP-new-0的圖像的數量有2或3個那麼少,或者如果在入點側節目中,GOP GOP-new-n的圖像的數量有2或3個那麼少,則可能發生接近上述最差模式的條件的危險率是高的。在這種情況下,很難把各GOP GOP-new-0或GOP-new-n編碼成高圖像質量。
在如此情況下,在出點側節目方面,通過把圖3中陰影所示的圖像,即編輯出點圖像之前的兩個GOP,再編碼成單一的GOP GOP-new-A,以及在入點側節目方面,通過把圖3中陰影所示的圖像,即編輯入點圖像之後的兩個GOP,再編碼成單一的GOP GOP-new-B,就能夠改善圖像質量。
下面示出針對出點側節目的改善圖像質量的一個例子。
首先,假設各GOP GOP-(-1)和GOP-0如下所示地構成I2 B0 B1 P5 B3 B4 P8 B6 B7 Pb B9 Ba|I2 B0 B1 P5 B3 B4 P8 B6 B7Pb B9 Ba其中|代表GOP界限,這樣GOP GOP-(-1)和GOP GOP-0在符號「|」的左側和右側。
如果,採用作為出點圖像GOP GOP-0的I2對該GOP GOP-0再編碼,就能夠如下所示地構造GOP GOP-new-0:
I2 B0 B1 P5 B3 B4 P8 B6 B7 Pb B9 Ba|I2 B0 B1其中GOP GOP-new-0位於符號「|」的右側。
如果為了改善圖像質量,把位於出點側的兩個GOP,即GOP-(-1)和GOP-new-0,再編碼成GOP-new-A,就能夠獲得I2 B0 B1 P5 B3 B4 P8 B6 B7Pb B9 Ba P2 B0 B1,這裡包含出點圖像(GOP-new-0)的GOP GOP-0的第一I圖像I2就被再編碼成P圖像P2,P圖像P2是能夠從剛好在GOP-0之前的GOP GOP-(-1)的圖像預測到的。
下面說明通過對入點側節目再編碼來改善圖像質量的例子。
首先假設如下所示地構造各GOP GOP-n和GOP-(n+1):
I2 B0 B1 P5 B3 B4 P8 B6 B7 Pb B9 Ba|I2 B0 B1 P5 B3 B4 P8 B6 B7Pb B9 Ba其中GOP GOP-n和GOP GOP-(n-1)在符號「|」的左和右側。
如果採用作為入點圖像GOP GOP-n的B9對該GOP GOP-n再編碼,就能夠構造GOP GOP-new-n如下Ib B9 Ba|I2 B0 B1 P5 B3 B4 P8 B6 B7 Pb B9 Ba其中GOP GOP-new-n位於符號「|」的左側。
如果為了改善圖像質量,把位於入點側的兩個GOP,即GOP-n和GOP-(n+1),再編碼成GOP-new-B,就得到Ib B9 Ba P2 B0 B1 P5 B3 B4 P8 B6B7 Pb B9 Ba,這裡,在包含有入點圖像B9(GOP-new-n)的GOP-n的緊後面表示的GOP-(n+1)的第一I圖像I2被再編碼成從圖像GOP-n(GOP-new-n)預測到的像P2。
如果通過應用對GOP圖像數目施加限制,存在GOP-new-A和GOP-new-B的長度超過該限制的機會。在這樣的情況下,如果把各GOP,即GOP-new-A和GOP-new-B分別編碼成兩個GOP的話就足夠了。
例如,出點側節目在改善之前是I2 B0 B1 P5 B3 B4 P8 B6 B7 Pb B9 Ba|I2 B0 B1,以及在改善之後是I2 B0 B1 P5 B3 B4 P8 B6 B7|Ib B9 Ba P2B0 B1。也就是說,把兩個GOP,即各GOP GOP-(-1)和GOP-new-0,分別被再編碼成兩個GOP,即GOP-new-A1和GOP-new-A2。
同樣,入點側節目在改善之前是I2 B0 B1|I2 B0 B1 P5 B3 B4 P8 B6B7 Pb B9 Ba,而在改善之後是I2 B0 B1|I5 B3 B4 P8 B6 B7 Pb B9 Ba。也就是說,把兩個GOP,即GOP-(-1)和GOP-new-0,分別再編碼成兩個GOP,即GOP-new-B1和GOP-new-B2。
在這些例子中,GOP圖像的最大數目限制為I2。
下面說明系統(多路復用)數據流。
在MPEG系統中,將用於多路復用的數據分成適當長度的、稱為數據包的數據流,並且在上面增加了諸如頭標的輔助信息。得到的數據包被時分多路復用並且按切換方式傳送。
在MPEG同步系統中,稱為時間戳用來規定何時解碼並再現數據的信息被附加到每個解碼再現單元的數據上,該單元稱為存取單元。由稱為系統時間參考(SCR)的信息來提供時間參考給該時間戳。
時間戳可以分成記錄輸出時間管理信息,稱為表明時間戳(PTS);以及解碼管理信息,稱為解碼時間戳(DTS)。
在用於進行再編碼的域中,系統編碼也被更新,因此也要新附加時間戳。不過,在這種狀態下,在編輯點之前和之後,在系統流上產生時間戳(SCR、PTS和DTS)的不連續性。
為了確保時間戳的連續性,需要再多路復用整個節目以便再附加時間戳。不過,根據做節目的時間,再多路復用時間被延長。因此,在諸如在存儲介質上進行編輯的應用中,這種方法是不實際的。
因此,再多路復用域限制為再編碼域,而時間戳只附加至new_stc域。應該注意,域stc1和stc2與固有地附加給多路復用的數據流的時間戳相同。
對於new_stc域,利用連續至stc1的系統時間時鐘(STC)來進行系統編碼。
當對這種系統數據流進行解碼時,在系統解碼側使用下面的措施以保證無縫的再現過程。
事先把STC間斷的出現點Stc1_PTS_end通知給系統解碼器。應該注意的是作為STC間斷點的Stc1_PTS_end是在stc上GOP GOP-new-n的最後顯示圖像的PTS與圖像顯示時間的總和。
在GOP-new-n的解碼結束之後,當少於STC偏置的圖像的DTS等於STC值時,視頻解碼器計算下面的STC偏置,以解碼GOP-(n+1)的圖像。
STC偏置和GOP GOP-(n+1)的圖像解碼時間如下設置
STC偏置=(GOP GOP-(n+1)的初始顯示圖像的PTS)-Stc1_PTS_endGOP GOP-(n+1)的圖像的解碼時間=GOP GOP-(n+1)的圖像的DTS-STC偏置。
當Stc1_PTS_end的值等於STC值的時候,切換至GOP GOP-(n+1)的初始顯示圖像的PTS。從這個時間開始,當圖像的STC和DTS彼此相等時,開始圖像解碼處理。
圖5的流程圖顯示運動圖像編碼方法的過程。
步驟S1是重構過程,用於把MPEG2標準的輸入比特流中直至包含有出點的GOP的顯示序列中出點的部分,重構成能夠不必預測參考出點的下遊圖像就能夠解碼的第一GOP,並用於把輸入比特流中直至包含有入點的GOP的顯示序列中入點的另一部分重構成不必預測參考入點的上遊圖像就能夠解碼的第二GOP。然後,處理轉移至步驟S2。
在步驟S2,把輸入比特流至少延遲一段在步驟S1中重構所需的時間。在下一步驟S3處,在GOP基礎上在步驟S1的比特流與步驟S2的比特流之間進行切換,以輸出選中的比特流。這樣就終止操作過程。
下面說明運動圖像編碼裝置。
參照圖6,運動圖像編碼裝置包括拾取器12,用於讀出在作為記錄介質的光碟101上記錄的數據;解調電路13,用於把來自拾取器12的信號解調成比特流;以及緩衝器1,用於暫時存儲來自解調電路13的比特流。
拾取器12將雷射照射到以旋轉方式運行的光碟1的信號記錄表面的記錄軌跡上,以讀出記錄在光碟101上的運動圖像數據。解調電路13把從拾取器12送出的運動圖像數據解調成符合MPEG2標準的比特流。該輸入比特流被暫時存在緩衝器1中。
運動圖像編碼裝置包括開關SWI,用於把來自緩衝器1的比特流S21切換至固定端子A或者B之一;解碼器單元2,用於把來自固定端子A的比特流S21解碼成圖像信號;以及編碼器4,用於對來自解碼單元2的圖像信號S27編碼。
開關SW1響應來自控制電路11的控制信號,以把來自緩衝器1的比特流S21切換至固定端子A或者B之一。解碼器單元2把來自開關SW1的比特流S22解碼成圖像信號S27,這個圖像信號S27隨後被編碼器4編碼成比特流。
解碼器單元2包括開關9,用於把來自開關SW1的固定端子A的比特流S22切換至固定端子A或者B之一;緩衝器5,用於暫時地存儲來自開關9的固定端子A的比特流S23;以及解碼器6,用於解碼來自緩衝器5的比特流。
解碼器單元2包括緩衝器7,用於暫時地存儲來自開關9的固定端子B的比特流S24;解碼器8,用於對來自緩衝器7的比特流解碼;以及開關10,用於選擇供有來自解碼器6的解碼圖像輸出S25的固定端子A,或者選擇供有來自解碼器8的解碼圖像輸出的固定端子B。
緩衝器5和7是用來暫時存儲輸入至解碼器單元2的輸入數據流的存儲器。這些緩衝器5和7用來對下遊側解碼器6、8中MPEG2標準的比特流進行解碼。MPEG2 MP@ML(主分布/主級別)的標準規定了這些緩衝器5和7的容量,例如大約是1.75Mbits。
送至這些緩衝器5和7的比特流由開關9切換,以便被送入緩衝器5和緩衝器7之一。
解碼器6、8對根據MPEG系統壓縮的比特流進行解碼,以產生數字圖像數據。根據附加在編碼數據的各個圖像上的解碼時間控制信息(DTS),這些解碼器6和8對圖像解碼。
解碼器單元2受到控制電路11的控制,控制電路11管理緩衝器7的比特存儲量,以控制要讀取的比特流的比特率。在跳躍再現期間,在包含有出點圖像的流與包含有入點圖像的圖像流之間的中斷定時處,控制電路11變換開關SW1的狀態。
解碼器單元2包括兩個解碼器6和8,用於同步對比特流S23和S24解碼。這些解碼器6和8在GOP基礎上對比特流解碼,以便互連該比特流中的入點和出點。
開關10定時到控制電路11的控制信號,以便在解碼器6和8的信號之間進行切換,以便把選定的信號輸出至解碼器4。
運動圖像編碼裝置還包括延遲電路3,用於延遲來自開關SW1的固定端子B的比特流S29;編碼器4,用於把由解碼器單元2的開關10輸出的圖像信號S27編碼成比特流S28;以及開關SW2,用於在供有來自編碼器4的比特流S28的固定端子A與供有來自延遲電路3的比特流S30的固定端子B之間切換,以選擇這些固定端子A或者B之一。
延遲電路3用一段預置的延遲來把來自開關SW1的固定端子B的比特流S29送到開關SW2的固定端子B。在本實施例中,該延遲時間是4幀時間,這將在隨後做說明。
解碼器單元2和編碼器4構成了用於對輸入比特流解碼並隨後編碼的再編碼裝置。編碼器4隻對由解碼器單元2解碼、並且要求它們的入點和出點互連的圖像再編碼。
運動圖像編碼裝置包括接口電路14,用於轉換來自開關SW2的比特流S41;以及控制電路11,用於控制接口電路14、開關SW1、解碼器單元2、延遲電路3、編碼器4以及開關SW1。
接口電路214把來自開關SW2的比特流轉換成IEEE 1394標準的數字總線形式的數據,以輸出該轉換的數據至外部。
參照圖7同時說明運動圖像編碼裝置的各個部分的信號。
進入解碼器單元2的緩衝器5的是作為比特流S23的圖像I02、B00、B01、P05、B03、B04、B06、B07的陣列。解碼器6把該比特流S23解碼成圖像信號S25。這些圖像信號包含有幀F00、F01、F02、F03和F04。與原始的圖像的類型相一致,分配給這些幀的圖像編碼類型是B、B、I、B、P。從比特流S23解碼出的圖像信號S25的延遲是1幀,起始延遲為0。
在對從解碼器6送來的圖像信號S25以及圖像編碼類型進行編碼以得到的比特流S28(S25)包含有圖像I02、B00、B01、P04及P05的陣列。該比特流S28被延遲4幀。
提供到緩衝器7的是GOP-n,它是由圖像In2、Bn0、Bn1、Pn5、Bn3、Bn4、Pn8、Bn6、Bn構成的入點側GOP。解碼器8解碼該比特流S24並轉換成圖像信號。這些圖像信號包括Fn0、Fn1、Fn2、Fn3、Fn4、Fn5、Fn6、Fn7、以及Fn8。
與原始圖像的類型相一致,分配給上面圖像之中的幀Fn5至Fn8的圖像編碼類型是I、B、B、P。從比特流S26解碼出的圖像信號S24的延遲為1幀,初始延遲為0。
在對由解碼器8送來的圖像信號S26以及圖像編碼類型進行編碼得到的比特流S28(S26輸入)包含有圖像In5、Pn8、Bn6以及Bn8的陣列。該比特流S28被延遲4幀。
延遲電路3把送來的GOP GOP-(n+1)延遲4幀,並輸出成為比特流S30。
在控制電路11的控制作用下,開關SW2切換來自編碼器4的比特流S28以及來自延遲電路3的比特流S30,因此由對GOP GOP-0進行再編碼得到的GOP GOP-new-0以及由對GOP GOP-n進行再編碼得到的GOP-new-n所構成的I02、B00、B01、P01、B03、In5、Pn8、Bn6和Bn8之後的GOP GOP-(n+1)是輸出比特流S31。
同時,本發明並不局限於上述實施例。例如,用於記錄該運動圖像記錄裝置的運動圖像數據的記錄介質並不局限於光碟,輸出信號形式也不局限於IEEE 1394。
下面說明本發明的第二實施例。在該第二實施例中,本發明涉及運動圖像記錄/再現裝置20,例如圖8中的示例所示。
當對在記錄介質40上記錄的比特流進行編輯時,為了能夠無縫地再現編輯點(從出點圖像至入點圖像的點),運動圖像記錄/再現裝置20再編碼視頻數據,以在記錄介質40上記錄該再編碼的視頻數據。
出點圖像(出點)意味著編碼成單一數據流的兩個故事之一的最後圖像。入點圖像(入點)意味著兩個故事中的另一個的第一圖像。即運動圖像記錄/再現裝置20再編碼視頻數據,以便能夠從出點至入點無縫地再現運動圖像。
具體地講,運動圖像記錄/再現裝置20包括讀出單元21,用於從記錄介質40上讀出數據;編輯信息輸入單元22,向其輸入要編輯的圖像的信息;解調電路23;用於糾錯的糾錯電路24;緩衝器存儲器25,用於暫存比特流;多路分解器26,用於把比特流分離成視頻流和音頻流;以及分析單元27。
當用戶希望編輯在記錄介質40上記錄的視頻節目時,編輯信息輸入單元22向讀出單元21和分析單元27發送有關出點和入點的編輯信息。
讀出單元21把從記錄介質40讀出的數據經解調電路23和糾錯電路24送至緩衝器存儲器25中。多路分解器讀出緩衝器存儲器25中存儲的比特流,以把它首先送至分析單元27,以將該比特流分離成視頻和音頻流,其目的是把視頻流至視頻解碼器9和切換電路31的端子b,並且把音頻流送至多路復用路32(如後所述)。
分析電路27分析來自多路復用器26的比特流和vbv_delay,以選擇用於再編碼視頻流的方法(在再編碼的時候改變圖像編碼類型或者分配編碼比特量)和用於再多路復用的方法,從而根據選擇出的內容來控制視頻編碼器30和多路復用器32,其中,vbv_delay是用MPEG視頻的圖像頭標來定義的參數,並且表示在隨時存取之時緩衝器的初始狀態。
運動圖像記錄/再現裝置20還包括視頻解碼器29,用於對視頻流解碼;視頻編碼器30,用於對視頻數據編碼;切換電路31,用於在各源視頻流之間切換;多路復用器32,用於多路復用該流;以及糾錯電路33,用於附加糾錯碼。運動圖像記錄/再現裝置20還包括調製電路34,用於調製比特流;以及寫入單元35,用於將該比特流寫入記錄介質40。
視頻解碼器29對視頻流解碼,以把視頻數據送至視頻編碼器30,視頻編碼器以受分析單元27控制的比特率對視頻數據編碼,以把視頻流送至切換電路31的端子A。視頻解碼器29和視頻編碼器30用來重構包含有入點和出點的GOP以及位於該前面提及的GOP之前和之後的GOP。
把切換電路31構造成在再編碼的情況下切換到端子A否則就切換到端子B。切換電路31輸出發送到端子a或者b的視頻流之一,從而把選出的視頻流送至多路復用路32。
多路復用器32多路復用來自切換電路31的視頻流以及來自多路分解器26的音頻流,從而產生一比特流,該比特流經糾錯電路33和調製電路34送至寫入單元35。
寫入單元35在記錄介質40上記錄來自調製電路34的比特流。
當再編碼出點側和入點側的視頻從而連續再現從出點側視頻到入點側視頻的時候,必須當心不要引起VBV緩衝器的失效,該VBV緩衝器是MPEG所定義的一種虛解碼器的緩衝器。要注意的是,VBV緩衝器的失效意味著緩衝器的溢出或者下溢。
在上述的運動圖像記錄/再現裝置20中,根據圖9中所示的流程圖,分析單元27控制視頻編碼器30和多路復用器32,以實現再編碼和多路復用。
當對要再編碼的入點側視頻的第一圖像進行解碼時,分析單元27確定VBV緩衝器的初始比特存儲量Bvsd(步驟S11)。可根據應用情況將初始存儲比特量Bvsd設置成任何合適的值。例如,初始比特存儲量Bvsd可以是VBV緩衝器的最大值,它對MPEG2MP @ML是1.75Mbits。分析單元27控制視頻編碼器30和多路復用器32,以再編碼並再多路復用該出點側視頻(步驟S12),並隨後再編碼以及再多路復用入點側視頻(步驟S13)。
在上面的步驟S12處,依照圖10中所示的流程圖,分析單元27控制出點的再編碼和多路復用。
在步驟S21處,在前進至步驟S22之前,分析單元27設置要再編碼的視頻的各個圖像的圖像類型。
假設在再編碼之前的視頻流是例如如圖11A中所示地構造的,並且按照GOP-0、GOP-1……的顯示順序記錄在記錄介質40上。符號I、P和B表示I、P和B圖像,而跟著後綴I、P和B的號碼表示在GOP中的圖像顯示序列。在GOP GOP-0中,例如,按112、B10、B11、……的順序來構造比特流,不過,隨著解碼處理顯示的圖像是按照B10、B11、B12、……的順序來排列的。現在說明當用戶確定GOP GOP-1的B11作為出點圖像Pout時進行再編碼的情況。
如果第一次進行步驟S1的處理。圖像B10設為I圖像,圖像B11設為P圖像,而其它圖像設為如圖11B所示,因此將要只再編碼GOP GOP-1。如果接著步驟S26進行步驟S21的步驟,則確定各個GOP的各個圖像的圖像類型,以便對各GOP GOP-0和GOP-1再編碼。
在步驟S22處,在處理轉移至步驟S23之前,當解碼將要再編碼的視頻的第一圖像時,確定VBV緩衝器的比特存儲量Bos。該比特存儲量是從原始GOP GOP-1的第一編碼圖像的vbv_delay的值計算得到的。
在步驟S23處,在前進至步驟S24之前,分析單元27設置將要編碼的視頻的各個圖像的分配比特量。
在步驟S24處,分析單元27假設使用上述分配比特量來進行編碼,並且在結束對用於編碼的視頻的最後圖像進行解碼之後,計算該虛解碼器的比特存儲量Bend1。然後,處理轉換至步驟S25。
在步驟S25處,分析單元27判斷Bend1是否小於初始比特存儲量Bvsd。如果發現Bend1不小於該初始比特存儲量Bvsd,則處理轉至步驟S27,如果否,則就轉至步驟S26。
在步驟S26處,分析單元27把應該開始再編碼的編碼圖像改變至出點圖像的之前的GOP圖像,然後處理返回步驟S21。在步驟S21處,分析單元27確定圖像類型,以便執行如上所述的步驟S22的隨後處理過程。
在步驟S27處,分析單元27控制視頻編碼器30和多路復用器32,以再編碼和多路復用視頻,以結束如上所述的步驟S12的處理過程。分析單元27的控制內容隨處理過程是否已經過步驟S26而有所不同。
具體來說,如果處理過程未經過步驟S26而轉至步驟S27,則分析單元27隻再編碼包含出點的GOP,即GOP-1,並且控制視頻編碼器30產生如圖11B中所示的GOP GOP-1-x。即,視頻編碼器30將GOP GOP-1的B10再編碼成I圖像的110x,同時將出點圖像B1再編碼成P圖像的P11x,以產生新的GOP GOP-1-x。即,視頻編碼器30將包含有出點B11的圖像的GOP GOP-1再編碼成由圖像I10x和P11x構成的GOP GOP-1-x,因此在解碼過程中就不預測參考位於出點圖像之後的圖像,例如GOP GOP-1中的I12或者B13。同時GOP GOP-1-x的SQE Sequence_end_cod表示GOP的結束。
虛解碼器的緩衝器的比特存儲量是如圖12中所示地變化的,其中縱坐標表示緩衝器中的比特存儲量,Bmax是緩衝器的最大比特量,而橫坐標表示經歷的時間。時刻t(*)代表編碼圖像的解碼時間。例如,t(P08)代表P08的解碼時間。向右上升直線表示輸入至緩衝器的輸入比特率。例如,從t(P08)直至時刻t(B06),比特流進入緩衝器,因此緩衝器中的比特存儲量上升。在每個編碼圖像的解碼時間,所述編碼圖像的比特量瞬時從緩衝器出除,從而降低了緩衝器比特存儲量。在每個解碼時間,該降低的比特存儲量隨著圖像類型的不同而不同,並且在I、P、和B圖像的順序中成為更大。
在這種情況下,發現如果按圖12中所示的來確定GOP GOP-1-x的每個圖像I10和I11X的分配比特量,則從開頭比特存儲量Bend1就不大於初始比特存儲量Bvsd1,因此如果直接對GOP GOP-1再編碼,則比特存儲量是足夠的。
如果處理過程經過步驟S26後前進至步驟S27,則如現在所說明的一樣,分析單元27能夠採用兩種模式來對出點編碼。根據GOP的最大長度是否受到應用的限制來決定選擇哪種模式。
作為第一模式,視頻編碼器30把GOP GOP-0和GOP-1再編碼成單一的GOP GOP-A-x,如圖11C中所示。在該GOP GOP-A-x中,GOP GOP-0的圖像I02至B07直接複製成GOP GOP-A-x。GOP GOP-1的圖像B10和B11被再編碼成P圖像的P10x和P11x。即,視頻編碼器30把直至出點的GOP GOP-1的各個圖像再編碼為圖像間預測編碼圖像,它是能夠從GOPGOP-0的圖像以及GOP GOP-1的部分圖像中預測到的,同時產生新的GOPGOP-A-x,它是不需預測參考位於出點圖像之後的圖像(諸如I13或者P15)就能夠被解碼。
如果假設GOP GOP-0沒有被再編碼,則虛解碼器的緩衝器的比特存儲器就如圖13中所示發生變化,因此Bend1就小於初始比特存儲量Bvsd。即,如果在步驟S23處,對分配給GOP GOP-1-X的圖像I10x、P11x的分配比特量解碼,則Bend1<Bvsd。因此,視頻編碼器30將用於開始再編碼的編碼圖像變成剛好在包含有出點圖像的GOP之前的GOP圖像。通過把原始的圖像B11再編碼成P圖像而不是再編碼成I圖像,能夠僅僅更小程度地減少緩衝器中的比特存儲量,結果能夠使用Bend1大於初始比特存儲量Bvsd,如圖14中所示。
作為第二個實施例,視頻編碼器30把兩個GOP,即GOP-0和GOP-1再編碼成GOP GOP-A-x1和GOP-A-x2,如圖11D中所示。在GOP GOP-0中,圖像I02至B04被直接複製成GOP GOP-A-x1,P08、B06和B07則被再編碼成GOP GOP-A-x2中的I08x、B06x、B07x。在GOP GOP-1中,B10和b11被再編碼成GOP GOP-A-x2中的P10X、P11x。即,視頻編碼器30能夠把包含有出點圖像的GOP圖像編碼成從GOP GOP-0的圖像預測的圖像間編碼圖像,從而產生新的GOP,即GOP-A-x1和GOP-A-x2,因此不必預測參考位於出點圖像之後的圖像就可以進行解碼。同時,從上述的GOP-A-x中產生兩個GOP,即GOP GOP-A-x1和GOP-A-x2。
當對GOP的最大長度有限制時使用第二模式。這裡假設最大GOP長度限制為5個圖像。即如果GOP的最大長度受限制或者不受限則分別使用第一或者第二模式。
分析單元27進行控制,以使得比特佔有量Bend1將不小於初始比特存儲量,從而阻止緩衝器失效以及隨後的緩衝器的溢出或者下溢。
然後假設將要再編碼入點。
作為圖9中所示的步驟S13處的特殊處理過程,依照圖15中所示的流程來控制入點再編碼的處理過程。
在步驟S31處,分析單元27設置要編碼的視頻圖像類型,以前進至步驟S32處。
假設再編碼之前的視頻流是圖16A中所示地構造的,並且按GOP-n、GOP-m、……的顯示序列被記錄在記錄介質40上。對於後綴,諸如I、P或者B,右側後綴表示所述圖像屬於的GOP,而左側後綴表示在進行解碼之後顯示的所述GOP中的圖像序列。例如,Bn3是屬於GOP GOP-n的B圖像,並在GOP GOP-n中的第三位置顯示。下面說明當用戶規定GOP GOP-n的圖像Pn8作為入點圖像Pin時的再編碼處理過程。
對於圖像類型的確定,如果第一次執行步驟S31的處理,則如此設置圖像類型以使例如圖像Pn8、Bn6和Bn7設置成I圖像、B圖像以及B圖像,因此僅僅對GOP GOP-n時行再編碼,如圖16B所示。如果步驟S31處的處理不是第一次處理,則為GOP的各個圖像設置圖像類型,以便對各GOPGOP-n和GOP-m進行再編碼,如圖16C中所示。
在步驟S32處,在前進到步驟S33之前,當對諸如Im2的未再編碼的視頻的第一圖像進行解碼時,分析單元27計算VBV緩衝器的初始比特存儲量Bj。因為圖像Pn8是入點圖像,因此未再編碼的GOP就是GOPGOP-m。因此,在解碼的時候計算GOP GOP-m的第一圖像Im的初始比特存儲量Bj。從例如GOP GOP-m的圖像Im2的vbv_delay的值來計算初始比特存儲量Bj。
在步驟S33處,在前進到步驟S34之前,分析單元27設置將要再編碼的各個視頻圖像的分配的比特量。
在步驟S34處,在前進到步驟S35之前,分析單元27假設編碼過程是利用所設置的分配的比特量來執行的,並計算在對將要再編碼的最後視頻圖像進行解碼的過程中的虛解碼器的比特存儲量Bend2。
在步驟S35處,分析單元27確定在步驟S34處的比特存儲量Bend2是否大於比特存儲量Bj。如果比特存儲量Bend2大於比特存儲量Bj,則處理轉至步驟S37,否則就轉至步驟S36。
在步驟S36處,分析單元27將要最後一次再編碼的編碼圖像改變成入點圖像之後的GOP圖像,然後返回到步驟S31。分析單元27在步驟S31處設置如圖16C中所示的圖像類型,然後執行如同從步驟S32開始的處理。
在步驟S37處,分析單元27控制視頻編碼器30和多路復用器32,以便再編碼和多路復用視頻,從而結束上述步驟S31的處理。此刻分析單元27的控制內容隨著處理過程是否經過步驟S36而有所區別。
具體地說,如果未經過步驟S36就前進到步驟S37,則分析單元27隻再對包含有入點的GOP-n進行編碼,並控制視頻編碼器30以產生GOPGOP-n-x,如圖16B中所示。此時,視頻編碼器30進行再編碼以產生新的GOP GOP-n-x,因此作為入點圖像的各圖像Pn8、Bn6和Bn7將分別是I圖像的In8x、B圖像的Bn6x以及B圖像的Bn7x,以產生新的GOPGOP-n-x。即,包含有入點圖像Pn8的GOP GOP-n被再編碼成包含有圖像In8x、Bn6x和Bn7x的GOP-n-x,因此位於入點圖像之前的圖像,諸如GOP GOP-n中的Bn3或Bn4就能夠不必預測參考便被解碼。同時,GOPGOP-n-x的sequence_header(SH)表示所述GOP的開始。
此時,虛解碼器的緩衝器的比特存儲量如圖17中所示地變化。
如果從開頭比特存儲量Bend2就不小於初始比特存儲量Bj,並且如果只對GOP GOP-n再編碼,則沒有VBV緩衝器失效的危險。
如果反過來經過步驟S36後前進到步驟S37,分析單元27就控制視頻編碼器30,以便按如解釋的兩種模式來再編碼出點。根據最大GOP長度是否受到應用的限制來確定選擇哪種模式。
在第一模式中,視頻編碼器把各GOP GOP-n和GOP-m再編碼成單一的GOP GOP-B-x,如圖16C中所示。具體地說,視頻編碼器30把GOP GOP-n的圖像Pn8、Bn6、Bn7再編碼成In8x、Bn6x和Bn7x,同時也將GOPGOP-m的Im2再編碼成Pm2x,以及將GOP GOP-m的Im2之後的圖像再編碼成與原始圖像相同類型。
如果假設沒有對GOP GOP-m再編碼,則虛解碼器的緩衝器的比特存儲量如圖18中所示變化,因此Bend2小於初始比特存儲量Bj。即,如果在步驟S32處為GOP GOP-n-x的圖像InBx、Bn6x、Bn7x設置比特分配量,Bend2<Bj,因此不能進行再編碼,以便為各GOP GOP-n-x和GOP-m提供比特存儲量的連續曲線。如果視頻編碼器30把原始圖像In2再編碼成圖像Pn2x而不是再編碼成I圖像,則能夠減少緩衝器所需的比特存儲量,以便能夠進行再編碼,從而提供入點側視頻緩衝器的比特存儲量的連續曲線。
在第二模式中,視頻編碼器30把兩個GOP,即GOP-n和GOP-m,再編碼成各GOP GOP-B-x1和GOP-B-x2,如圖16D中所示。視頻編碼器30分別把GOP GOP-n的Pn8、Bn6、Bn7再編碼成In8x、Bn8x和Bn7x,同時分別把Im2、Bm0和Bml再編碼成Pm2x、Bm0x和Bm1x。同樣,視頻編碼器30把GOP GOP-m的Pm5再編碼成GOP GOP-B-x2的Im5x,同時還把GOP GOP-m的Pm5之後的圖像再編碼成與原始圖像相同類型。
同時,各GOP GOP-B-x1和GOP-B-x2對應於GOP GOP-B-x的兩個GOP。
將要選擇第一還是第二模式是通過結合出點編碼的討論來確定的。即,當限制或者不限制GOP的最大長度時,分別使用第一模式或者第二模式就足夠了。
這樣,通過分析單元27進行控制以使得比特存儲量Bend2將不小於初始比特量Bj,就能夠防止發生緩衝器失效。
由上面的描述可以明白,如果利用運動圖像記錄/再現裝置20,按上述方式再編碼出點側視頻和入點側視頻,則能夠實現從再編碼的出點側視頻至再編碼的入點側視頻的連續再現,而沒有虛解碼器緩衝器失效的危險。
儘管上面的實施例涉及在規定的出點和入點的跳躍編輯之時的所編輯節目的組成,但本發明也適用於插入編輯,即,在插入編輯過程中,當重新編輯了插入的視頻序列之後,就規定了在插入目標側節目中的插入起點和插入終點。此時,依照本發明的針對出點側視頻的再編碼方法可以適用於插入源側節目的插入起點的視頻再編碼。同樣,依照本發明的針對出點側視頻的再編碼方法可以適用於插入源側節目的插入終點的視頻再編碼。也可以通過把表示上述處理序列的運動圖像編碼控制程序從已經記錄有該控制程序的記錄介質安裝在計算機上,來執行結合第一和第二實施例所說明的入點和出點編碼處理。
具體來說,安裝有上述控制程序的計算機具有圖6或8中所示結構的功能,因此,如果在再現運動圖像中命令它跳躍一段運動圖像節目,則位於跳躍起點之前和之後的節目部分能夠被有效地編碼,以實現位於跳躍起點之前和之後的節目部分的無縫再現。
權利要求
1.一種運動圖像編碼方法,用於輸出運動圖像的編碼比特流的顯示序列中直至出點圖像的運動圖像信號,該運動圖像的編碼比特流包括了由圖像內編碼圖像開始、隨後為多個圖像間(inter-picture)預測編碼圖像組成的作為一個單位域的一組圖像,該運動圖像編碼方法包括重構步驟,用於通過把包含有所述出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至所述出點圖像的那些圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考所述出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
2.根據權利要求1所述的運動圖像編碼方法,其中所述重構步驟,把在包含有所述出點圖像的所述組圖像中的第一圖像內編碼圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的一個圖像中預測到的前向預測編碼圖像。
3.根據權利要求1所述的運動圖像編碼方法,其中所述重構步驟,在對接著所述出點圖像顯示的編碼的運動圖像信號的第一編碼圖像進行解碼的時候,計算虛緩衝器所需的初始比特存儲量;所述重構步驟解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述出點圖像的該組圖像中從它的第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所存儲的所述比特量不小於該初始比特存儲量,則所述重構步驟把包含有出點圖像的所述組圖像中從第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像,所述重構步驟對圖像間預測編碼圖像進行再編碼,該圖像間預測編碼圖像能夠由正好在包含有所述出點圖像的該組圖像之前顯示的一組圖像的圖像中預測到。
4.一種運動圖像編碼裝置,用於輸出運動圖像的編碼比特流的顯示序列中直至出點圖像的運動圖像信號,該運動圖像的編碼比特流包括了由圖像內編碼圖像開始、隨後為多個圖像間預測編碼圖像組成的作為一個單位域的一組圖像,該運動圖像編碼裝置包括重構裝置,用於通過把包含有所述出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至所述出點圖像的那些圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考所述出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
5.根據權利要求4所述的運動圖像編碼裝置,其中所述重構裝置,把在包含有所述出點圖像的所述組圖像中的第一圖像內編碼圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的一個圖像中預測到的前向預測編碼圖像。
6.根據權利要求4所述的運動圖像編碼裝置,其中所述重構裝置,在對接著所述出點圖像顯示的編碼的運動圖像信號的第一編碼圖像進行解碼的時候,計算虛緩衝器所需的初始比特存儲量;所述重構裝置解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述出點圖像的該組圖像中從它的第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所存儲的所述比特量不小於該初始比特存儲量,則所述重構裝置把包含有出點圖像的所述組圖像中從第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像,所述重構步驟對圖像間預測編碼圖像進行再編碼,該圖像間預測編碼圖像能夠由正好在包含有所述出點圖像的該組圖像之前顯示的一組圖像的圖像中預測到。
7.一種記錄有控制程序的記錄介質,所述控制程序用於輸出運動圖像的編碼比特流的顯示序列中直至出點圖像的運動圖像信號,該運動圖像的編碼比特流包括了由圖像內編碼圖像開始、隨後為多個圖像間(inter-picture)預測編碼圖像組成的作為一個單位域的一組圖像,其特徵在於所述控制程序,通過把包含有所述出點圖像的一組圖像中從該組圖像的初始顯示圖像開始直至所述出點圖像的那些圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的圖像中預測到的圖像間預測編碼圖像,以把這些圖像重構成為不必預測參考所述出點圖像之後的顯示圖像就能夠被解碼的一組圖像,從而重構輸入視頻流。
8.根據權利要求7所述的記錄介質,其中記錄在所述記錄介質上的控制程序,把在包含有所述出點圖像的所述組圖像中的第一圖像內編碼圖像,再編碼成能夠由正好在包含有所述出點圖像的該組圖像之前顯示的另一組圖像的一個圖像中預測到的前向預測編碼圖像。
9.根據權利要求7所述的記錄介質,其中記錄在所述記錄介質上的控制程序,在對接著所述出點圖像顯示的編碼的運動圖像信號的第一編碼圖像進行解碼的時候,計算虛緩衝器所需的初始比特存儲量;所述控制程序解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述出點圖像的該組圖像中從它的第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所存儲的所述比特量不小於該初始比特存儲量,則所述控制程序把包含有出點圖像的所述組圖像中從第一顯示圖像至所述出點圖像的那些圖像再編碼成單一組圖像,如果在結束解碼的時候所存儲的所述比特量不小於該初始比特存儲量,所述控制程序對圖像間預測編碼圖像進行再編碼,該圖像間預測編碼圖像能夠由正好在包含有所述出點圖像的該組圖像之前顯示的一組圖像的圖像中預測到。
10.一種運動圖像編碼方法,用於輸出編碼比特流的顯示序列中的運動圖像信號,該編碼比特流包括從圖像內編碼圖像開始隨後跟著多個圖像間預測編碼圖像作為一個單位域的一組圖像,該運動圖像編碼方法包括重構步驟,用於通過把正好在包含有所述入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有所述入點圖像的所述組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考所述入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
11.根據權利要求10所述的運動圖像編碼方法,其中所述重構步驟,把正好在包含有所述入點圖像的該組圖像之後顯示的一組圖像中的第一圖像內編碼圖像,再編碼成由包含有所述入點圖像的該組圖像的一個圖像預測出的前向預測編碼圖像。
12.根據權利要求10所述的運動圖像編碼方法,其中所述重構步驟,把位於顯示序列中入點圖像之後的第一前向預測編碼圖像再編碼成圖像內編碼圖像。
13.根據權利要求10所述的運動圖像編碼方法,其中所述重構步驟,在對顯示序列中接著包含有所述入點圖像的所述組圖像的下一組圖像的第一編碼圖像進行解碼的時候,計算解碼器緩衝器所需的初始比特存儲量;所述重構步驟,解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述入點圖像的該組圖像中從入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所述存儲的比特量不小於初始比特存儲量,則所述重構步驟把包含有該入點圖像的所述組圖像中從該入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像,所述重構步驟把正好在包含有該入點圖像的所述組圖像之後顯示的該組圖像中的第一圖像內編碼圖像再編碼成由包含有入點圖像的該組圖像中的一個圖像預測到的圖像間預測編碼圖像。
14.一種運動圖像編碼裝置,用於輸出編碼比特流的顯示序列中的運動圖像信號,該編碼比特流包括從圖像內編碼圖像開始隨後跟著多個圖像間預測編碼圖像作為一個單位域的一組圖像,該運動圖像編碼裝置包括重構裝置,用於通過把正好在包含有所述入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有所述入點圖像的所述組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考所述入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
15.根據權利要求14所述的運動圖像編碼裝置,其中所述重構裝置,把正好在包含有所述入點圖像的該組圖像之後顯示的一組圖像中的第一圖像內編碼圖像,再編碼成由包含有所述入點圖像的該組圖像的一個圖像預測出的前向預測編碼圖像。
16.根據權利要求14所述的運動圖像編碼裝置,其中所述重構裝置,把位於顯示序列中入點圖像之後的第一前向預測編碼圖像再編碼成圖像內編碼圖像。
17.根據權利要求14所述的運動圖像編碼裝置,其中所述重構裝置,在對顯示序列中接著包含有所述入點圖像的所述組圖像的下一組圖像的第一編碼圖像進行解碼的時候,計算解碼器緩衝器所需的初始比特存儲量;所述重構裝置,解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述入點圖像的該組圖像中從入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所述存儲的比特量不小於初始比特存儲量,則所述重構裝置把包含有該入點圖像的所述組圖像的從該入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像,如果在結束解碼的時候所述存儲的比特量不小於初始比特存儲量,則所述重構裝置把正好在包含有該入點圖像的所述組圖像之後顯示的該組圖像中的第一圖像內編碼圖像再編碼成由包含有入點圖像的該組圖像中的一個圖像預測到的圖像間預測編碼圖像。
18.一種記錄有控制程序的記錄介質,所述控制程序被格式化成用於輸出運動圖像編碼比特流的顯示序列中直至入點圖像的運動圖像信號,該運動圖像編碼比特流包括從圖像內編碼圖像開始隨後跟著多個圖像間預測編碼圖像作為一個單位域的一組圖像,其特徵在於所述控制程序,用於通過把正好在包含有所述入點圖像的一組圖像之後顯示的一組圖像中的第一內編碼圖像,再編碼成能夠由包含有所述入點圖像的所述組圖像中的一個圖像預測到的圖像間編碼圖像,以將這些圖像重構為不必預測參考所述入點圖像之前的顯示圖像就能夠被解碼一組圖像,從而重構輸入視頻流。
19.根據權利要求18所述的記錄介質,其中所述控制程序,把正好在包含有所述入點圖像的該組圖像之後顯示的一組圖像中的第一圖像內編碼圖像,再編碼成由包含有所述入點圖像的該組圖像的一個圖像預測出的前向預測編碼圖像。
20.根據權利要求18所述的記錄介質,其中所述控制程序,把位於顯示序列中入點圖像之後的第一前向預測編碼圖像再編碼成圖像內編碼圖像。
21.根據權利要求18所述的記錄介質,其中所述控制程序,在對顯示序列中接著包含有所述入點圖像的所述組圖像的下一組圖像的第一編碼圖像進行解碼的時候,計算解碼器緩衝器所需的初始比特存儲量;所述控制程序,還解碼用於編碼的最後圖像,從而計算在結束對虛解碼器的解碼的時候所存儲的比特量,假設編碼是利用在將包含有所述入點圖像的該組圖像中從入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像的情況下所用的分配的比特量來完成的;以及其中如果在結束解碼的時候所述存儲的比特量不小於初始比特存儲量,則所述控制程序把包含有該入點圖像的所述組圖像的從該入點圖像至最後顯示圖像的那些圖像再編碼成單一組圖像,如果在結束解碼的時候所述存儲的比特量不小於初始比特存儲量,則所述控制程序把正好在包含有該入點圖像的所述組圖像之後顯示的該組圖像中的第一圖像內編碼圖像再編碼成由包含有入點圖像的該組圖像中的一個圖像預測到的圖像間預測編碼圖像。
22.一種運動圖像編碼方法,用於輸出由各個編碼圖像信號組成的輸入比特流的信號,該各個編碼圖像信號是由作為分量元素的圖像內編碼圖像以及根據所述圖像內編碼圖像預測的多個預測編碼圖像構成的,多個所述編碼圖像構成一組圖像作為一個單位域,所述信號是顯示序列中從第一點跳躍至第二點的所述輸入比特流;該運動圖像編碼方法包括重構步驟,用於在輸入比特流中,將在顯示序列中直至所述第一點的包含所述第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有所述第一點的所述組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,所述第一組圖像不必預測參考位於所述第一點之後的圖像就能夠解碼,以及用於把從包含有所述第二點的一個單位域的一組圖像的顯示序列中的所述第二點開始的圖像、和在該顯示序列中正好跟著包含有所述第二點的所述組圖像的單位域的另一組圖像,重構成為第二組圖像,所述第二組圖像不必預測參考位於所述第二點之前的圖像就能夠解碼。
23.根據權利要求22所述的編碼方法,其中所述預測編碼圖像由圖像顯示序列中的前向預測編碼圖像以及該顯示序列中的雙向預測編碼圖像構成。
24.根據權利要求22所述的編碼方法,還包括延遲步驟,用於將輸入比特流延遲至少一段所述重構步驟所需的時間。
25.一種運動圖像編碼裝置,用於輸出由各個編碼圖像信號組成的輸入比特流的信號,該各個編碼圖像信號是由作為分量元素的圖像內編碼圖像以及根據所述圖像內編碼圖像預測的多個預測編碼圖像構成的,多個所述編碼圖像構成一組圖像作為一個單位域,所述信號是其顯示序列中從第一點跳躍至第二點的所述輸入比特流;該運動圖像編碼裝置包括重構裝置,用於在輸入比特流中,將在顯示序列中直至所述第一點的包含所述第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有所述第一點的所述組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,所述第一組圖像不必預測參考位於所述第一點之後的圖像就能夠解碼,以及用於把從包含有所述第二點的一個單位域的一組圖像的顯示序列中的所述第二點開始的圖像、和在該顯示序列中正好跟著包含有所述第二點的所述組圖像的單位域的另一組圖像,重構成為第二組圖像。
26.一種記錄有控制程序的記錄介質,該控制程序用於輸出由各個編碼圖像信號組成的輸入比特流的信號,該各個編碼圖像信號是由作為分量元素的圖像內編碼圖像以及根據所述圖像內編碼圖像預測的多個預測編碼圖像構成的,多個所述編碼圖像構成一組圖像作為一個單位域,所述信號是其顯示序列中從第一點跳躍至第二點的所述輸入比特流;其特徵在於所述控制程序,用於在輸入比特流中,將在顯示序列中直至所述第一點的包含所述第一點的一個單位域的一組圖像、以及正好在該顯示序列中包含有所述第一點的所述組圖像之前顯示的一個單位域的一組圖像,重構成為第一組圖像,所述第一組圖像不必預測參考位於所述第一點之後的圖像就能夠解碼,以及所述控制程序還用於把從包含有所述第二點的一個單位域的一組圖像的顯示序列中的所述第二點開始的圖像、和在該顯示序列中正好跟著包含有所述第二點的所述組圖像的單位域的另一組圖像,重構成為第二組圖像。
27.一種運動圖像編碼方法,用於輸出輸入比特流的信號,所述輸入比特流由編碼圖像信號組成,該編碼圖像信號由圖像內編碼圖像、根據在顯示序列中前向預測編碼所得到的前向預測編碼圖像、以及根據在該顯示序列中雙向預測編碼所得到的多個雙向預測編碼圖像來構成的,多個所述編碼圖像構造一組圖像作為一個單位域,所述信號是在其顯示序列中從第一點跳至第二點的所述輸入比特流,該運動圖像編碼方法包括重構步驟,用於當所述第一點是雙向預測編碼圖像時,解碼包含有所述第一點的該單位域的一組圖像,以再編碼在顯示序列中直至所述第一點的圖像,以及用於當所述第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有所述第二點的單位域的一組圖像,以再編碼位於顯示序列中所述第二點之後的圖像。
28.根據權利要求27所述的運動圖像編碼方法,該方法還包括延遲步驟,用於將輸入比特流延遲至少一段所述重構步驟所需的時間。
29.一種運動圖像編碼裝置,用於輸出輸入比特流的信號,所述輸入比特流由編碼圖像信號組成,該編碼圖像信號由圖像內編碼圖像、根據在顯示序列中前向預測編碼所得到的前向預測編碼圖像、以及根據在該顯示序列中雙向預測編碼所得到的多個雙向預測編碼圖像來構成的,多個所述編碼圖像構造一組圖像作為一個單位域,所述信號是在其顯示序列中從第一點跳至第二點的所述輸入比特流,該運動圖像編碼裝置包括重構裝置,用於當所述第一點是雙向預測編碼圖像時,解碼包含有所述第一點的該單位域的一組圖像,以再編碼在顯示序列中直至所述第一點的圖像,以及用於當所述第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有所述第二點的單位域的一組圖像,以再編碼位於顯示序列中所述第二點之後的圖像。
30.一種記錄有控制程序的記錄介質,該控制程序被格式化成用於輸出輸入比特流的信號,所述輸入比特流由編碼圖像信號組成,該編碼圖像信號由圖像內編碼圖像、根據在顯示序列中前向預測編碼所得到的前向預測編碼圖像、以及根據在該顯示序列中雙向預測編碼所得到的多個雙向預測編碼圖像來構成的,多個所述編碼圖像構造一組圖像作為一個單位域,所述信號是在其顯示序列中從第一點跳至第二點的所述輸入比特流,其特徵在於所述控制步驟用於當所述第一點是雙向預測編碼圖像時,解碼包含有所述第一點的該單位域的一組圖像,以再編碼在顯示序列中直至所述第一點的圖像,所述控制步驟還用於當所述第二點是前向預測編碼圖像或者雙向預測編碼圖像時,解碼包含有所述第二點的單位域的一組圖像,以再編碼位於顯示序列中所述第二點之後的圖像。
全文摘要
運動圖像編碼方法和裝置及記錄介質,當規定跳躍要再現的部分運動圖像節目時,能無縫再現跳躍起點前及跳躍結束點後的節目部分。分析單元假設GOP GOP-new-0用預定分配比特量編碼,計算結束對GOP GOP-new-0的最後圖像解碼後虛解碼器的比特存儲量boe。分析單元比較boe與各比特。若boe超過各比特大小,GOP GOP-0的圖像BO被再編碼成I圖像I0x,出點圖像B1再編碼成P圖像P1x,以產生新的GOP GOP-new-0。
文檔編號H04N7/24GK1237066SQ9910775
公開日1999年12月1日 申請日期1999年2月6日 優先權日1998年2月6日
發明者加藤元樹 申請人:索尼公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀