專利名稱:對預(yù)定場奇偶性的場進行解碼的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明是1996年8月23日提交的申請?zhí)枮?6113334.1、名稱為“對預(yù)定場奇偶性的場進行編碼/解碼的裝置和方法”的分案申請。
本發(fā)明涉及對運動圖象的編碼和解碼,特別是對根據(jù)預(yù)定場奇偶性(fieldparity)的3∶2下拉轉(zhuǎn)換運動圖象的場的編碼和解碼。
在數(shù)字視頻信號記錄中,對視頻信號的高效編碼是重要的。這對于在具有小的記錄信息的小容量的小尺寸記錄介質(zhì)上編碼作為視頻信號的長的運動圖象尤為重要。MPEG(運動圖象專家組)標(biāo)準(zhǔn)是高效編碼標(biāo)準(zhǔn),它通過發(fā)現(xiàn)在視頻信號中的各視頻幀之間數(shù)據(jù)的相關(guān)性來壓縮該視頻信號。MPEG標(biāo)準(zhǔn)通過在視頻信號的數(shù)據(jù)的各幀之間求差來獲得各視頻幀之間的數(shù)據(jù)之間在時間維上的相關(guān)性,從而在時間維上壓縮該視頻信號。MPEG標(biāo)準(zhǔn)還通過利用諸如離散余弦變換等的正交變換對每個視頻幀內(nèi)的視頻信號進行處理來獲得空間維上數(shù)據(jù)之間的相關(guān)性,從而在時間維上壓縮該視頻信號。MPEG標(biāo)準(zhǔn)還通過利用諸如離散系統(tǒng)變換等的正交變換對每個視頻幀內(nèi)的視頻信號進行處理來獲得空間維上數(shù)據(jù)之間的相關(guān)性,從而在空間維上壓縮該視頻信號。在MPEG標(biāo)準(zhǔn)下壓縮的視頻幀有三類圖象幀不參照其它圖象幀而壓縮的I-圖象幀;利用在前的圖象幀壓縮的P-圖象幀;和利用前向和后向圖象幀運二者壓縮的B-圖象幀。
已知一組視頻幀為運動圖象序列中的圖象組(GOP),每個圖象組的開始都具有用于識別每個GOP的開始的GOP啟始碼。解碼器通過檢測GOP啟始碼對圖象組進行存取并在圖象組中所希望的點處開始解碼。圖6A、6B所示的圖象組例子包括有9幀(F0至F8)圖象信號。值得注意的是,I圖象幀用它自身的圖象信息來編碼,因而稱為幀內(nèi);P圖象幀利用過去的I圖象幀或過去的P圖象幀來編碼,稱之為前向預(yù)測編碼;而B圖象幀利用去的和未來的圖象幀來編碼,因而這種編碼稱之為雙向預(yù)測編碼。因為P圖象和B圖象幀是利用其它幀來編碼。,所以這些圖象幀稱之為幀間。圖6A和6B中前兩幀(F0,F1)是不具有在前圖象幀的B圖象幀,這很重要,在該例中,B圖象幀(F0,F1)僅利用來參考幀編碼,運被稱為后向預(yù)測編碼。
圖7A至7C描述的是圖6A所示的用于編碼和解碼圖象組的時序圖。圖象組按圖7A所示的順序輸入到編碼器,請注意,B圖象幀B0被首先輸入到編碼器,這有一個問題,因為沒有I圖象幀作為參考圖象不能編碼B幀,但是I圖象必須予先準(zhǔn)備好,而先于B0又沒有這樣的圖象幀存在。為解決這個問題,如圖7B所示,編碼器重新安排圖象幀的順序,使得即使是I圖象幀(I2)在時間上在B圖象后面,它也要被首先編碼。并且,在I圖象幀I2的基礎(chǔ)上編碼B圖象幀B0,B1。然后圖象幀的其余各幀被編碼。P圖象幀P5通過前向預(yù)測利用I圖象幀I2被編碼,接著,B圖象幀B3,B4通過雙向預(yù)測編碼利用過去時間的參考圖象I2和未來時間的參考圖象P5被編碼。以這種方式對圖象組中的圖象幀的其余幀繼續(xù)編碼。作為結(jié)果的編過碼的幀被從編碼器輸出并按圖7B所示順序地輸入到解碼器。
在這一點處,被編碼的圖象組可以利用向記錄介質(zhì)上記錄和從其上重放或其它已知傳輸手段通過廣播傳輸傳輸?shù)浇獯a器。解碼器解碼圖7B所示的圖象組并按圖7C所示的順序?qū)⑵漭敵?,這樣就恢復(fù)圖象順序為圖7A所示的原始順序,從而該視頻信號可被適當(dāng)顯示。
MPEG-2是特別適用編碼隔行場的幀的改進的MPEG標(biāo)準(zhǔn),如圖8A、8B所示,幀MF1-4中的每一個都包括與底場隔行掃描的頂場。這些場作為將要依序編碼的獨立的幀根據(jù)MPEG-2標(biāo)準(zhǔn)加以處理。例如,第1幀MF1的頂場被首先編碼,接著是,第1幀的底場,第2幀MF2的頂場,第2幀的底場,然后是該第2幀的冗余頂場,等等。為區(qū)分頂場和底場,MPEG-2標(biāo)準(zhǔn)規(guī)定了用于在每幀中識別場順序的頂場第一標(biāo)識位。這樣,例如,當(dāng)頂場是第一時,圖8D中的頂場第一標(biāo)識位是“1”,和,當(dāng)?shù)讏鍪堑谝粫r,頂場第一標(biāo)識位是“0”。
當(dāng)利用,例如一影片/電視下拉轉(zhuǎn)換器從一膠片源,例如影片中將圖象組轉(zhuǎn)換成隔行視頻信號時,該頂場第一標(biāo)識位極為重要。根據(jù)3∶2下拉技術(shù),每幀被標(biāo)準(zhǔn)化為一個兩場的幀。例如,在圖8B中所示的表示一包括有兩場幀和三場幀的輸入膠片源(例如30幀/秒;60場/秒的運動圖象)的幀被轉(zhuǎn)換成所有兩場幀的隔行視頻信號。這可以通過移去每個三場幀MF2,MF4中的冗余場來辦到,圖8C所示兩場幀是其結(jié)果。由此3∶2下拉轉(zhuǎn)換將三場幀轉(zhuǎn)換為兩場幀,因而名為3∶2下拉轉(zhuǎn)換。
3∶2下拉轉(zhuǎn)換器必須識別哪些場是冗余的,以便移去這些冗余場。為在三場幀中識別冗余場以作3∶2下拉轉(zhuǎn)換,該MPEG-2標(biāo)準(zhǔn)提供了一個重復(fù)第一場標(biāo)識位,以便指明哪些場是冗余的。該3∶2下拉轉(zhuǎn)換器根據(jù)該重復(fù)第一場標(biāo)識位確定哪些場是冗余場并應(yīng)當(dāng)從3∶2幀中移去。例如,圖8E中用于第1幀MF1的重復(fù)第一場標(biāo)識位被置為“0”,表示在第1幀中沒有冗余場存在。另外,第2幀MF2的重復(fù)第一場標(biāo)識位被置為“1”,表示在該幀中存在一冗余場。
應(yīng)注意圖8B(比較幀MF2和MF4),頂場或底場可能是冗余的,并且對于3∶2下拉轉(zhuǎn)換器來說只從該重復(fù)第一標(biāo)識位的檢測是無法弄清這些頂或底場的哪一個是重復(fù)的。為確定頂場或底場哪一個是冗余場,該3∶2保持下拉轉(zhuǎn)換對頂場第一標(biāo)識位進行分析。例如當(dāng)對應(yīng)于圖8C中的幀MF2的該頂場第一標(biāo)識位是“1”(圖8E)時,該第2幀中的第1場是一頂場并被看作是冗余的。另外,當(dāng)頂場第一標(biāo)識位是“0”和重復(fù)第一標(biāo)識位是“1”時,底場被看作是冗余場,就是圖8C中第4幀MF4的情況。
當(dāng)圖8C的編碼的隔行視頻信號將被解碼時,在編碼時被移去的冗余場必須加以恢復(fù)。這如圖8F所示,其中在編碼時被移去的那個冗余場通過重復(fù)在該幀中的第1場加以恢復(fù)。為識別哪個場是曾被移去的,解碼器檢測該頂場第一標(biāo)識位和重復(fù)第一場標(biāo)識位。例如,在第2幀MF2中的頂場第一標(biāo)識位是“1”,表明該頂場是第一個并控制該解碼器去重復(fù)第2幀的頂場。另外,第4幀MF4的頂場第一標(biāo)識位是“0”,從而該解碼器重復(fù)該底場。以這種方式,解碼器從兩場隔行視頻信號恢復(fù)這些場成為適于顯示的三場運動圖象。
隔行視頻信號的頂場和底場存在的解碼問題可以通過首先了解編碼過程來弄清,圖9A至I描述的是當(dāng)隔行視頻信號被編碼時的定時圖。圖9A中的場同步信號包含有同底場信號交錯的頂場信號,用于同步圖9B所示各個頂場和底場的編碼。輸入給編碼器的圖9B中的場序列由字母前綴表示視頻幀的類型(I、B、P),由數(shù)字后綴表示視頻場將被顯示的順序。
現(xiàn)在參照圖9B解釋場順序,其中,輸入給編碼器的第1場是B圖象幀的底場(b0),和輸入給編碼器的下一場是同一B圖象幀的頂場(B0)。下一個輸入給編碼器的是在頂場(B1)之前的下一個B圖象的底場(b1)。由X1標(biāo)記的輸入給編碼器的下一場表示在先底場(b1)的冗余場。接著,I圖象幀的頂場(I2)被輸入給編碼器,隨后I圖象的底場(i2)。然后,B圖象的頂場(B3)被輸入給編碼器,隨后是它的底場(b3)。以這種方式將圖象幀輸入到編碼器,直到最后的底場(X5)被輸入到編碼器,該底場(X5)是P圖象底場(P5)的冗余場。
為繼續(xù)編碼過程的解釋,當(dāng)相應(yīng)的幀將被編碼時,一幀的開始定時標(biāo)識位(圖9C)被置為“1”。如上所闡明的,在使用頂場第一標(biāo)識位和重復(fù)第一場標(biāo)識位(圖9D和9E)進行編碼之前,該編碼器移去冗余場。作為在編碼期間3∶2下拉轉(zhuǎn)換的結(jié)果,在編碼輸出中的曾存在重復(fù)場(X1,X3和X5)的地方形成空白“--”。然后,這些場以如圖9F的順序被編碼,值得注意的是,編碼處理重新安排這些場,使得I圖象幀在B圖象幀之前編碼,從而允許其后的B圖象幀(B0,B1)至少可以使用該I圖象幀來進行雙向編碼?;谕焕碛桑琍圖象幀(P5)在B圖象幀(B3,B4)之前被編碼,使得B圖象幀能夠至少利用P圖象幀(P5)進行雙向編碼。編碼器產(chǎn)生一幀開始定時標(biāo)識位(圖9G)以指示每個圖象組的開始。頂場第一標(biāo)識位和重復(fù)第一場標(biāo)識位(分別是圖9H和9I)被重新安排,以便隨同它們相應(yīng)的場被傳輸。
圖9F的編碼輸出通過,例如電視傳輸?shù)缺粋鬏斀o一接收器,在這里它作為如
圖10A所示的場序列輸入給解碼器。如果原始運動圖象要被精確顯示的話,那么給圖10A解碼器的輸入應(yīng)當(dāng)與圖9F所示的編碼器輸出相同。隨同編碼輸出也被傳輸?shù)捻攬龅谝粯?biāo)識位和重復(fù)場第一標(biāo)識位(分別是圖10B和10C)被解碼器用來確定由以上討論的3∶2下拉轉(zhuǎn)換移去了哪些場。然后,解碼器對編碼場解碼,以導(dǎo)出原始運動圖象,重復(fù)那些在編碼時被移去的冗余場。假設(shè)解碼進行得沒有誤差,那么解碼器的輸出應(yīng)當(dāng)與到編碼器的輸入成鏡象效應(yīng)(圖9B),使得原始運動圖象的視頻信號被精確復(fù)原。
解碼定時是通過圖10E所示的包含有與底場同步信號相交替的頂場同步信號的場同步時鐘信號所確定。為簡化討論,假設(shè)解碼器對編碼幀的解碼沒有延遲,這樣,在解碼期間沒有經(jīng)過場同步周期。
問題在于,在解碼器輸出中的第1場是圖10D所示的底場(b0),并且應(yīng)注意,在這一時間,場同步信號被設(shè)置在頂場同步周期中。這意味著,如圖10D的第1場位置中由“XX”所示的,該底場(b0)必須被延遲,直到底場同步周期為止。那就是為了使該底場能被解碼,該底場(b0)必須在顯示之前延遲一個周期。
由于底場將與底場同步周期是同步的,所以首先解碼底場比較好。然而,在解碼圖象組之前無法知道在底場同步周期期間頂場被首先輸入給解碼器。這是因為MPEG規(guī)定圖象組的解碼和顯示是實時的,不可能提前接受圖象組來確定哪種場類型是第一個。
同圖11A至11E比較一下上述問題的情況,這些圖描述了所希望的情況,其中在每一幀的第1場中底場同底場同步周期相同步。在此情況下,由于它已經(jīng)被同步,該底場(b0)不需要被延遲一場同步周期,并能在解碼之后立即顯示。
除了顯示時間被延遲一個周期問題以外,解碼器在該周期期間必須停止輸入該被傳輸?shù)木幋a視頻信號。如在圖10A中所示的,在由符號“==”指明的時間期間內(nèi),解碼器被停止。在使用緩中器接收被傳輸?shù)木幋a器輸出的情況下,解碼器的停止可能會導(dǎo)致緩沖器的溢出。
此外,當(dāng)兩個圖象組(GOP1,GOP2)如圖12所示的被組合或被編輯時,當(dāng)?shù)谝粓D象組(GOP1)中的最后場和第二圖象組(GOP2)的第一場具有相同的場類型(頂或底場)時,則出現(xiàn)出由(XX)表示的一間隙。為了解釋起見,如圖12所示,GOP1的最后場是一頂場并且與頂場同步周期(Tf)同步。第二圖象組(GOP2)也從頂場開始,并且該解碼器必須通過跳過一底場同步周期一直等待到下一個頂場同步周期為止,這樣就導(dǎo)致了間隙(XX)。由于無法事先知道第2圖象組(GOP2)的第一場的場奇偶性,就必須對整個第2圖象組解碼并檢查在第2圖象組的末端處獲得的場奇偶性。問題在于,在第2圖象組的數(shù)據(jù)長度是很長的情況下,解碼需用很長時間,并且解碼器的效率變差。
本發(fā)明的一個目的是提供一種對運動圖象進行編碼/解碼的裝置和方法,能防止由于在各自圖象組的第1場和該場同步信號之間的場奇偶性的失配而引起的延遲。
本發(fā)明的另一個目的是提供一種對運動圖象進行編碼/解碼的裝置和方法,能防止解碼器緩沖器由于失配而引起的延遲所導(dǎo)致的溢出。
本發(fā)明的再一個目的是提供一種對運動圖象進行編碼/解碼的裝置和方法,能無須解碼整個圖象組來確定場奇偶性就可以對多個圖象組進行組合和編輯。
根據(jù)上述發(fā)明目的,本發(fā)明第一實施例提供一種運動圖象的編碼裝置和方法,用于將運動圖象幀編碼為每個幀都包括多個不同場奇偶性的場的圖象組,所述這些場奇偶性包括有預(yù)定的場奇偶性。要被編碼成各影像圖象組的幀序列第一場的極性被設(shè)置為預(yù)定場奇偶性。
作為第一實施例的特征,解碼器控制器在每個分別的影像圖象組的第1影像圖象是預(yù)定場奇偶性的時刻產(chǎn)生一個解碼起始時間信號,以開始解碼該影像圖象組。
當(dāng)每個各自的影像圖象組中的第1影像圖象是預(yù)定場奇偶性的編碼場時,提供一計算機可讀介質(zhì)來控制計算機開始對編碼的運動圖象的記錄信號進行解碼。
按照本發(fā)明的另一實施例,提供一種運動圖象編碼裝置和方法,用于將運動圖象幀編碼為影象圖象組,其每幀由多個不同場奇偶性的場組成,這些場奇偶性包括預(yù)定場奇偶性,要編碼為各個圖象組的幀序列的第一場的極性被置成預(yù)定的場奇偶性,并且產(chǎn)生指定第一場的數(shù)據(jù)。該幀序列被編碼并隨同指定第一場的數(shù)據(jù)被傳輸。
當(dāng)檢測到在編碼時產(chǎn)生的數(shù)據(jù)所指定的第1場時,本發(fā)明的解碼裝置和方法控制解碼開始時間以開始解碼。
計算機可讀介質(zhì)控制計算機在從該介質(zhì)讀出的一場是由指定數(shù)據(jù)指定的第1場時,開始解碼。
在上述實施例中,在解碼之前知道每個圖象組的第1場,且該第1場可以與場同步信號匹配。作為其結(jié)果,避免了在讀影像圖象組時由于失配而引起的一個周期的延遲。另外它還具有如下的結(jié)果,即由于解碼系統(tǒng)不需要停止從解碼器的讀出,因而避免了解碼緩沖器的溢出。還有,由于在每個圖象組內(nèi)的第一場的極性被加以控制從而使得在兩個組之間不會產(chǎn)生圖象間隙,所以,本發(fā)明避免了在多圖象組之間形成間隙,由此,可以對多個圖象組進行組合和編輯,而不在它們之間形成間隙。
圖1是本發(fā)明編碼系統(tǒng)的方框圖;圖2A至2G是圖1編碼系統(tǒng)中描述信號定時的定時圖;圖3是本發(fā)明解碼系統(tǒng)方框圖;圖4A至4E是圖3解碼系統(tǒng)中描述信號定時的定時圖;圖5是本發(fā)明的位流的語法;圖6A,6B是用于解釋預(yù)測編碼的圖象組(GOP);圖7A至7C是圖6A或6B的圖象組中將被處理的幀順序的定時圖;圖8A至8F是包含有用于解釋3∶2下拉處理的場的各個幀的示意圖9A至9I是用于解釋已對其作3∶2下拉處理過的圖象組的編碼過程的定時圖;圖10A至10E是用于解釋在場同步信號沒有與圖象組第1場同步的有問題的情況下按圖9A至9I編碼的圖象組在解碼過程的定時圖;圖11A至11E是用于解釋當(dāng)場同步信號同圖象組的第1場同步時的圖象組解碼的定時圖;圖12是用于解釋組合多個圖象組的問題的示意圖;圖13是本發(fā)明第一實施例所采用的流程圖;和圖14是根據(jù)本發(fā)明另一實施例所采用的流程圖;現(xiàn)在參照附圖對本發(fā)明實施例進行詳細(xì)說明,其中相同的序號表示等同的或相應(yīng)的部分。圖1所示為圖象編碼系統(tǒng)。該編碼系統(tǒng)1根據(jù)MPEG-2標(biāo)準(zhǔn)對通過電影/電視轉(zhuǎn)換器(電視/電影轉(zhuǎn)換器)從運動圖象中轉(zhuǎn)換來的電視信號進行壓縮-編碼,而產(chǎn)生圖8B中輸入膠片源。
冗余場檢測器3檢測冗余場并輸出頂場第一標(biāo)識和重復(fù)第一場標(biāo)識給移去該冗余場的一冗余場去除器4。掃描轉(zhuǎn)換器5接收剩余場并將其轉(zhuǎn)換成用于編碼成(I,B,P)圖象幀的編碼塊,它們被記錄在例如光盤、錄象帶或類似記錄介質(zhì)的記錄介質(zhì)2上。與此同時,控制器8輸出GOP起始碼給編碼器7,以便在頂場第一和重復(fù)第一場標(biāo)識的基礎(chǔ)上開始編碼。應(yīng)注意,這些標(biāo)識也被直接送到編碼器,用于在記錄介質(zhì)2上編碼。編碼器7在如下基礎(chǔ)上對編碼塊進行編碼,即根據(jù)MPEG-2標(biāo)準(zhǔn)的幀序列之間的相關(guān)性;頂場第一標(biāo)識和重復(fù)第一場標(biāo)識;數(shù)據(jù)的類型和表明運些幀開始時間的標(biāo)識。
以下對編碼過程首先討論3∶2下拉轉(zhuǎn)換過程。3∶2下拉轉(zhuǎn)換在輸入到圖1編碼系統(tǒng)之前的視頻信號上進行,產(chǎn)生圖8B的隔行視頻信號。當(dāng)進行這樣的3∶2下拉處理時,在例如幀MF2和MF6中形成了冗余頂場和在例如幀MF4和MF8中形成冗余底場。
冗余場檢測器3通過確定該場圖象是否是由重復(fù)兩個連續(xù)的具有相同場奇偶性的場產(chǎn)生的圖象來檢測冗余場,場奇偶性是場的類型(頂或底場)。例如這可以通過判斷兩場之間的象素的絕對值差的和是否小于一預(yù)定閾值來完成,該閾值可以根據(jù)例如兩場之間的相同程度來設(shè)置。當(dāng)該場是冗余場時,該冗余場檢測器產(chǎn)生,例如“1”的檢測輸出(即該重復(fù)第一場標(biāo)識),和當(dāng)該場不是冗余場時,產(chǎn)生“0”的檢測輸出。在該例中,該檢測輸出和該場被送到冗余場去除器4,該冗余場去除器在檢測輸出被置為“1”時移去該冗余場。這樣,冗余場去除器4移去冗余場,結(jié)果就是圖8C所示的兩場隔行視頻信號。應(yīng)理解,這樣的處理具有的優(yōu)點是,通過從編碼過程中省略了被重復(fù)的場而降低了傳輸?shù)臄?shù)據(jù)量。該重復(fù)第一場標(biāo)識還被送到控制器8和編碼器7,用于在記錄介質(zhì)2上編碼。
在解碼時,當(dāng)重復(fù)第一場標(biāo)識表示一冗余場時,需要頂場第一標(biāo)識位來確定哪一個場(頂場或底場)是在下一幀中要被重復(fù)的場。這是因為該重復(fù)第一場標(biāo)識位表示只有該幀中的第1場是要被重復(fù)的場,且該第一場可以是頂場或底場。這樣,就不可能簡單通過檢測重復(fù)第一場標(biāo)識來確定是頂場還是底場是要被重復(fù)的。為解決這個問題,冗余場檢測器產(chǎn)生頂場第一標(biāo)識來表示在該幀中的頂場或底場的哪一個是第一個,從而在重復(fù)第一場標(biāo)識位是“on”時,在解碼時將被重復(fù)。
掃描轉(zhuǎn)換器5在冗余場去除器4之后將剩余場轉(zhuǎn)換成為,例如,如圖2B所示的幀的序列(f0,F0,f1,F1,等)并將該掃描轉(zhuǎn)換后的幀序列輸出到編碼器7。這樣做使得每場都作為由編碼器相繼編碼的分另的幀來加以處理。該掃描轉(zhuǎn)換器產(chǎn)生用于指明每個掃描轉(zhuǎn)換幀的定時的標(biāo)識和將這些標(biāo)識送到控制器8,以便對于這些幀的編碼能被精確定時。
根據(jù)本發(fā)明的第一實施例,控制器在頂場第一和重復(fù)第一場標(biāo)識的基礎(chǔ)上產(chǎn)生一GOP開始碼,這樣,在圖象組開始時將被顯示的場是頂場和該圖象組的最后場是底場。由掃描轉(zhuǎn)換器作為幀加以掃描轉(zhuǎn)換的每一場由編碼器利用圖象編碼類型指定數(shù)據(jù)進行編碼,該圖象編碼類型指定數(shù)據(jù)用于對在產(chǎn)生GOP開始碼基礎(chǔ)上由控制器產(chǎn)生的I、B或P圖象幀指定壓縮編碼方法。例如,指定數(shù)據(jù)可以規(guī)定哪一個掃描轉(zhuǎn)換幀是I,B或P圖象幀和哪個幀被用于預(yù)測編碼該B和P幀。
圖2A至2G是用于解釋圖1中編碼系統(tǒng)的編碼過程的定時圖。例如,從外部設(shè)備,如監(jiān)視器提供的場同步信號(圖2A)定時視頻幀的編碼。該包括冗余場(X1,X3和X5)的視頻幀(圖2B)被輸入到輸入端9。由掃描轉(zhuǎn)換器5產(chǎn)生的幀開始信號(圖2C)表示每個幀從什么時候開始,已經(jīng)參照圖4B和4C解釋過的頂場第一標(biāo)識和重復(fù)第一場標(biāo)識(圖2D和2E)表示在每幀中的場的順序。
當(dāng)頂場出現(xiàn)時,控制器如所解釋那樣產(chǎn)生GOP開始碼開始各圖象組,并當(dāng)?shù)讏龀霈F(xiàn)時,結(jié)束圖象組。控制器通過自適應(yīng)選擇幀的順序確定要包括在第1和最后圖象幀之間的每個圖象組之內(nèi)的圖象幀的余項。MPEG使得P圖象幀至少在每個其間具有兩幀的第3幀處出現(xiàn),及I圖象幀每第6幀為間隔出現(xiàn)。然而,在本發(fā)明中,幀數(shù)被自適應(yīng)地調(diào)節(jié)使?jié)M足這樣的條件即圖象組的第1場是頂場和最后場是底場。這是通過自適應(yīng)地選擇I幀之間的間隔來實現(xiàn)的,這樣做沒有問題,因為I圖象幀是幀內(nèi)編碼,即不是預(yù)測編碼,否則,如果B和P圖象幀之間的間隔被自適應(yīng)地選擇,則B和P幀的幀間壓縮結(jié)構(gòu)會受到干擾。
而在本發(fā)明中,GOP開始碼隨同頂場同步周期開始,該GOP開始碼也可以隨同底場開始。當(dāng)場同步信號隨同底場(Bf)同步周期開始時,最好第一場是底場、最后一場是頂場,以使得這些場與場同步信號同步。
在該優(yōu)選實施例中,控制器用一底場奇偶性的場終止當(dāng)前圖象組,例如GOP1。它的優(yōu)點是,如圖2B所示的底場(X1)是冗余的,并且如果它出現(xiàn)在圖象組的末端就能被很容易去除。這樣,本發(fā)明選擇冗余底場作為每個GOP的最后場。應(yīng)注意,用于下一圖象組的GOP開始碼(圖2F)在頂場(F2)和(F6)的定時處開始。在圖2G的舉例中,由控制器8形成的圖象編碼類型指定數(shù)據(jù)(即,I,B和P圖象幀數(shù)據(jù))表示圖象組的開始幀是B圖象幀以及圖象組的結(jié)束幀是P圖象幀。當(dāng)P圖象被壓縮編碼時的用于I圖象幀的指定數(shù)據(jù)也被示出。
接收到GOP開始碼后,編碼器就利用圖2G示明的指定數(shù)據(jù)將每個接收的幀壓縮編碼成I圖象,P圖象或B圖象幀。即,GOP2的第1對場(F2,f2)被編碼為B圖象幀和第2對場(F3,f3)被編碼為I圖象幀。這些幀被編碼并作為相應(yīng)于MPEG標(biāo)準(zhǔn)的位流被傳輸。該編碼器為包含被編碼幀的每個圖象組在位流開始處附加一首標(biāo)。該首標(biāo)可以包括,例如,關(guān)于相應(yīng)圖象組的這些位的位流長度的信息以及其它用于檢索和解碼該編碼幀的信息。該編碼器進而為每幀附加頂場第一標(biāo)識和重復(fù)第一場標(biāo)識。在本發(fā)明中,根據(jù)由MPEG-2(ISO/IEC 13818-2)標(biāo)準(zhǔn)定義的語法,將編碼的位流作為在光盤2上的記錄而傳輸。
控制器8在當(dāng)圖象組的第1場呈現(xiàn)與解碼一側(cè)的場同步信號相對應(yīng)的場奇偶性(即場類型)的時間產(chǎn)生GOP開始碼。例如,在圖2A至2G中,控制器使每個圖象組(GOP1,GOP2和GOP3)中的第1場呈現(xiàn)頂場奇偶性,以便同解碼時的頂場同步周期(圖2A)同步。在圖2A至2G中的例子中,控制器還通過關(guān)閉GOP開始碼控制最后場的極性,并且控制器使最后場呈現(xiàn)底場奇偶性。其結(jié)果是,光盤2在記錄介質(zhì)上以圖象組位流形式存貯這些圖象組,其第一場具有頂場奇偶性,最后一場具有底場奇偶性。
本發(fā)明不限于在記錄介質(zhì)上存貯編碼的信息。例如,視頻信號可經(jīng)由其它介質(zhì),例如通過無線電傳輸,電纜傳輸,國際互聯(lián)網(wǎng)(internet)通訊,錄象帶等被傳輸?shù)揭唤邮赵础?br>
傳輸后,記錄在光盤2上的圖象數(shù)據(jù)通過圖3所示的解碼系統(tǒng)加以再現(xiàn)。簡言之,再現(xiàn)的位流被饋送到解碼器14,該解碼器14根據(jù)MPEG標(biāo)準(zhǔn)解碼該位流,并且這些解碼后的信號由一顯示系統(tǒng)15加以顯示。該顯示系統(tǒng)為解碼系統(tǒng)產(chǎn)生場同步信號并將該信號送到顯示開始時間指定電路11和解碼開始控制器12二者上,該解碼開始控制器12與從主機(例如一微處理器,未示出)來的控制信號一起輸入到端子16,控制開關(guān)13以便開始解碼。
現(xiàn)在更詳細(xì)地討論解碼。編碼的圖象從記錄介質(zhì)2被再現(xiàn)為編碼圖象組的位流并送到開關(guān)13。顯示開始時間指定電路11經(jīng)由輸入端16接收從主機來的用于指定圖象組中的解碼開始點的指定數(shù)據(jù)。例如,該指定數(shù)據(jù)可以指定該圖象相對場同步信號(圖4E)在給定圖象組的開始或中間處被開始解碼。
例如如圖4E所示,指向由顯示系統(tǒng)15產(chǎn)生的場同步信號的特定周期的各箭頭表示顯示開始時間的時間表。沿該軸的第二箭頭表示在什么時間該圖象組被安排進行解碼和顯示。然而解碼實際開始的時間被設(shè)置在第一箭頭之前的兩個周期處,以構(gòu)成在解碼之前對圖象組進行處理所需要的兩個周期。
顯示開始時間是通過使用三個參數(shù)的數(shù)據(jù)確定的,即形成由各箭頭指示的場的場同步信號;指示每個圖象組中解碼開始點的指定數(shù)據(jù);和從光盤2再現(xiàn)的圖象組位流。顯示開始時間指定數(shù)據(jù)被送到解碼開始控制器12,該控制器12從該代表數(shù)據(jù)中計算解碼開始時間。在解碼要開始的時間,該解碼開始控制器將開關(guān)13變成“開”,從而允許將圖象組位流轉(zhuǎn)送到解碼器14。相類似,在解碼結(jié)束時,解碼開始控制器將開關(guān)變成“關(guān)”,從而使到解碼器的圖象組位流被截斷。
在本發(fā)明中,編碼的圖象組是用有預(yù)定極性的第1場和有與該預(yù)定場奇偶性相反的場奇偶性的最后場來編碼。在該優(yōu)選實施例中,圖象組的第1場被編碼作為頂場,和圖象組的最后場被編碼作為底場。
采用本發(fā)明,在圖象組解碼之前已得知第1場的極性。從而,在解碼期間,如圖4E的第二箭頭所示,解碼開始時間被安排(schedule)為隨頂場開始。為簡化起見,假定解碼器是對在解碼中沒有延遲的編碼幀進行解碼。然而,參考以上所述兩個場周期被顯示開始時間指定電路11用來產(chǎn)生顯示開始時間指定數(shù)據(jù),和被解碼開始控制器用來計算何時將開關(guān)13變成“開”的時間。從而,解碼開始控制器12在由第一箭頭(圖4E)所指出的規(guī)定的顯示開始時間之前兩場周期將開關(guān)變成“開”,以便解碼器在兩個周期之后在第一幀要被顯示的精確時間處對圖象組進行解碼。
將參照圖4A至4E的定時圖闡明圖象組的解碼。每個都具有頂場和底場的編碼幀被編碼并以圖4A所示順序傳送給解碼器輸入端。I、B和P圖象幀由相應(yīng)的代表頂場或底場的大寫或小寫字母表示,其后跟著一個表示這些幀被顯示的順序的數(shù)字。頂場標(biāo)識位(圖4B)指明在對于特定幀的序列中哪一場(頂場或底場)是第一個,而重復(fù)第一場標(biāo)識位指明在每幀的第1場是否是將要為下一幀重復(fù)的。在本發(fā)明中,由編碼器產(chǎn)生的解碼停止信號“--”被插入到第1場要被重復(fù)的位置,以便使解碼器暫停一場并重復(fù)顯示由該重復(fù)第一場標(biāo)識位指明的場。圖4D所示為從解碼器14的輸出,其中,可以看到,編碼之前圖象組的原始順序被恢復(fù)了。
應(yīng)理解,本發(fā)明使得無須使場同步信號的顯示周期和解碼器輸入的場奇偶性相匹配。這樣就防止了由于場同步周期同第1場的場奇偶性的失配而引起的一場的延遲,從而防止了在延遲時間期間解碼器14的緩沖器的溢出。
采用本發(fā)明,每個圖象組這樣構(gòu)成使得具有預(yù)定場奇偶性的第1場最好是頂場,而最后場最好也是底場。采用這種配置,在圖象組之間沒有間隙形成并可以對多個圖象組進行組合和編輯。
另外的優(yōu)點是,因為最后場奇偶性在解碼之前已經(jīng)得知,所以無須為確定最后場奇偶性而去解碼整個圖象組。這樣,采用本發(fā)明,即使在圖象組的數(shù)據(jù)長度很長的情況下也能對圖象組進行高效組合和編輯。
本發(fā)明的解碼系統(tǒng)與除圖1所示類型以外的編碼系統(tǒng)相兼容。采用其它編碼系統(tǒng),就會重新出現(xiàn)下面的問題,即可能不能在解碼之前得知圖象組中將被顯示的第1場的場奇偶性。因而,要被解碼和顯示的第1場不能與由顯示系統(tǒng)15產(chǎn)生的場同步信號同步,并且解碼器14必須等待一個周期以便使第1場奇偶性和場同步信號同步。那就是,解碼被停止一個周期且解碼器14停止從它的緩沖器(未示出)中讀圖象數(shù)據(jù)一個周期。其結(jié)果是,圖象數(shù)據(jù)會在解碼器緩沖器中累積起來,這樣一來,如果進入解碼器緩沖器的圖象數(shù)據(jù)的位速率高,就有溢出的的可能性。
為解決這個問題,本發(fā)明在解碼器中提供一附加的存貯器緩沖器,以存貯當(dāng)前場前面的場。用于附加緩沖器(未示出)的緩沖器大小(B)可以通過了解接收緩沖器大小(VBV緩沖器大小)和在圖象組的首標(biāo)指定的位速率(R)來加以計算。附加緩沖存貯器的容量(B)可由下式給出B=VBV緩沖器大小+R×(一場的時間)采用具有容量(B)的該附加緩加緩沖器,本發(fā)明的緩沖器能夠在要被顯示的第1場與場同步信號不同步的情況下,也不出現(xiàn)溢出。
參照圖13的流程圖更詳細(xì)地闡明控制器8(圖1)的操作,圖13表明控制器為確定產(chǎn)生GOP開始碼的時間的例程。該控制器在步驟101中通過初始化一變量(i)為值“-1”來開始該過程。這里,i代表送到編碼器7并由掃描轉(zhuǎn)換器5提供的幀順序。然后,控制器詢問是否有更多的幀需要被解碼,如果是,前進到步驟102,如果沒有更多的幀需要被解碼,控制器進到該例程結(jié)束端。
在步驟102中,控制器初始化變量(n)為“-1”。這里,n表示特定圖象組中的幀順序。在步驟103,該控制器使兩個變量(i)和(n)遞增,這使得在嵌套循環(huán)開始之前變量(i)和(n)被初始化為“0”。在步驟104處,控制器詢問變量(n)是否處于“0”,n為“0”意味著當(dāng)前幀是圖象組的第1幀,并且如果是,進到步驟105,將GOP開始碼設(shè)置為“1”。否則,如果當(dāng)前幀不是圖象組的第1幀,控制器進到步驟106,設(shè)置GOP開始解碼信號為“0”。
在步驟107至111中,控制器確定被指定為I,B或P圖象編碼類型中的每個幀的圖象編碼類型(步驟109,111和110)。例如在詢問107中,控制器判斷變量(n)是否是奇數(shù),若是,進到詢問108中;如果不是,例程進到步驟111并指定當(dāng)前幀為B圖象幀。在詢問108中,控制器確定已被確是為奇數(shù)的變量(n)是否是“1”,如果是,在步驟109中指定當(dāng)前幀為I圖象幀,否則在步驟110中,指定當(dāng)前圖象幀為P圖象幀。
在步驟112至114中,由控制器確定圖象組結(jié)束時間??刂破髯赃m應(yīng)地確定圖象組的結(jié)束,因此將被顯示的最后場最好是底場。從而圖象組可以具有不同的幀長度(N)。在詢問112中,控制器通過確定該當(dāng)前幀號(n)是否大于或等于最后幀號(N)減1來確定當(dāng)前幀是否是GOP中緊靠在最后幀之前的一個幀或其后的一個幀。如果控制器確定還沒有達(dá)到各分別圖象組的最后幀前的一幀,則控制器返回到步驟103并增加變量。反之,若控制器確定已經(jīng)達(dá)到最后幀前的一幀那么進行到113詢問。
在113詢問中,控制器通過檢驗頂場第一(Tff)標(biāo)識和重復(fù)第一場(Rff)標(biāo)識來判斷在當(dāng)前幀的結(jié)束處要顯示的場是否是底場。例如,當(dāng)頂場第一標(biāo)識位被置為“1”和重復(fù)第一場標(biāo)識位被置為“0”時,則頂場在當(dāng)前幀中是第1并且不必在下一幀重復(fù)。例如,當(dāng)頂場第一標(biāo)識位被置為“0”和重復(fù)第一場標(biāo)識位被置為“1”時,則底場是第1,但要在下一幀重復(fù)。在此情況下,控制器確定圖象組應(yīng)該結(jié)束并在步驟114中產(chǎn)生GOP結(jié)束解碼信號,從而使得該圖象組的最后場是底場。
應(yīng)當(dāng)理解,由于在先圖象組的最后場是底場,所以在下一圖象組的第1場的下一場是頂場。當(dāng)處理下一圖象組時,控制器進到步驟103并遞增變量(i)。如上所述,該例程對每個圖象組繼續(xù),直到運動圖象的結(jié)束。
本發(fā)明的另一實施例具有與圖1所示編碼系統(tǒng)1的類似結(jié)構(gòu),不同處在于由控制器8執(zhí)行的控制例程。在該實施例中,控制器產(chǎn)生指明各分別圖象組中的第1幀的第1場的場奇偶性的第一場奇偶性標(biāo)識位和指明最后場奇偶性的最后場奇偶性標(biāo)識位。這些標(biāo)識被記錄在記錄介質(zhì)上。采用該實施例,因為第1和最后場沒有被分別限制為頂和底場,所以對于圖象組必須開始和結(jié)束的位置也沒有限制。
第1和最后場奇偶性最好被作為MPEG標(biāo)準(zhǔn)為用戶分配的特殊應(yīng)用而保留的用戶數(shù)據(jù)區(qū)的一部分加以傳輸。圖5示出了根據(jù)本實施例用于包括有用戶數(shù)據(jù)區(qū)域的圖象組位流的語法。圖象組以32位的group_start_code組啟始碼開始。用戶數(shù)據(jù)區(qū)域以其后跟有具有1位的第一場奇偶性(first_field_polarity_GOP)和1位的最后場奇偶性(last_field_polarity_GOP)的32位的user_data_start_code用戶數(shù)據(jù)啟始碼而開始。在本優(yōu)選實施例中,無論用作為第一場奇偶性或最后場奇偶性的“1”均表示頂場,而“0”表示一底場。應(yīng)注意的是,用戶數(shù)據(jù)區(qū)域被配置成一字節(jié)的多個單元,從而它必須保留6個額外位的區(qū)域(保留),以補足這2位的場奇偶性標(biāo)識來“填滿”一個字節(jié)。
編碼器7根據(jù)指定的圖象編碼類型,例如I、P或B圖象幀對各幀進行編碼。當(dāng)前所述實施例的編碼系統(tǒng)在圖象組中,例如,在4幀的間隔處,和在兩幀處設(shè)置的對P圖象的間隔編碼I圖象幀。應(yīng)當(dāng)理解,因為場奇偶性是由場奇偶性標(biāo)識位表示,并且第1和最后場沒有必要被設(shè)置為特定的場奇偶性(即分別為頂和底場),所以在該實施例中的每個圖象組的幀數(shù)不必被自適應(yīng)地選定。如前一實施例中一樣,頂場第一標(biāo)識位和重復(fù)第一場標(biāo)識位被加于每一幀。還有,當(dāng)GOP開始碼被檢測到時,一個包括有用戶數(shù)據(jù)的GOP首標(biāo)被附加給每個圖象組。圖5所示語法由MPEG-2(ISO/IEC 13 818-2)標(biāo)準(zhǔn)所定義并記錄在光盤2上。如圖5所示,光盤包括有在GOP首標(biāo)中的用戶數(shù)據(jù)區(qū)域中的第一場奇偶性和最后場奇偶性。
根據(jù)該實施例的解碼系統(tǒng)所具有的結(jié)構(gòu)與圖3所示的上一實施例類似,不同處只是由解碼開始控制器12以不同的方式控制開關(guān)13,在該實施例中,顯示開始時間指定電路從記錄在GOP首標(biāo)中的用戶數(shù)據(jù)中讀出場奇偶性并安排與在顯示系統(tǒng)15產(chǎn)生的場同步信號上的場奇偶性相應(yīng)的場周期的顯示開始時間。例如,如圖4D所示,將要被首先顯示的圖象組的場奇偶性是頂場和如圖4E所示,控制器選擇對于安排的顯示開始時間的頂場周期。
用于產(chǎn)生第一和最后場奇偶性標(biāo)識位的控制器8(圖1)的例程由圖14的流程圖詳細(xì)闡明。在該程序中執(zhí)行的步驟類似于前一實施例(圖13)流程圖中所用的那些。這樣,控制器在步驟201中通過將變量(i)初始化到值“-1”而開始處理。然后,控制器詢問是否有更多的幀要解碼,如果是,前進到步驟202。如果沒有更多的幀要解碼,控制器進到例程的結(jié)束。
在步驟202中,控制器初始化變量(n)為“-1”。在步驟203中,控制器遞增兩個變量(i)和(n),使得在開始嵌套循環(huán)之前,變量(i)和(n)被初始化為“0”。在步驟204,控制器詢問變量(n)是否為“0”,為“0”這意味著當(dāng)前幀是圖象組的第1幀。如果是,進到步驟205,置GOP開始解碼信號為“1”。相反,如當(dāng)前幀不是圖象組的第1幀,控制器進到步驟206,置GOP開始解碼信號為“0”。
與前一實施例不同的是,這里控制器產(chǎn)生第一場奇偶性標(biāo)識位為,例如“1”。如已經(jīng)闡明的,運個產(chǎn)生的第一場奇偶性標(biāo)識位隨同表示各分別圖象組的第一場的當(dāng)前幀而傳輸。
步驟208至216是如同前一實施例中相應(yīng)步驟108至116的相同操作。這樣,在步208至212中,控制器確定由I、B或P圖象編碼類型之一所指明的每幀的圖象編碼類型(步驟210,211和212)。例如,在208詢問中,控制器判斷變量(n)是否為偶數(shù),如果是,進到209詢問。如果不是,程序進到步驟212并指定當(dāng)前幀作為B圖象幀。在209詢問中,控制器確定已經(jīng)被確定為偶數(shù)的變量(n)是否為“1”,如果是,在步210中指定當(dāng)前幀作為I圖象幀,否則,在步211中指明當(dāng)前圖象幀作為P圖象幀。
在步213至215中,控制器確定什么時候圖象組結(jié)束。正如前一實施例一樣,在運里,控制器自適應(yīng)確定圖象組的結(jié)束,使得將被顯示的最后場最好是底場。因而圖象組可以具有可變幀長度(N)。在213詢問中,,控制器通過確定當(dāng)前幀號(n)是否大于或等于最后幀號(N)減1來確定當(dāng)前幀是否是GOP中緊靠在最后幀之前的一個幀或其后的一個幀。如果控制器確定仍然沒有達(dá)到各圖象組的最后幀之前的一幀,控制器返回到步驟203并遞增變量。否則控制器若確定已經(jīng)達(dá)到最后幀的前一幀,則進到214詢問,在這里控制器置GOP結(jié)束解碼信號為“1”。
然后,控制器進到215詢問并通過檢驗頂場第一(Tff)標(biāo)識位和重復(fù)第一場(Rff)標(biāo)識位來判斷在當(dāng)前幀的結(jié)束處要顯示的場是否是底場。例如,當(dāng)頂場第一標(biāo)識位被置為“1”和重復(fù)第一場標(biāo)識位被置為“0”時,則在當(dāng)前幀中頂場是第1并無須在下一幀重復(fù)。例如,當(dāng)頂場第一標(biāo)識位被置為“0”和重復(fù)第一場標(biāo)識位被置為“1”時,則底場是第1,但要在下一幀重復(fù)。在此情況下,控制器確定圖象組應(yīng)該結(jié)束并置最后場奇偶性標(biāo)識位為“1”。和第一場奇偶性標(biāo)識位相同,該最后場奇偶性標(biāo)識位隨同指明當(dāng)前是圖象組最后場的當(dāng)前幀一起被傳輸。若相反,控制器置最后場奇偶性標(biāo)識位為“0”。
與前一實施例相同,由于先前圖象組中的最后場是底場,所以在下一圖象組中的是第1場的下一場是頂場。當(dāng)處理下一圖象組時,控制器進到步驟203并遞增變量(i)。該例程如上所述對每圖象組繼續(xù),直到運動圖象的結(jié)束。
用以上實施例可以在對一個圖象組進行解碼之前得知該圖象組要開始處的第一場的場奇偶性。如同在前一實施例中,為了簡化而假設(shè)該解碼器14能夠沒有延遲地對幀解碼。然而,解碼開始控制器12使得如圖4E所示在安排的開始時間之前兩個場周期開始解碼,以便有在解碼之前處理時間并精確定時該解碼圖象的顯示。
也可得知在圖象組的開始和結(jié)束處的場奇偶性,從而防止在連續(xù)圖象組之間出現(xiàn)在數(shù)據(jù)中的間隙。所以,在此描述的這些實施例中,允許對大量圖象組進行組合和編輯,而沒有在圖象組之間形成間隙的問題。
雖然以上參照附圖已詳細(xì)描述了本發(fā)明的實施例,應(yīng)注意的是,本發(fā)明不局限于這些實施例,本領(lǐng)域的技術(shù)人員不用脫離由所附權(quán)利要求所確定的本發(fā)明的范圍和精神就可以作出各種改變和修改。
權(quán)利要求
1.一種用于將被編碼為包括有幀內(nèi)影像圖象的視頻影像圖象組的編碼的幀的運動圖象進行解碼的運動圖象解碼裝置,所述幀由具有包括預(yù)定場奇偶性在內(nèi)的不同場奇偶性的多個場所組成,該裝置包括控制裝置,用于當(dāng)所述控制裝置檢測到每一相應(yīng)圖象組中的第一影像圖象是所述預(yù)定場奇偶性的編碼場時控制解碼開始時間以解碼相應(yīng)圖象組;和解碼裝置,響應(yīng)所述控制裝置用于對每個相應(yīng)圖象組進行解碼。
2.根據(jù)權(quán)利要求1的運動圖象解碼裝置,進一步包括場同步信號裝置,用于產(chǎn)生交替場奇偶性的場同步信號,該場同步信號控制對所述不同場奇偶性的場進行解碼的定時。
3.根據(jù)權(quán)利要求2的運動圖象解碼裝置,其中所述控制裝置產(chǎn)生一開始碼,使得所述解碼裝置在當(dāng)所述場同步信號具有所述預(yù)定場奇偶性時去解碼所述第一場。
4.根據(jù)權(quán)利要求3的運動圖象解碼裝置,其中解碼的運動圖象被加以顯示,該裝置進一步包括安排裝置,用于安排該控制裝置在所述第一場被顯示之前的兩個場同步信號周期處去產(chǎn)生所述開始碼。
5.根據(jù)權(quán)利要求1的運動圖象解碼裝置,其中所述解碼裝置在當(dāng)所述控制裝置檢測出在被解碼的所述各相應(yīng)圖象組中的最后圖象具有不同于所述預(yù)定場奇偶性的場奇偶性時停止解碼。
6.根據(jù)權(quán)利要求1的運動圖象解碼裝置,其中所述不同場奇偶性是頂場奇偶性和底場奇偶性,和所述第一影像圖象是頂場奇偶性的編碼場。
7.根據(jù)權(quán)利要求1的運動圖象解碼裝置,其中所述不同場奇偶性是頂場奇偶性和底場奇偶性,和在每個相應(yīng)圖象組中的最后圖象是頂場奇偶性的編碼場。
8.一種用于對被編碼為包括有幀內(nèi)影像圖象的視頻影像圖象組的編碼的幀的運動圖象進行解碼的運動圖像解碼方法,所述幀由具有包括預(yù)定場奇偶性在內(nèi)的不同場奇偶性的多個場組成,包括下列步驟當(dāng)所述控制裝置檢測出在每個相應(yīng)圖象組中的第一影像圖象是具有所述預(yù)定場奇偶性的編碼場時,控制解碼開始時間以對各相應(yīng)影像圖象組進行解碼;和響應(yīng)所述控制步驟,對每個相應(yīng)圖象組進行解碼。
9.根據(jù)權(quán)利要求8的運動圖象解碼方法,進一步包括以下步驟產(chǎn)生交替場奇偶性的場同步信號,該場同步信號對不同場奇偶性的所述場進行解碼的定時進行控制。
10.根據(jù)權(quán)利要求9的運動圖象解碼方法,其中所述控制步驟產(chǎn)生一開始碼,使得當(dāng)所述場同步信號具有所述預(yù)定場奇偶性時所述解碼對所述第一場進行解碼。
11.根據(jù)權(quán)利要求10的運動圖象解碼方法,其中對解碼的運動圖象加以顯示,該方法進一步包括安排所述控制步驟的步驟,在所述第一場將被顯示之前的兩個場同步信號周期處去產(chǎn)生所述開始碼。
12.根據(jù)權(quán)利要求8的運動圖象解碼方法,其中當(dāng)被解碼的所述各相應(yīng)圖象組中的最后影像圖象被檢測為不是所述預(yù)定的場奇偶性時,所述解碼步驟被停止。
13.根據(jù)權(quán)利要求8的運動圖象解碼方法,其中所述的不同場奇偶性是頂場奇偶性和底場奇偶性,和所述第一影像圖象是頂場奇偶性的編碼場。
14.根據(jù)權(quán)利要求8的運動圖象解碼方法,其中所述的不同場奇偶性是頂場奇偶性和底場奇偶性,和在每個相應(yīng)影像圖象組的最后圖象是頂場奇偶性的編碼場。
15.一種用于將編碼的幀的編碼運動圖象解碼為包括幀內(nèi)圖象的視頻圖象組的運動圖象解碼裝置,所述幀是由具有包括確定場奇偶性在內(nèi)的不同場奇偶性的多個場組成,所述編碼運動圖象包括指定具有所述確定場奇偶性的幀的第一場的數(shù)據(jù),該方法包括檢測裝置,用于在解碼該編碼運動圖象之前,檢測由第一場的所述確定場奇偶性的所述數(shù)據(jù)指定的第一場;控制裝置,用于控制解碼開始時間,以便在當(dāng)由所述檢測裝置檢測到所述第一場時開始解碼所述的編碼運動圖象;和解碼裝置,用于響應(yīng)所述控制裝置對所述編碼運動圖象進行解碼。
16.根據(jù)權(quán)利要求15的運動圖象解碼裝置,其中所述編碼運動圖象進一步包括指定具有所述確定場奇偶性的場奇偶性的最后場的數(shù)據(jù);和其中所述檢測裝置檢測該指定最后場的數(shù)據(jù)。
17.根據(jù)權(quán)利要求15的運動圖象解碼裝置,進一步包括場同步信號裝置,用于產(chǎn)生交替場奇偶性的場同步信號,該場同步信號控制對不同場奇偶性的所述場的解碼的定時。
18.根據(jù)權(quán)利要求15的運動圖象解碼裝置,其中所述控制裝置產(chǎn)生一開始碼,以便當(dāng)所述場同步信號具有所述確定場奇偶性時,使所述解碼裝置去解碼所述第一場。
19.根據(jù)權(quán)利要求15的運動圖象解碼裝置,其中解碼運動圖象被加以顯示,該裝置進一步包括安排裝置,用于安排控制裝置在所述第一場將被顯示之前兩個場同步信號周期處去產(chǎn)生所述開始碼。
20.一種用于對被編碼成包括有幀內(nèi)圖象的視頻圖象組的幀的編碼運動圖象進行解碼的運動圖象解碼方法,所述幀是由具有包括確定場奇偶性在內(nèi)的不同場奇偶性的多個場組成,所述編碼運動圖象包括指定具有所述確定場奇偶性的幀的第一場的數(shù)據(jù),該方法包括以下步驟在對編碼運動圖象解碼之前,檢測由具有第一場的所述確定場奇偶性的所述數(shù)據(jù)指定的第一場;當(dāng)所述第一場被檢測到時,控制解碼開始時間以對所述編碼運動圖象開始解碼;和對在解碼開始時間處出現(xiàn)的所述編碼運動圖象進行解碼。
21.根據(jù)權(quán)利要求20的運動圖象解碼方法,其中所述編碼運動圖象進一步包括指定具有所述確定極性的場奇偶性的最后場的數(shù)據(jù);和其中所述檢測步驟檢測該指定最后場的數(shù)據(jù)。
22.根據(jù)權(quán)利要求20的運動圖象解碼方法,進一步包括產(chǎn)生交替場奇偶性的場同步信號的步驟,該場同步信號用于對不同場奇偶性的所述場的解碼進行定時。
23.根據(jù)權(quán)利要求20的運動圖象解碼方法,其中所述控制步驟產(chǎn)生一開始碼,以便使得當(dāng)所述場同步信號具有所述確定場奇偶性時,對所述第一場進行解碼。
24.根據(jù)權(quán)利要求23的運動圖象解碼方法,其中解碼的運動圖象被加以顯示,該方法進一步包括安排控制步驟的步驟,以便在所述第一場將被顯示之前的兩個場同步信號周期處產(chǎn)生所述開始碼。
全文摘要
將被編碼的幀的運動圖象進行解碼的運動圖象解碼裝置和方法。當(dāng)在每個相應(yīng)圖象組中第一場具有預(yù)定場奇偶性時,編碼的運動圖象在指定的解碼開始時間處被解碼。或在指定第1場和場奇偶性的數(shù)據(jù)基礎(chǔ)上產(chǎn)生解碼開始時間。計算機可讀介質(zhì)引導(dǎo)計算機在當(dāng)其第1圖象是預(yù)定場奇偶性的編碼場時或當(dāng)從介質(zhì)中讀出的場是作為由指定數(shù)據(jù)指定的第1場時對編碼的運動圖象進行解碼。
文檔編號H04N5/92GK1215288SQ9811867
公開日1999年4月28日 申請日期1998年8月24日 優(yōu)先權(quán)日1995年8月23日
發(fā)明者加藤元樹, 小柳秀樹, 和田徹 申請人:索尼公司