專利名稱:數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)再現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)再現(xiàn)方法和一種數(shù)據(jù)再現(xiàn)裝置,適合于再現(xiàn)記錄在光盤、磁光盤或類似媒體上的圖像和聲音這樣的數(shù)據(jù),特別是涉及那些適用于諸如反向再現(xiàn)的特殊再現(xiàn)的方法和裝置。
已知MPEG(動(dòng)畫編碼專家組)方法是一種對(duì)記錄在一般數(shù)字視頻盤(下面稱為DVD)上的數(shù)字圖像信號(hào)進(jìn)行壓縮和編碼的方法。下面將參照?qǐng)D9說明一個(gè)MPEG編碼器的例子。MPEG編碼器是一種適用于通過預(yù)測(cè)編碼來壓縮信號(hào)的編碼器,其中,把數(shù)字化的圖像輸入信號(hào)分塊,分到每一個(gè)作為運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)最小單元的數(shù)據(jù)塊(MB)中,并且,在運(yùn)動(dòng)檢測(cè)電路101中針對(duì)每個(gè)數(shù)據(jù)塊對(duì)用于運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)矢量進(jìn)行檢測(cè)。
在由隨后的預(yù)測(cè)編碼單元對(duì)這種數(shù)據(jù)塊進(jìn)行預(yù)測(cè)編碼時(shí),這種數(shù)據(jù)塊被分為四個(gè)數(shù)據(jù)塊,即(1)其中直接對(duì)圖像輸入信號(hào)進(jìn)行DCT(離散余弦變換)的內(nèi)部數(shù)據(jù)塊,(2)在其中只從正向進(jìn)行預(yù)測(cè)的前向數(shù)據(jù)塊,(3)在其中只從反向進(jìn)行預(yù)測(cè)的后向數(shù)據(jù)塊,和(4)從前后兩個(gè)方向進(jìn)行預(yù)測(cè)的雙向數(shù)據(jù)塊。
也就是說,預(yù)測(cè)編碼單元的DCT部分103進(jìn)行的DCT是一種付里葉變換,而且,量化電路104對(duì)所產(chǎn)生的結(jié)果的DCT系數(shù)進(jìn)行量化。量化之后,可變長(zhǎng)度編碼裝置109通過指定其長(zhǎng)度相應(yīng)于出現(xiàn)概率而變化的碼來進(jìn)行可變長(zhǎng)度編碼。逆量化電路105對(duì)量化的信號(hào)進(jìn)行逆量化,和逆DCT部分106進(jìn)行逆DCT。然后給其加上來自幀存貯預(yù)測(cè)器108的輸出以再現(xiàn)原圖象信號(hào)。把再現(xiàn)的圖像信號(hào)作為預(yù)測(cè)信號(hào)提供給減法器102。
由可變長(zhǎng)度編碼裝置109輸出的預(yù)測(cè)編碼信號(hào)在多路復(fù)用裝置110中與預(yù)測(cè)方式信息和運(yùn)動(dòng)矢量信息進(jìn)行多路復(fù)用。以無規(guī)律速率產(chǎn)生這樣的多路復(fù)用數(shù)據(jù),以便將其暫時(shí)存貯在緩沖器111中并在編碼速率平衡后被輸出。應(yīng)注意到也可以通過響應(yīng)存貯在緩沖器111中的編碼量而改變量化裝置104的量化比例系數(shù)8來控制編碼量,以平衡平均的編碼速率。
圖10a表示的是這樣通過MPEG方法壓縮和編碼的幀間預(yù)測(cè)的結(jié)構(gòu)。在圖中,一個(gè)GOP(圖象組)是由,例如9幀組成的一個(gè)I圖象幀,兩個(gè)P圖象幀和六個(gè)B圖象幀。應(yīng)注意到GOP是劃分一個(gè)運(yùn)動(dòng)圖象序列的編碼單元。I圖象(畫面)是幀內(nèi)預(yù)測(cè)編碼圖象,P圖象是參照時(shí)間在前面的已經(jīng)編碼的幀(I圖象或P圖象)來預(yù)測(cè)的幀間預(yù)測(cè)編碼圖象,B圖象是參照時(shí)間在前面和后面的幀的兩個(gè)幀來預(yù)測(cè)幀間預(yù)測(cè)編碼圖象。
即如圖中箭頭所示,I圖象I0只在該幀內(nèi)被編碼;P圖象P0參照I圖象I0被幀間預(yù)測(cè)編碼;P圖象P1參照P圖象PO被幀間預(yù)測(cè)編碼;還有,B圖象B0和B1參照I圖象I0和P圖象P0兩個(gè)圖象被幀間預(yù)測(cè)編碼,及B圖象B2和B3參照P圖象P0和P圖象P1兩個(gè)圖象被幀間預(yù)測(cè)編碼。其后的圖象通過以同樣方式的預(yù)測(cè)編碼而產(chǎn)生。
順便說一下,在對(duì)這種預(yù)測(cè)編碼的圖象進(jìn)行解碼過程中,雖然I圖象由于是幀內(nèi)預(yù)測(cè)編碼因而可以由自身進(jìn)行解碼,但是,由于P圖象是參照前面的I圖象或P圖象進(jìn)行預(yù)測(cè)編碼的,所以,在對(duì)P圖象進(jìn)行解碼時(shí)需要前面的I圖象或P圖象,而且,由于B圖象是參照前面或后面的I圖象或P圖象進(jìn)行預(yù)測(cè)編碼的,所以在對(duì)B圖象進(jìn)行解碼時(shí)需要前面和后面的I圖象或P圖象。然后,如圖10b所示對(duì)圖象進(jìn)行重新排列,以便能夠首先對(duì)解碼所需的圖象進(jìn)行解碼。
如圖所示,這種重新排列是為了把I圖象I0排在B圖象B-1和B-2之前,這是因?yàn)锽圖象B-1和B-2的解碼需要I圖象I0;因B圖象B0和B1的解碼需要P圖象P0和而把P圖象P0排在B圖象B0和B1之前;因B圖象B2和B3的解碼需要P圖象P0和P1而把P圖象P1排在B圖象B2和B3之前;和因B圖象B4和B5的解碼需要P圖象P1和P2而把P圖象P2排在B圖象B4和B5之前。相同地,對(duì)圖象進(jìn)行重新排列以把P圖象P3排在B圖象B6和B7之前。
當(dāng)按圖10b所示的順序把I圖象,P圖象和B圖象記錄在DVD中的時(shí)候,它們的編碼量在每幀畫面之間不是恒定的并相應(yīng)于圖象的復(fù)雜程度和平滑程度發(fā)生變化,這是因?yàn)檫@些畫面是由上述MPEG方法壓縮和編碼的。然后,借助由在對(duì)這些畫面進(jìn)行一次記錄中的一定的編碼量所限定的扇區(qū)來把數(shù)據(jù)記錄在DVD中。圖11表示是借助扇區(qū)記錄數(shù)據(jù)的方式,其中例如,將I圖象I0記錄在扇區(qū)m,扇區(qū)(m+1)和扇區(qū)(m+2)的部分域中,將B畫面B-2記錄在扇區(qū)(m+2)的剩余區(qū)域和扇區(qū)(m+3)中。此后,每幀畫面被劃分并順序記錄在各扇區(qū)中,在本例中,一個(gè)GOP被記錄在m到(m+21)扇區(qū)中。但是,GOP不是總記錄在這么多數(shù)量的扇區(qū)中,一般來說,由于編碼量因每幅圖象的復(fù)雜程度和平滑程度而發(fā)生變化,所以,記錄一個(gè)GOP的扇區(qū)數(shù)量是發(fā)生改變的。
圖12表示的是一個(gè)數(shù)據(jù)再現(xiàn)裝置的電路結(jié)構(gòu)的例子,該裝置用于再現(xiàn)DVD中用MPEG方法壓縮和記錄的數(shù)據(jù)。
在圖中,通過沒有示出的主軸電動(dòng)機(jī)控制盤1轉(zhuǎn)動(dòng)預(yù)定轉(zhuǎn)數(shù)。當(dāng)來自拾取器2的激光束照射到信道上時(shí),讀取記錄在信道上的壓縮和編碼的數(shù)字?jǐn)?shù)據(jù)。解調(diào)電路3對(duì)此數(shù)字?jǐn)?shù)據(jù)進(jìn)行解調(diào),然后輸入給一個(gè)扇區(qū)檢測(cè)電路4。把拾取器2的輸出提供給鎖存環(huán)(PLL)電路9以再次產(chǎn)生時(shí)鐘。把再次產(chǎn)生的時(shí)鐘提供給解調(diào)電路3和扇區(qū)檢測(cè)電路4。
把記錄在盤1中的數(shù)字?jǐn)?shù)據(jù)記錄在前述如圖11所示長(zhǎng)度固定的記扇區(qū)單元中,扇區(qū)匯點(diǎn)和扇區(qū)頭附加在每個(gè)扇區(qū)頭部。扇區(qū)檢測(cè)電路4通過檢測(cè)扇區(qū)匯點(diǎn)來檢測(cè)扇區(qū)的界限并從扇區(qū)頭檢測(cè)扇區(qū)地址。把它們提供給控制電路6。解調(diào)輸出信號(hào)經(jīng)扇區(qū)檢測(cè)電路4輸入給一個(gè)ECC(誤差校正電路)33以檢測(cè)并校正其誤差。在控制電路6的控制下把已校正過誤差的數(shù)據(jù)由ECC 33提供給環(huán)形緩沖器135并寫在那里。
應(yīng)注意的是,拾取器2的聚焦控制和跟蹤控制是根據(jù)從拾取器2所讀取的信息而獲得的的聚焦誤差信號(hào)和跟蹤誤差信號(hào),在一系統(tǒng)控制的控制下,對(duì)跟蹤伺服電路和聚焦伺服電路進(jìn)行控制來實(shí)現(xiàn)的。這里,控制電路6根據(jù)由扇區(qū)檢測(cè)電路4所檢測(cè)的每一個(gè)扇區(qū)的扇區(qū)地址,用一個(gè)寫指針WP在環(huán)形緩沖器135中指定一個(gè)地址,扇區(qū)被寫到這個(gè)地址上。而且,控制電路6根據(jù)來自后面一級(jí)的視頻信號(hào)編碼緩沖器10的編碼請(qǐng)求信號(hào)在環(huán)形緩沖器135中用讀指針RP指定一個(gè)地址,向這個(gè)地址寫入所要讀取的數(shù)據(jù)。然后,從讀指針RP的位置讀取數(shù)據(jù)并把其提供給視頻信號(hào)編碼緩沖器10。
根據(jù)來自隨后的逆VLC電路11的編碼請(qǐng)求信號(hào),把存貯在視頻信號(hào)緩沖器10中的數(shù)據(jù)傳輸給逆VLC電路11,逆VLC電路實(shí)現(xiàn)逆VLC處理。當(dāng)逆VLC處理完成后,把數(shù)據(jù)提供給一個(gè)逆量化電路12,并向視頻信號(hào)編碼緩沖器10輸入編碼請(qǐng)求信號(hào)以請(qǐng)求輸入新的數(shù)據(jù)。并且,逆VLC電路11向逆量化電路12輸出一個(gè)量化步長(zhǎng)并向運(yùn)動(dòng)補(bǔ)償電路15輸出運(yùn)動(dòng)矢量信息。逆量化電路12按指定的量化步長(zhǎng)對(duì)輸入數(shù)據(jù)進(jìn)行逆量化并將其輸出給逆DCT電路13。逆DCT電路13對(duì)輸入數(shù)據(jù)進(jìn)行逆DCT處理并把其輸出給一個(gè)加法電路14。
加法電路14響應(yīng)于圖象的類型(I、P、B),把逆DCT電路13的輸出與運(yùn)動(dòng)補(bǔ)償電路15的輸出相加,并把其結(jié)果輸出給幀存貯器組16。通過一個(gè)數(shù)模轉(zhuǎn)換器(D/A)17把由幀存貯器組16重新排成圖10b所示原始幀序列并由其輸出的數(shù)據(jù)轉(zhuǎn)換成模擬圖象信號(hào),以在顯示器18進(jìn)行顯示。
假設(shè)這里要再現(xiàn)的是圖10b所示的記錄幀。當(dāng)首先對(duì)I畫面進(jìn)行解碼的時(shí)候,因?yàn)橛捎趯?duì)這種畫面沒有進(jìn)行幀間預(yù)測(cè),所以,把逆DCT電路13的輸出傳送給幀存貯器組16。在P畫面和B畫面的情況下,把在對(duì)這些畫面進(jìn)行預(yù)測(cè)編碼時(shí)已經(jīng)參考過的解碼的I畫面或P畫面從幀存貯器組16傳輸給運(yùn)動(dòng)補(bǔ)償電路15。然后,由從逆VLC電路11提供的運(yùn)動(dòng)矢量的信息產(chǎn)生運(yùn)動(dòng)預(yù)測(cè)圖象并提供給加法電路14。由于其在加法電路14中與逆DCT電路13的輸出相加而被解碼并存貯在幀的存貯器組16中。
另外,在控制電路6響應(yīng)來自視頻信號(hào)編碼緩沖器10的編碼請(qǐng)求信號(hào),向視頻信號(hào)編碼緩沖器10提供存貯在環(huán)形存貯器135中的數(shù)據(jù)的情況下,當(dāng)從視頻信號(hào)編碼緩沖器10向逆VLC電路11傳輸?shù)臄?shù)據(jù)量變小時(shí),例如在連續(xù)進(jìn)行對(duì)簡(jiǎn)單圖象的數(shù)據(jù)處理時(shí),從環(huán)形緩沖器135向視頻信號(hào)編碼緩沖器10傳輸?shù)臄?shù)據(jù)量也變小。那么,存貯在環(huán)形緩沖器135中的數(shù)據(jù)量增加并使寫指針WP超過讀指針RP,使環(huán)形緩沖器135溢出。
鑒于如此,從由控制電路6控制的寫指針WP和讀指針RP的地址位置可計(jì)算出當(dāng)前存儲(chǔ)在環(huán)形緩沖器135中的數(shù)據(jù)量,當(dāng)數(shù)據(jù)量超過預(yù)先設(shè)定的預(yù)定基準(zhǔn)值的時(shí)候,一個(gè)信道轉(zhuǎn)移判斷電路7對(duì)環(huán)形緩沖器135可能的溢出進(jìn)行判斷,并向跟蹤伺服電路8輸出一個(gè)信道轉(zhuǎn)移命令。
下面參照?qǐng)D13對(duì)這種情況進(jìn)行說明,其中,環(huán)形緩沖器135被模擬表示成一個(gè)環(huán),而且讀指針RP和寫指針WP被示意地表示成位于環(huán)形緩沖器135上。假設(shè)讀指針RP和寫指針WP如圖所示位于環(huán)形緩沖器135上而且假設(shè)再現(xiàn)方向是順時(shí)針的,則沒有讀取的剩余數(shù)據(jù)量是圖中讀指針RP和寫指針WP之間的區(qū)域。由于寫指針WP的速度一般高于讀指針RP的速率,所以,當(dāng)剩余數(shù)據(jù)量超過一定程度時(shí)就停止寫指針WP以中斷寫入,從而不會(huì)產(chǎn)生溢出。然后,只有讀指針RP前進(jìn),以減少剩余數(shù)據(jù)量。當(dāng)剩余數(shù)據(jù)量變得小于一定的設(shè)定值的時(shí)候,重新開始寫入并控制寫指針WP以使其再次前進(jìn)。
當(dāng)在這種寫入中斷期間信道轉(zhuǎn)移判斷電路7輸出信道轉(zhuǎn)移命令的時(shí)候,跟蹤伺服電路8引起拾取器2再現(xiàn)位置的信道轉(zhuǎn)移。即,跟蹤伺服電路8使拾取器2從盤1上的當(dāng)前位置轉(zhuǎn)移到圓周內(nèi)側(cè)的相鄰磁道,在由拾取器2再現(xiàn)的位置到達(dá)轉(zhuǎn)移前的位置之前的期間,即在由扇區(qū)檢測(cè)電路4獲得的扇區(qū)號(hào)變成進(jìn)行信道轉(zhuǎn)移時(shí)的扇區(qū)號(hào)之前的期間,不向環(huán)形緩沖器135寫入新數(shù)據(jù)。然后,根據(jù)需要讀取存貯在環(huán)形存貯器135中和由讀指針RP指定的數(shù)據(jù),以向視頻信號(hào)編碼緩沖器10傳輸。
還有在信道轉(zhuǎn)移之后,當(dāng)環(huán)形緩沖器135的剩余數(shù)據(jù)量超過預(yù)定值的時(shí)候,不重新開始向環(huán)形緩沖135中寫入數(shù)據(jù),而且,即使由扇區(qū)檢測(cè)電路4獲得的扇區(qū)號(hào)與信道轉(zhuǎn)移前的扇區(qū)號(hào)相一致,也會(huì)進(jìn)行另一個(gè)磁道轉(zhuǎn)移。注意環(huán)形緩沖器135具有能夠存貯至少一個(gè)盤1的一個(gè)信道(一圈)數(shù)據(jù)的存貯容量。因此,當(dāng)盤1是諸如CLV(恒定線性速度)盤的時(shí)候,其在最外側(cè)圓周上的轉(zhuǎn)動(dòng)周期變的最大,于是環(huán)形緩沖器135具有相應(yīng)于盤在最外側(cè)圓周上的一個(gè)信道的存貯容量,即具有(從ECC電路33向環(huán)形緩沖器135的數(shù)據(jù)傳輸速率)×(最外側(cè)圓周的旋轉(zhuǎn)周期)的存貯容量。
應(yīng)注意的是,把從環(huán)形緩沖器135向視頻信號(hào)編碼緩沖器10的數(shù)據(jù)傳輸速率設(shè)定在一個(gè)等于或小于從ECC電路33向環(huán)形緩沖器135的數(shù)據(jù)傳輸速率的數(shù)值上。所以,可以不管信道轉(zhuǎn)移的時(shí)間如何,可以自由從視頻信號(hào)編碼緩沖器10向環(huán)形緩沖器135送出一個(gè)傳輸數(shù)據(jù)的編碼請(qǐng)求。這樣,圖12所示的數(shù)據(jù)再現(xiàn)裝置響應(yīng)環(huán)形緩沖器135的存貯容量使拾取器轉(zhuǎn)移一個(gè)信道,以便能夠阻止視頻信號(hào)編碼緩沖器10溢出或下溢,而且能夠不管記錄在盤1上的圖象的復(fù)雜性和平滑度如何,連續(xù)產(chǎn)生具有均勻圖象質(zhì)量的圖象。
假設(shè)這里是在反向再現(xiàn)中,通過在一個(gè)動(dòng)畫序列中挑選出B畫面(圖象)來實(shí)現(xiàn)再現(xiàn)的。還假設(shè)以P3、P2、P1、P0、I0......,的順序,從例如P圖象P3開始反向再現(xiàn)來再現(xiàn)畫面。但是,由于如上所述P畫面是幀間預(yù)測(cè)編碼的,所以,為了對(duì)P畫面P3進(jìn)行解碼,需要I0、P0、P1、P2是已經(jīng)被解碼的。因此,需要先于所要再現(xiàn)的畫面對(duì)I畫面和P畫面進(jìn)行解碼,并在開始反向再現(xiàn)之前把它們存貯在幀存貯器組16中。
但是,雖然為此幀存貯器組16的存貯容量需要增加以存貯這些基準(zhǔn)幀,可是幀存貯器組16一般只具有存貯三個(gè)幀的存貯容量。有鑒于此,如果從P畫面P3開始反向再現(xiàn),則要從盤1讀取這個(gè)GOP的數(shù)據(jù)并首先對(duì)I畫面I0進(jìn)行解碼。然后,把其存貯在存貯器16中,并參考存貯在存貯器16中的I畫面I0,對(duì)隨后讀取的B畫面B-1和B-2進(jìn)行解碼并存貯在存貯器16中。參考存貯在存貯器16中的I畫面I0對(duì)接下來讀取的P畫面P0進(jìn)行的解碼并把其重新寫入存貯器16。通過重復(fù)這樣的解碼步驟,使P畫面P3解碼并存貯在存貯器16中,然后輸出到顯示器18進(jìn)行顯示。
在這種情況下,由于P畫面P2在解碼過程中在幀存貯器組16中已被參考過,所以,P畫面P2在P畫面P3之后也被輸出。但是,在P畫面P2之后所要輸出的P畫面P1不能向顯示器18輸出,除非經(jīng)再次對(duì)盤1進(jìn)行訪問以讀取GOP來對(duì)I畫面I0進(jìn)行解碼并把其存貯在存貯器16中,并且,在B畫面B-2和B-1,P畫面P0,B畫面B0和B1解碼之后,參考存貯在存貯器16中的P畫面P0已對(duì)讀出的P畫面P1進(jìn)行了解碼。
這樣,必須通過對(duì)盤進(jìn)行反復(fù)訪問來讀取GOP數(shù)據(jù)很多次以從其中記錄有采用MPEG方法壓縮的數(shù)據(jù)的盤中進(jìn)行反向再現(xiàn),為進(jìn)行解碼就需要頻繁訪問并花費(fèi)時(shí)間。因此,已有技術(shù)的數(shù)據(jù)再現(xiàn)裝置具有這樣一個(gè)問題,即其不能均勻平穩(wěn)和迅速地顯示反向再現(xiàn)的畫象。而且,由于相同的原因,其還存在一個(gè)問題,即當(dāng)進(jìn)行可變速度再現(xiàn)時(shí),由于為進(jìn)行解碼需要頻繁對(duì)盤進(jìn)行訪問并要花費(fèi)時(shí)間,所以,也不能均勻平穩(wěn)和迅速地顯示變速再現(xiàn)的圖象。
因此,本發(fā)明的目的是提供一種數(shù)據(jù)再現(xiàn)方法和一種數(shù)據(jù)再現(xiàn)裝置,其能夠迅速進(jìn)行象反向再現(xiàn)這樣的特殊再現(xiàn),而不用對(duì)盤進(jìn)行頻繁訪問。
為了實(shí)現(xiàn)上述目的,在本發(fā)明的一種借助對(duì)從盤中讀取的數(shù)據(jù)進(jìn)行解調(diào)而用于再現(xiàn)原始數(shù)據(jù)的方法中,通過把其寫入存貯裝置和對(duì)從存貯裝置讀出的數(shù)據(jù)進(jìn)行解碼,在數(shù)據(jù)的每一個(gè)預(yù)定單元中附加上數(shù)據(jù)的屬性信息,而且響應(yīng)于所檢測(cè)的屬性信息對(duì)數(shù)據(jù)進(jìn)行有選擇的解碼。
記錄在盤中的數(shù)據(jù)包括有編碼的視頻信號(hào)或聲音信號(hào),和至少還有屬性信息。檢測(cè)到的屬性信息可以和解調(diào)的數(shù)據(jù)一起寫入存貯裝置,而且,當(dāng)指定了特殊再現(xiàn)方式之后,可以根據(jù)檢測(cè)到的屬性信息來把所需的數(shù)據(jù)有選擇地寫入存貯裝置。提供一個(gè)用于控制存貯裝置寫/讀的控制裝置,以控制從存貯裝置讀出的要進(jìn)行的解碼的數(shù)據(jù)讀取時(shí)間。預(yù)定的單元是解碼后的圖象單元。
實(shí)現(xiàn)本發(fā)明數(shù)據(jù)再現(xiàn)方法的一種數(shù)據(jù)再現(xiàn)裝置包括解調(diào)裝置,用于從盤中讀出的數(shù)據(jù)進(jìn)行解調(diào);控制裝置,用于把解調(diào)的數(shù)據(jù)寫入存貯裝置和從存裝貯裝置中讀取數(shù)據(jù);解碼裝置,用于把從存貯裝置中讀取的數(shù)據(jù)解碼成原始數(shù)據(jù);還包括檢測(cè)裝置,用于檢測(cè)附加在數(shù)據(jù)每一預(yù)定單元中的表示數(shù)據(jù)屬性的屬性信息,以便響應(yīng)于檢測(cè)到的屬性信息有選擇地對(duì)數(shù)據(jù)進(jìn)行解碼。
在這種數(shù)據(jù)再現(xiàn)裝置中,記錄在數(shù)字視盤中的數(shù)據(jù)包含有編碼的視頻信號(hào)或聲音信號(hào),和至少還有屬性信息??刂蒲b置可以把檢測(cè)到的屬性信息和解調(diào)數(shù)據(jù)一起寫入存貯裝置。而且,當(dāng)指定了一種特殊的再現(xiàn)方式之后,控制裝置可以根據(jù)所檢測(cè)到的屬性信息有選擇地把所需數(shù)據(jù)寫入存貯裝置。還有,控制控制從存貯裝置讀取的要進(jìn)行解碼的數(shù)據(jù)的讀取時(shí)間。預(yù)定單元是解碼后的圖象單元。
根據(jù)本發(fā)明,通過檢測(cè)數(shù)據(jù)的屬性信息能夠知道數(shù)據(jù)流的類型和畫面的類型,以便可以用速度可變的再現(xiàn)方式只對(duì)所需的數(shù)據(jù)有選擇地進(jìn)行解碼和顯示。因此,每次在象反向再現(xiàn)這樣的特殊再現(xiàn)期間每次再現(xiàn)圖象的時(shí)候反復(fù)從盤中進(jìn)行解碼所需的讀取數(shù)據(jù)變得不再必要,并可以縮短從盤中讀取數(shù)據(jù)所需的等候時(shí)間,從而可以實(shí)現(xiàn)均勻平穩(wěn)和快速的特殊再現(xiàn)。
還能在不增加環(huán)形緩沖器存貯容量的情況下進(jìn)行反向再現(xiàn)。而且,如果檢測(cè)到的屬性信息和數(shù)據(jù)一起存貯在環(huán)形緩沖器中,則就不需要把屬性信息存貯在控制電路中,而且由于可以與數(shù)據(jù)一一對(duì)應(yīng)的關(guān)系把讀指針RP存貯在環(huán)形緩沖器中,所以,通過控制電路可以很容易地控制讀指針RP。
還有,通過數(shù)據(jù)流檢測(cè)器和控制電路有選擇地存貯數(shù)據(jù),可以把更需要的數(shù)據(jù)存貯在環(huán)形緩沖器中。然后,通過在每個(gè)畫面中,以均勻時(shí)間間隔向解碼器提供存貯在環(huán)形緩沖器中的數(shù)據(jù)來對(duì)它們進(jìn)行解碼,可以平均掉從光盤讀取數(shù)據(jù)的時(shí)間和存取的不均勻性,從而實(shí)現(xiàn)一種平穩(wěn)連續(xù)的變速再現(xiàn)。
通過閱讀下面結(jié)合附圖所做的說明會(huì)使本發(fā)明的上述和其它相關(guān)的目的和特點(diǎn)變得更加清楚。
圖1是表示本發(fā)明的數(shù)據(jù)再現(xiàn)裝置第一優(yōu)選實(shí)施例結(jié)構(gòu)的示意圖;圖2a到2d表示的是由本發(fā)明數(shù)據(jù)流檢測(cè)器所分析的數(shù)據(jù)的狀態(tài);
圖3是在正常再現(xiàn)期間本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中的幀存貯器組的數(shù)據(jù)寫/讀定時(shí)的示意圖;圖4是表示本發(fā)明的環(huán)形緩沖器在正常再現(xiàn)期間工作的示意圖;圖5是表示本發(fā)明的環(huán)形緩沖器在反向再現(xiàn)期間工作的示意圖;圖6是表示在反轉(zhuǎn)再現(xiàn)期間本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中的幀存貯器組數(shù)據(jù)寫/讀定時(shí)的示意圖;圖7是表示本發(fā)明數(shù)據(jù)再現(xiàn)裝置第一實(shí)施例一個(gè)變型例子的結(jié)構(gòu)示意圖;圖8a至8c是說明第二實(shí)施例工作的示意圖;圖9是表示采用MPEG方法壓縮視頻圖象的編碼器的結(jié)構(gòu)示意圖;圖10a和10b是MPEG實(shí)現(xiàn)的視頻圖象序列的實(shí)例的示意圖;圖11是說明用于在扇區(qū)單元中記錄數(shù)據(jù)的方式的示意圖;圖12是表示另一種數(shù)據(jù)再現(xiàn)裝置的結(jié)構(gòu)實(shí)例的示意圖;和圖13是說明環(huán)形緩沖器工作的示意圖。
圖1表示數(shù)據(jù)再現(xiàn)裝置第一優(yōu)選實(shí)施例的結(jié)構(gòu),這個(gè)裝置能夠?qū)崿F(xiàn)本發(fā)明的數(shù)據(jù)再現(xiàn)方法。在圖中,視頻信號(hào)或類似信號(hào)用MPEG方法壓縮編碼并存貯在盤1中,一個(gè)拾取器2通過把激光束照射到盤1上而讀取記錄在盤1中的數(shù)據(jù);一解調(diào)電路3對(duì)拾取器2讀取的數(shù)據(jù)進(jìn)行解調(diào);扇區(qū)檢測(cè)電路4對(duì)從解調(diào)電路3輸出數(shù)據(jù)的扇區(qū)信息進(jìn)行檢測(cè),并把該扇區(qū)信息提供給控制電路6;從一個(gè)ECC電路33輸出的數(shù)據(jù)被寫入一個(gè)環(huán)形緩沖器5;和控制電路6在提供了編碼請(qǐng)求信號(hào)的時(shí)候,根據(jù)所提供的扇區(qū)信息控制環(huán)形緩沖器5的數(shù)據(jù)寫入和控制環(huán)形緩沖器5的數(shù)據(jù)讀取。
信道轉(zhuǎn)移判斷電路7從寫指針WP和讀指針RP的位置來判斷拾取器2是否應(yīng)該轉(zhuǎn)移一個(gè)信道或者不轉(zhuǎn)移。當(dāng)判斷拾取器2應(yīng)該轉(zhuǎn)移一個(gè)信道的時(shí)候,就向跟蹤伺服電路8發(fā)出一個(gè)信道轉(zhuǎn)移命令以使拾取器2轉(zhuǎn)移軌道,跟蹤伺服電路8控制拾取器2的跟蹤并控制拾取器2轉(zhuǎn)移至預(yù)定的信道,一個(gè)鎖相環(huán)(PLL)電路9從拾取器2讀取的數(shù)據(jù)重新產(chǎn)生時(shí)鐘,并把再產(chǎn)生的時(shí)鐘信號(hào)提供給解調(diào)電路3和扇區(qū)檢測(cè)電路4。
解碼器20包括以下組成部分。即,一個(gè)視頻信號(hào)編碼緩沖器10暫時(shí)存貯從環(huán)形緩沖器5讀取的數(shù)據(jù),根據(jù)來自逆VLC電路11的編碼請(qǐng)求信號(hào)向逆VLC電路11提供新數(shù)據(jù),并響應(yīng)存貯的數(shù)據(jù)量向控制電路6傳送編碼請(qǐng)求信號(hào)以寫入來自環(huán)形緩沖器5的新數(shù)據(jù);逆VLC電路11對(duì)輸入數(shù)據(jù)進(jìn)行逆VLC處理,并隨著其輸出,向視頻信號(hào)編碼緩沖器10傳送編碼請(qǐng)求信號(hào)以請(qǐng)求輸入新的數(shù)據(jù);逆量化電路12根據(jù)由逆VLC電路11指定的量化步長(zhǎng)進(jìn)行逆量化處理,并把結(jié)果輸出給逆DCT電路13;逆DCT電路13對(duì)輸入數(shù)據(jù)進(jìn)行逆DCT處理并把其輸出給一個(gè)加法電路14。
運(yùn)動(dòng)補(bǔ)償電路15響應(yīng)由逆VLC電路11提供的運(yùn)動(dòng)矢量信號(hào),在響應(yīng)要解碼的畫面的類型而由幀存貯器組16提供的解碼過的畫面上進(jìn)行處理,從而產(chǎn)生運(yùn)動(dòng)預(yù)測(cè)圖象,并把其提供給加法電路14;幀存貯器組16包括三個(gè)幀存貯器16a、16b和16c,并存貯從加法電路14輸出的解碼的畫面,而且把所這些畫面通過重新排列成原始畫面序列輸出給一個(gè)數(shù)/模轉(zhuǎn)換器(D/A)17;數(shù)/模轉(zhuǎn)換器17把輸入的數(shù)據(jù)轉(zhuǎn)換成模擬視頻信號(hào)并把它們傳輸給顯示器18;顯示器18對(duì)解碼的再現(xiàn)視頻信號(hào)進(jìn)行顯示。
而且,用戶接口31是一個(gè)給控制電路6指定正常再現(xiàn),變速再現(xiàn),反向再現(xiàn)或類似再現(xiàn)的裝置;數(shù)據(jù)流檢測(cè)器32在視頻信號(hào)的情況下,通過分析數(shù)據(jù)由ECC電路33輸出的在扇區(qū)單元中的數(shù)據(jù)的主數(shù)據(jù),來檢測(cè)流的類型和畫面的類型,并把該信息提供給控制電路6;誤差樣正電路(ECC)33檢測(cè)并校正輸入數(shù)據(jù)中的誤差。
如上所述結(jié)構(gòu)的數(shù)據(jù)再現(xiàn)裝置的工作與圖12所示的數(shù)據(jù)再現(xiàn)裝置的工作幾乎相同,其與圖12所示的裝置的不同之處是流檢測(cè)器32和用戶接口31。下面主要根據(jù)這些不同之處對(duì)其工作進(jìn)行說明。在從記錄在盤1中的數(shù)據(jù)再現(xiàn)的數(shù)據(jù)進(jìn)入圖11所示的定長(zhǎng)扇區(qū)單元的情況下,這個(gè)扇區(qū)是進(jìn)行盤1存取的一個(gè)單元。這個(gè)扇區(qū)包括一個(gè)在頭部的扇區(qū)匯點(diǎn),用于表示界限;一個(gè)扇區(qū)地址,用來表示扇區(qū)物理位置;一個(gè)扇區(qū)頭標(biāo),用于表示時(shí)序信息和扇區(qū)的類型;以及其中包含有視頻信號(hào)數(shù)據(jù),聲音數(shù)據(jù)或類似數(shù)據(jù)的主數(shù)據(jù)。
在流檢測(cè)器32對(duì)扇區(qū)內(nèi)的主數(shù)據(jù)進(jìn)行分析時(shí),主數(shù)據(jù)的構(gòu)成例如如圖2b所示。即,在主數(shù)據(jù)中,由在頭部的起始碼來表示流的類型(視頻數(shù)據(jù)或聲音數(shù)據(jù))和對(duì)視頻數(shù)據(jù)的畫面類型(I、P、B)的界限,此起始碼的類型由起始碼后面的若干個(gè)字節(jié)的ID碼來表示。在這種情況下,起始碼具有在主數(shù)據(jù)任何其它位置從未出過的構(gòu)圖。圖2d例如是一個(gè)ID碼和由ID碼表示的內(nèi)容組成的表格,其中,例如“01”的ID表示I畫面,“02”的ID表示P畫面,“03”的ID表示B畫面。
因此,對(duì)視頻信號(hào),流檢測(cè)器32通過檢測(cè)起始碼能夠檢測(cè)畫面的分界限,通過分析后面的ID碼能夠檢測(cè)畫面的類型。流檢測(cè)器32還向控制電路6提供關(guān)于所檢測(cè)的主數(shù)據(jù)的信息的并被控制電路6所貯存,以使在主數(shù)據(jù)信息中的起始碼的類型與包含有主數(shù)據(jù)的扇區(qū)指針相對(duì)應(yīng)。圖2c是一個(gè)表格,其中“表示編碼緩沖器內(nèi)部存貯位置的指針”0、1,2......n是表示扇區(qū)頭部或類似部分的指針,“在扇區(qū)內(nèi)部所檢測(cè)的起始碼的類型“(ID號(hào))”01、02和03用圖2d所示的ID碼來表示包含在扇區(qū)內(nèi)部的畫面的類型。
存貯在控制電路6中的這個(gè)表格用于對(duì)后面所描述的讀指針RP進(jìn)行控制。同時(shí),由直到ECC電路33的再現(xiàn)電路再現(xiàn)的數(shù)據(jù)在控制電路6的控制下提供給并存貯在環(huán)形緩沖器5中,控制電路6控制扇區(qū)單元內(nèi)的讀指針RP和寫指針WP。
下面參照?qǐng)D4對(duì)讀指針RP和寫指針WP在由用戶接口31指定的正常再現(xiàn)方式的時(shí)候的運(yùn)動(dòng)進(jìn)行說明。在圖4中,Pd表示在顯示器18上顯示的圖象的數(shù)據(jù)位置,包括Pd的GOP由GOP(i)表示,其存貯在環(huán)形緩沖器5中從X1至X2的區(qū)域內(nèi)??刂齐娐?存貯新數(shù)據(jù)同時(shí)不斷更新當(dāng)前顯示的GOP的頭位置。例如,GOP(i+1)存貯在GOP(i)后面的從X2到X3區(qū)域,并且,當(dāng)所顯示的圖象進(jìn)到GOP(i+1)的時(shí)候,X2變成當(dāng)前顯示的GOP的頭。
控制電路6控制寫指針WP使其不經(jīng)過當(dāng)前顯示的GOP的頭,并使得圖中表示的從X1到X3的剩余數(shù)據(jù)量不會(huì)超過一個(gè)預(yù)定值。這是用與圖12所示的數(shù)據(jù)再現(xiàn)裝置相同的方法來控制的。因此,直到下一個(gè)GOP為止,當(dāng)前顯示的所有GOP的數(shù)據(jù)都會(huì)存貯在環(huán)形緩沖器5中。
控制電路6控制讀指針RP并向解碼器20提供所需的數(shù)據(jù)。下面參照?qǐng)D1和圖3說明在正常再現(xiàn)期間解碼器20的工作。圖3表示的是向/從幀存貯器16寫入/讀取存貯在幀存貯器16a、16b和16c中的解碼的畫面的定時(shí)。此時(shí)解碼的畫面的排列如圖10b所示。
首先,在對(duì)I畫面I0進(jìn)行解碼并從加法電路14輸出該圖象的情況下,由于開關(guān)16d已經(jīng)與觸點(diǎn)接通,所以,I畫面I0存貯在幀存貯器16a中。接下來,參照存貯在幀存貯器16a中的I畫面對(duì)P畫面P0進(jìn)行解碼,并通過與觸點(diǎn)b相接通的開關(guān)16d存貯在幀存貯器16b中。這時(shí),開關(guān)16e接通觸點(diǎn)a并輸出I畫面I0并顯示在顯示器18中。然后,參考存貯在幀存貯器16a中的I畫面I0和存貯在幀存貯器16b中的P畫面P0對(duì)B畫面B0進(jìn)行解碼并通過已經(jīng)接通觸點(diǎn)C的開關(guān)16d存貯在幀存貯器16c中。這時(shí),開關(guān)16e已經(jīng)接通觸點(diǎn)c,以便輸出B畫面B0并由顯示器18進(jìn)行顯示。
在這之后,按照?qǐng)D3所示的時(shí)序順序接通開關(guān)16d和16e,并按照這個(gè)順序從幀存貯器組16輸出畫面B1、P0、P2、B3和P1而且在顯示器18上進(jìn)行顯示。這樣,在幀存貯器組16中重新排列畫面的順序并按照?qǐng)D10a所示的原始順序向顯示器18傳送畫面。
下面說明當(dāng)通過用戶接口31指定反向再現(xiàn)方式時(shí)的工作情況。從用戶接口31接收對(duì)反向再現(xiàn)方式的指定,控制電路6通過開關(guān)16e的開關(guān)信息找到當(dāng)前在顯示器18上所顯示的圖象。然后,把當(dāng)前從幀存貯器組16傳輸給顯示器18并在此進(jìn)行顯示的圖象數(shù)據(jù)反復(fù)傳輸給顯示器18以顯示一個(gè)靜止?fàn)顟B(tài)。
然后,控制電路6控制寫指針WP,以向環(huán)形緩沖器5存貯從盤1反向再現(xiàn)所需的數(shù)據(jù),并控制讀指針RP以提供解碼器20所需的圖象的數(shù)據(jù)。解碼器20對(duì)所提供的數(shù)據(jù)進(jìn)行解碼并向顯示器18傳送該數(shù)據(jù)以進(jìn)行顯示。
下面參照?qǐng)D5說明一種通過控制寫指針WP來向環(huán)形緩沖器5寫入數(shù)據(jù)的方法。如果當(dāng)前顯示的GOP是存貯在X1和X2之間區(qū)域中的GOP(i),則控制電路6命令跟蹤伺服電路8移動(dòng)拾取器2以便能夠從前面的GOP(i-1)的頭部進(jìn)行讀取。這時(shí),指針WP放棄直到當(dāng)時(shí)的寫入而轉(zhuǎn)移到X2以開始向環(huán)形緩沖器5寫入GOP(i-1)的數(shù)據(jù)。這樣,在X2和X3之間的區(qū)域?qū)懭隚OP(i-1)的數(shù)據(jù)。然后在控制下寫入數(shù)據(jù)以便通過監(jiān)視剩余數(shù)據(jù)量來避免溢出。
下面說明在反向再現(xiàn)期間對(duì)由讀指針RP讀取的視頻數(shù)據(jù)進(jìn)行解碼的工作情況??刂齐娐?在反向再現(xiàn)期間存貯由流檢測(cè)器32檢測(cè)的上述表格形式的信息,并以通過參考這個(gè)表格來控制讀指針RP。即,控制電路6在反向再現(xiàn)期間通過參考圖2c所示的表格尋找出環(huán)形緩沖器5的所需數(shù)據(jù)的扇區(qū)指針,指定該指針為讀指針RP以讀取數(shù)據(jù),并把其提供給解碼器20。
下面參照?qǐng)D1和圖6說明例如當(dāng)以P3,P2、P1、P0、I0,......的順序在顯示器18上顯示畫面時(shí)的一種反向再現(xiàn)的情況。如果數(shù)據(jù)如圖11所示存貯在環(huán)形存貯器5中,為了首先顯示P畫面P3,需要按照如上所述的I0-P0-P1-P2-P3順序?qū)Ξ嬅孢M(jìn)行解碼。然后,控制電路6控制讀指針RP,以便能夠以m-(m+1)-(m+2)-(m+5)-(m+6)-(m+9)-(m+10)-(m+11)-(m+13)-(m+14)-(m+15)-(m+17)-(m+18)-(m+19)的扇區(qū)順序讀取數(shù)據(jù),以按照I0、P0、P1、P2和P3的畫面順序向解碼器20輸入數(shù)據(jù)。
在被解碼器20解碼之后,數(shù)據(jù)按圖6所示的時(shí)序向/從幀存貯器16a、16b和16c中寫入/讀出,并以P3、P2、P1、P0、I0,......的畫面順序在顯示器18上進(jìn)行顯示。即,當(dāng)I畫面I0被解碼并從加法電路14輸出時(shí),由于開關(guān)16d已接通觸點(diǎn)a,所以,I畫面I0存貯在幀存貯器16a中。接下來,參考存貯在幀存貯器16a中中的I畫面I0對(duì)P畫面P0進(jìn)行解碼并通過與觸點(diǎn)b接通的開關(guān)16d存貯在幀存貯器16b中。然后,參考存貯在幀存貯器16b中的P畫面P0對(duì)P畫面P1進(jìn)行解碼并通過與觸點(diǎn)C接通的開關(guān)16d存貯在幀存貯器16c中。
而且,通過參考存貯在幀存貯器16c中的P畫面P1對(duì)P畫面P2進(jìn)行解碼并通過與觸點(diǎn)a接通的開關(guān)16d存貯在幀存貯器16a中。通過參考存貯在幀存貯器16a中的P畫面P2對(duì)P畫面P3進(jìn)行解碼并通過與觸點(diǎn)b接通的開關(guān)16d存貯在幀存貯器16b中。這時(shí),開關(guān)16e接通觸點(diǎn)b并輸出P畫面P3而且在顯示器18上進(jìn)行顯示。
接下來,當(dāng)開關(guān)16e接通觸點(diǎn)a的時(shí)候,輸出P畫面P2并在顯示器18上進(jìn)行顯示,而且再次對(duì)I畫面I0進(jìn)行解碼并存貯在幀存貯器16b中。當(dāng)下一個(gè)時(shí)序開關(guān)16e接通觸點(diǎn)c的時(shí)候,輸出P畫面P1并在顯示器18上進(jìn)行顯示,而且對(duì)P畫面P0再次進(jìn)行解碼并存貯在幀存器16a中。當(dāng)接下來開關(guān)16e接通觸點(diǎn)a的時(shí)候,輸出P畫面P0并在顯示器18上進(jìn)行顯示,而且當(dāng)下一個(gè)時(shí)序開關(guān)16e接通觸點(diǎn)b的時(shí)候,輸出I畫面I0并在顯示器18上進(jìn)行顯示。這樣,以P3、P3、P1、P0、I0,......的順序在顯示器18上對(duì)這些畫面進(jìn)行顯示,從而能夠快速進(jìn)行反向再現(xiàn)。這時(shí),由于通過控制電路6只是把含有所需數(shù)據(jù)的扇區(qū)有選擇地提供給解碼器,所以,可以不用對(duì)盤1反復(fù)進(jìn)行訪問而進(jìn)行反向再現(xiàn)。
當(dāng)通過用戶接口31指定正常再現(xiàn)而且從反向再現(xiàn)轉(zhuǎn)換回正常再現(xiàn)方式的時(shí)候,并且讀指針RP位于Pd,正顯示GOP(i+1),和寫指針WP位于X2,如圖5所示正寫入GOP(i-1)時(shí),中斷寫入,寫指針WP返回到X2。這時(shí),控制電路6通過信道轉(zhuǎn)移判斷電路7命令跟蹤伺服電路8,把拾取器2移到一個(gè)能夠從作為在前的GOP的GOP(i+1)的數(shù)據(jù)的頭部讀起的位置。然后,將GOP(i+1)和GOP(i+2)從X2起連續(xù)寫入環(huán)形緩沖器5。應(yīng)注意的是,讀指針RP通過讀取來自Pd位置的數(shù)據(jù)并提供給解碼器20而能夠再現(xiàn)GOP(i)后面的GOP(i+1),從而可以快速而平穩(wěn)地進(jìn)行正常再現(xiàn)。
雖然在上面的實(shí)施例,只有I畫面和P畫面在反向再現(xiàn)期間已經(jīng)被再現(xiàn),但是,這個(gè)實(shí)施例也可應(yīng)用于包括B畫面反向再現(xiàn)的再現(xiàn)畫面。而且,其也可以在可變?cè)佻F(xiàn)的情況中使用,其中,例如在前向上只對(duì)I畫面和P畫面進(jìn)行再現(xiàn)。通過向/從環(huán)形存貯器5寫入/讀取只是I畫面而不是整個(gè)GOP的數(shù)據(jù),能夠用上述的結(jié)構(gòu)來實(shí)現(xiàn)只是I畫面的正常/反向再現(xiàn)。
圖7表示的是一個(gè)變型例子的結(jié)構(gòu),其中把流檢測(cè)器40所檢測(cè)的信息和其它讀取的數(shù)據(jù)一起存貯到環(huán)形緩沖器5中,而不是存貯到控制電路6中。
由于圖7所示的數(shù)據(jù)再現(xiàn)裝置與圖5所示的數(shù)據(jù)再現(xiàn)裝置的不同之處只體現(xiàn)在流檢測(cè)器40的工作方面,所以,下面僅就這部分進(jìn)行說明。在這個(gè)變型的例子中,由流檢測(cè)器40檢測(cè)到的起始碼和ID碼信息和其它數(shù)據(jù)一起傳送給并存貯在環(huán)形緩沖器5中??刂齐娐?通過讀取存貯在環(huán)形緩沖器5中的信息尋找可變?cè)佻F(xiàn)或類似再現(xiàn)所需的扇區(qū)并為該扇區(qū)指定一個(gè)讀指針RP提供給解碼器20。雖然,在上述實(shí)施例扇區(qū)單元中已經(jīng)進(jìn)行了環(huán)形緩沖器5寫/讀的控制和檢測(cè)結(jié)果的控制,但是,這些也可以在象字節(jié)單元這樣的另外單元進(jìn)行。
下面說明本發(fā)明第二個(gè)實(shí)施例的數(shù)據(jù)再現(xiàn)裝置。由于第二個(gè)實(shí)施例在結(jié)構(gòu)上與圖1所示的第一個(gè)實(shí)施例相同,所以,這里省略關(guān)于其結(jié)構(gòu)方面的說明,僅就其工作參照?qǐng)D1進(jìn)行說明。把再現(xiàn)數(shù)據(jù)從ECC電路33輸出給流檢測(cè)器32,以對(duì)數(shù)據(jù)流的類型和畫面的類型進(jìn)行檢測(cè),并把這些信息傳送給控制電路6??刂齐娐?響應(yīng)由流檢測(cè)器32提供的信息確定是否是所需要的數(shù)據(jù),當(dāng)是所需要的數(shù)據(jù)時(shí),更新環(huán)形緩沖器5中的寫指針WP以寫入所需要的數(shù)據(jù)。但是,當(dāng)確定不是所需的數(shù)據(jù)時(shí),控制電路6不更新寫指針WP并在環(huán)形緩沖器5中的同一位置寫入這個(gè)數(shù)據(jù),于是它被相繼重新寫入環(huán)形緩沖器5,在已經(jīng)沒有寫入的時(shí)候結(jié)束。
下面把通過在環(huán)形緩沖器5中只存貯I畫面來進(jìn)行反向再現(xiàn)的一種情況作為第二個(gè)實(shí)施例的具體工作實(shí)例來進(jìn)行說明。把再現(xiàn)數(shù)據(jù)從ECC電路33輸出給流檢測(cè)器32以鑒別畫面的類型,控制電路6控制寫指針WP使在環(huán)形緩沖器5中存貯的只是包含有I畫面的扇區(qū)。然后,當(dāng)把I畫面存貯在環(huán)形緩沖器5中的時(shí)候,控制電路6通過磁道轉(zhuǎn)移判斷電路7命令跟蹤伺服電路8移動(dòng)拾取器2,以開始讀取過去一個(gè)的I畫面的頭數(shù)據(jù)。
通過重復(fù)這個(gè)過程,在環(huán)形緩沖器5中存貯的只是I畫面。圖8a表示的是這些時(shí)序,其中,由于I畫面的數(shù)據(jù)量不總是相同的而且隨圖象的復(fù)雜性和平滑度發(fā)生變化,所以,讀取時(shí)間和存取所需的時(shí)間是不均勻的。由于如此,為環(huán)形緩沖器5設(shè)置如圖所示的時(shí)間寬度以存貯I畫面的數(shù)據(jù)。
當(dāng)控制電路6在控制讀指針RP時(shí)向解碼器20提供數(shù)據(jù)的時(shí)候,其對(duì)環(huán)形緩沖器5中I畫面的頭位置進(jìn)行確認(rèn),并控制讀指針RP和提供時(shí)序,以便以由控制電路6決定的用于顯示I畫面的速度所確定的時(shí)間間隔(提供周期τ),向解碼器20提供一個(gè)I畫面。
這里由控制電路6決定的用于顯示I畫面的速度(可變速度的速度)所確定的時(shí)間間隔是一個(gè)與用于顯示的圖象信號(hào)的幀周期同步的信號(hào),并且按可變速度的速度,以幀周期的整數(shù)倍來對(duì)圖象的顯示進(jìn)行更新。
解碼器20按提供數(shù)據(jù)的次序進(jìn)行解碼并如圖8c所示在顯示器18上顯示I畫面的圖象。應(yīng)注意的是,第二實(shí)施例也適用于在正向上只對(duì)I畫面進(jìn)行速度可變的再現(xiàn)的情況和在正向或反向上進(jìn)行速度可變的再現(xiàn),且其中顯示的只是象I和P畫面這樣的任意畫面的情況。還要注意上面所說的盤可以是光盤,也可是磁光盤。
對(duì)于已經(jīng)說明的優(yōu)選實(shí)施例,在由后面的權(quán)利要求所限定的本發(fā)明的精神的范圍內(nèi),本領(lǐng)域普通技術(shù)人員可以進(jìn)行各種改進(jìn)和變化。
權(quán)利要求
1.一種數(shù)據(jù)再現(xiàn)方法,用于通過對(duì)從盤中讀取的數(shù)據(jù)進(jìn)行解調(diào),把其寫入存貯裝置和對(duì)從所述存貯裝置中讀取的數(shù)據(jù)進(jìn)行解碼來再現(xiàn)象原始視頻信號(hào)數(shù)據(jù)這樣的數(shù)據(jù)或類似的數(shù)據(jù),在對(duì)所述數(shù)據(jù)每一個(gè)預(yù)定單元的所述數(shù)據(jù)屬性信息進(jìn)行檢測(cè)之后,把所述數(shù)據(jù)寫入所述存貯裝置,并響應(yīng)該檢測(cè)到的屬性信息從所述存貯裝置讀取所述數(shù)據(jù)和進(jìn)行有選擇的解碼。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)方法,其中記錄在所述盤中的所述數(shù)據(jù)包含有編碼的視頻信號(hào)或聲音信號(hào)和至少具有所述屬性信息。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)方法,其中把所述檢測(cè)到的屬性信息和所述解調(diào)后的數(shù)據(jù)一起寫入所述存貯裝置。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)方法,其中當(dāng)指定一種特殊再現(xiàn)方式時(shí),根據(jù)所檢測(cè)到的屬性信息把需要的數(shù)據(jù)有選擇地寫入所述存貯裝置。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)方法,其中提供了用于控制所述存貯裝置寫入/讀取的控制裝置,所述控制裝置控制從所述存貯裝置讀取要進(jìn)行解碼的數(shù)據(jù)的讀取時(shí)序。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)方法,其中所述預(yù)定單元是解碼后的圖象單元。
7.根據(jù)權(quán)利要求2所述的數(shù)據(jù)再現(xiàn)方法,其中把所述檢測(cè)到的屬性信息和所述解調(diào)數(shù)據(jù)一起寫入所述存貯裝置。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)再現(xiàn)方法,其中當(dāng)指定一種特殊再現(xiàn)方式時(shí),根據(jù)所述檢測(cè)到的屬性信息的有選擇地把需要的數(shù)據(jù)寫入所述存貯裝置。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)再現(xiàn)方法,其中提供了用于控制所述存貯裝置的寫入/讀取的控制裝置,所述控制裝置控制從所述存貯裝置讀取要進(jìn)行解碼的數(shù)據(jù)的讀取時(shí)序。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)再現(xiàn)方法,其中,所述的預(yù)定單元是解碼后的圖象單元。
11.一種數(shù)據(jù)再現(xiàn)裝置,包括用于對(duì)從盤中讀取的數(shù)據(jù)進(jìn)行解調(diào)的解調(diào)裝置,用于存貯解調(diào)后的數(shù)據(jù)的存貯裝置,用于控制所述存貯裝置寫入/讀取的控制裝置和用于對(duì)從所述存貯裝置中讀取的數(shù)據(jù)進(jìn)行解碼的解碼裝置,所述數(shù)據(jù)再現(xiàn)裝置還包括檢測(cè)裝置,用于檢測(cè)附加在每一個(gè)所述數(shù)據(jù)預(yù)定單元中指示所述數(shù)據(jù)屬性的屬性信息;和選擇裝置,用于響應(yīng)所述檢測(cè)到的屬性信息對(duì)所述數(shù)據(jù)的讀取和解碼進(jìn)行選擇。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)再現(xiàn)裝置,其中記錄在所述盤中的所說數(shù)據(jù)包含有編碼的視頻信號(hào)或聲音信號(hào),至少還有所述屬性信息。
13.根據(jù)權(quán)利要求11所述的數(shù)據(jù)再現(xiàn)裝置,其中所述控制裝置把所述檢測(cè)到的屬性信息和所述解調(diào)后的數(shù)據(jù)一起寫入所述存貯裝置。
14.根據(jù)權(quán)利要求11所述的數(shù)據(jù)再現(xiàn)裝置,其中當(dāng)指定一種特殊再現(xiàn)方式時(shí),所述控制裝置根據(jù)所述檢測(cè)到的屬性信息有選擇地把需要的數(shù)據(jù)寫入所述存貯裝置。
15.根據(jù)權(quán)利要求11所述的數(shù)據(jù)再現(xiàn)裝置,其中所說的控制裝置控制從所述存貯裝置中讀取要進(jìn)行解碼的數(shù)據(jù)的讀取時(shí)序。
16.根據(jù)權(quán)利要求11所述的數(shù)據(jù)再現(xiàn)裝置,其中所說的預(yù)定單元是解碼后的圖象單元。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)再現(xiàn)裝置,其中所述控制裝置把所述檢測(cè)到的屬性信息和所述解調(diào)數(shù)據(jù)一起寫入所述存貯裝置。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)裝置,其中當(dāng)指定一種特殊再現(xiàn)方式時(shí),所述控制裝置根據(jù)所述檢測(cè)到的屬性信息有選擇地把需要的數(shù)據(jù)寫入所述存貯裝置。
19.根據(jù)權(quán)利要求18所述的數(shù)據(jù)再現(xiàn)裝置,其中所述的控制裝置控制從所述存貯裝置中讀取要進(jìn)行解碼的數(shù)據(jù)的讀取時(shí)序。
20.根據(jù)權(quán)利要求19所述的數(shù)據(jù)再現(xiàn)裝置,其中所述預(yù)定單元是解碼后的圖象單元。
全文摘要
一種數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)再現(xiàn)裝置,能夠快速地進(jìn)行諸如反向再現(xiàn)的特殊再現(xiàn),而不用頻繁訪問盤。數(shù)據(jù)再現(xiàn)裝置包括用于對(duì)從盤中讀取的數(shù)據(jù)進(jìn)行解調(diào)的解調(diào)裝置;用于把解調(diào)了的數(shù)據(jù)寫入存貯裝置和從存貯裝置中讀取數(shù)據(jù)的控制裝置;用于把從存貯裝置讀取的數(shù)據(jù)解碼成原始數(shù)據(jù)的解碼裝置;還包括檢測(cè)裝置,用于檢測(cè)附加在每一數(shù)據(jù)預(yù)定單元中以指示數(shù)據(jù)屬性的屬性信息,以便響應(yīng)所檢測(cè)到的屬性信息有選擇地對(duì)數(shù)據(jù)進(jìn)行解碼。
文檔編號(hào)G06F5/06GK1131879SQ95117109
公開日1996年9月25日 申請(qǐng)日期1995年9月5日 優(yōu)先權(quán)日1994年9月5日
發(fā)明者新田元, 大田起至 申請(qǐng)人:索尼公司