專利名稱:數(shù)字編碼電視影片原始數(shù)據(jù)還原方法和執(zhí)行該方法的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于還原數(shù)字編碼電視影片的原始數(shù)據(jù)的方法和執(zhí)行該方法的裝置。
本發(fā)明基于在編碼期間已經(jīng)給每個圖像分配了一些圖像類型中的一具體圖像類型,并且編碼次序至少部分不與顯示次序?qū)囊环N用于還原普通型數(shù)字編碼電視影片的原始數(shù)據(jù)的方法。這種類型的裝置近來已被公知,例如,由于市場上可購得的DVD(數(shù)字通用盤)重放裝置。這些裝置根據(jù)所謂的DVD標準(1.0版)設(shè)計。在此標準中,參考關(guān)于電視影片重放的所謂的MPEG標準MPEG1和MPEG2。在基準ISO/IEC 138181994“信息技術(shù)-運動圖像及相關(guān)音頻的普通編碼”下MPEG2標準也已公知。在指定ISO/IEC 11172“信息技術(shù)-高達約1.5Mbit/s的數(shù)字存儲媒介的運動圖像及相關(guān)音頻的編碼”下,MPEG1標準也是公知的。在DVD情況下,由這兩個標準中的一個確定視頻編碼類型。根據(jù)這些標準,電視影片的各個圖像被轉(zhuǎn)換成一個編碼的數(shù)字數(shù)據(jù)流(比特流)。對于每一個圖像,比特流中有大量的信息。這里無法詳細地描述數(shù)字比特流的所有細節(jié)。在此情況下僅參考提到的標準,從這些標準能夠獲得必要的細節(jié)。
當今的DVD重放裝置遇到的問題是,它們不能在每天的工作中總是無任何錯誤地工作,原因之一在于由于DVD本身存儲密度急劇增加,但又不能在每一種情況下部進行無錯誤地讀取。輕微劃痕以及灰塵和污點能夠非常容易地影響令人滿意的信息讀取。記錄裝置的特性是即使當劃痕/污點較小,由于高存儲密度,較大的區(qū)域可能受影響,并且不能準確地加以估計。這就時常造成較差的圖像和聲音質(zhì)量,盡管有糾錯措施。本發(fā)明將提出關(guān)于圖像顯示而不是音頻信息解碼的具體問題。
正如下面將更詳細解釋的,視頻信息項被存儲在DVD上所謂的扇區(qū)中。這樣一個扇區(qū)包括2048字節(jié)的數(shù)字視頻信息。由于在這樣一個扇區(qū)中的數(shù)據(jù)被進行非常大程度的壓縮并具有相當小的剩余度,通常的情況是,雖然只有一個扇區(qū)的少數(shù)幾項數(shù)據(jù)不能被正確地讀取,由于當部分信息已被丟失時數(shù)據(jù)不再被完全解碼,整個扇區(qū)被作為視頻信息忽略。因此,電視影片的重放期間,可能發(fā)生整個扇區(qū)被忽略的情況。MPEG標準MPEG1和MPEG2實際上提供了一種根據(jù)其重要性對視頻數(shù)據(jù)的層級劃分。存在對于恢復一個完整的圖像序列的視頻信息項是非常重要的數(shù)據(jù);接著存在僅用于恢復一單個圖像的信息的其它數(shù)據(jù);還存在對于恢復一個圖像中的特殊扇區(qū)的信息項絕對必須的其它數(shù)據(jù)。
本發(fā)明將更詳細地討論特別是應用于所謂的圖像組的那些數(shù)據(jù)。因此數(shù)字數(shù)據(jù)流設(shè)有一個段,稱為“圖像組首標”GOPH,它也包括重要的系統(tǒng)時間參考數(shù)據(jù)。這些數(shù)據(jù)被提供給一個系統(tǒng)時鐘,使DVD重放裝置中的所有操作實際上同步。DVD重放裝置中的系統(tǒng)時鐘時常被此系統(tǒng)時間參考數(shù)據(jù)重調(diào),從而保證視頻解碼操作和視頻編碼操作之間的同步操作。因此,以相同的方式,圖像組具有一個特定GOP首標,單個圖像也具有一個首標,稱為“圖像首標”。此首標包含尤其是一個所謂的時間基準碼(temporal reference code)。此碼包括一個10比特寬的編號,實際指示此圖像在該圖像組中的位置,它最終控制在該圖像組中此圖像何時被顯示,也就是說它指示圖像的顯示次序。于是圖像組的各個圖像可以說被連續(xù)地編號。但是,由于在編碼操作期間圖像被以特定的方式一起被擾亂,編碼次序不再對應于顯示次序。這也是由于,根據(jù)MPEG1和MPEG2標準,形成三種不同的圖像類型并且這些圖像被相應地作不同的編碼。對應于幀內(nèi)編碼(jntra-coded)圖像的所謂的I圖像是公知的。這些圖像僅包含一個圖像的信息項,并因此能夠獨立于其它圖像被解碼。對應于單向預測圖像的所謂的P圖像被作為另一圖像類型提供。這些圖像已經(jīng)被基于在前的I或P圖像預測,結(jié)果是它們的數(shù)據(jù)量減小。但是,它們因此取決于先前的I或P圖像。對應于雙向預測圖像的B圖像被作為第三種圖像類型提供。這些圖像取決于兩個相鄰的I或P圖像。它們由相鄰的I或P圖像預測。平均值被形成,并計算與原始圖像的差別。由于在差別的情況下只有一小部分視頻信息項保留,B圖像在數(shù)據(jù)量上明顯減少。為了編碼的目的,這種不同圖像類型的規(guī)定也需要對顯示次序的擾亂。特別是,當先前的連續(xù)I或P圖像以編碼的形式出現(xiàn)時,僅能夠編碼一個B圖像。因此,在數(shù)據(jù)流中,按時間順序連續(xù)的I或P圖像將總是在按時間順序?qū)嶋H上較早被顯示的B圖像之前首先出現(xiàn)。在使用伴隨傳輸?shù)臅r間基準碼進行的解碼期間,原始的顯示次序能夠被恢復。由于誤差,隨時出現(xiàn)問題一個GOP首標被忽略,并且另一組的不連續(xù)圖像被解碼,這些圖像具有一個比已經(jīng)被解碼的圖像小的時間基準碼,并被置于存儲器中。特別是,可能發(fā)生實際上應當被較早顯示具有較高時間基準碼的圖像僅在實際上應當較晚顯示具有較低時間基準碼的圖像之后被顯示。當然,這導致圖像的不正確顯示,這對觀看者來說是清晰可辨的。由于具有較高時間基準碼的圖像在一個幀存儲器中連續(xù)保存,在新圖像組中的顯示次序能夠連續(xù)被擾亂。這導致不希望的極為煩擾的圖像“跳動”。下面參考附圖將更詳細地解釋該影響。
本發(fā)明的目的是防止特別是在省略GOP首標后對顯示次序的不希望的擾亂。
根據(jù)本發(fā)明,一個獨立的時基被用于恢復DVD裝置中的顯示次序。在此情況下,為了確保獨立時基,解碼數(shù)據(jù)流的少數(shù)信息項被緩存一段特定時間。這些措施的特殊優(yōu)越性在于不再發(fā)生對省略GOP首標后的顯示次序的擾亂。
本發(fā)明給出了能夠被估算的用于正確恢復顯示次序的有利信息項。為恢復顯示次序,對尤其是關(guān)于幀存儲器中的圖像存儲單元或關(guān)于圖像類型的信息項以及圖像是否已經(jīng)被顯示進行估計本發(fā)明還給出了一個有利的措施,追溯地估計信息項,直到一個明確的顯示次序能夠被識別。特別是當在編碼操作中,允許可變序列的圖像類型,并且無須嚴格地符合將要編碼的圖像的一個規(guī)定的圖像類型序列時,該措施能夠被有利地利用。
本發(fā)明還給出了一種用于編碼操作期間一個頻繁選擇的圖像類型序列的有利措施。給定類型為IBBPBBPBBPBB…的一個圖像序列,關(guān)于要顯示的下一圖像追溯地估計至少四個圖像的信息項對于用于執(zhí)行本發(fā)明的方法的裝置來說,如果存儲一個表則是非常有利的,用于為一些解碼的圖像恢復顯示次序的信息項被存儲在該表中,并且為了保證獨立時基,該表通過一個控制單元被估算。這樣一個表也能夠通過軟件以簡單的方式實現(xiàn),從而使線路費用低。
本發(fā)明給出的一些措施同樣是有益的,這是由于,利用本發(fā)明提供的計數(shù)器的計數(shù)器讀數(shù),易于確定一個在前圖像的圖像類型。由于計數(shù)器讀數(shù)只是簡單數(shù)值的問題,這些讀數(shù)能夠容易地彼此比較,從而快速地獲得圖像類型。此信息與關(guān)于圖像是否已經(jīng)被釋放用于顯示的信息結(jié)合,若給定對多個在前圖像的綜合考慮,則可容易地得出一個關(guān)于哪個圖像必須接著被釋放用于顯示的結(jié)論。根據(jù)本發(fā)明,有利的是,調(diào)整所述表的大小而使得具有最大數(shù)量的連續(xù)B圖像的圖像序列仍能夠正確地在表中提取,包括毗連這些B圖像的I或P圖像。
本發(fā)明的優(yōu)選實施例在附圖中被示出,并在后面的描述中被更詳細地解釋。在附圖中
圖1示出了存儲在DVD上的數(shù)據(jù)細節(jié)及其在DVD扇區(qū)之間的劃分;圖2示出了一個GOP首標的結(jié)構(gòu);圖3示出了一個圖像首標的結(jié)構(gòu);圖4示出了一個抽樣視頻圖像序列的解碼操作的時間序列;圖5示出了在出現(xiàn)錯誤情況下根據(jù)常規(guī)方法的一個視頻圖像序列處理的時間序列;圖6示出了在出現(xiàn)錯誤情況下用根據(jù)本發(fā)明的方法處理視頻圖像序列的時間序列;圖7示出了根據(jù)本發(fā)明的裝置的粗略方框圖,和圖8示出了在圖6所示的視頻圖像序列的所選擇的瞬時,表中的記錄項目。
通過DVD重放裝置的一個視頻圖像解碼單元的例子,更詳細地描述本發(fā)明。在圖1中,視頻圖像序列的一個首標由參考符號SH表示。I0表示第一視頻圖像的數(shù)據(jù)。后者是一個I圖像。P15表示第16視頻圖像的數(shù)據(jù)。后者是一個P圖像。因而,B13和B14表示第14和第15視頻圖像的視頻數(shù)據(jù)。后者都是B圖像。P16表示第17視頻圖像。因而后者是一個P圖像。圖1的下部示出了參考符號VPi到VPj表示的扇區(qū)。所有的扇區(qū)具有一個2048字節(jié)的相同長度。因此,第一視頻圖像10占用較大數(shù)量的扇區(qū)。視頻圖像P16占用所示的最后三個扇區(qū)VPj-2到VPj。圖1首標GOPH在圖2中被更詳細示出。圖像組的起始碼由參考符號GSC表示。在數(shù)據(jù)流中這是一個單值碼。時間碼信息項(系統(tǒng)時間基準)用參考符號TC表示。如所述,此時間碼信息項TC用于重調(diào)DVD重放裝置中系統(tǒng)時鐘。參考符號CG和BL表示MPEG2標準中給出的信息項closed_gap(閉合間隙)和broken_link(斷線),但是對于本發(fā)明,無須更深入了解其含義,因此在這里不再進行更詳細的解釋。
在圖3所示的圖像首標中,參考符號PSC表示圖像起始碼。此圖像起始碼也能夠在比特流中被明確地識別。參考符號TR表示圖像的一個時間基準碼。如前所述,此時間基準碼規(guī)定圖像組中圖像的位置。通過此信息,在普通DVD裝置中確定圖像的次序。由于包含一個10比特數(shù)據(jù)字,實際上可能出現(xiàn)在一個單獨圖像組中的總數(shù)為1024的圖像能夠被連續(xù)地編號。但是在DVD標準中,建議建立最多具有15或18個圖像的圖像組。參考符號PCT規(guī)定該圖像的圖像類型。圖3中進一步的細節(jié)涉及參數(shù)vbv_delay,full_pel_forward_vector,forward_f_code,full_pel_backward_vector,backward_f_code,extra bit_picture以及extra_information picture這些參數(shù)規(guī)定在MPEG2標準中。這些信息項對于進一步理解本發(fā)明不具有任何較大的重要性,因此這里不再進一步解釋。
解碼和顯示圖像組中圖像的時間序列在圖4中被更詳細地示出。圖像序列,以最終要被顯示的方式,在圖4的頂行中被示出。此行由參考符號DIO表示。實際上在圖4中I、B、P圖像的一個隨機序列已經(jīng)被選擇。雖然這樣一個圖像序列根據(jù)DVD標準是允許的,它不構(gòu)成如為DVD重放裝置所建議的最優(yōu)序列。下面將對此進行更詳細的討論。圖4中用參考符號DEO表示的行指示出位于此行以上的圖像序列的解碼次序。如前所述,這區(qū)別于顯示次序,即,在顯示次序中按時間順序排列在一個P或I圖像之前的B圖像僅在P或I圖像之后被解碼。當此序列的一個圖像被解碼時,和當其被釋放用于顯示或被顯示時,準確的時間序列能夠在圖4的其它兩部分中被辨別。在此情況下,參考符號FM表示一個幀存儲器的縮寫。該例中提供了三個幀存儲器A、B、C。解碼操作后,I圖像I0首先被寫入幀存儲器A。接著,I圖像I1被解碼并寫入幀存儲器B。在此情況下一個單獨的圖像被分成兩個,用給一半圖像加陰影線來表示。陰影區(qū)域代表相應圖像的第一半幀,而非陰影區(qū)域代表相應圖像的第二半幀。根據(jù)MPEG2標準,有兩種不同的編碼圖像方式。在第一種情況中,以兩個半幀一起作為單個圖像(幀圖像)來對圖像編碼。在第二種情況中,每一個半幀被分別編碼(半幀圖像)。圖4示出了兩種類型的圖像編碼。這種情形利用了特性在解碼具有分別編碼的半幀的I圖像時,能夠把第一半幀作為一個I圖像編碼,把第二半幀作為一個P圖像編碼。因此,在每一個I圖像中,一個半幀被作為一個I圖像,第二個半幀被作為一個P圖像。在B和P圖像的情況下,兩個半幀都必須被同樣地編碼。
圖4清楚地顯示出,在第一I圖像即I0的解碼與其用于顯示的釋放之間存在三個半幀的時間延遲。第一I圖像即I0在I圖像I1的第二半幀的解碼開始時被釋放用于顯示。為與這一時間偏移相符采用垂直同步脈沖。在所有情況下,顯示解碼的圖像的瞬間能夠在圖4中點劃線時間軸下的部分被看見。一個附加的特性是,在B圖像的情況下,每種情況下解碼瞬間和顯示瞬間彼此僅偏移一個半幀。此外,B圖像只進入幀存儲器C。故如此來構(gòu)成幀存儲器C第一部分,也就是說其中被第一半幀占據(jù)的部分,在每種情況下已經(jīng)被讀取用于圖像的顯示,而第二半幀仍正在被寫入存儲器的第二部分。其它幀存儲器A和B也以相同的方式設(shè)計。
圖5示出了一個頻繁使用的圖像序列,該圖像序列也被用于在DVD上記錄視頻數(shù)據(jù)。在此圖像序列中,每種情況下I或P圖像后跟隨有兩個B圖像。一圖像組由13個圖像I0-P12形成。然后跟隨有以相同方式構(gòu)成的下一圖像組。在用DIO所標示的行中示出了圖像的顯示次序。具有參考符號DEO的行再次示出了圖像的解碼次序,也就是說圖像在比特流中出現(xiàn)的次序。參考符號FM所標示的行相應地規(guī)定位于下面的已解碼圖像被寫入其中的幀存儲器。由TR標示的行在每種情況下規(guī)定各圖像的時間基準碼。
圖5此刻示出了特殊情況在瞬時tE出現(xiàn)一個讀誤差,也就是說,接連的圖像B11和下一圖像組的接連的GOP首標和圖像I0都不能夠再被正確地讀取,因此二者都不能夠被正確地解碼。代替這一情形,檢測電路接著首先發(fā)現(xiàn)的是,比特流中圖像p3的正確圖像首標,解碼器從那一點開始解碼。圖5的另一部分詳細示出了在基于時間基準碼重新建立顯示次序時在這種情況下發(fā)生了什么。顯示圖像B10后,解碼的圖像p3接著被顯示。特別是,此圖像p3具有一個比位于存儲器A中的圖像p12的時間基準碼小的時間基準碼3。因而,后面圖像組中的圖像p3實際上比前面圖像組的先前解碼的圖像p12顯示得早,圖像p3實際應當被更遲顯示。保持在解碼圖像p12之后的情況同樣在第二圖像組的其它圖像解碼期間傳播。因此,所有的圖像b1和b2以及p6、b4、b5、b9、b7、b8在圖像P12之前首先被輸出。在此情況下,它也可以被看作特殊干擾圖像p6和p9都在圖像b4和b5以及分別地b7和b8之前被顯示,即使它們實際應當直到這些B圖像之后才被顯示。其結(jié)果是使圖像次序的擾亂,在圖像“跳動”的形式下這對觀看者變得非常明顯。這是由于實際上必須立即輸出所有圖像,因為圖像P12永久保持在幀存儲器A中,從而對于P和I圖像只有一個幀存儲器B可以利用。在時刻tG,一個新GOP首標被正確地計算,并且圖像序列因而從這一瞬時開始穩(wěn)定下來,這是由于現(xiàn)在新圖像組的時間基準碼被分別處理。圖像p12可能作為前面圖像組的最后一個圖像被顯示。還應當說明的是,不僅圖像次序被擾亂,如已描述的,而且解碼的圖像p3到p12被錯誤地顯示,因為畢竟它們實際上已經(jīng)基于其它圖像被預測,即,基于特別是第一I圖像i0,但是這已經(jīng)被忽略。而預測則基于在前圖像組I0-P12進行。從而相應的圖像內(nèi)容在非常大的程度決定這些錯誤是否能夠在圖像中作非常大程度的識別。在圖像P12和i0之間的場景變化時,圖像的大部分區(qū)域無疑將被不正確地顯示。但是,如果涉及圖像中僅有少量運動的影片序列,很有可能對觀看者來說這些誤差甚至不明顯。
圖6所示的例子與圖5相同,但此時采用了本發(fā)明的措施,由帶有參考符號GOP、IP和B的行來表示。其它的行對應于圖5的第一到第三行。參考符號GOP表示一個GOP誤差。每當一個GOP首標已經(jīng)被正確計算并因此在比特流中被尋找到的時候,該GOP誤差遞增。參考符號IP表示一個IP計數(shù)器。每當一個I或P圖像已經(jīng)在比特流中被識別的時候IP計數(shù)器遞增。此計數(shù)器在已經(jīng)正確尋找到一個GOP首標后被復位。參考符號B表示一個B計數(shù)器。此計數(shù)器每當已經(jīng)在數(shù)據(jù)流中尋找到一個B圖像后遞增。當已經(jīng)正確尋找到一個GOP首標后此計數(shù)器也被復位到0。當在時刻tE出現(xiàn)讀錯誤后,在此情況下接著輸出仍位于存儲器中的P圖像P12。其它的圖像b1到b12也被以正確的次序顯示。這是由于顯示次序不是根據(jù)P圖像首標中規(guī)定的時間基準碼確定的;相反,一個基于GOP、IP和B計數(shù)器的計數(shù)器讀數(shù)的獨立時基被使用。下面更詳細地解釋其中每一個計數(shù)器讀數(shù)被計算的方式。
至此,首先更詳細地描述根據(jù)圖7的方框圖。該圖示出了在一個MPEG2解碼器中的功能單元和信號流。標號10表示用于各種首標如GOP首標、圖像首標等的開始碼的檢測電路。標號11表示用于數(shù)據(jù)流的讀數(shù)據(jù)的緩沖存儲器。標號12表示一個,反演視頻數(shù)據(jù)的可變長度編碼的解碼單元。標號13表示實現(xiàn)逆量化的處理級。標號14表示一個計算電路,在此電路中DCT變換被反轉(zhuǎn)。換句話說,進行逆離散余弦變換。標號15表示一個電路,在此電路中進行各個圖像的運動補償。最后,以此方式解碼的數(shù)據(jù)被寫入存儲單元16,存儲單元16包括三個前述幀存儲器A、B、和C。最后,標號17表示一個后處理級。表征編碼信號并能夠在比特流中可選擇地傳送的一系列參數(shù)在這里被處理。這些參數(shù)包括例如用于色度矩陣變換和PAL或NTSC彩色調(diào)制的信息項。最終的視頻信號以YCBCR格式出現(xiàn)在級17的輸出端。標號19表示一個控制單元,它控制解碼器的多個部件。它包括已經(jīng)提到過的一個GOP、IP和B計數(shù)器。
各部件的操作方法已通過多種公開向本領(lǐng)域的有關(guān)技術(shù)人員公開,因此這里無須再作任何更詳細的解釋。但是,控制單元19確定顯示次序的方法,甚至在比特流中的GOP首標被忽略的情況下,也將結(jié)合圖8被更詳細地解釋。
為此,一個表20被設(shè)置在控制單元19中。關(guān)于比特流的最后四個解碼圖像的信息項被連續(xù)地容納在此表中。圖8示出了在圖6所示的瞬時t1、t2、t3、t4、t5和t6,表中的記錄項目。表20實際上包括五個移位存儲器,在每一個存儲器中,記錄的項目在解碼一個圖像的第一半幀后移位一個單元。在此瞬時,也需要決定在每種情況下接著將顯示哪個圖像。關(guān)于這一點再次參見圖4。在瞬時t1的第一例中,每種情況下在帶有參考符號DI的行中的記錄項目表示四個連續(xù)圖像中相應圖像是否在表的最后更新瞬時已經(jīng)被顯示。由于在瞬時t1只有三個圖像已經(jīng)被解碼,在所有情況下,仍然將零輸入該表各行的第一位置。從三個剩余的解碼圖像一個也未被顯示的事實,另外從第一和第二解碼圖像都是I或P圖像的事實,一方面,這可以從計數(shù)器讀數(shù)看出,另一方面,可從圖像已經(jīng)進入幀存儲器A或B的事實看出,立即由此可見,到達的每三個圖像將在這兩個圖像之間被顯示,這是因為它是一個B圖像。那么在此瞬時,來自幀存儲器A的第一解碼的圖像必須被顯示。這由表下的命令DISP A表示。
在瞬時t2的表中的記錄項目表明,都被輸入幀存儲器C的兩個B圖像已經(jīng)被顯示,并且一個先前解碼圖像仍可在幀存儲器A中得到,此外,另一個I或B圖像已經(jīng)被重新寫入幀存儲器C。由于已經(jīng)輸出B圖像,由此可見必須接著輸出位于存儲器A中的圖像。因此接著輸出在瞬時t2仍保持在幀存儲器A中的P圖像P6。
在瞬時t3,在表20中產(chǎn)生下列配置最早的圖像是一個B圖像并已經(jīng)被顯示。進入的下一個圖像必須是一個I或P圖像,但它還沒有被顯示。最后隨之而來的是還沒有被顯示的一個B圖像,后跟還沒有被顯示的I或P圖像。這一配置說明,接下來必須顯示位于幀存儲器A中的圖像,這是由于,最終,這必須代表第二B圖像的基礎(chǔ),但是,第二B圖像已經(jīng)被顯示。因此在瞬時t3,仍位于存儲器A中的P圖像P12被釋放用于顯示。
在瞬時t4的表20中的配置是,存儲器B包括一個還沒有被顯示的I或P圖像,接下來輸入已經(jīng)被顯示的B圖像,后跟一個還沒有被顯示的I或P圖像。由此可見,由于與瞬時t2相同的原因,幀存儲器B中的圖像將接著被顯示。
在瞬時t5的表20中的配置表明,兩個B圖像已經(jīng)被顯示,一個I或P圖像接著已經(jīng)進入幀存儲器A,隨后是另一個B圖像。這表明位于存儲器C中的圖像必須接著被輸出,這是因為雖然位于存儲器A中的圖像作為存儲器C中的這個B圖像的基準,更早的基準必須位于存儲器B中。
瞬時t6被作為最后一個實例。這里,其構(gòu)造與瞬時t2的構(gòu)造相同,在此情況下的結(jié)果是,同樣由此得到,位于幀存儲器A中的圖像將被接著輸出。這是瞬時t6的的P圖像P12。基于解釋過的例子,對于圖6的序列的所有其它配置都能夠由本領(lǐng)域的技術(shù)人員建立和計算。
還應當提到的是,對于簡化的示范實施例,如果保證解碼處理期間I和P圖像在所有情況下都連續(xù)進入幀存儲器A和B,并且B圖像連續(xù)進入幀存儲器C,計數(shù)器GOP、IP和B也可以被省去。那么從此事實能夠直接得出一個I或P圖像是否被包括或一個B圖像是否被包括的結(jié)論。那么當然該表將被明顯簡化。對于GOP、IP和B計數(shù)器讀數(shù)在表中的記錄項目的另一種情況,也可以規(guī)定使一個解碼圖像的相應圖像類型的一個對應碼輸入該表。最好在相應的計算機程序的幫助下實現(xiàn)該表和該計算方法。所遵循的規(guī)則已經(jīng)被全面地解釋,從而本領(lǐng)域的技術(shù)人員能夠容易地實現(xiàn)此計算機程序。
在任意圖像序列被允許并必須被計算的情況下,盡管如此,圖像次序能夠通過所述的方法容易地確定。如果產(chǎn)生一個不能夠通過所述規(guī)則被明確地確定的配置,那么就必須相應地擴大該表,從而,甚至連來自先前的已解碼圖像的其它信息項也被包括。結(jié)果,即使任意圖像序列也能夠被計算,并且圖像次序被恢復。
所述的方法和所述的裝置不僅能夠被實際應用于DVD重放裝置,也能夠應用于其中使用“MPEG-類似”解碼器的所有其它裝置,也就是說在該裝置中,同樣需要解碼不同的圖像類型并且解碼次序不對應于編碼次序。特別提及的是用于數(shù)字電視的地面或有線接收的衛(wèi)星接受器或頂置盒。還有用于計算機的相應的插卡。
權(quán)利要求
1.用于還原數(shù)字編碼電視影片的原始數(shù)據(jù)的方法,在編碼期間已經(jīng)給每個圖像分配了一些圖像類型(I,B,P)中的一具體圖像類型且編碼次序(DEO)至少部分不與顯示次序(DIO)對應,其特征在于為了恢復顯示次序,利用獨立于相應圖像的時間基準代碼的時基,該時基是從解碼器的內(nèi)部信息項獲得的,這些信息項在一些圖像的前一解碼期間已經(jīng)存儲在解碼器中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于為恢復顯示次序,對特別是關(guān)于幀存儲器(A,B,C)中的圖像存儲單元或關(guān)于圖像類型的信息項以及圖像是否已經(jīng)被顯示進行估計。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于追溯地估計信息項,直到一個明確的顯示次序(DIO)能夠被識別。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于給定類型為IBBPBBPBBPBB…的一個圖像序列,關(guān)于要顯示的下一圖像追溯地估計至少四個圖像的信息項。
5.用于執(zhí)行根據(jù)上述任一權(quán)利要求的方法的裝置,具有解碼裝置(18),一些幀存儲器(A,B,C),一個控制單元(19),其特征在于提供一個表(20),由控制單元(19)計算,其中為一些解碼的圖像存儲用于恢復顯示次序的信息項。
6.根據(jù)權(quán)利要求5所述的裝置,特征在于一個GOP計數(shù)器(GOP)被提供,基于對圖像組的開始(GOPH)的識別,GOP計數(shù)器遞增。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于提供有一個IP計數(shù)器(IP),根據(jù)對I圖像或P圖像的識別,IP計數(shù)器遞增,并根據(jù)對圖像組的開始(GOPH)的識別,IP計數(shù)器被復位。
8.根據(jù)權(quán)利要求5到7中的一個權(quán)利要求所述的裝置,其特征在于,一個B計數(shù)器(B)被提供,根據(jù)對B圖像的識別,B計數(shù)器遞增,并基于圖像組的開始(GOPH)的識別,B計數(shù)器被復位。
9.根據(jù)權(quán)利要求5到8中的一個權(quán)利要求所述的裝置,其特征在于在表(20)中設(shè)置用于經(jīng)解碼的圖像的單元,關(guān)于存儲解碼圖像的幀存儲器(A、B、C)和是否已經(jīng)為了顯示而將圖像釋放的信息項能夠被寫入這些單元。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于在表(20)中設(shè)置用于經(jīng)解碼的圖像的單元,關(guān)于此圖像解碼期間GOP、IP和B計數(shù)器讀數(shù)的信息項能夠被寫入這些單元。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于這樣來調(diào)整表(20)的大小,即使得具有最大可能數(shù)量的連續(xù)B圖像的圖像序列中的圖像的信息項仍能夠被正確地在表(20)中提取,包括毗連這些B圖像的I或P圖像。
全文摘要
一種還原數(shù)字編碼電視影片原始數(shù)據(jù)的方法,其中編碼期間已經(jīng)給每個圖像分配了一些圖像類型(I,B,P)中的一具體圖像類型且編碼次序(DEO)至少部分不與顯示次序(DIO)對應。為了恢復顯示次序,該方法利用獨立時基,從解碼器內(nèi)部信息項獲得該時基,這些信息項在一些圖像的前一解碼期間已經(jīng)存儲在解碼器中。該方法優(yōu)點在于甚至在忽略圖像組(GOPH)首標時,仍能實現(xiàn)正確顯示次序,即使比特流中其它通常的時間基準代碼發(fā)出不正確的顯示次序。還提出用于執(zhí)行該方法的裝置。
文檔編號G11B27/30GK1206300SQ9811500
公開日1999年1月27日 申請日期1998年6月19日 優(yōu)先權(quán)日1997年6月28日
發(fā)明者德克·阿道夫, 拉爾夫·奧斯特曼 申請人:德國湯姆遜-布朗特公司