專利名稱:解碼裝置和解碼方法
技術領域:
本發(fā)明涉及重放存儲在存儲裝置中的活動圖象時使用的解碼裝置和解碼方法。
近年來,隨著信息化社會的進展,向他人傳輸超越時間和距離的障礙的活動圖象的要求越來越高。與此相對應,用記錄裝置來記錄和重放活動圖象并且使用通信網(wǎng)絡進行遠距離傳輸變?yōu)榭赡堋T谠撔畔⒌膫鬏敶鎯χ欣昧藬?shù)字技術,此外不僅在通信領域中而且在廣播領域中,也采用使用了數(shù)字技術的編碼方式。
在由數(shù)字信號所進行的活動圖象和聲音信號的記錄中,一般要利用大容量的數(shù)字記錄媒體。作為這種數(shù)字記錄媒體,廣泛使用的是在CD(CompactDisc)中記錄數(shù)字活動圖象的VCD以及以比VCD更高質(zhì)量記錄長時間的數(shù)字活動圖象的DVD。
但是,由于這些數(shù)字記錄媒體的存儲容量在長時間記錄活動圖象時沒有足夠的存儲容量。因此,為了高效率地記錄和傳輸活動圖象和聲音信號等,必須利用能夠高效率對數(shù)字信號進行編碼(信息壓縮)的技術。
雖然從前已經(jīng)研究出了高效率地對數(shù)字信號進行編碼(信息壓縮)的技術,但在目前,必須使用符合與“把向數(shù)字存儲媒體的應用作為主要目的的活動圖象·聲音的壓縮編碼”相關的國際標準(Information Technology-Coding of moving pictures and associated audio for digital storagemedia at up to about 1,5Mbits/s(ISO/IEC11172-2)的方法。該國際標準被統(tǒng)稱為MPEG(Moving Picture Experts Group)標準。
下面對MPEG標準中的數(shù)字活動圖象的編碼方法和比特流進行說明。
圖6(a)表示MPEG標準的數(shù)字活動圖象,由一系列的圖象幀700所構成,對被稱為序列的一連串的圖象幀組500進行編碼。通常的序列被分割成所謂圖象組(以下用「GOP」代表)的每0.5秒的一連串圖象幀組600來進行編碼。
在圖6(b)中模式地表示出GOP的一例。如圖所示的那樣,GOP由I圖象、P圖象和B圖象所構成。其中,I圖象是指使用自己本身的圖象幀的數(shù)據(jù)來進行編碼的圖象,被稱為幀內(nèi)編碼(Intra-Picture)圖象。另一方面,P圖象是指從時間上以前的圖象(I圖象和P圖象)的數(shù)據(jù)進行預測編碼的圖象,被稱為幀間正向預測編碼圖象(Predictive-Picture)。B圖象是指從實際上以前和以后的I圖象和P圖象來進行內(nèi)插預測編碼的圖象,被稱為雙向預測編碼圖象(Bidirectionally Predictive-Picture)。
圖7(a)中示出了各圖象內(nèi)的構造。各圖象由在一個以上的所謂切片的畫面上的帶狀的連續(xù)區(qū)域所構成,而且,切片由集中了一個以上的所謂宏塊800的橫16象素、縱16線的圖象數(shù)據(jù)的圖象塊所構成。
在圖7(b)中表示了宏塊800的一例。宏塊由多個圖7(c)所示的橫8象素、縱8線的圖象塊組成,其中,表示了亮度信號Y的4個塊和2制式的色度信號Cb及Cr各一個塊的總計6個塊所構成的宏塊。在此情況下,色度信號以把原圖象作為基礎相對于亮度信號的二分之一的分辨率進行取樣。
在上述這樣構成的多個分層構造中,在作為上位的層的序列、GOP、圖象、切片中設置保持所謂首部的分層信息。在首部中分別具有由在比特流中能夠唯一確定的23比特以上的0代碼和接著其的1比特的1代碼所構成的所謂開始碼的代碼串、各層的編碼信息、作為從MPEG標準向MPEG2標準(Information technology-Generic coding of moving pictures andassociated audio for digital information(ISO/IEC13818-2))的擴展部分的信息的擴展等。
在圖8中表示了該比特流構成的一個例子。
在宏塊層以下的層中,表示了詳細的圖象的編碼信息。即,于圖象中的二維位置相關,存在表示距上次編碼的宏塊的位置的距離的宏塊地址增量、表示在編碼時所選擇的宏塊的編碼方式信息的宏塊類型、表示量化寬度的量化器標度、用于運動補償?shù)幕顒邮噶?、表示哪個塊的數(shù)據(jù)在比特流中進行編碼而存在的編碼塊模型、編碼的DCT(Discrete Cosine Transform)系數(shù)信息等的信息。
在上述宏塊層以下的各信息的編碼中,使用可變長編碼,出現(xiàn)頻率越大,則分配的代碼越短,由此,能夠有效地對占據(jù)比特流的大部分的宏塊層以下的信息進行編碼。
具體地說,序列以下的比特流如圖9所示的那樣每隔一定長度進行分割,被存儲在構成包的有效載荷部分中。在這些有效載荷中賦予了在開頭部分由包開始碼、流ID、包長、PTS(Decoding Time Stamp)等字段所構成的包首部,這些包被復合起來而構成比特流。
按上述那樣編碼的信息被存儲在VCD和DVI)等數(shù)字記錄媒體中,通過用解碼裝置進行處理而完成活動畫面重放。
另一方面,在使用數(shù)字存儲媒體的解碼裝置中,不僅具有按照活動圖象所記錄的順序進行正常重放的功能,還必須具有進行快放和倒放重放等特殊重放的功能。下面對上述比特流中的快放和倒放的特殊重放方法進行說明。
在正常重放的情況下,對在上述比特流中所存儲的全部圖象進行解碼并顯示,而在快放的情況下,通過下列任一種來顯示圖象。一種方法是把在數(shù)字存儲媒體中所記錄的比特流依次傳輸給解碼裝置,僅對其中的I圖象進行解碼并顯示。另一種方法是從數(shù)字存儲媒體有選擇地僅把存儲I圖象的信息的包傳輸給解碼裝置,通過解碼裝置對I圖象進行解碼而顯示。
實際上,前者存在比特流的解析能力不足和I圖象的選擇繁雜等問題,而后者大多用于實現(xiàn)特殊重放。例如,在前者中,在使快速重放的速度為正常重放的速度的100倍的情況下,對于解碼裝置要求正常重放的100倍的比特流解析能力。這樣就產(chǎn)生了用一般的解碼裝置不能實現(xiàn)的問題。
下面使用
圖10來說明后者的解碼方法。圖10(a)是數(shù)字存儲媒體上的全部比特流,圖10(b)是由包含I圖象的信息的包組成的比特流斷片,圖10(c)是由在比特流斷片300、310、320、…的付費下載中所容納的數(shù)據(jù)組成的比特流(基礎流)。
在快放重放的情況下,不是向解碼裝置供給全部比特流,而是依次供給由存儲I圖象的數(shù)據(jù)的包組成的比特流斷片300、310、320、…,通過依次重放在該比特流斷片中所存儲的I圖象而實現(xiàn)上述快速重放。
在倒放重放的情況下,通過時間上回溯傳輸提供給解碼裝置的比特流斷片來實現(xiàn)。例如,在圖10(b)中,按照比特流斷片320、310、300、…的順序提供給解碼裝置來進行解碼。
此時,包含了在圖10(a)所示的GOP中包含的最初I圖象的數(shù)據(jù)包一般可以通過使用另外記錄在盤上的管理信息來確定,在此情況下,能夠容易地按自己的意圖有選擇地向解碼裝置供給比特流斷片。
但是,在由上述那樣的數(shù)字記錄媒體的解碼裝置所進行的快放和倒放重放時,斷續(xù)的比特流斷片被提供給解碼裝置,圖象的數(shù)據(jù)結束之前的斷片與后續(xù)的比特流斷片被連接起來。這樣就產(chǎn)生了與原來不同的數(shù)據(jù)的解碼的問題。
即,在比特流斷片的連接部分上進行錯誤的代碼解釋,其結果,使與原來完全不同的圖象被重放,而發(fā)生圖象混亂。而且,在進行連接部分的錯誤(誤差)檢出時,在連接部位以后,進行與原來不同的數(shù)據(jù)解釋,而出現(xiàn)未被定義的數(shù)據(jù),由此進行錯誤檢出。但是,在錯誤檢出發(fā)生的時刻,由于接在連接部位之后的比特流的一部分已經(jīng)由解碼裝置進行了錯誤的代碼解釋,而同樣重放了與原來完全不同的圖象,因此會與所選擇的該比特流斷片無關,不能重放顯示原來的圖象。
下面使用附圖來說明上述情況的一個例子。
圖10(c)是在快速重放時提供給解碼裝置的比特流(基本數(shù)據(jù)流)。其中,在連接部位A之前的比特流斷片中所存儲的圖象的數(shù)據(jù)在最后之前未完結。而且,在連接部位A以后,后續(xù)著用于識別下一個I圖象的I圖象首部。
圖11表示該連接部位A前后的比特流80。在連接部位A上,周圍表示以前所重放顯示的I圖象的宏塊N以下的數(shù)據(jù)的DCT系數(shù)信息與識別以后的I圖象的圖象首部被連接起來。
圖12是表示符合MPEG標準的DCT系數(shù)的代碼串(可變長代碼)的一個例子。如圖所示的那樣,在MPEG標準中,在DCT系數(shù)等宏塊層以下的信息中使用可變長代碼。所輸入的比特流,首先對上述那樣的可變長代碼進行解碼,然后,進行該圖象的解碼。
首先,在快速重放中,僅選擇包含必要的I圖象的信息的包,300、310、320、…這樣的比特流斷片被依次連接起來,而構成圖10(c)的比特流。在該比特流的連接部位A中,之前的比特流斷片300為宏塊N以下的DCT系數(shù)信息未完結的狀態(tài)。此時,在原來的DCT系數(shù)信息部位中存儲著“0000 1001(run2,level-2)”這樣的代碼串,而從其中間后續(xù)了圖象首部的代碼串,因此,代碼串83被錯誤解釋為“0000 1000(run2,level2)”,成為與原來不同的DCT系數(shù)信息。
即,由于與原來完全不同的圖象被解碼,則發(fā)生了嚴重的圖象混亂。
另一方面,后續(xù)的比特流斷片310在圖象首部的開始碼處開始。其中,用由連續(xù)的23比特以上的0代碼和接著其的1比特的1代碼組成的代碼串來定義開始碼。但是,連接部位之前的DCT系數(shù)信息按由上述代碼串83所示的那樣進行與原來不同的解釋,結果,后續(xù)的開始碼被解釋為存在塊n+1的后續(xù)的DCT系數(shù)信息,例如進行由代碼串85所示的那樣的錯誤解釋。其中,在代碼串85不是根據(jù)MPEG標準所定義的可變長代碼的情況下,在解碼時,進行了錯誤檢出。即使在連接部位之后立即不進行錯誤檢出,如果首部的出現(xiàn)或者不按照該順序所定的規(guī)則,則錯誤發(fā)生而進行錯誤檢出。在錯誤檢出發(fā)生的情況下,目前解碼中的解碼結果成為無效的,則檢索其后所出現(xiàn)的I圖象的首部,從該位置(圖10(c)恢復位置B)進行代碼串的解碼處理。在此情況下,雖然在比特流斷片310中所存儲的I圖象被本來已選擇,卻不被輸入解碼裝置,該I圖象的畫面不進行重放顯示。
為了解決上述問題,本發(fā)明的目的是提供一種編碼處理裝置和編碼方法,即使在對成為分層構造的代碼串進行解碼處理時檢出了錯誤的情況下,也能不浪費目前解碼中的解碼結果,而對原來的代碼串進行解碼處理而完成信息。
本發(fā)明(方案1)所述的解碼裝置包括解碼裝置,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,當在該解碼處理中檢出了錯誤時,在輸出檢出信號之后,從所設定的代碼串解釋位置,在成為上述分層構造的第一代碼串中,進行表示第一層以上的層的信息的開始的第二代碼串的檢出;代碼串解釋位置設定裝置,接受上述檢出信號,從上述第一代碼串的目前解釋位置按已經(jīng)進行代碼串的解釋的方向回溯,來設定上述解碼裝置的代碼串解釋位置。
本發(fā)明(方案2)所述的解碼裝置是,在方案1所述的解碼裝置中,上述解碼裝置在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效。
本發(fā)明(方案3)所述的解碼裝置是,在方案1所述的解碼裝置中,上述解碼裝置在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果,由此,完成屬于第一層下位的信息。
本發(fā)明(方案4)所述的解碼方法包括解碼處理步驟,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,上述解碼處理步驟當在該解碼處理中檢出了錯誤時,從上述第一代碼串的目前解釋位置按照已經(jīng)進行代碼串的解釋的方向回溯來設定代碼串解釋位置,從上述代碼串解釋位置,進行在成為上述分層構造的第一代碼串中表示第一層以上的層的信息的開始的第二代碼串的檢出。
本發(fā)明(方案5)所述的解碼方法是,在方案4所述的解碼方法中,上述解碼處理步驟在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效。
本發(fā)明(方案6)所述的解碼方法是,在方案4所述的解碼方法中,上述解碼處理步驟在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果。由此,完成屬于第一層下位的信息。
本發(fā)明的這些和其他的目的、優(yōu)點及特征將通過結合附圖對本發(fā)明的實施例的描述而得到進一步說明。在這些附圖中圖1是表示本發(fā)明的實施例1的解碼裝置的構成的方框圖;圖2是上述實施例1的解碼方法的流程圖;圖3是表示本發(fā)明的實施例2的解碼裝置的構成的方框圖;圖4是上述實施例2的解碼方法的流程圖;圖5是說明上述實施例2錯誤隱藏處理的示意圖;圖6是說明MPEG標準中的數(shù)字活動圖象的圖象層之前的編碼方法的示意圖;圖7是說明MPEG標準中的數(shù)字活動圖象的切片層之后的編碼方法的示意圖;圖8是說明MPEG標準中的比特流構成的示意圖;圖9是說明比特流的打包的示意圖;圖10是說明在特殊重放中由比特流斷片組成的基礎流的構成的示意圖;圖11是詳細說明基礎流中的比特流斷片的接合部位的示意圖;圖12是表示MPEG標準中的DCT系數(shù)的可變長代碼的一個例子的圖。
下面對本發(fā)明的實施例進行說明。
在本發(fā)明的快放和倒放的特殊重放中,不是向解碼裝置提供全部比特流,而是連續(xù)供給圖10(b)所示的比特流斷片300、310、320,對在該比特流斷片中所存儲的I圖象的數(shù)據(jù)進行解碼處理,而重放圖象。
但是,在上述特殊重放中,由于供給圖10(c)所示的比特流斷片連接所構成的基本流,則不一定是輸入由MPEG標準所定義的代碼串。即,在圖10(c)所示的比特流斷片的連接部位80上存在進行錯誤的代碼串解釋的情況。在此情況下,由錯誤的代碼串解釋不能重放本來所重放的I圖象的畫面,產(chǎn)生重放圖象的顯著混亂。
實施例1圖1是用于說明本發(fā)明的實施例1的解碼裝置的圖,表示了該解碼裝置的構成。
上述解碼裝置100包括進行所輸入的基礎流的代碼串的復合的解碼部分101、決定從目前的代碼串解釋位置回溯預定比特數(shù)的代碼串解釋位置決定裝置103、根據(jù)代碼串解釋位置決定裝置103的輸出設定基礎流的代碼串解釋位置的代碼串解釋位置設定裝置102。
上述解碼裝置101包括存儲所輸入的比特流的比特緩沖器10、進行從該比特緩沖器所輸出的代碼串的可變長解碼的可變長解碼器11、對可變長解碼處理所進行的代碼串進行解碼的解碼器12、存儲解碼結果的幀存儲器13。
上述可變長解碼器11為這樣的構成具有檢出在構成上述基礎流的比特流斷片的連接位置上產(chǎn)生的錯誤的錯誤檢出功能,當檢出錯誤時,把錯誤檢出信號輸出給上述解碼器12和代碼串解釋位置決定裝置103。即,可變長解碼器11,在因在圖10(c)所示的比特流斷片的連接部位80上進行錯誤的代碼串解釋而檢出圖12那樣的不是由MPEG標準所定義的可變長代碼的情況下,輸出錯誤檢出信號,然后,檢索開始碼。
上述解碼器12具有這樣的功能在接受該錯誤檢出信號時,輸出把在幀存儲器中所存儲的解碼結果作為非顯示的控制信號。幀存儲器13具有多個存儲幀顯示信息和幀數(shù)據(jù)(解碼結果)的區(qū)域,該幀顯示信息對應于該幀數(shù)據(jù)而存在,包含表示各個幀數(shù)據(jù)的顯示或非顯示的信息。
下面對其動作進行說明。
在圖2中表示了本發(fā)明的實施例1的動作的流程圖。在特殊重放中所供給的基礎流首先被存儲在比特緩沖器10中,然后,由可變長解碼器11僅選擇I圖象而進行可變長解碼處理(步驟S1)。此時,檢查是沒有發(fā)生不是由MPEG標準所定義的可變長代碼(錯誤發(fā)生)還是在構成基礎流的比特流斷片的連接部位上沒有進行錯誤的代碼解釋(步驟S2)。
在錯誤未發(fā)生的情況下,上述可變長解碼器11繼續(xù)進行可變長解碼處理。另一方面,在錯誤發(fā)生的情況下,錯誤檢出信號被輸出給代碼串解釋位置決定裝置103。接受了該信號的代碼串解釋位置決定裝置103向代碼串解釋位置設定裝置102指示從基礎流的可變長解碼處理所進行的目前位置回溯的比特數(shù)N。該比特數(shù)N是預先設定的固定值。該代碼串解釋位置設定裝置102指示比特緩沖器10的引導指針的地址,以便于從目前的位置回溯與所指示的N比特相當?shù)某潭?步驟S3)。比特緩沖器10從該地址向可變長解碼器11再次輸出基礎流,可變長解碼器11檢索開始碼(步驟S4)。
在此,由可變長解碼器11來判定所檢索的開始碼是否是表示圖象層以上的首部的。
當所檢索的開始碼是表示圖象層以上的首部的時,解碼器12中止現(xiàn)在進行的解碼處理,輸出用于使在幀存儲器13中所存儲的錯誤代碼解釋所進行的I圖象無效的控制信號(步驟S6)。因此,不顯示被無效的I圖象畫面,對具有所檢索的開始碼(首部)的I圖象進行解碼處理,并顯示該圖象。
在基本流是符合MPEG標準的正確的比特流的情況下,通常,上述所檢索的開始碼未圖象層以上的首部。但是,在比特流原樣包含錯誤的情況下,不一定是檢索圖象層以上的開始碼。在這樣的情況下,即,在所檢索的開始碼是表示低于圖象層的下位的切片層的開始碼的情況下,可變長解碼器11進一步檢索開始碼(步驟S7),判定該開始碼是否是圖象層以上的首部(步驟S8)。在圖象層以上的開始碼被檢索的情況下,通過錯誤隱藏處理來完成現(xiàn)在解碼中的圖象(步驟S9),并顯示該圖象。然后,再次執(zhí)行步驟S1。
其中,所謂錯誤隱藏處理是指通過任意的修復裝置來修補因輸入數(shù)據(jù)的錯誤發(fā)生而丟失的圖象區(qū)域。在圖5中表示了一個例子。圖5表示在對I圖象210進行解碼處理中錯誤發(fā)生時的錯誤隱藏處理。雖然現(xiàn)在進行解碼處理的I圖象210因錯誤的發(fā)生而丟失了錯誤發(fā)生位置250以后的圖象,但是,在該丟失的圖象區(qū)域中補入了相當于I圖象210之前所解碼的I圖象200中的該圖象區(qū)域的圖象。此時,可以原封不動地補入以上的I圖象的圖象,也可以在每個宏塊中使用活動矢量進行活動補償處理后進行補入。
如上述那樣,在本實施例1中,檢出了在構成基礎流的比特流斷片的連接部位上發(fā)生的代碼解釋的錯誤(誤差),從現(xiàn)在進行解碼處理中的位置回溯而檢索圖象層以上的開始碼,然后,對該圖象層以上的數(shù)據(jù)進行解碼處理,并且,使錯誤發(fā)生的圖象無效,因此,能夠預先防止顯著的圖象混亂,并且,能夠確實地對所供給的基礎流進行解碼處理。
實施例2圖3是用于說明本發(fā)明的實施例2的解碼裝置的圖,表示了該解碼裝置100a的構成。
上述解碼裝置100a包括解碼器12a,該解碼器12a除了具有在接受錯誤檢出信號時修復現(xiàn)在進行的解碼處理的錯誤發(fā)生部分以后的錯誤隱藏功能之外,其他部分與實施例1的解碼裝置100相同。
下面對其動作進行說明。
在圖4中表示了本發(fā)明的實施例2的解碼裝置100a的動作的流程圖。在解碼裝置100a的動作中,在特殊重放中所供給的基礎流中發(fā)生錯誤的情況下,從進行解碼處理的目前位置回溯N比特來檢索圖象層以上的開始碼(從步驟S1至步驟S4),這與實施例1的解碼裝置100相同。
可變長解碼器11,在檢索的開始碼(步驟S4)是圖象層以上的首部的情況下(步驟S5),解碼器12a在現(xiàn)在進行解碼處理的I圖象中對因錯誤發(fā)生而丟失了的圖象進行錯誤隱藏處理并進行顯示(步驟S6’)。另一方面,在該開始碼不是圖象層以上的首部的情況下,重復進行開始碼的檢索,直到檢索到圖象層以上的首部為止。
如上述那樣,在本實施例2中,檢出在構成基礎流的比特流斷片的連接部位上發(fā)生的代碼解釋的錯誤(誤差),從現(xiàn)在進行解碼處理中的位置回溯來檢索圖象層以上的開始碼,然后,對該圖象層以上的數(shù)據(jù)進行解碼處理,并且,對錯誤發(fā)生的圖象進行錯誤隱藏處理并進行解碼,因此,能夠預先防止顯著的圖象混亂,并且,能夠確實地對所供給的基本流進行解碼處理。
在本實施例中,雖然描述的是在快放和倒放的特殊重放時僅選擇I圖象來進行解碼并顯示的情況,但是,同樣能夠用于對I圖象和P圖象進行解碼和顯示的情況以及顯示適當選擇的全部類型的圖象的情況。
并且能夠用于采用統(tǒng)稱為MPEG2的標準的解碼方法和統(tǒng)稱為H.261(VideoCodec for Audiovisual services at p x 64kb/s(CCITT RecommendationH.261))標準的解碼方法。
在本實施例中,雖然對數(shù)字活動圖象的解碼進行了描述,但是,本發(fā)明也適用于使用數(shù)字聲音的解碼和重放、可變長代碼的數(shù)據(jù)信號。
如上述那樣,本發(fā)明(方案1)所述的解碼裝置包括解碼裝置,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,當在該解碼處理中檢出了錯誤時,在輸出檢出信號之后,從所設定的代碼串解釋位置,在成為上述分層構造的第一代碼串中,進行表示第一層以上的層的信息的開始的第二代碼串的檢出;代碼串解釋位置設定裝置,接受上述檢出信號,從上述第一代碼串的目前解釋位置按已經(jīng)進行代碼串的解釋的方向回溯,來設定上述解碼裝置的代碼串解釋位置,在所輸入的代碼串的解碼處理中產(chǎn)生代碼解釋的錯誤時,從目前解碼處理中的位置回溯,檢索表示第一層以上的信息的開始的代碼串,來進行解碼處理,因此,能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂。
本發(fā)明(權利要求2)則是,在權利要求1所述的解碼裝置中,上述解碼裝置在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效,錯誤發(fā)生的圖象被無效,因此,不僅能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂,而且能夠確實地重放所選擇的被供給的重放圖象。
本發(fā)明(方案3)是,在權利要求1所述的解碼裝置中,上述解碼裝置在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果,由此,完成屬于第一層下位的信息,因此,不僅能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂,而且能夠確實地重放錯誤發(fā)生的重放圖象。
本發(fā)明(方案4)所述的解碼方法包括解碼處理步驟,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,上述解碼處理步驟,當在該解碼處理中檢出了錯誤時,從上述第一代碼串的目前解釋位置按照已經(jīng)進行代碼串的解釋的方向回溯來設定代碼串解釋位置,從上述代碼串解釋位置,進行在成為上述分層構造的第一代碼串中表示第一層以上的層的信息的開始的第二代碼串的檢出,在所輸入的代碼串的解碼處理中產(chǎn)生代碼解釋的錯誤時,從目前解碼處理中的位置回溯,檢索表示第一層以上的信息的開始的代碼串,來進行解碼處理,因此,能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂。
本發(fā)明(方案5)所述的解碼方法是,在權利要求4所述的解碼方法中,上述解碼處理步驟在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效,錯誤發(fā)生的圖象被無效,因此,不僅能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂,而且能夠確實地重放所選擇的被供給的重放圖象。
本發(fā)明(方案6)所述的解碼方法是,在權利要求4所述的解碼方法中,上述解碼處理步驟在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果,由此,完成屬于第一層下位的信息,錯誤發(fā)生的重放圖象進行錯誤隱藏處理并進行解碼,因此,不僅能夠預先防止在預先選擇的代碼串中由錯誤發(fā)生所引起的重放圖象的混亂,而且能夠確實地重放錯誤發(fā)生的重放圖象。
權利要求
1.一種解碼裝置,其特征在于包括解碼裝置,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,當在該解碼處理中檢出了錯誤時,在輸出檢出信號之后,從所設定的代碼串解釋位置,在成為上述分層構造的第一代碼串中,進行表示第一層以上的層的信息的開始的第二代碼串的檢出;代碼串解釋位置設定裝置,接受上述檢出信號,從上述第一代碼串的目前解釋位置按已經(jīng)進行代碼串的解釋的方向回溯,來設定上述解碼裝置的代碼串解釋位置。
2.根據(jù)權利要求1所述的解碼裝置,其特征在于,上述解碼裝置,在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效。
3.根據(jù)權利要求1所述的解碼裝置,其特征在于,上述解碼裝置,在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果,由此,完成屬于第一層下位的信息。
4.一種解碼方法,其特征在于包括解碼處理步驟,把成為分層構造的第一代碼串作為輸入,進行該第一代碼串中的預先所選擇的第一層以上的代碼串的解碼處理,上述解碼處理步驟,當在該解碼處理中檢出了錯誤時,從上述第一代碼串的目前解釋位置按照已經(jīng)進行代碼串的解釋的方向回溯來設定代碼串解釋位置,從上述代碼串解釋位置,進行在成為上述分層構造的第一代碼串中表示第一層以上的層的信息的開始的第二代碼串的檢出。
5.根據(jù)權利要求4所述的解碼方法,其特征在于,上述解碼處理步驟在檢出了上述第二代碼串之后,使目前解碼過程中的第一層以下的解碼結果無效。
6.根據(jù)權利要求4所述的解碼方法,其特征在于,上述解碼處理步驟在檢出了上述第二代碼串之后,在目前解碼過程中的解碼結果中,對于對上述第一代碼串中被推定出現(xiàn)的第一層的下位的層的代碼串進行解碼而得到的信息,以已經(jīng)解碼的解碼結果為基礎而進行預定加工,而成為解碼結果,由此,完成屬于第一層下位的信息。
全文摘要
本發(fā)明的目的是,在數(shù)字活動圖象的特殊重放時,即使在構成基礎流的比特流斷片的連接部位上發(fā)生了代碼解釋的錯誤(誤差),也能預先防止重放圖象的顯著混亂,并且,能夠確實地對所供給的基礎流進行解碼處理。本發(fā)明的解碼裝置包括:進行所輸入的基礎流的代碼串的復合的解碼裝置101、決定從目前的代碼串解釋位置回溯預定比特數(shù)的代碼串解釋位置決定裝置103、根據(jù)代碼串解釋位置決定裝置103的輸出設定基礎流的代碼串解釋位置的代碼串解釋位置設定裝置102。
文檔編號H04N7/50GK1230856SQ9910076
公開日1999年10月6日 申請日期1999年2月13日 優(yōu)先權日1998年2月13日
發(fā)明者安田誠, 中谷信太郎 申請人:松下電器產(chǎn)業(yè)株式會社