亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有非連續(xù)系統(tǒng)時(shí)間信息的位流的無(wú)斷層重放方法和裝置的制作方法

文檔序號(hào):7595107閱讀:200來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):具有非連續(xù)系統(tǒng)時(shí)間信息的位流的無(wú)斷層重放方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及具有非連續(xù)系統(tǒng)時(shí)間信息的位流的無(wú)斷層重放方法和裝置,特別涉及對(duì)構(gòu)成具有一系列相關(guān)內(nèi)容的各種標(biāo)題的活動(dòng)圖像數(shù)據(jù)、音頻數(shù)據(jù)、副圖像數(shù)據(jù)的信息傳輸位流實(shí)施各種處理,生成位流,以構(gòu)成具有用戶(hù)所希望的內(nèi)容的標(biāo)題,并將該生成的位流高效率地記錄于規(guī)定的記錄媒體上的記錄裝置、記錄媒體和重放該記錄的重放裝置,以及在創(chuàng)作系統(tǒng)使用的位流。
背景技術(shù)
近年來(lái),在使用激光光盤(pán)和VCD等的系統(tǒng)中,對(duì)活動(dòng)圖像、音頻、副圖像等多媒體數(shù)據(jù)進(jìn)行數(shù)字處理,構(gòu)成具有一連串相關(guān)內(nèi)容的標(biāo)題的創(chuàng)作系統(tǒng)正在付諸實(shí)用。
特別是采用VCD的系統(tǒng)中,在具有約600M字節(jié)的存儲(chǔ)容量,本來(lái)是記錄數(shù)字音頻信號(hào)用的CD媒體上,借助于稱(chēng)為MPEG的高壓縮率的活動(dòng)圖像壓縮方法,實(shí)現(xiàn)了活動(dòng)圖像數(shù)據(jù)的記錄。以卡拉OK為代表,已有的激光光盤(pán)的標(biāo)題正在換入VCD。
用戶(hù)對(duì)各標(biāo)題的內(nèi)容及重放質(zhì)量的要求逐年復(fù)雜,逐年提高。為了響應(yīng)用戶(hù)這樣的要求,需要以層次結(jié)構(gòu)比已有的更深的位流構(gòu)成各標(biāo)題,借助于這樣以具有更深層次結(jié)構(gòu)的位流構(gòu)成的多媒體數(shù)據(jù),其數(shù)據(jù)量達(dá)到已往的十多倍以上。再者,還要非常細(xì)致地編輯標(biāo)題中細(xì)節(jié)所對(duì)應(yīng)的內(nèi)容,因而需要用較低層數(shù)據(jù)部對(duì)位流進(jìn)行數(shù)據(jù)處理及控制。
需要建立可在各層次對(duì)這樣具有多層結(jié)構(gòu)的大量數(shù)字位流進(jìn)行有效控制的位流結(jié)構(gòu),以及包含錄放的高級(jí)數(shù)字處理方法。也需要進(jìn)行這種數(shù)字處理的裝置、能將用該裝置進(jìn)行數(shù)字處理過(guò)的位流信息有效地記錄、保存,并使記錄信息迅速重放的記錄媒體。
鑒于這樣的狀況,就記錄媒體來(lái)說(shuō),正在大量進(jìn)行提高向來(lái)使用的光盤(pán)的存儲(chǔ)容量的研究。為了提高光盤(pán)的存儲(chǔ)容量,要縮小光束的光點(diǎn)直徑D,但是如果激光波長(zhǎng)為λ、物鏡數(shù)值孔徑為NA,則所述光點(diǎn)直徑D與λ/NA成正比例,因而λ越小,NA越大,越有利于存儲(chǔ)容量的提高。
然而,在使用NA大的透鏡的情況下,如美國(guó)專(zhuān)利5235581所述,稱(chēng)為射束傾斜的光盤(pán)面與光束的光軸的相對(duì)傾斜產(chǎn)生的彗形像差變大,為了防止發(fā)生這種情況,必須減小透明基板的厚度做薄。在薄透明基板的情況下,存在機(jī)械強(qiáng)度變差的問(wèn)題。
又,關(guān)于數(shù)據(jù)處理,作為活動(dòng)圖像、音頻、圖表等的信號(hào)數(shù)據(jù)的錄放制式,已研究成功并得到實(shí)際應(yīng)用的有比已有的MPEG1更能高速傳送大容量數(shù)據(jù)的MPEG2。MPEG2采用與MPEG1有些不同的壓縮方式、數(shù)據(jù)格式。關(guān)于MPEG1與MPEG2的內(nèi)容及其不同點(diǎn),在ISO11172及ISO13818的MPEG規(guī)范書(shū)有詳細(xì)敘述,因此省略其說(shuō)明。MPEG2中也對(duì)視頻編碼流的結(jié)構(gòu)作了規(guī)定,但是沒(méi)有闡明系統(tǒng)流的層次結(jié)構(gòu)及低層的處理方法。
如上所述,在已有的創(chuàng)作系統(tǒng)中,不能處理具有充分滿(mǎn)足用戶(hù)各種要求所需的信息的大量數(shù)據(jù)流。而且即使建立了處理技術(shù),也因?yàn)闆](méi)有能夠充分用于有效錄放大量數(shù)據(jù)流的大容量記錄媒體,不能有效地反復(fù)利用處理過(guò)的數(shù)據(jù)。
換句話(huà)說(shuō),為了以比標(biāo)題小的部處理位流,就要消除對(duì)記錄媒體大容量化、數(shù)字處理高速化的硬件,以及設(shè)計(jì)包含精練的數(shù)據(jù)結(jié)構(gòu)的高級(jí)數(shù)字處理方法的軟件的過(guò)高要求。
本發(fā)明的目的在于,提供一種有效的創(chuàng)作系統(tǒng),以上述小于對(duì)硬件及軟件有高要求的標(biāo)題的部控制多媒體數(shù)據(jù)的位流,從而更符合用戶(hù)的需要。
再者,為了在多個(gè)標(biāo)題之間共用數(shù)據(jù),有效地使用光盤(pán),最好有任意選擇共用的場(chǎng)面數(shù)據(jù)和安排在同一時(shí)間軸上的多種場(chǎng)面,重放多個(gè)標(biāo)題的多場(chǎng)面控制。但是,為了將多種場(chǎng)面,也就是多種場(chǎng)面數(shù)據(jù)安排在同一時(shí)間軸上,必須將種多場(chǎng)面的各場(chǎng)面數(shù)據(jù)連續(xù)排列。結(jié)果是,不得不在選擇的共用場(chǎng)面與被選擇的多場(chǎng)面數(shù)據(jù)之間插入非選擇的多場(chǎng)面數(shù)據(jù),因此在重放多場(chǎng)面數(shù)據(jù)時(shí)予期會(huì)發(fā)生在該非選擇場(chǎng)面數(shù)據(jù)的部分重放中斷的問(wèn)題。
也就是說(shuō),除切斷原來(lái)是1個(gè)位流的標(biāo)題編輯部(VOB),分別形成各個(gè)位流的情況之外,僅僅簡(jiǎn)單地連續(xù)重放各VOB時(shí),不能進(jìn)行無(wú)斷層重放。這雖然需要使構(gòu)成VOB的圖像、音頻、子圖像分別取同步并重放,但用于取這種同步的機(jī)構(gòu)僅簡(jiǎn)單連接來(lái)實(shí)現(xiàn)每一VOB導(dǎo)通的目的,因而VOB連接點(diǎn)的同步機(jī)構(gòu)不能正常地工作。
本發(fā)明的目的在于,提供即使對(duì)于這樣的多場(chǎng)面數(shù)據(jù),也能夠進(jìn)行使各場(chǎng)面的數(shù)據(jù)不中斷的重放的無(wú)斷層重放的重放裝置。本申請(qǐng)是以日本專(zhuān)利申請(qǐng)?zhí)枮镠7-276710號(hào)(1995年9月29日申請(qǐng))及H8-041583號(hào)(1996年2月28日申請(qǐng))的專(zhuān)利為基礎(chǔ)申請(qǐng)的,該兩專(zhuān)利的說(shuō)明書(shū)所公開(kāi)的事項(xiàng)均成為本發(fā)明公開(kāi)內(nèi)容的一部分。

發(fā)明內(nèi)容
本發(fā)明的系統(tǒng)流連續(xù)重放裝置,是一種輸入至少1個(gè)以上交錯(cuò)有對(duì)活動(dòng)圖像數(shù)據(jù)和音頻數(shù)據(jù)的系統(tǒng)流和系統(tǒng)流之間的連接信息的系統(tǒng)流重放裝置,其特征在于,包括發(fā)生作為系統(tǒng)流的重放基準(zhǔn)時(shí)鐘的STC的STC部,以STC作為基準(zhǔn)進(jìn)行操作的至少1個(gè)以上的信號(hào)處理用解碼器,臨時(shí)存儲(chǔ)傳送到該信號(hào)處理用解碼器中的系統(tǒng)流數(shù)據(jù)的解碼緩存器,對(duì)第1系統(tǒng)流的解碼中該信號(hào)處理用解碼器參照的STC和接著第1系統(tǒng)流連續(xù)重放的第2系統(tǒng)流的解碼中該信號(hào)處理用解碼器參照的STC進(jìn)行切換的STC切換部。
附圖概述

圖1表示多媒體位流的數(shù)據(jù)結(jié)構(gòu)。
圖2表示創(chuàng)作編碼器。
圖3表示創(chuàng)作解碼器。
圖4是具有單一記錄面的DVD記錄媒體的剖面圖。
圖5是具有單一記錄面的DVD記錄媒體的剖面圖。
圖6是具有單一記錄面的DVD記錄媒體的剖面圖。
圖7是具有多個(gè)記錄面(單面雙層型)的DVD記錄媒體的剖面圖。
圖8是具有多個(gè)記錄面(雙面單層型)的DVD記錄媒體的剖面圖。
圖9是DVD記錄媒體的平面圖。
圖10是DVD記錄媒體的平面圖。
圖11是單面雙層型DVD記錄媒體的展開(kāi)圖。
圖12是單面雙層型DVD記錄媒體的展開(kāi)圖。
圖13是雙面單層型DVD記錄媒體的展開(kāi)圖。
圖14是雙面單層型DVD記錄媒體的展開(kāi)圖。
圖15表示多規(guī)格標(biāo)題流的一個(gè)例子。
圖16是VTS的數(shù)據(jù)結(jié)構(gòu)圖。
圖17表示系統(tǒng)流的數(shù)據(jù)結(jié)構(gòu)。
圖18表示系統(tǒng)流的數(shù)據(jù)結(jié)構(gòu)。
圖19表示系統(tǒng)流中數(shù)據(jù)組的數(shù)據(jù)結(jié)構(gòu)。
圖20表示導(dǎo)航組NV的數(shù)據(jù)結(jié)構(gòu)。
圖21表示DVD的多場(chǎng)面腳本例。
圖22表示DVD的數(shù)據(jù)結(jié)構(gòu)。
圖23表示多視角控制的系統(tǒng)流的連接。
圖24表示對(duì)應(yīng)于多場(chǎng)面的VOB的例子。
圖25表示DVD創(chuàng)作編碼器。
圖26表示DVD創(chuàng)作解碼器。
圖27表示VOB集數(shù)據(jù)串。
圖28表示VOB數(shù)據(jù)串。
圖29表示編碼參數(shù)。
圖30表示DVD多場(chǎng)面的程序鏈結(jié)構(gòu)例。
圖31表示DVD多場(chǎng)面的VOB結(jié)構(gòu)例。
圖32表示同步控制部的方框圖。
圖33表示多視角控制的概念。
圖34A表示編碼控制流程圖。
圖34B表示編碼控制流程圖。
圖35表示非無(wú)斷層切換的多視角編碼參數(shù)生成流程圖。
圖36表示生成編碼參數(shù)的共用流程圖。
圖37表示無(wú)斷層切換的多視角編碼參數(shù)生成流程圖。
圖38表示保護(hù)性加鎖控制的編碼參數(shù)生成流程圖。
圖39表示STC生成部的方框圖。
圖40表示VOG連接時(shí)SCR和PTS的關(guān)系。
圖41表示解碼器同步控制部的方框圖。
圖42表示同步機(jī)構(gòu)控制部的方框圖。
圖43表示同步機(jī)構(gòu)控制部的流程圖。
圖44表示VOG中的SCR和PTS的關(guān)系。
圖45表示VOG連接時(shí)SCR和PTS的關(guān)系。
圖46表示VOG連接時(shí)SCR和PTS的關(guān)系。
圖47表示VOG中SCR和PTS的關(guān)系。
圖48表示VOG中SCR和PTS的關(guān)系。
圖49表示格式編排器操作流程圖。
圖50表示非無(wú)斷層切換的多視角格式編排器操作子程序流程圖。
圖51表示無(wú)斷層切換的多視角格式編排器操作子程序流程圖。
圖52表示保護(hù)性加鎖控制的格式編排器操作子程序流程圖。
圖53表示單一場(chǎng)面的格式編排器操作子程序流程圖。
圖54表示解碼器系統(tǒng)表。
圖55表示解碼器表。
圖56表示解碼器的流程圖。
圖57表示PGC重放的流程圖。
圖58表示位流緩存器內(nèi)的數(shù)據(jù)解碼處理流程圖。
圖59表示各解碼器的同步處理流程圖。
圖60表示非無(wú)斷層用同步處理流程圖。
圖61表示無(wú)斷層用同步處理流程圖。
圖62表示向位流緩存器傳送數(shù)據(jù)的流程圖。
圖63表示非多視角的解碼處理流程圖。
圖64表示交錯(cuò)區(qū)間的解碼處理流程圖。
圖65表示連續(xù)數(shù)據(jù)塊區(qū)間的解碼處理流程圖。
圖66表示非多視角的解碼處理流程圖。
圖67表示無(wú)斷層的多視角解碼處理流程圖。
圖68表示非無(wú)斷層的多視角解碼處理流程圖。
圖69表示位流緩存器的方框圖。
圖70表示單一場(chǎng)面的編碼參數(shù)生成流程圖。
圖71表示交錯(cuò)數(shù)據(jù)塊結(jié)構(gòu)例。
圖72表示VTS的VOB數(shù)據(jù)塊結(jié)構(gòu)例。
圖73表示連續(xù)數(shù)據(jù)塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)。
圖74表示交錯(cuò)數(shù)據(jù)塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明的最佳實(shí)施方式為了對(duì)本發(fā)明更詳細(xì)的說(shuō)明,下面根據(jù)附圖對(duì)其進(jìn)行說(shuō)明。
創(chuàng)作系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)首先參照?qǐng)D1對(duì)本發(fā)明的記錄裝置、記錄媒體、重放裝置,以及在包含這些功能的創(chuàng)作系統(tǒng)中被當(dāng)作處理對(duì)象的多媒體數(shù)據(jù)的位流的邏輯結(jié)構(gòu)加以說(shuō)明。以用戶(hù)能夠認(rèn)識(shí)、理解或欣賞內(nèi)容的圖像及音頻信息作為1個(gè)標(biāo)題。這個(gè)“標(biāo)題”,在電影上說(shuō),最大相當(dāng)于表示一部電影的全部?jī)?nèi)容的信息量,而最小則相當(dāng)子表示各場(chǎng)面的內(nèi)容的信息量。
由包含規(guī)定數(shù)目的標(biāo)題的信息的位流構(gòu)成視像標(biāo)題集VTS。下面為了簡(jiǎn)單,簡(jiǎn)稱(chēng)視像標(biāo)題集為VTS。VTS包含表示上述各標(biāo)題的內(nèi)容本身的圖像、音頻等的重放數(shù)據(jù),以及對(duì)其進(jìn)行控制的控制數(shù)據(jù)。
由規(guī)定數(shù)目的VTS形成創(chuàng)作系統(tǒng)中的作為一視頻數(shù)據(jù)部的視像區(qū)VZ。下面為了簡(jiǎn)化,將視像區(qū)簡(jiǎn)稱(chēng)為VZ。在一個(gè)VZ上成直線(xiàn)連續(xù)排列VTS#0~VTS#K(K為包括0的正整數(shù)),共K+1個(gè)。然后,將其中的一個(gè),最好是前頭的VTS#0,用作表示各VTS所含標(biāo)題的內(nèi)容信息的視像管理文件。由這樣構(gòu)成的、規(guī)定數(shù)目的VZ形成創(chuàng)作系統(tǒng)中作為多媒體數(shù)據(jù)位流最大管理部的多媒體位流MBS。
創(chuàng)作編碼器EC圖2表示以按照適合用戶(hù)要求的任意腳本,將原多媒體位流編碼,生成新的多媒體位流MBS的本發(fā)明創(chuàng)作編碼器EC的一實(shí)施形態(tài)。而且,原多媒體位流由運(yùn)送圖像信息的視頻流St1、運(yùn)送解說(shuō)詞等輔助圖像信息的子圖像流St3,以及運(yùn)送音頻信息的音頻流St5構(gòu)成。視頻流及音頻流是包含規(guī)定時(shí)間內(nèi)從對(duì)象得到的圖像信息及音頻信息的位流。另一方面,子圖像流是包含一個(gè)畫(huà)面的、也就是瞬間的圖像信息的位流。必要時(shí)可以在視頻存儲(chǔ)器等上截獲一個(gè)畫(huà)面份額的子畫(huà)面,連續(xù)顯示該截獲的子圖像畫(huà)面。
這些多媒體源數(shù)據(jù)St1、St3、及St5在實(shí)況轉(zhuǎn)播的情況下由電視攝像機(jī)等手段提供實(shí)況圖像及音頻信號(hào)?;蛘呤翘峁╀浵翊艓У扔涗浢襟w重放的非實(shí)況的的圖像及音頻信號(hào)。還有,在圖2中,為了簡(jiǎn)單起見(jiàn),采用三種多媒體源流,當(dāng)然也可以輸入3種以上,分別表示不同標(biāo)題內(nèi)容的源數(shù)據(jù)。具有這樣的多個(gè)標(biāo)題的音頻、圖像、輔助圖像信息的多媒體源數(shù)據(jù)被稱(chēng)為多標(biāo)題流。
創(chuàng)作編碼器EC由編輯信息作成部100、編碼系統(tǒng)控制部200、視頻編碼器300、視頻位流緩存器400、子圖像編碼器500、子圖像位流緩存器600、音頻編輯器700、音頻位流緩存器800、系統(tǒng)編碼器900、視像區(qū)格式編排器1300、記錄部1200,以及記錄媒體M構(gòu)成。
在圖2中,本發(fā)明的編碼器編碼的位流作為一個(gè)例子記錄于光盤(pán)媒體上。
創(chuàng)作編碼器EC具備編輯信息作成部100,該作成部能將根據(jù)用戶(hù)有關(guān)原多媒體標(biāo)題中圖像、子圖像和音頻的要求,編輯多媒體位流MBS的相當(dāng)部分的指示作為腳本數(shù)據(jù)輸出。編輯信息作成部100最好是以顯示部、揚(yáng)聲器部、鍵盤(pán)、CPU,以及源數(shù)據(jù)位流緩存器等構(gòu)成。編輯信息作成部100連接于上述外部多媒體流源上,接受提供的多媒體源數(shù)據(jù)St1、St3及St5。
用戶(hù)將多媒體源數(shù)據(jù)用顯示部及揚(yáng)聲器重放出圖像和音頻,可以識(shí)別標(biāo)題的內(nèi)容。而且用戶(hù)一邊確認(rèn)重放的內(nèi)容,一邊用鍵盤(pán)輸入符合所要求腳本的內(nèi)容編輯指示。編輯指示內(nèi)容是指對(duì)包含多個(gè)標(biāo)題內(nèi)容的各源數(shù)據(jù)的全部或各個(gè),每一規(guī)定時(shí)間選擇一個(gè)以上的各源數(shù)據(jù)的內(nèi)容,并將這些選擇的內(nèi)容以規(guī)定的方法連接重放這樣的信息。
CPU根據(jù)鍵盤(pán)輸入,生成將多媒體源數(shù)據(jù)中St1、St3及St5各數(shù)據(jù)流的編輯對(duì)象部分的位置、長(zhǎng)度,以及各編輯部分之間在時(shí)間上的相互關(guān)系等信息代碼化的腳本數(shù)據(jù)St7。
源數(shù)據(jù)位流緩存器具有規(guī)定的容量,將多媒體源數(shù)據(jù)的St1、St3、及St5延遲規(guī)定時(shí)間Td后輸出。
其原因在于,在與用戶(hù)作成腳本數(shù)據(jù)St7的同時(shí)進(jìn)行編碼的情況下,也就是逐次進(jìn)行編碼處理的情況下,如下文所述根據(jù)腳本數(shù)據(jù)St7決定多媒體源數(shù)據(jù)的編輯處理內(nèi)容需要若干時(shí)間Td,所以在實(shí)際進(jìn)行編輯時(shí)需要使多媒體源數(shù)據(jù)延遲該時(shí)間Td,以便與編輯編碼同步。
在這樣逐次進(jìn)行編輯處理的情況下,延遲時(shí)間Td根據(jù)調(diào)整系統(tǒng)內(nèi)各要素之間同步所需要的程度決定,因此通常源數(shù)據(jù)位流緩存器由半導(dǎo)體存儲(chǔ)器等高速記錄媒體構(gòu)成。
但是,在通過(guò)全部標(biāo)題,完成腳本數(shù)據(jù)St7之后,對(duì)一批多媒體源數(shù)據(jù)進(jìn)行編碼的所謂成批編輯時(shí),延遲時(shí)間Td需要有相當(dāng)于一個(gè)標(biāo)題或更長(zhǎng)的時(shí)間。在這樣的情況下,源數(shù)據(jù)位流緩存器可以利用錄像磁帶、磁盤(pán)、光盤(pán)等低速大容量記錄媒體構(gòu)成。也就是說(shuō),源數(shù)據(jù)位流緩存器根據(jù)延遲時(shí)間Td及制造成本,采用合適的記錄媒體構(gòu)成即可。
編碼系統(tǒng)控制部200連接于編輯信息作成部100,從編輯信息作成部100接受腳本數(shù)據(jù)St7。創(chuàng)作系統(tǒng)控制部200根據(jù)腳本數(shù)據(jù)St7所包含的關(guān)于編輯對(duì)象部分的時(shí)間上的位置及長(zhǎng)度的信息,分別生成對(duì)多媒體源數(shù)據(jù)的編輯對(duì)象部分進(jìn)行編輯用的編碼參數(shù)及編碼開(kāi)始/結(jié)束定時(shí)信號(hào)St9、St11和St13。還有,如上所述各多媒體源數(shù)據(jù)St1、St3及St5由源數(shù)據(jù)位流緩存器延遲時(shí)間Td輸出,因此與各定時(shí)St9、St11和St13同步。
即,信號(hào)St9是為從視頻流St1提取編碼對(duì)象部分,生成視頻編碼部,指示對(duì)視頻流St1進(jìn)行編碼的定時(shí)的視頻編碼信號(hào)。同樣,信號(hào)St11是為生成子圖像編碼部,指示對(duì)子圖像流St3進(jìn)行編碼的定時(shí)的子圖像流編碼信號(hào)。而信號(hào)St13是為生成音頻編碼部,指示對(duì)音頻流St5進(jìn)行編碼的定時(shí)的音頻編碼信號(hào)。
編碼系統(tǒng)控制部200又根據(jù)腳本數(shù)據(jù)St7所包含多媒體源數(shù)據(jù)中St1、St3及St5各數(shù)據(jù)流的編碼對(duì)象部分之間在時(shí)間上的相互關(guān)系等信息,生成用于將編碼的多媒體編碼流按規(guī)定的相互關(guān)系排列的定時(shí)信號(hào)St21、St23及St25。
編碼系統(tǒng)控制部200就一個(gè)視像區(qū)VZ份額的各標(biāo)題的標(biāo)題編輯部(VOB),生成表示該標(biāo)題編輯部(VOB)的重放時(shí)間的重放時(shí)間信息IT及表示用于使視頻、音頻、子圖像的多媒體編碼流復(fù)接的系統(tǒng)編碼的編碼參數(shù)的流編碼數(shù)據(jù)St33。
編碼系統(tǒng)控制部200由相互處于規(guī)定的時(shí)間關(guān)系下的各數(shù)據(jù)流的標(biāo)題編輯部(VOB),生成規(guī)定多媒體位流MBS的各標(biāo)題的標(biāo)題編輯部(VOB)的連接,或規(guī)定將用于生成把各標(biāo)題編輯部加以重迭的交錯(cuò)標(biāo)題編輯部(VOBs)的各標(biāo)題編輯部(VOB)作為多媒體位流MBS進(jìn)行格式化的格式化參數(shù)的排列指示信號(hào)St39。
視頻編碼器300連接于編輯信息作成部100的源數(shù)據(jù)位流緩存器及編碼系統(tǒng)控制部200,分別輸入視頻流St1和視頻編碼用的編碼參數(shù)數(shù)據(jù)及編碼開(kāi)始/結(jié)束定時(shí)信號(hào)St9,例如編碼開(kāi)始/結(jié)束定時(shí)、位速率、編碼開(kāi)始/結(jié)束時(shí)的編碼條件、編輯素材的種類(lèi)是否NTSC信號(hào)或PAL信號(hào),還是電視電影等參數(shù)。視頻編碼器300根據(jù)視頻編碼信號(hào)St9對(duì)視頻流St1的規(guī)定部分進(jìn)行編碼,生成視頻編碼流St15。
同樣,子圖像編碼器500連接于編碼信息作成部100的源數(shù)據(jù)緩存器及編碼系統(tǒng)控制部200,分別輸入子圖像流St3和子圖像流編碼信號(hào)St11。子圖像編碼器500根據(jù)子圖像流編碼用的參數(shù)信號(hào)St11對(duì)子圖像流St3的規(guī)定部分進(jìn)行編碼,生成子圖像編碼流St17。
音頻編碼器700連接于編輯信息作成部100的源數(shù)據(jù)緩存器及編碼系統(tǒng)控制部200,分別輸入音頻流St5及音頻編碼信號(hào)St13。音頻編碼器700根據(jù)用于音頻編碼的參數(shù)數(shù)據(jù)及編碼開(kāi)始/結(jié)束定時(shí)信號(hào)St13,對(duì)音頻流St5的規(guī)定部分進(jìn)行編碼,生成音頻編碼流St19。
視頻位流緩存器400連接于視頻編碼器300,存儲(chǔ)從視頻編碼器300輸出的視頻編碼流St15。視頻位流緩存器400還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St21的輸入,將存儲(chǔ)著的視頻編碼流St15作為定時(shí)視頻編碼流St27輸出。
同樣,子圖像位流緩存器600連接于子圖像編碼器500,存儲(chǔ)從子圖像編碼器500輸出的子圖像編碼流St19。子圖像位流緩存器600還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St23的輸入,將存儲(chǔ)的子圖像編碼流St17作為定時(shí)子圖像編碼流St29輸出。
又,音頻位流緩存器800連接于音頻編碼器700,存儲(chǔ)從音頻編碼器700輸出的音頻流St19。音頻位流緩存器800還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St25的輸入,將存儲(chǔ)的音頻編碼流St19作為定時(shí)音頻編碼流St31輸出。
系統(tǒng)編碼器900連接于視頻位流緩存器400、子圖像位流緩存器600及音頻緩存器800,輸入定時(shí)視頻編碼流St27、定時(shí)子圖像編碼流St29,及定時(shí)音頻編碼流St31。系統(tǒng)編碼器900又連接于編碼系統(tǒng)控制部200,輸入流編碼數(shù)據(jù)St33。
系統(tǒng)編碼器900根據(jù)系統(tǒng)編碼的編碼參數(shù)數(shù)據(jù)及編碼開(kāi)始/結(jié)束定時(shí)的信號(hào)St33,對(duì)各定時(shí)流St27、St29及St31進(jìn)行復(fù)接處理,生成標(biāo)題編輯部(VOB)St35。
視像區(qū)格式編排器1300連接于系統(tǒng)編碼器900,輸入標(biāo)題編輯部St35。視像區(qū)格式編排器1300還連接于編碼系統(tǒng)控制部200,輸入用于對(duì)多媒體位流MBS進(jìn)行格式化的格式化參數(shù)及格式化開(kāi)始/結(jié)束定時(shí)信號(hào)St39。視像區(qū)格式編排器1300根據(jù)標(biāo)題編輯部St39,將1視像區(qū)(VZ)份額的標(biāo)題編輯部St35,按照符合用戶(hù)所要求腳本的順序改換排列,生成編輯好的多媒體位流St43。
該編輯成用戶(hù)所要求腳本的內(nèi)容的多媒體位流St43被傳送到記錄部1200。記錄部1200將編輯多媒體位流MBS加工成與記錄媒體M相適應(yīng)的形式的數(shù)據(jù)St43,記錄在記錄媒體M上。在這種情況下,多媒體位流MBS中預(yù)先包含有表示由視像區(qū)編碼器1300生成的媒體上的物理地址的卷文件結(jié)構(gòu)VFS。
又可以將編碼過(guò)的多媒體位流St35直接輸出到下文將述的那樣的解碼器,重放編輯過(guò)的標(biāo)題內(nèi)容。在這種情況下,多媒體位流MBS中當(dāng)然不包含卷文件結(jié)構(gòu)VFS。
創(chuàng)作解碼器DC下面參照?qǐng)D3對(duì)借助于本發(fā)明的創(chuàng)作解碼器EC,將編輯過(guò)的多媒體位流MBS解碼,按照用戶(hù)所要求的腳本將各標(biāo)題的內(nèi)容展開(kāi)的、編碼解碼器DC的一實(shí)施形態(tài)加以說(shuō)明。而且,在本實(shí)施形態(tài)中,圖2中記錄媒體M記錄的、創(chuàng)作編碼器EC編碼過(guò)的多媒體位流St45記錄于圖3的記錄媒體M。
創(chuàng)作解碼器DC由多媒體位流重放部2000、腳本選擇部2100、解碼系統(tǒng)控制部2300、位流緩存器2400、系統(tǒng)解碼器2500、視頻緩存器2600、子圖像緩存器2700、音頻緩存器2800、同步控制部2900、視頻解碼器3800、子圖像解碼器3100、音頻解碼器3200、合成部3500、視頻數(shù)據(jù)輸出端子3600,以及音頻數(shù)據(jù)輸出端子3700構(gòu)成。
多媒體位流重放部2000由驅(qū)動(dòng)記錄媒體M的記錄媒體驅(qū)動(dòng)裝置2004、讀出記錄媒體M上記錄的信息,生成二值讀取信號(hào)St57的讀取頭裝置2006、對(duì)讀取信號(hào)St57進(jìn)行各種處理,生成重放位流St61的信號(hào)音音處理部2008,以及機(jī)構(gòu)控制部2002構(gòu)成。機(jī)構(gòu)控制部2002連接于解碼系統(tǒng)控制部2300,接收多媒體位流重放指示信號(hào)St53,生成分別對(duì)記錄媒體驅(qū)動(dòng)部(電動(dòng)機(jī))2004及信號(hào)處理部2008進(jìn)行控制的重放控制信號(hào)St55及St59。
解碼器DC具備腳本選擇部2100,該選擇部能將按照選擇相應(yīng)腳本重放的要求,給予創(chuàng)作解碼器DC的指示作為腳本數(shù)據(jù)輸出,使涉及創(chuàng)作編碼器EC編輯的多媒體標(biāo)題的圖像、子圖像及音頻的用戶(hù)所想要的部分得以重放。
腳本選擇部2100最好是用鍵盤(pán)及CPU等構(gòu)成。用戶(hù)根據(jù)用創(chuàng)作編碼器EC輸入的腳本的內(nèi)容操作鍵盤(pán)輸入所想要的腳本。CPU根據(jù)鍵盤(pán)輸入生成指示所選擇的腳本的腳本選擇數(shù)據(jù)St51。腳本選擇部2100借助于例如紅外線(xiàn)通信裝置等連接于解碼系統(tǒng)控制部2300。解碼系統(tǒng)控制部2300根據(jù)St51生成控制多媒體位流重放部2000的操作的重放指示信號(hào)St53。
位流緩存器2400具有規(guī)定的緩存器容量,暫時(shí)存儲(chǔ)從多媒體位流重放部2000輸入的重放信號(hào)位流St61,同時(shí)提取各流的地址信息及同步初始值數(shù)據(jù),生成流控制數(shù)據(jù)St63。位流緩存器2400連接于解碼系統(tǒng)控制部2300,將生成的流控制數(shù)據(jù)St63提供給解碼系統(tǒng)控制部2300。
同步控制部2900連接于解碼系統(tǒng)控制部2300,接收同步控制數(shù)據(jù)St81所包含的同步初始值數(shù)據(jù)(SCR),將內(nèi)部的系統(tǒng)時(shí)鐘(STC)置位,并將復(fù)位的系統(tǒng)時(shí)鐘St79提供給解碼系統(tǒng)控制部2300。解碼系統(tǒng)控制部2300根據(jù)系統(tǒng)時(shí)鐘St79,以規(guī)定的時(shí)間間隔生成位流讀出信號(hào)St65,輸入位流緩存器2400。
位流緩存器2400根據(jù)讀出信號(hào)St65,以規(guī)定的時(shí)間間隔輸出重放位流St61。
解碼系統(tǒng)控制部2300又根據(jù)腳本選擇數(shù)據(jù)St51,生成表示所選擇的腳本對(duì)應(yīng)的視頻流、子圖像流、音頻流各自的ID的解碼流指示信號(hào)St69,向系統(tǒng)解碼器2500輸出。
系統(tǒng)解碼器2500根據(jù)解碼指示信號(hào)St69的指示,將從位流緩存器2400輸入的視頻、子圖像及音頻的數(shù)據(jù)流分別作為視頻編碼流St71向視頻緩存器2600輸出,作為子圖像編碼流St73向子圖像緩存器2700輸出,作為音頻編碼流St75向音頻緩存器2800輸出。
系統(tǒng)解碼器2500檢測(cè)出各流St67在各最小控制部的重放開(kāi)始時(shí)間(PTS)及解碼開(kāi)始時(shí)間(DTS),生成時(shí)間信息信號(hào)St77。該時(shí)間信息信號(hào)St77經(jīng)過(guò)解碼系統(tǒng)控制部2300,作為同步控制數(shù)據(jù)St81輸入同步控制部2900。
作為對(duì)同步控制數(shù)據(jù)St81的響應(yīng),同步控制部2900對(duì)各流決定使各流在解碼后形成預(yù)定的順序的解碼開(kāi)始時(shí)間。同步控制部2900根據(jù)該解碼時(shí)間生成視頻流解碼開(kāi)始信號(hào)St89,輸入視頻解碼器3800。同樣,同步控制部2900生成子圖像解碼開(kāi)始信號(hào)St91及音頻解碼開(kāi)始信號(hào)St93,分別輸入子圖像解碼器3100及音頻解碼器3200。
視頻解碼器3800根據(jù)視頻流解碼開(kāi)始信號(hào)St89生成視頻輸出請(qǐng)求信號(hào)St84,對(duì)視頻緩存器2600輸出。視頻緩存器2600接收視頻輸出請(qǐng)求信號(hào)St84,向視頻解碼器3800輸出視頻流St83。視頻解碼器3800檢測(cè)出視頻流St83所包含的重放時(shí)間信息,在接收了長(zhǎng)度相當(dāng)于重放時(shí)間的視頻流St83的輸入后,立即使視頻輸出請(qǐng)求信號(hào)St84無(wú)效。這樣做,使相當(dāng)于規(guī)定的重放時(shí)間的視頻流在視頻解碼器3800得到解碼,重放的視頻信號(hào)St104被輸出到合成部3500。
同樣,子圖像解碼器3100根據(jù)子圖像解碼開(kāi)始時(shí)間St91生成子圖像輸出請(qǐng)求信號(hào)St86,提供給子圖像緩存器2700。子圖像緩存器2700接收子圖像輸出請(qǐng)求信號(hào)St86,向子圖像解碼器3100輸出子圖像流St85。子圖像解碼器3100根據(jù)子圖像流St85所包含的重放時(shí)間信息,將長(zhǎng)度相當(dāng)于規(guī)定的重放時(shí)間的子圖像流St85解碼,重放子圖像信號(hào)St99,并向合成部3500輸出。
合成部3500使視頻信號(hào)St104和子圖像信號(hào)St99重迭,生成多圖像視頻信號(hào)St105,向視頻輸出端子3600輸出。
音頻解碼器3200根據(jù)音頻解碼開(kāi)始信號(hào)St93,生成音頻輸出請(qǐng)求信號(hào)St88,提供給音頻緩存器2800。音頻緩存器2800接收音頻輸出請(qǐng)求信號(hào)St88,向音頻解碼器3200輸出音頻流St87。音頻解碼器3200根據(jù)音頻流St87所包含的重放時(shí)間信息,將長(zhǎng)度相當(dāng)于規(guī)定的重放時(shí)間的音頻流St87解碼后向音頻輸出端子3700輸出。
這樣做,可以響應(yīng)用戶(hù)的腳本選擇,實(shí)時(shí)地重放用戶(hù)所想要的多媒體位流MBS。也就是說(shuō),每當(dāng)用戶(hù)選擇不同的腳本,創(chuàng)作解碼器DC可以重放與該選擇的腳本對(duì)應(yīng)的多媒體位流MBS,以重放用戶(hù)所想要的標(biāo)題內(nèi)容。
如上所述,在本發(fā)明的創(chuàng)作系統(tǒng)中,為了對(duì)基本的標(biāo)題內(nèi)容,將表示各內(nèi)容的最小編輯部中可能有多分支的子流按規(guī)定的時(shí)間上的相互關(guān)系排列,對(duì)多媒體源數(shù)據(jù)進(jìn)行實(shí)時(shí)編碼或成批編碼,可以按照多個(gè)任意腳本生成多媒體位流。
又可以按照多個(gè)腳本內(nèi)的任意腳本重放這樣編碼的多媒體位流。于是,即使是在重放中,還選擇與選擇過(guò)的腳本不同的腳本(切換),也能夠重放與該新選擇的腳本動(dòng)態(tài)對(duì)應(yīng)的多媒體位流。而且,在按照任意腳本重放標(biāo)題內(nèi)容時(shí),還能夠在多個(gè)場(chǎng)面中動(dòng)態(tài)選擇任意場(chǎng)面進(jìn)行重放。
這樣,在本發(fā)明的創(chuàng)作系統(tǒng)中,不僅能夠進(jìn)行編碼、實(shí)時(shí)地重放多媒體位流MBS,而且能夠反復(fù)重放。關(guān)于創(chuàng)作系統(tǒng)的詳細(xì)情況,本申請(qǐng)的申請(qǐng)人1996年9月27日在日本提出的專(zhuān)利申請(qǐng)中已揭示。
DVD圖4表示具有單一記錄面的DVD的一個(gè)例子。在本例子中的DVD記錄媒體RC1由照射激光LS,并進(jìn)行寫(xiě)入和讀出的信息記錄面RS1和覆蓋該記錄面的保護(hù)層PL1構(gòu)成。還在記錄面RS1的背面設(shè)加強(qiáng)層BL1。這樣,以保護(hù)層PL1一側(cè)的面為正面SA,以加強(qiáng)層BL1一側(cè)的面為背面SB。像該媒體RC1那樣,將一個(gè)面上有單一記錄層RS1的DVD媒體叫做單面單層光盤(pán)。
圖5表示圖4中C1部分的詳細(xì)情況。記錄面RS1由附著金屬薄膜等反射膜的信息層4109形成。在該層上面由具有規(guī)定的厚度T1的第1透明基板4108形成保護(hù)層PL1。由具有規(guī)定的厚度T2的第2透明基板4111形成加強(qiáng)層BL1。第1及第2透明基板4108及4111由設(shè)于其間的粘接層4110將其相互連接。
根據(jù)需要,還在第2透明基板4111上面設(shè)有印刷標(biāo)簽用的印刷層4112。印刷層4112不是在加強(qiáng)層BL1的基板4111上的全部區(qū)域,而只在需要顯示文字和圖畫(huà)的部分印刷,其他部分也可以將透明基板4111剝開(kāi)。在該情況下,從背面SB側(cè)看,在未印刷的部分可以直接看見(jiàn)形成記錄面RS1的金屬薄膜4109反射的光,例如在金屬薄膜是鋁膜的情況下可以看到背景為銀白色,其上可以看見(jiàn)印刷文字和圖形浮現(xiàn)。印刷層4112不必設(shè)在加強(qiáng)層BL1的整個(gè)面上,可以根據(jù)用途在一部分設(shè)置。
在圖6還示出圖5中C2部分的詳細(xì)情況。在射入光束,取出信息的表面SA,第1透明基板4108與信息層4109相接的面用成型技術(shù)形成凹凸的坑,借助于改變坑的長(zhǎng)度和間隔來(lái)記錄信息。也就是在信息層4109復(fù)印第1透明基板4108的凹凸的坑的形狀。該坑的長(zhǎng)短和間隔與CD的情況相比要小些,以成列的坑形成的信息光道和間距都做得窄。結(jié)果是,面記錄密度大幅度提高。
又,第1透明基板4108的沒(méi)有形成坑的表面SA一側(cè)做成平坦的面。第2透明基板4111是加強(qiáng)用的,是用與第1透明基板4108相同的材料構(gòu)成的兩面平坦的透明基板。而規(guī)定的厚度T1及T2都相同,例如0.6毫米是理想的數(shù)值,但也不限于此。
信息的取出與CD的情況相同,借助于光束LS的照射,將信息作為光點(diǎn)的反射率變化取出。在DVD系統(tǒng)中,加大物鏡的數(shù)值孔徑NA,而且光束的波長(zhǎng)λ可以取得小,因此,可以將使用的光點(diǎn)Ls的直徑收縮到CD的情況下的光點(diǎn)直徑的約1/1.6。這意味著與CD系統(tǒng)相比,具有1.6倍的析像度。
在從DVD讀出數(shù)據(jù)時(shí),使用波長(zhǎng)短(650毫微米)的紅色半導(dǎo)體激光器和物鏡數(shù)值孔徑NA大達(dá)0.6毫米的光學(xué)系統(tǒng)。這和透明基板厚度T做成0.6毫米薄結(jié)合起來(lái),使得直徑120毫米的光盤(pán)一個(gè)面上能夠記錄的信息容量超過(guò)5G字節(jié)。
DVD系統(tǒng)如上所述,即使在具有單一記錄面RS1的單側(cè)單層光盤(pán)RC1,與CD相比,可記錄的信息量也接近10倍,因此,對(duì)每部數(shù)據(jù)規(guī)模非常大的活動(dòng)圖像,也能不損害其圖像質(zhì)量地加以處理。結(jié)果是,已有的CD系統(tǒng)即使?fàn)奚顒?dòng)圖像的質(zhì)量,也只可錄放74分鐘,而相比之下,DVD可以錄放高圖像質(zhì)量的圖像2小時(shí)以上。這樣,DVD具有適合作為活動(dòng)圖像記錄媒體的特點(diǎn)。
圖7及圖8表示具有多個(gè)所述記錄面RS的DVD記錄媒體的例子。圖7的DVD記錄媒體RC2在同一側(cè),也就是正面?zhèn)萐A有成雙層配置的第1記錄面和半透明的第2記錄面RS1和RS2。對(duì)第1記錄面RS1和第2記錄面RS2分別使用不同的光束LS1及LS2,可以同時(shí)在兩個(gè)面上錄放。又可以用光束LS1或LS2兩者之一對(duì)應(yīng)兩個(gè)記錄面錄放。這樣構(gòu)成的DVD記錄媒體稱(chēng)為單面雙層光盤(pán)。在這個(gè)例子中,配設(shè)兩個(gè)記錄層RS1及RS2,當(dāng)然也可以根據(jù)需要做成配設(shè)兩層以上的的記錄層RS的DVD記錄媒體。這樣的記錄媒體稱(chēng)為單面多層光盤(pán)。
另一方面,圖8的DVD記錄媒體RC3分別在正面?zhèn)扰湓O(shè)第1記錄面RS1,而在背面?zhèn)萐B配設(shè)第2記錄面RS2。在這些例子中,示出一枚DVD上配設(shè)兩層記錄面的例子,但是當(dāng)然也可以做成具有兩層以上記錄面的多層記錄面光盤(pán)。與圖7的情況相同,光束LS1及LS2也可以分別配設(shè),也可以用一支光束對(duì)兩個(gè)記錄面RS1及RS2進(jìn)行錄放。這樣構(gòu)成的DVD記錄媒體稱(chēng)為雙面單層光盤(pán)。當(dāng)然也可以做成一側(cè)配設(shè)兩層以上的記錄層RS的DVD記錄媒體。這樣的光盤(pán)稱(chēng)為雙面多層光盤(pán)。
圖9及圖10分別表示從光束LS照射的一側(cè)看DVD記錄媒體RC的記錄面RS的平面圖。在DVD上從內(nèi)圓周向外圓周連續(xù)設(shè)有螺旋狀的記錄信息的光道TR。信息記錄道TR按照每一規(guī)定的數(shù)據(jù)部分割成多個(gè)扇區(qū)。在圖9中,為了看起來(lái)方便表示為每一周光道分割成3個(gè)以上的扇區(qū)。
通常光道TR如圖9所示從光盤(pán)RCA的內(nèi)圓周的端點(diǎn)IA向外圓周的端點(diǎn)OA在時(shí)針?lè)较駾rA卷繞。這樣的光盤(pán)RCA稱(chēng)為順時(shí)針旋轉(zhuǎn)光盤(pán),其光道稱(chēng)為順時(shí)針旋轉(zhuǎn)光道TRA。根據(jù)用途的不同,又有如圖10所示,光道TRB從光盤(pán)RCB的外圓周的端點(diǎn)OB向內(nèi)圓周的端點(diǎn)IB,在時(shí)針?lè)较駾rB卷繞的情況。該方向DrB如果從內(nèi)圓周向外圓周看,就是逆時(shí)針?lè)较?,因此,為了區(qū)別于圖9的光盤(pán)RCA,就稱(chēng)為逆時(shí)針旋轉(zhuǎn)光盤(pán)RCB和逆時(shí)針旋轉(zhuǎn)光道。上述光道旋轉(zhuǎn)方向DrA及DrB是光束為錄放而對(duì)光道掃描的動(dòng)向,也就是光道路徑。光道卷繞方向DrA的反方向RdA是使光盤(pán)RCA旋轉(zhuǎn)的方向。光道卷繞方向DrB的反方向RdB是使光盤(pán)RCB旋轉(zhuǎn)的方向。
圖11中模式性地畫(huà)出圖7所示的、作為單面雙層光盤(pán)RC2的一個(gè)例子的光盤(pán)RC2o的展形圖。下側(cè)的第1記錄面RS1上,如圖9所示順時(shí)針旋轉(zhuǎn)光道TRA設(shè)置于時(shí)針?lè)较駾rA,上側(cè)的第2記錄面RS2上,如圖10所示逆時(shí)針旋轉(zhuǎn)光道TRB設(shè)置于逆時(shí)針?lè)较駾rB。在這種情況下,上下側(cè)的光道的外圓周端部OB及OA位于平行于光盤(pán)RC2o的中心線(xiàn)的同一線(xiàn)上。上述光道TR的卷繞方向DrA及DrB也都是對(duì)光盤(pán)RC讀寫(xiě)數(shù)據(jù)的方向。在這種情況下,上下光道的卷繞方向。相反,也就是上下記錄層的光道路徑DrA及DrB相向。
相向光道路徑型的單面雙層光盤(pán)RC2o對(duì)應(yīng)于第1記錄面RS1在RdA方向上旋轉(zhuǎn),光束LS沿著光道路徑DrA跟蹤第1記錄面RS1的光道,在到達(dá)外周?chē)瞬縊A的時(shí)刻,調(diào)節(jié)光束LS使其在第2記錄面RS2的外圓周端部OB聚焦,光束LS可以連續(xù)跟蹤第2記錄面RS2的光道。這樣做,第1及第2記錄面RS1及RS2的光道TRA和TRB的物理距離可以用調(diào)整光束LS的焦點(diǎn)的方法在瞬時(shí)消除。結(jié)果是,相向光道路徑型的單側(cè)雙層光盤(pán)RCo容易將上下兩層的光道作為一個(gè)連續(xù)的光道TR處理。因此,參照?qǐng)D1敘述的創(chuàng)作系統(tǒng)中的、作為多媒體數(shù)據(jù)的最大管理部的多媒體位流MBS可以連續(xù)記錄于一個(gè)媒體RC2o的兩層記錄層RS1和RS2上。
還有,在使記錄面RS1和RS2的光道的卷繞方向與本例所述相反,也就是在第1記錄面RS1設(shè)反時(shí)針?lè)较蛐D(zhuǎn)的光道TRB,在第2記錄面設(shè)順時(shí)針?lè)较蛐D(zhuǎn)的光道TRA的情況下,除了將光盤(pán)的旋轉(zhuǎn)方向改變到RdB外,與上述例子同樣把兩個(gè)記錄面當(dāng)作一個(gè)具有連續(xù)的光道TR的記錄面使用。因此,為了簡(jiǎn)便起見(jiàn),將這樣的例子的附圖的圖示說(shuō)明加以省略。采用這樣的結(jié)構(gòu)做成DVD,可以將內(nèi)容長(zhǎng)的標(biāo)題的多媒體位流MBS收錄于一張相向光道路徑型單面雙層光盤(pán)RC2o。這樣的DVD媒體稱(chēng)為單面雙層相反光道路徑型光盤(pán)。
圖12中模式性地畫(huà)出圖7所示的單面雙層光盤(pán)RC2的又一例子RC2p的展開(kāi)圖。第1和第2記錄面RS1及RS2如圖9所示,均設(shè)有順時(shí)針旋轉(zhuǎn)的光道TRA。在這種情況下,單面雙層光盤(pán)RC2p在RdA方向上旋轉(zhuǎn),光束的移動(dòng)方向與光道的卷繞方向相同,也就是說(shuō),上下記錄層的光道路徑互相平行。即使在這種情況下,最好是上下側(cè)光道的外圓周端部OA及OA位于與光盤(pán)RC2p的中心線(xiàn)平行的同一線(xiàn)上。因此,在外圓周端部OA調(diào)節(jié)光束LS的焦點(diǎn),可以與圖11中所述的媒體RC2o一樣在一瞬間將訪(fǎng)問(wèn)的地址從第1記錄面RS1的光道TRA的外圓周端部OA變成第2的記錄面RS2的光道TRA的外圓周端部OA。
但是,光束LS在時(shí)間上連續(xù)地對(duì)第2記錄面RS2的光道TRA進(jìn)行訪(fǎng)問(wèn)時(shí)最好是使媒體RC2p反向(逆RdA方向)旋轉(zhuǎn)。然而,根據(jù)光束的位置改變媒體的旋轉(zhuǎn)方向效率不佳,因此,如圖中箭頭所示,光束LS在到達(dá)第1記錄面RS1的光道的外圓周端部OA后,使光束移動(dòng)到第2記錄面RS2的光道的內(nèi)圓周部IA,以此可以將其作為邏輯上連續(xù)的一張光盤(pán)使用。而且如果有必要,也可以不把上下記錄面的光道作為一錄連續(xù)的光道處理,分別作為不同光道,在各光道上逐個(gè)標(biāo)題記錄多媒體位流MBS。這樣的DVD媒體稱(chēng)為單面雙層平行光道路徑型光盤(pán)。
還有,即使將兩記錄面RS1及RS2的光道的卷繞方向設(shè)置為與本例所述的相反,也就是設(shè)置反時(shí)針?lè)较蛐D(zhuǎn)的光道TRB,除了使光盤(pán)的旋轉(zhuǎn)方向在RdB上外,其他都相同。這種單面雙層平行光道路徑型光盤(pán)適合要求像查百科事典那樣頻繁進(jìn)行隨機(jī)訪(fǎng)問(wèn)的把多個(gè)標(biāo)題收錄在一張媒體RC2p的用途。
圖13是表示圖8所示的每一個(gè)面上分別具有一層記錄面RS1及RS2的雙面單層型DVD媒體RC3的一個(gè)例子RC3s的展開(kāi)圖。一記錄面RS1設(shè)有順時(shí)針旋轉(zhuǎn)的光道TRA,另一記錄面RS2設(shè)有逆時(shí)針旋轉(zhuǎn)的光道TRB。即使在這種情況下,最好也是兩記錄面的光道的外圓周端部OA及OB位于與光盤(pán)RC3s的中心線(xiàn)平行的同一線(xiàn)上。這兩個(gè)記錄面RS1和RS2光道的卷繞方向相反,但光道路徑相互之間成面對(duì)稱(chēng)關(guān)系。這樣的光盤(pán)RC3s稱(chēng)為雙面單層對(duì)稱(chēng)光道路徑型光盤(pán)。這種雙面單層對(duì)稱(chēng)光道路徑型光盤(pán)RC3s對(duì)應(yīng)于第1記錄媒體RS1在RdA方向上旋轉(zhuǎn)。結(jié)果是,相反側(cè)的第2記錄媒體RS2的光道路徑是在與該光道卷繞方向DrB相反的方向,也就是DrA方向上。在這種情況下,不管是連續(xù)還是不連續(xù),在本質(zhì)上,以同一光束LS訪(fǎng)問(wèn)兩個(gè)記錄面RS1及RS2是不實(shí)際的。因此,表面和背面兩個(gè)記錄面分別記錄多媒體位流。
圖14是圖8所示的雙面單層DVD媒體RC3的又一例子RC3a的展開(kāi)圖。兩記錄面RS1及RS2上都如圖9所示設(shè)有順時(shí)針旋轉(zhuǎn)的光道TRA。在這種情況下也最好是兩記錄面RS1及RS2的光道的外圓周端部OA及OA位于與光盤(pán)RC3a的中心線(xiàn)平行的同一直線(xiàn)上。但是,在本例中,與前面所述的雙面單層對(duì)稱(chēng)光道路徑型光盤(pán)RC3s不同,這兩個(gè)記錄面RS1與RS2上的光道之間成非對(duì)稱(chēng)關(guān)系。這樣的光盤(pán)RC3a稱(chēng)為雙面單層非對(duì)稱(chēng)光道路徑型光盤(pán)。這種雙面單層非對(duì)稱(chēng)光道路徑型光盤(pán)RC3s與第1記錄媒體RS1對(duì)應(yīng)在RdA方向上旋轉(zhuǎn)。
其結(jié)果是,相反側(cè)的第2記錄面RS2的光道路徑在與該光道卷繞方向DrA相反的方向上,也就是在DrB方向上。因此,只要使單一的光束LS從第1記錄面RS1的內(nèi)圓周移向外圓周后,又使光束LS從第2記錄面RS2的外圓周移到內(nèi)圓周這樣連續(xù)移動(dòng),即使不為每個(gè)記錄面準(zhǔn)備不同的光束源,也能夠不翻轉(zhuǎn)媒體PC3a的正反面對(duì)兩個(gè)面進(jìn)行錄放。又,這種雙面單層非對(duì)稱(chēng)光道路徑型光盤(pán),兩記錄面RS1及RS2的光道是相同的。因此,將媒體PC3a的正反面翻轉(zhuǎn),即使不為每個(gè)記錄而準(zhǔn)備不同的光束,也能以單一光束LS對(duì)兩個(gè)面進(jìn)行錄放,結(jié)果,就可以經(jīng)濟(jì)地制造錄放裝置。還有,在兩個(gè)記錄面RS1及RS2上設(shè)置光道TRB代替光道TRA也與本例基本相同。
如上所述,借助于因記錄面的多層化,記錄容量易于成倍增加的DVD系統(tǒng),在通過(guò)與使用者的對(duì)話(huà)操作重放在1張光盤(pán)上記錄的一些活動(dòng)圖像數(shù)據(jù)、一些音頻數(shù)據(jù)、一些圖形數(shù)據(jù)等的多媒體領(lǐng)域?qū)l(fā)揮其真正價(jià)值。也就是說(shuō),使得傳統(tǒng)的軟件提供者所夢(mèng)想的事成為可能,即可保持制作的電影的質(zhì)量不變將一部電影錄下來(lái),用一種媒體向使用不同語(yǔ)言的地區(qū)及不同世代的人提供。
保護(hù)性加鎖向來(lái),作為適應(yīng)全世界的多種語(yǔ)言,以及在歐美各國(guó)制度化的保護(hù)性加鎖的各種獨(dú)立套件,電影標(biāo)題的軟件提供者必須就同一標(biāo)題,制作、供應(yīng)、管理多規(guī)格標(biāo)題。所花的功夫是很大的。又,這里圖像質(zhì)量高重要,內(nèi)容能夠按用戶(hù)的意圖重放也重要。向解決這一愿望靠近一步的記錄媒體就是DVD。
多視角又,作為對(duì)話(huà)操作的典型例子,在重放一個(gè)場(chǎng)面時(shí),要求有切換至從別的角度看的場(chǎng)面的“多視角”功能。這是一種應(yīng)用要求,例如在場(chǎng)面是棒球的情況下,在從網(wǎng)后一側(cè)看到的投手、捕手、擊球者為中心的角度、從網(wǎng)后一側(cè)看到的內(nèi)場(chǎng)為中心的角度、從中心一側(cè)看到的投手、捕手、擊球者為中心的角度等幾個(gè)角度中,用戶(hù)像切換攝像機(jī)似地自由選擇喜歡的角度。
作為能夠適應(yīng)這樣的要求記錄活動(dòng)圖像、話(huà)音、圖形等信號(hào)數(shù)據(jù)的制式,DVD采用與VCD相同的MPEG。VCD與DVD由于其容量和傳輸速度,以及重放裝置內(nèi)的信號(hào)處理性能的差別,雖說(shuō)是相同的MPEG形式,也還是采用與MPEG1和MPEG2的有些不同的壓縮方式、數(shù)據(jù)格式。但是,關(guān)于MPEG1和MPEG2的內(nèi)容及與其不同之處,由于與本發(fā)明所關(guān)心的內(nèi)容沒(méi)有直接關(guān)系,故省略其說(shuō)明(例如可參看ISO11172、ISO13818的MPEG標(biāo)準(zhǔn))。
關(guān)于本發(fā)明涉及的DVD系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),將參照?qǐng)D16、圖17、圖18及圖20在下面加以說(shuō)明。
多場(chǎng)面如果為了滿(mǎn)足上面所述的加鎖重放及多視角重放的要求,分別準(zhǔn)備符合各種要求內(nèi)容的標(biāo)題,必須準(zhǔn)備所要求數(shù)目的、具有很少一部分不同的場(chǎng)面數(shù)據(jù)的大致相同內(nèi)容標(biāo)題,預(yù)先記錄在記錄媒體上。這相當(dāng)于在記錄媒體的大部分區(qū)域反復(fù)記錄同一數(shù)據(jù),因而記錄媒體的存儲(chǔ)容量的利用效率明顯不受重視。再者,即使具有DVD那樣的大容量的記錄媒體,也不可能記錄適合全部要求的標(biāo)題。這樣的問(wèn)題可以說(shuō)增加記錄媒體的容量基本上會(huì)解決,但是從系統(tǒng)資源的有效利用的觀點(diǎn)出發(fā)卻非常不希望這樣。
在DVD系統(tǒng)中,使用下面將說(shuō)明其大概情況的多場(chǎng)面控制,以最低限度需要的數(shù)據(jù)構(gòu)成具有多種變化的標(biāo)題,使記錄媒體等系統(tǒng)資源能夠有效利用。即用各標(biāo)題間的共用數(shù)據(jù)形成的基本場(chǎng)面區(qū)間和適合各種要求的一些不同的場(chǎng)面形成的多場(chǎng)面區(qū)間構(gòu)成具有各種變化的標(biāo)題。于是,預(yù)先做好準(zhǔn)備,使用戶(hù)在重放時(shí)能夠隨時(shí)自由選擇各多場(chǎng)面區(qū)間中的特定場(chǎng)面。關(guān)于包括加鎖重放及多視角重放的多場(chǎng)面控制將在下面參照?qǐng)D21進(jìn)行說(shuō)明。
DVD系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)圖22表示本發(fā)明所涉及DVD系統(tǒng)中的編輯數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。在DVD系統(tǒng)中,為了記錄多媒體位流MBS,具備大致區(qū)分為寫(xiě)入?yún)^(qū)域LI、卷區(qū)域VS及讀出區(qū)域LO三個(gè)區(qū)域的記錄區(qū)域。
寫(xiě)入?yún)^(qū)域LI位于光盤(pán)的最內(nèi)圈的圓周部分,例如在圖9及圖10說(shuō)明的磁盤(pán)中位于其光道的內(nèi)圓周端部IA及IB。在寫(xiě)入?yún)^(qū)域LI記錄著重放裝置讀出開(kāi)始時(shí)用于使動(dòng)作穩(wěn)定的數(shù)據(jù)等。
讀出區(qū)域LO位于光盤(pán)的最外圈的圓周上,也就是圖9及圖10說(shuō)明的光道的外圓周端部OA及OB。在該讀出區(qū)域LO記錄著表示卷區(qū)域VS終止的數(shù)據(jù)等。
卷區(qū)域VS位于寫(xiě)入?yún)^(qū)域LI和讀出區(qū)域LO之間,將2048字節(jié)的邏輯扇區(qū)LS作為n+1個(gè)(n為零或正整數(shù))一維陣列記錄。各邏輯扇區(qū)LS用扇區(qū)號(hào)(#0、#1、#2、…#n)區(qū)別。而卷區(qū)域VS分為由m+1個(gè)邏輯扇區(qū)LS#0~LS#m(m為比n小的正整數(shù)或0)形成的卷/文件管理區(qū)域VFS和n-m個(gè)邏輯扇區(qū)LS#m+1-LS#n形成的文件數(shù)據(jù)區(qū)域FDS。該文件數(shù)據(jù)區(qū)域FDS相當(dāng)于圖1所示的多媒體位流MBS。
卷/文件管理區(qū)域VFS是用于將卷區(qū)域VS的數(shù)據(jù)作為文件進(jìn)行管理的文件系統(tǒng),由容納管理整個(gè)盤(pán)所需要的數(shù)據(jù)所需的扇區(qū)數(shù)目m(m為比n小的自然數(shù))的邏輯扇區(qū)LS#0到LS#m形成。該卷/文件管理區(qū)域按照例如ISO9660及ISO13346等標(biāo)準(zhǔn),記錄著文件數(shù)據(jù)區(qū)域FDS內(nèi)的文件的信息。
文件數(shù)據(jù)區(qū)域FDS由n-m個(gè)邏輯扇區(qū)LS#m+1~LS#n構(gòu)成,包含規(guī)模為邏輯扇區(qū)的整數(shù)倍(2048×I,I為規(guī)定的整數(shù))的視像管理文件VMG和k個(gè)VTS視像標(biāo)題集VTS#1~VTS#k(k為比100小的自然數(shù))。
視像管理文件VMG保持表示整個(gè)光盤(pán)的標(biāo)題管理信息的信息,同時(shí)具有表示作為進(jìn)行整卷重放控制的設(shè)定/變更用的菜單的卷菜單的信息。視像標(biāo)題集VTS#k也簡(jiǎn)稱(chēng)為視像文件,表示由活動(dòng)圖像、音頻、靜止圖像等數(shù)據(jù)構(gòu)成的標(biāo)題。
圖16表示圖22的視像標(biāo)題集VTS的內(nèi)容結(jié)構(gòu)。視像標(biāo)題集大致分為表示整個(gè)光盤(pán)的管理信息的VTS信息(VTSI)和作為多媒體位流的系統(tǒng)流的VTS標(biāo)題用的VOBS(VTSTT_VOBS)。首先在下面對(duì)VTS信息進(jìn)行說(shuō)明之后,對(duì)VTS標(biāo)題用VOBS加以說(shuō)明。
VTS信息主要包含VTS1管理表(VTSI_MAT)及VTSPGC信息表(VTS-PGCIT)。
VTSI管理表記述視像標(biāo)題集VTS的內(nèi)部結(jié)構(gòu)及視像標(biāo)題集VTS中所包含的可選擇的音頻流的數(shù)目、子圖像數(shù)目及視像標(biāo)題集VTS的收容地址等。
VTSPGC信息管理表是記錄表示控制重放順序的程序鏈(PGC)的i個(gè)(i為自然數(shù))PGC信息VTS_PGCI#1~VTS_PGCI#I的表。各項(xiàng)PGC信息VTS_PGCI#I是表示程序鏈的信息,由j個(gè)(j為自然數(shù))訪(fǎng)問(wèn)部重放信息C_PBI#1~C_PBI#j構(gòu)成。各訪(fǎng)問(wèn)部重放信息C_PBI#j包含關(guān)于訪(fǎng)問(wèn)部的重放順序和重放的控制信息。
又,所謂程序鏈PGC是記述標(biāo)題流的概念。記述訪(fǎng)問(wèn)部(下述)的重放順序以形成標(biāo)題。上述VTS信息,在關(guān)于例如菜單信息的情況下,在重放開(kāi)始時(shí)收容于重放裝置內(nèi)的緩存器內(nèi),在重放的中途遙控器的“菜單”鍵按下的時(shí)刻由重放裝置參照該VTS信息,將例如#1的最上部菜單加以顯示。在分級(jí)菜單的情況下,其結(jié)構(gòu)為例如程序鏈信息VTS_PGCI#1是“菜單”鍵按下后顯示的主菜單,#2~#9是對(duì)應(yīng)于遙控器的數(shù)字鍵的數(shù)字的子菜單,#10以后是更下層的子菜單。其結(jié)構(gòu)還可為例如#1為按下數(shù)字鍵顯示的最上部菜單,#2以下為相應(yīng)于數(shù)字鍵的數(shù)字重放的指導(dǎo)聲的結(jié)構(gòu)。
菜單本身由于該表指定的多個(gè)程序鏈表示,可構(gòu)成任意形態(tài)的菜單,例如分級(jí)菜單或是包含指導(dǎo)聲的菜單。
又例如在電影的情況下,重放裝置參照重放開(kāi)始時(shí)收容于重放裝置內(nèi)的緩存器,并在PGC中記述的訪(fǎng)問(wèn)部重放順序,重放系統(tǒng)流。
這里說(shuō)的訪(fǎng)問(wèn)部是系統(tǒng)流的全部或一部分,作為重放時(shí)的訪(fǎng)問(wèn)點(diǎn)使用。例如在電影的情況下,可以作為在中途將標(biāo)題分段的章節(jié)使用。
還有,輸入的PGC信息C_PBI#j分別包含訪(fǎng)問(wèn)部重放處理信息及訪(fǎng)問(wèn)部信息表。重放處理信息由重放時(shí)間、重復(fù)次數(shù)等訪(fǎng)問(wèn)部重放所需要的信息構(gòu)成。C_PBI#j由訪(fǎng)問(wèn)部塊模式(CBM)、訪(fǎng)問(wèn)部塊類(lèi)型(CBT)、無(wú)斷層重放標(biāo)志(SPF)、交錯(cuò)數(shù)據(jù)塊配置標(biāo)志(IAF)、STC再設(shè)定標(biāo)志(STCDF)、訪(fǎng)問(wèn)部重放時(shí)間(C_PBTM)、無(wú)斷層角度切換標(biāo)志(SACF)、訪(fǎng)問(wèn)部前頭VOBU開(kāi)始地址(C_FVOBU_SA),及訪(fǎng)問(wèn)部末尾VOBU開(kāi)始地址(C_LVOBU_SA)構(gòu)成。
這里說(shuō)的所謂無(wú)斷層重放,就是在DVD系統(tǒng)中,不中斷各數(shù)據(jù)及信息地重放映像、音頻、副映像等各媒體數(shù)據(jù)。詳細(xì)情況將在下面參照?qǐng)D23及圖24加以說(shuō)明。
訪(fǎng)問(wèn)部塊模式CBM表示多個(gè)訪(fǎng)問(wèn)部是否構(gòu)成一個(gè)功能塊,構(gòu)成功能塊的各訪(fǎng)問(wèn)部的訪(fǎng)問(wèn)部重放信息連續(xù)配置在PGC信息內(nèi),配置在前頭的訪(fǎng)問(wèn)部重放信息的CBM示出表示“塊的前頭訪(fǎng)問(wèn)部”的值,配置在最后的訪(fǎng)問(wèn)部重放信息的CBM示出表示“塊的最后訪(fǎng)問(wèn)部”的值,配置在中間的訪(fǎng)問(wèn)部重放信息的CBM示出表示“塊內(nèi)的訪(fǎng)問(wèn)部”的值。
訪(fǎng)問(wèn)部塊類(lèi)型CBT表示CBM所示訪(fǎng)問(wèn)部塊的種類(lèi)。例如在對(duì)多視角功能進(jìn)行設(shè)定的情況下,將與各角度的重放對(duì)應(yīng)的訪(fǎng)問(wèn)部信息作為前面所述那樣的功能塊設(shè)定,作為該功能的種類(lèi),還在各訪(fǎng)問(wèn)部的訪(fǎng)問(wèn)部重放信息的CBT上設(shè)定表示“角度”的值。
系統(tǒng)重放標(biāo)志SPF是表示該訪(fǎng)問(wèn)部是否與前面重放的訪(fǎng)問(wèn)部或訪(fǎng)問(wèn)部塊無(wú)斷層地連接、重放的標(biāo)志,在與前面重放的訪(fǎng)問(wèn)部或前面的訪(fǎng)問(wèn)部塊無(wú)斷層連接、重放的情況下,在該訪(fǎng)問(wèn)部的訪(fǎng)問(wèn)部重放信息的SPF設(shè)定標(biāo)志值1。在非無(wú)斷層的情況下,則設(shè)定標(biāo)志值0。
交錯(cuò)配置標(biāo)志IAF是表示該訪(fǎng)問(wèn)部是否配置于交錯(cuò)區(qū)域的標(biāo)志,在配置于交錯(cuò)區(qū)域的情況下,在該訪(fǎng)問(wèn)部的交錯(cuò)分配標(biāo)志IAF設(shè)定標(biāo)志值1。反之,設(shè)定標(biāo)志值0。
STC再設(shè)定標(biāo)志STCDF為是否有必要在訪(fǎng)問(wèn)部重放時(shí)重新設(shè)定取同步時(shí)使用的STC的信息,在有必要重新設(shè)定的情況下設(shè)定標(biāo)志值1。反之,設(shè)定標(biāo)志值0。
無(wú)斷層角度變換標(biāo)志SACF在該訪(fǎng)問(wèn)部屬于角度區(qū)間,并且無(wú)斷層地切換的情況下,在該訪(fǎng)問(wèn)部的SACF設(shè)定標(biāo)志值1。反之,設(shè)定標(biāo)志值0。
訪(fǎng)問(wèn)部重放時(shí)間(C_PBTM)在視像幀數(shù)精度范圍內(nèi)表示訪(fǎng)問(wèn)部的重放時(shí)間。
C_LVOBU_SA表示訪(fǎng)問(wèn)部末尾VOBU開(kāi)始地址,其值以扇區(qū)數(shù)目表示與VTS標(biāo)題用的VOBS(VTSTT_VOBS)的開(kāi)頭訪(fǎng)問(wèn)部邏輯扇區(qū)的距離。C_FVOBU_SA表示訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)始地址,以扇區(qū)數(shù)目表示與VTS標(biāo)題用VOBS(VTSTT_VOBS)的開(kāi)頭訪(fǎng)問(wèn)部邏輯扇區(qū)的距離。
下面對(duì)VTS標(biāo)題用的VOBS,即1多媒體系統(tǒng)流數(shù)據(jù)VTSTT_VOBS加以說(shuō)明。系統(tǒng)流數(shù)據(jù)VTSTT_VOBS由稱(chēng)為視頻重放對(duì)象(VOB)的i個(gè)(i為自然數(shù))系統(tǒng)流SS構(gòu)成。各視頻重放對(duì)象VOB#1~VOB#i以至少一個(gè)視頻數(shù)據(jù)構(gòu)成,有的情況下可構(gòu)成與最多8個(gè)音頻數(shù)據(jù),最多32個(gè)副圖像數(shù)據(jù)交錯(cuò)。
各視頻重放對(duì)象VOB由q個(gè)(q為自然數(shù))訪(fǎng)問(wèn)部C#1~C#q構(gòu)成。各訪(fǎng)問(wèn)部C由r個(gè)(r個(gè)自然數(shù))視頻目標(biāo)部VOBU#1~VOBU#r組成。各VOBU由多個(gè)視頻編碼更新周期(GOP)及時(shí)間與該周期相當(dāng)?shù)囊纛l數(shù)據(jù)和子圖像構(gòu)成。又,各VOBU的前頭包含作為該VOBU的管理信息的導(dǎo)航組NV。關(guān)于NV的結(jié)構(gòu)參照?qǐng)D19在下面加以敘述。
圖17表示視像區(qū)VZ(圖22)的內(nèi)部結(jié)構(gòu)。在該圖中,視頻編碼流St15是由視頻編碼器300編碼的、壓縮過(guò)的一維視頻數(shù)據(jù)串。音頻編碼流St19也一樣是由音頻編碼器700編碼的立體聲的左右聲道各數(shù)據(jù)經(jīng)壓縮及綜合的一維音頻數(shù)據(jù)串。又,作為音頻數(shù)據(jù)也可以是環(huán)繞聲等多聲道的數(shù)據(jù)。
系統(tǒng)流St35具有在圖22說(shuō)明的、具有與有2048字節(jié)的容量的邏輯扇區(qū)LS#n相當(dāng)?shù)淖止?jié)數(shù)的數(shù)據(jù)組(Pack)一維排列的結(jié)構(gòu)。系統(tǒng)流St35的前頭、即VOBU的前頭配置著稱(chēng)為導(dǎo)航組NV的、記錄系統(tǒng)流內(nèi)的數(shù)據(jù)排列等管理信息的流管理數(shù)據(jù)組。
視頻編碼流St15及音頻編碼流St19分別被按照與系統(tǒng)流的數(shù)據(jù)組對(duì)應(yīng)的字節(jié)數(shù)分為數(shù)據(jù)包(packet)。這些數(shù)據(jù)包在圖中表達(dá)為V1、V2、V3、V4及A1、A2、…。這些數(shù)據(jù)包考慮到視頻、音頻各數(shù)據(jù)擴(kuò)展用的解碼器的處理時(shí)間及解碼器的緩存器容量,以合適的順序,作為圖中的系統(tǒng)流進(jìn)行交錯(cuò),形成數(shù)據(jù)包陣列。例如,在本例中,排列成V1、V2、A1、V3、V4、A2的順序。
圖17表示將一套活動(dòng)圖像數(shù)據(jù)和一套音頻數(shù)據(jù)進(jìn)行交錯(cuò)的例子。但是,在DVD系統(tǒng)中,錄放容量被大幅度擴(kuò)大,實(shí)現(xiàn)了高速錄放,信息處理用的LSI的性能得到提高,因而能夠使一套活動(dòng)圖像數(shù)據(jù)與多個(gè)音頻數(shù)據(jù)和作為多個(gè)圖形數(shù)據(jù)的副圖像數(shù)據(jù)交錯(cuò),作為一個(gè)MPEG系統(tǒng)流,并以這樣的形態(tài)進(jìn)行記錄,而重放時(shí)則多個(gè)音頻數(shù)據(jù)和多個(gè)副圖像數(shù)據(jù)有選擇地進(jìn)行重放。圖18表示在這樣的DVD系統(tǒng)使用的系統(tǒng)流的結(jié)構(gòu)。
圖18也和圖17相同,形成數(shù)據(jù)包的視頻編碼流St15表示為V1、V2、V3、V4、…。但是在該例子中,音頻編碼流St19不是一個(gè),而是將St19A、St19B及St19C三個(gè)音頻數(shù)據(jù)串作為源輸入。還有,作為副圖像數(shù)據(jù)串的子圖像編碼流St17,也將St17A、St17B兩串?dāng)?shù)據(jù)作為源輸入。將這些總計(jì)6串的壓縮數(shù)據(jù)交錯(cuò)成一個(gè)系統(tǒng)流St35。
視頻數(shù)據(jù)以MPEG制式編碼,所謂GOP部成了壓縮的部,GOP部的標(biāo)準(zhǔn),在NTSC的情況下以15幀構(gòu)成1GOP,但該幀數(shù)可變。表示具有已交錯(cuò)數(shù)據(jù)的相互關(guān)系等信息的管理用數(shù)據(jù)的流管理數(shù)據(jù)組也以把視頻數(shù)據(jù)作為基準(zhǔn)的GOP為部的間隔進(jìn)行交錯(cuò)。如果構(gòu)成GOP的幀數(shù)改變,該間隔也發(fā)生變動(dòng)。在DVD的情況下,該間隔以重放時(shí)間長(zhǎng)度衡量,在0.4秒至1.0秒的范圍內(nèi),該界限取為GOP部。如果連續(xù)的多個(gè)GOP的重放時(shí)間在1秒以下,對(duì)于該多個(gè)GOP的視頻數(shù)據(jù),可將管理用數(shù)據(jù)組在一個(gè)流中交錯(cuò)。
在DVD的情況下,將這樣的管理用數(shù)據(jù)組稱(chēng)為導(dǎo)航組,把從該導(dǎo)航組NV到下一導(dǎo)航組之前的數(shù)據(jù)組稱(chēng)為視頻重放對(duì)象部(下稱(chēng)VOBU),將通??梢远x為一個(gè)場(chǎng)面的一個(gè)連續(xù)重放部稱(chēng)為視頻重放對(duì)象(下稱(chēng)VOB),由一個(gè)以上的VOBU構(gòu)成。又將多個(gè)VOB集合而成的數(shù)據(jù)集合稱(chēng)為VOB集(下稱(chēng)VOBS)。這些是在DVD初次采用的數(shù)據(jù)格式。
在這樣對(duì)多個(gè)數(shù)據(jù)串進(jìn)行交錯(cuò)的情況下,對(duì)體現(xiàn)表達(dá)已交錯(cuò)數(shù)據(jù)相互間關(guān)系的管理用數(shù)據(jù)的導(dǎo)航組NV也有必要以稱(chēng)為規(guī)定的數(shù)據(jù)組數(shù)部的部進(jìn)行交錯(cuò)。GOP是匯集通常相當(dāng)于12~15幀的重放時(shí)間的約0.5秒的視頻數(shù)據(jù)的部,可以認(rèn)為,在這一時(shí)間的重放所需要的數(shù)據(jù)包數(shù)目中有一個(gè)流管理數(shù)據(jù)包交錯(cuò)進(jìn)來(lái)。
圖19是表示構(gòu)成系統(tǒng)流的交錯(cuò)視頻數(shù)據(jù)、音頻數(shù)據(jù)、副圖像數(shù)據(jù)等數(shù)據(jù)組中包含的流管理信息的說(shuō)明圖。像該圖那樣,系統(tǒng)流中的各數(shù)據(jù)以依據(jù)MPEG2的數(shù)據(jù)包化及數(shù)據(jù)組化形式記錄。視頻、音頻及副圖像數(shù)據(jù),其數(shù)據(jù)包結(jié)構(gòu)都基本相同。在DVD系統(tǒng)中,1個(gè)數(shù)據(jù)組具有如上所述的2048字節(jié)的容量,包含稱(chēng)為PES數(shù)據(jù)包的1個(gè)數(shù)據(jù)包,由數(shù)據(jù)組首標(biāo)PKH、數(shù)據(jù)包首標(biāo)PTH及數(shù)據(jù)區(qū)域構(gòu)成。
在數(shù)據(jù)組首標(biāo)PKH中,記錄著表示該數(shù)據(jù)組應(yīng)該從圖26中的位流緩存器2400向系統(tǒng)解碼器2500傳送的時(shí)間、即AV同步重放用的基準(zhǔn)時(shí)間信息的SCR。在MPEG中,設(shè)想將該SCR作為解碼器整體的基準(zhǔn)時(shí)鐘,但在DVD等光盤(pán)媒體的情況下,為了能對(duì)各錄放裝置進(jìn)行封閉式時(shí)間管理,另行設(shè)置了作為解碼器整體的時(shí)間基準(zhǔn)的時(shí)鐘。又,在數(shù)據(jù)包首標(biāo)PTH中,記錄著表示該數(shù)據(jù)包所包含的視頻數(shù)據(jù)或音頻數(shù)據(jù)經(jīng)過(guò)解碼后作為重放輸出應(yīng)該被輸出的時(shí)間的PTS和表示視頻流應(yīng)該被解碼的時(shí)間的DTS等。在數(shù)據(jù)包內(nèi)有作為解碼部的訪(fǎng)問(wèn)部的首標(biāo)時(shí)設(shè)置PTS和DTS,PTS表示訪(fǎng)問(wèn)部的展現(xiàn)開(kāi)始時(shí)間,DTS表示訪(fǎng)問(wèn)部的解碼開(kāi)始時(shí)間。又,在PTS與DTS為相同時(shí)間的情況下,DTS被省略。
還有,在數(shù)據(jù)包首標(biāo)PTH中,包含作為表示是視頻數(shù)據(jù)串的視頻數(shù)據(jù)包,還是專(zhuān)用數(shù)據(jù)包,還是MPEG音頻數(shù)據(jù)包的8位長(zhǎng)的字段的流ID。
這里所謂專(zhuān)用數(shù)據(jù)包是可以把MPEG2的標(biāo)準(zhǔn)上的該內(nèi)容自由定義的數(shù)據(jù),在本實(shí)施形態(tài)中,使用專(zhuān)用數(shù)據(jù)包1傳輸音頻數(shù)據(jù)(MPEG音頻數(shù)據(jù)以外)及副圖像數(shù)據(jù),使用專(zhuān)用數(shù)據(jù)包2傳輸PCI數(shù)據(jù)包及DSI數(shù)據(jù)包。
專(zhuān)用數(shù)據(jù)包1和專(zhuān)用數(shù)據(jù)包2由數(shù)據(jù)包首標(biāo)、專(zhuān)用數(shù)據(jù)區(qū)域及數(shù)據(jù)區(qū)域組成。在專(zhuān)用數(shù)據(jù)區(qū)域包含表示記錄著的數(shù)據(jù)是音頻數(shù)據(jù)還是副圖像數(shù)據(jù)的、具有8位長(zhǎng)的字段的子流ID。用專(zhuān)用數(shù)據(jù)組2定義的音頻數(shù)據(jù)可分別就線(xiàn)性PCM方式、AC-3方式設(shè)定從#0到#7的最多8個(gè)種類(lèi)。而副圖像數(shù)據(jù)可設(shè)定從#0到#31的最多32個(gè)種類(lèi)。
數(shù)據(jù)區(qū)域是一種記錄區(qū)域,在視頻數(shù)據(jù)的情況下記錄MPEG2格式的壓縮數(shù)據(jù),在音頻數(shù)據(jù)的情況下記錄線(xiàn)性PCM方式、AC-3方式或MPEG制式的數(shù)據(jù),在副圖像數(shù)據(jù)的情況下記錄游程長(zhǎng)度編碼所壓縮的圖形數(shù)據(jù)等。
又,MPEG2視頻數(shù)據(jù)作為其壓縮方法,存在著固定位速率方式(下面也記作“CBR”)和可變位速率方式(下面也記作“VBR”)。所謂固定位速率方式是視頻流以一定的速率連續(xù)輸入視頻緩存器的方式。與此相反,所謂可變位速率方式,是視頻流斷續(xù)輸入視頻緩存器的方式,借助于此可以抑制不需要的編碼的發(fā)生。
在DVD中,固定位速率方式和可變位速率方式都可以使用。在MPEG中,活動(dòng)圖像數(shù)據(jù)以可變長(zhǎng)度編碼化方式壓縮,因此GOP的數(shù)據(jù)量不一定。而且活動(dòng)圖像與音頻的解碼時(shí)間不同,從光盤(pán)讀出的活動(dòng)圖像數(shù)據(jù)和音頻數(shù)據(jù)的時(shí)間關(guān)系與從解碼器輸出的活動(dòng)圖像數(shù)據(jù)和音頻數(shù)據(jù)的時(shí)間關(guān)系不一致。因此,將參照?qǐng)D26在稍后對(duì)使活動(dòng)圖像與音頻在時(shí)間上取同步的方法加以詳述,而為了簡(jiǎn)便,首先對(duì)固定位速率方式加以說(shuō)明。
圖20表示導(dǎo)航組NV的結(jié)構(gòu)。導(dǎo)航組NV由PCI數(shù)據(jù)包和DSI數(shù)據(jù)包組構(gòu)成,在前頭設(shè)置組件首標(biāo)PKH。在PKH如前所述記錄著該組應(yīng)該從圖26的位流緩存器2400傳送到系統(tǒng)解碼器2500的時(shí)間,也就是表示AV同步重放用的基準(zhǔn)時(shí)間信息的SCR。
PCI數(shù)據(jù)包具有PCI信息(PCI_GI)和非無(wú)斷層多視角信息(NSML_AGLI)。在PCI信息(PCI_GI)中以系統(tǒng)時(shí)鐘精度(90KHz)記述包含于該VOBU中視頻數(shù)據(jù)的開(kāi)頭圖像幀顯示時(shí)間(VOBU_S_PTM)及末尾圖像幀的顯示時(shí)間(VOBU_E_PTM)。
在非無(wú)斷層多視角信息(NSML_AGLI),把切換角度時(shí)的讀出開(kāi)始地址作為距離VOB開(kāi)頭的扇區(qū)數(shù)記述。在這種情況下,由于角度數(shù)目在9以下,所以有9個(gè)角度大小的地址記述區(qū)域(NSML_AGL_D1_DStA~NSML_AGL_C9_DStA)。
在DSI數(shù)據(jù)組中有DSI信息(DSI-GI)、無(wú)斷層重放信息(SML_PBI)及無(wú)斷層多視角重放信息(SML_AGLI)。作為DSI信息(DSI_GI),將該VOBU內(nèi)的末尾數(shù)據(jù)組地址(VOBU_EA)作為距離VOBU開(kāi)頭的扇區(qū)數(shù)記述。
關(guān)于無(wú)斷層重放將在后面敘述,但是為了將分開(kāi)或接合的標(biāo)題無(wú)斷層地重放,有必要以ILVU為連續(xù)讀出部,在系統(tǒng)流一級(jí)進(jìn)行交錯(cuò)(復(fù)接)。把以ILVU為最小部對(duì)多個(gè)系統(tǒng)流進(jìn)行交錯(cuò)處理的區(qū)間定義為交錯(cuò)數(shù)據(jù)塊。
為了將這樣以ILVU為最小部交錯(cuò)的系統(tǒng)流無(wú)斷層地重放,記述無(wú)斷層重放信息(SML_PBI)。在無(wú)斷層重放信息(SML_PBI)中,記述表示該VOBU是否交錯(cuò)數(shù)據(jù)塊的交錯(cuò)部標(biāo)志。該標(biāo)志表示VOBU是否存在于交錯(cuò)區(qū)域(后文將述)。存在于交錯(cuò)區(qū)域時(shí),設(shè)標(biāo)志值“1”。反之,設(shè)標(biāo)志值“0”。
又,在VOBU存在于交錯(cuò)區(qū)域時(shí),記述表示該VOBU是否ILVU的末尾VOBU的部末尾標(biāo)志。ILVU是連續(xù)讀出部,因此現(xiàn)在正在讀出的VOBU如果是ILVU的末尾VOBU,就設(shè)定所述標(biāo)志的值為“1”。反之,則設(shè)定特征值“0”。
在該VOBU存在于交錯(cuò)區(qū)域時(shí),記述表示該VOBU所屬的ILVU的末尾數(shù)據(jù)組的地址的ILVO末尾數(shù)據(jù)組地址(ILVU-EA)。這里地址用距離該VOBU的NV的扇區(qū)數(shù)記述。
又,在該VOBU存在于交錯(cuò)區(qū)域的情況下,記述下一ILVU的開(kāi)始地址(NT_ILVU_SA)。這里地址用距離該VOBU的NV的扇區(qū)數(shù)記述。
又,在將兩個(gè)系統(tǒng)流無(wú)斷層連接時(shí),特別是在連接前和連接后的音頻信號(hào)不連續(xù)的情況下(音頻信號(hào)不同的情況等),為了對(duì)連接后的視頻信號(hào)和音頻信號(hào)取同步,有必要使音頻信號(hào)暫時(shí)停止。例如在NTSC的情況下,視頻信號(hào)的幀周期為大約33.33毫秒,音頻信號(hào)AC3的幀周期為32毫秒。
為此,記述表示停止音頻信號(hào)的時(shí)間及時(shí)間長(zhǎng)度信息的音頻信號(hào)重放停止時(shí)間1(VOBU_A_STP_PTM1)、音頻信號(hào)重放停止時(shí)間2(VOBU_A_STP_PTM2)、音頻信號(hào)重放停止時(shí)長(zhǎng)1(VOB_A_GAP_LEN1)、音頻信號(hào)重放停止時(shí)長(zhǎng)2(VOB_A_GAP_LEN2)。該時(shí)間信息用系統(tǒng)時(shí)鐘精度(90KHz)記述。
又,記述切換角度時(shí)的讀出開(kāi)始地址作為無(wú)斷層多視角重放信息(SML_AGLI)。此區(qū)域在無(wú)斷層多視角的情況下是有效的區(qū)域。該地址用距離該VOBU的NV的扇區(qū)數(shù)記述。由于角度數(shù)目小于9,所以有9個(gè)角度大小的地址記述區(qū)域(SML_AGL_C1_DSTA~SML_AGL_C9_DSTA)。
DVD編碼器圖25表示將本發(fā)明涉及的多媒體位流創(chuàng)作系統(tǒng)用于上述DVD系統(tǒng)時(shí),創(chuàng)作編碼器ECD的一實(shí)施形態(tài)。使用于DVD系統(tǒng)的創(chuàng)作編碼器ECD(下稱(chēng)稱(chēng)為DVD編碼器)具有與圖2所示的創(chuàng)作編碼器EC非常類(lèi)似的結(jié)構(gòu)。DVD創(chuàng)作編碼器ECD具有將創(chuàng)作編碼器EC的視像區(qū)格式編排器1300變?yōu)閂OB緩存器1000和格式編排器1100的基本結(jié)構(gòu)。當(dāng)然,用本發(fā)明的編碼器編碼的位流記錄于DVD媒體M。下面將DVD創(chuàng)作編碼器ECD的操作與創(chuàng)作編碼器EC的比較并加以說(shuō)明。
在DVD創(chuàng)作編碼器ECD中,也與創(chuàng)作編碼器EC相同,根據(jù)表示從編輯信息作成部100輸入的用戶(hù)編輯指示內(nèi)容的腳本數(shù)據(jù)St7,編碼系統(tǒng)控制部200生成各控制信號(hào)St9、St11、St13、St21、St23、St25、St33及St39,控制視頻編碼器300、子圖像編碼器500及音頻編碼器700。而DVD系統(tǒng)中的編輯指示內(nèi)容,與參照?qǐng)D25說(shuō)明的創(chuàng)作系統(tǒng)的編輯指示內(nèi)容相同,也包含對(duì)于含有多個(gè)標(biāo)題內(nèi)容的各源數(shù)據(jù)的全部或各個(gè),每一規(guī)定的時(shí)間從各源數(shù)據(jù)的內(nèi)容選擇一個(gè)以上,并將所選擇的這些內(nèi)容用規(guī)定的方法連接重放這樣的信息,同時(shí)還包含如下信息。即還包含是否從分割為每一規(guī)定的時(shí)間部的編輯部所包含的流數(shù)、各流內(nèi)的音頻信號(hào)數(shù)和子圖像數(shù)及其顯示時(shí)間等數(shù)據(jù)、加鎖或多視角等多種流中選擇多標(biāo)題源數(shù)據(jù)流,以及所設(shè)定多視角區(qū)間的場(chǎng)面間切換連接方法等信息。
還有,在DVD系統(tǒng)中,腳本數(shù)據(jù)St7中包含對(duì)媒體源數(shù)據(jù)流編碼所需的VOB部控制內(nèi)容,即是否多視角,是否生成使加鎖控制成為可能的多規(guī)格標(biāo)題,考慮下文所述多視角控制和加鎖控制的情況下的交錯(cuò)和光盤(pán)容量的各流編碼時(shí)的位速率、各控制的開(kāi)始時(shí)間和終止時(shí)間、與前后的流是否無(wú)斷層連接等內(nèi)容。編碼系統(tǒng)控制部200從腳本數(shù)據(jù)St7提取信息,生成編碼控制所需要的編碼信息表及編碼參數(shù)。關(guān)于編碼信息表及編碼參數(shù)在下面將參照?qǐng)D27、圖28及圖29進(jìn)行詳述。
在系統(tǒng)流編碼參數(shù)數(shù)據(jù)及系統(tǒng)編碼開(kāi)始/結(jié)束定時(shí)信號(hào)St33中包含將上述信息用于DVD系統(tǒng)生成VOB的信息。VOB生成信息有前后連接條件、音頻信號(hào)數(shù)目、音頻信號(hào)的編碼信息、音頻信號(hào)ID、子圖像數(shù)、子圖像ID、開(kāi)始圖像顯示的時(shí)間信息(VPTS)、開(kāi)始音頻重放的時(shí)間信息(APTS)等。還有,多媒體位流MBS的格式參數(shù)數(shù)據(jù)及格式化開(kāi)始/結(jié)束定時(shí)信號(hào)St39包含重放控制信息及交錯(cuò)信息。
視頻編碼器300根據(jù)視頻編碼用的編碼參數(shù)信號(hào)及編碼開(kāi)始/結(jié)束定時(shí)的信號(hào)St9將視頻流St1的規(guī)定部分加以編碼,生成以ISO13818規(guī)定的MPEG2視頻標(biāo)準(zhǔn)為標(biāo)準(zhǔn)的基本流。然后將該基本流作為視頻編碼流St15向視頻位流緩存器400輸出。
這里在視頻編碼器300生成以ISO13818規(guī)定的MPEG2視頻標(biāo)準(zhǔn)的基本流,而根據(jù)包含視頻編碼參數(shù)數(shù)據(jù)的信號(hào)St9,作為編碼參數(shù)輸入編碼開(kāi)始/結(jié)束定時(shí)、位速率、編碼開(kāi)始/結(jié)束時(shí)的編碼條件、素材的種類(lèi)是NTSC信號(hào)或PAL信號(hào)或是否電視電影等參數(shù),開(kāi)放式GOP或封閉式GOP的編碼模式的設(shè)定也作為編碼參數(shù)分別輸入。
MPEG2的編碼方式基本上是利用幀之間的相互關(guān)系進(jìn)行編碼的。亦即參照作為編碼對(duì)象的幀的前后幀進(jìn)行編碼。但是,傳送差錯(cuò)及流的中途接入性方面插入不參照其他幀的幀(內(nèi)幀)。至少有1幀這種內(nèi)幀的編碼處理部稱(chēng)為GOP。
在這種GOP中,編碼完全封閉在該GOP內(nèi)進(jìn)行的GOP是封閉式GOP。GOP內(nèi)存在參照前一GOP內(nèi)的幀的幀時(shí),該GOP稱(chēng)為開(kāi)放式GOP。
因而,在重放關(guān)閉式GOP時(shí),僅用該GOP就能重放,而在重放開(kāi)放式GOP時(shí),通常需要前一個(gè)GOP。
又,GOP的部往往作為接用部使用。例如在從標(biāo)題的中途開(kāi)始重放的情況下的重放開(kāi)始點(diǎn)、映像的切換點(diǎn)或在快放等特殊的重放時(shí),僅在GOP部重放作為GOP中幀內(nèi)編碼幀的幀,以此實(shí)現(xiàn)高速重放。
子圖像編碼器500根據(jù)子圖像流編碼信號(hào)St11,將子圖像流St3的規(guī)定的部分加以編碼,生成位映像數(shù)據(jù)的可變長(zhǎng)度編碼數(shù)據(jù)。然后將該可變長(zhǎng)度編碼數(shù)據(jù)作為子圖像編碼流St17向子圖像位流緩存器600輸出。
音頻編碼器700根據(jù)音頻編碼信號(hào)St13,將音頻流St5的規(guī)定部分加以編碼,生成音頻編碼數(shù)據(jù)。該音頻編碼數(shù)據(jù),有以ISO11172規(guī)定的-MPEG1音頻標(biāo)準(zhǔn)及ISO13818規(guī)定的MPEG2音頻標(biāo)準(zhǔn)為依據(jù)的數(shù)據(jù)、或AC-3音頻數(shù)據(jù)及PCM(LPCM)數(shù)據(jù)等。對(duì)這些音頻數(shù)據(jù)進(jìn)行編碼的方法及裝置是公知的。
視頻位流緩存器400連接于視頻編碼器300,存儲(chǔ)從視頻編碼器300輸出的視頻編碼流St15。視頻位流緩存器400還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St21的輸入,將保存著的視頻編碼流St15作為定時(shí)視頻編碼流St27輸出。
同樣,子圖像位流緩存器600連接于子圖像編碼器500,存儲(chǔ)從子圖像編碼器500輸出的子圖像編碼流St17。子圖像位流緩存器600還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St23的輸入,將保存著的子圖像編碼流St17作為定時(shí)子圖像編碼流St29輸出。
又,音頻位流緩存器800連接于音頻編碼器700,保存從音頻編碼器700輸出的音頻編碼流St19。音頻位流緩存器800還連接于編碼系統(tǒng)控制部200,根據(jù)定時(shí)信號(hào)St25的輸入,將保存著的音頻編碼流St19作為定時(shí)音頻編碼流St31輸出。
系統(tǒng)編碼器900連接于視頻位流緩存器400、子圖像位流緩存器600及音頻位流緩存器800,輸入定時(shí)視頻編碼流St27、定時(shí)子圖像編碼流St29及定時(shí)音頻編碼流St31。系統(tǒng)編碼器900又連接于編碼系統(tǒng)控制部200,輸入包含系統(tǒng)編碼用的編碼參數(shù)數(shù)據(jù)的St33。
系統(tǒng)編碼器900根據(jù)編碼參數(shù)數(shù)據(jù)及編碼開(kāi)始/結(jié)束定時(shí)信號(hào)St33,對(duì)各定時(shí)流St27、St29及St31實(shí)施復(fù)接處理,生成最小標(biāo)題編輯部(VOSs)St35。
VOB緩存器1000是暫時(shí)存儲(chǔ)系統(tǒng)編碼器900中生成的VOB的緩沖存儲(chǔ)區(qū)域,格式編排器1100則按照St39從VOB緩存器1000讀出定時(shí)所需要的VOB,生成1視像區(qū)VZ。又在該格式編排器1100添加文件系統(tǒng)(VFS),生成St43。
將此編輯于用戶(hù)所要求腳本的內(nèi)容中的流St43傳輸?shù)接涗洸?200。記錄部1200將編輯多媒體位流MBS加工成適應(yīng)記錄媒體M的形式的數(shù)據(jù)St43,并記錄于記錄媒體M。
DVD解碼器下面參照?qǐng)D26,將本發(fā)明涉及的多媒體位流創(chuàng)作系統(tǒng)用于上述DVD系統(tǒng)時(shí)的創(chuàng)作解碼器DC的一實(shí)施形態(tài)加以表述。應(yīng)用于DVD系統(tǒng)的創(chuàng)作解碼器DCD(下稱(chēng)DVD解碼器)把本發(fā)明的DVD編碼器ECD編輯的多媒體位流MBS解碼,按照用戶(hù)所希望的腳本將各標(biāo)題的內(nèi)容展開(kāi)。還有,在本實(shí)施形態(tài)中,由DVD編碼器ECD編碼的多媒體位流St45記錄于記錄媒體M。DVD創(chuàng)作解碼器DCD的基本結(jié)構(gòu)與圖3所示的創(chuàng)作解碼器DC相同,視頻解碼器3800替換成視頻解碼器3801,同時(shí)在視頻解碼器3801與合成部3500之間插入再排列緩存器3300和切換器3400。而且切換器3400連接于同步控制部2900,接受切換指示信號(hào)St103的輸入。
DVD創(chuàng)作解碼器DCD由多媒體位流重放部2000、腳本選擇部2100、解碼系統(tǒng)控制部2300、位流緩存器2400、系統(tǒng)解碼器2500、視頻緩存器2600、子圖像緩存器2700、音頻緩存器2800、同步控制部2900、視頻解碼器3801、按序排列緩存器3300、子圖像解碼器3100、音頻解碼器3200、選擇器3400、合成部3500、視頻數(shù)據(jù)輸出端子3600及音頻數(shù)據(jù)輸出端子3700構(gòu)成。
多媒體位流重放部2000由驅(qū)動(dòng)記錄媒體M的記錄媒體驅(qū)動(dòng)裝置2004、讀取記錄媒體M上記錄的信息生成二值讀取信號(hào)St57的讀取頭裝置2006、對(duì)讀取信號(hào)St57施加各種處理生成重放位流St61的信號(hào)處理部2008及機(jī)構(gòu)控制部2002構(gòu)成。機(jī)構(gòu)控制部2002連接于解碼系統(tǒng)控制部2300,接收多媒體位流重放指示信號(hào)St53,生成分別控制記錄媒體驅(qū)動(dòng)裝置(電動(dòng)機(jī))2004及信號(hào)處理部2008的重放控制信號(hào)St55及St59。
解碼器DC具備腳本選擇部2100,該選擇部能將按照選擇相應(yīng)腳本重放的要求,給予創(chuàng)作解碼器DC的指示作為腳本數(shù)據(jù)輸出,以重放關(guān)于創(chuàng)作編碼器EC編輯的多媒體標(biāo)題的圖像、子圖像及音頻的、用戶(hù)所希望的部分。
腳本數(shù)據(jù)選擇部2100最好是用鍵盤(pán)及CPU構(gòu)成。用戶(hù)根據(jù)用創(chuàng)作編碼器EC輸入的腳本內(nèi)容,操作鍵盤(pán)輸入所希望的腳本。CPU根據(jù)鍵盤(pán)輸入生成指示所選擇的腳本的腳本選擇數(shù)據(jù)St51。腳本選擇部2100借助于例如紅外線(xiàn)通信裝置等連接于解碼系統(tǒng)控制部2300,將生成的腳本選擇信號(hào)St51輸入解碼系統(tǒng)控制部2300。
位流緩存器2400具有規(guī)定的緩存器容量,暫時(shí)保存從多媒體位流重放部2000輸入的重放信號(hào)位流St61,同時(shí)提取卷文件結(jié)構(gòu)VFS、存在于各數(shù)據(jù)組的同步初始值數(shù)據(jù)(SCR),以及導(dǎo)航組NV存在的VOBU控制信息(DSI),生成流控制數(shù)據(jù)St63。
解碼系統(tǒng)控制部2300根據(jù)在解碼系統(tǒng)控制部2300生成的腳本選擇數(shù)據(jù)St51生成控制多媒體位流重放部2000的操作的重放指示信號(hào)St53。解碼系統(tǒng)控制部2300還從腳本數(shù)據(jù)St53提取用戶(hù)的重放指示信息,生成解碼控制所需要的解碼信息表。關(guān)于解碼信息表將參考圖54及圖55在下面詳細(xì)敘述。還有,解碼系統(tǒng)控制部2300從流重放數(shù)據(jù)St63中的文件數(shù)據(jù)區(qū)域FDS信息提取視頻管理文件VMG、VTS信息VTSI、PGC信息C_PBI#j、訪(fǎng)問(wèn)部重放時(shí)間(C_PBTMCellplay back time)等記錄于光盤(pán)M的標(biāo)題信息,生成標(biāo)題信息St200。
流控制數(shù)據(jù)St63生成圖19的數(shù)據(jù)組部。位流緩存器2400連接于解碼系統(tǒng)控制部2300,將生成的流控制數(shù)據(jù)St63提供給解碼系統(tǒng)控制部2300。
同步控制部2900連接于解碼系統(tǒng)控制部2300,接收同步重放數(shù)據(jù)St81所包含的同步初始值數(shù)據(jù)(SCR),進(jìn)行內(nèi)部的系統(tǒng)時(shí)鐘(STC)置位,并將復(fù)位的系統(tǒng)時(shí)鐘St97提供給解碼系統(tǒng)控制部2300。解碼系統(tǒng)控制部2300根據(jù)系統(tǒng)時(shí)鐘St79以規(guī)定的間隔生成流讀出信號(hào)St64,輸入位流緩存器2400。這種情況下的讀出部是數(shù)據(jù)組。下面對(duì)流讀出信號(hào)St65的生成方法加以說(shuō)明。在解碼系統(tǒng)控制部2300,將從位流緩存器2400提取的流控制數(shù)據(jù)中的SCR與來(lái)自同步控制部2900的系統(tǒng)時(shí)鐘St79加以比較,在系統(tǒng)時(shí)鐘St79變得比St63中的SCR大的時(shí)刻生成讀出要求信號(hào)。以數(shù)據(jù)組部進(jìn)行這樣的控制,控制數(shù)據(jù)組的傳送。
解碼數(shù)據(jù)控制部2300還根據(jù)腳本選擇數(shù)據(jù)St51,生成表示與所選擇的腳本對(duì)應(yīng)的視頻、子圖像、音頻各流的ID的解碼指示信號(hào)St69,向系統(tǒng)解碼器2500輸出。
在標(biāo)題中存在例如日語(yǔ)、英語(yǔ)、法語(yǔ)等語(yǔ)言不同的音頻等的多個(gè)音頻數(shù)據(jù)及日語(yǔ)字幕、英語(yǔ)字幕、法語(yǔ)字幕等語(yǔ)言不同字幕等多個(gè)子圖像數(shù)據(jù)的情況下,分別被提供ID。亦即如參照?qǐng)D19所說(shuō)明那樣,向視頻數(shù)據(jù)及MPEG音頻數(shù)據(jù)提供流ID,向子圖像數(shù)據(jù)、AC3方式的音頻數(shù)據(jù)、線(xiàn)性PCM及導(dǎo)航組NV信息提供子流ID。用戶(hù)沒(méi)有意識(shí)到ID,而是用腳本選擇部2100選擇哪種語(yǔ)言的音頻或字幕。如果選擇英語(yǔ)的音頻,就將對(duì)應(yīng)于英語(yǔ)的音頻的ID作為腳本選擇數(shù)據(jù)St51傳送到解碼系統(tǒng)控制部2300。進(jìn)而,解碼系統(tǒng)控制部2300將該ID傳送到St69交給系統(tǒng)解碼器2500。
系統(tǒng)解碼器2500將從位流緩存器2400輸入的視頻、子圖像及音頻的流根據(jù)解碼指示信號(hào)分別作為視頻偏碼流St71輸出到視頻緩存器2600,作為子圖像解碼流St73輸出到子圖像緩存器2700,作為音頻編碼流St75輸出到音頻緩存器2800。亦即系統(tǒng)解碼器2500在從腳本選擇部2100輸入的流的ID和從位流緩存器2400傳送的數(shù)據(jù)組的ID一致的情況下,分別向各緩存器(視頻緩存器2600、子圖像緩存器2700、音頻緩存器2800)傳送該數(shù)據(jù)組。
系統(tǒng)解碼器2500檢測(cè)出在各流St67的各最小控制訪(fǎng)問(wèn)部的重放開(kāi)始時(shí)間(PTS)及重放結(jié)束時(shí)間(DTS),生成時(shí)間信息信號(hào)St77。該時(shí)間信息信號(hào)St77作為St81經(jīng)由解碼系統(tǒng)控制部2300輸入同步控制部2900。
同步控制部2900根據(jù)該時(shí)間信息信號(hào)St81,就各流決定能在解碼后使其形成規(guī)定的順序的解碼開(kāi)始時(shí)間。同步控制部2900根據(jù)該解碼定時(shí),生成視頻流解碼開(kāi)始信號(hào)St89,輸入視頻解碼器3801。同樣,同步控制部2900生成子圖像解碼開(kāi)始信號(hào)St91及音頻編碼開(kāi)始信號(hào)St93,分別輸入子圖像解碼器3100及音頻解碼器3200。
視頻解碼器3801根據(jù)視頻流解碼器開(kāi)始信號(hào)St89,生成視頻輸出請(qǐng)求信號(hào)St84,對(duì)視頻緩存器2600輸出。視頻緩存器2600接收視頻輸出請(qǐng)求信號(hào)St84,把視頻流St83輸出到視頻解碼器3801。視頻解器3801檢測(cè)出視頻流St83中包含的重放時(shí)間信息,在接收到長(zhǎng)度與重放時(shí)間相當(dāng)?shù)囊曨l流St83的輸入的時(shí)刻使視頻輸出請(qǐng)求信號(hào)St84無(wú)效。這樣做,使相當(dāng)于規(guī)定重放時(shí)間的視頻流在解碼器3801被解碼,重放的視頻信號(hào)St95被輸出到再排序緩存器3300和切換器3400。
視頻編碼流是利用幀之間的相互關(guān)系進(jìn)行編碼的,因此,以幀為部觀察時(shí),顯示順序與編碼流的順序并不一致。所以不能以解碼順序顯示。因此,把結(jié)束解碼的幀暫存于再排序緩存器3300。在同步控制部2900控制St103,使其符合顯示順序,并切換視頻解碼器3801的輸出St95與再排序緩存器St97的輸出,輸出到合成部3500。
同樣,子圖像解碼器3100根據(jù)子圖像解碼開(kāi)始信號(hào)St91生成子圖像輸出請(qǐng)求信號(hào)St86,提供給子圖像緩存器2700。子圖像緩存器2700接收視頻輸出請(qǐng)求信號(hào)St84,將子圖像流St85輸出到子圖像解碼器3100。子圖像解碼器3100根據(jù)子圖像流St85所包含的重放時(shí)間信息,對(duì)長(zhǎng)度相當(dāng)于規(guī)定的時(shí)間的子圖像流St85進(jìn)行解碼,重放子圖像信息St99,并輸出到合成部3500。
合成部3500將選擇器3400的輸出及子圖像信號(hào)St99加以重迭,生成映像信號(hào)St105,輸出到視頻輸出端子3600。
音頻解碼器3200根據(jù)音頻解碼開(kāi)始信號(hào)St93生成音頻輸出請(qǐng)求信號(hào)St88,提供給音頻緩存器2800。音頻緩存器2800接收音頻輸出請(qǐng)求信號(hào)St88,將音頻流St87輸出到音頻解碼器3200。音頻解碼器3200根據(jù)音頻流St87所包含的重放時(shí)間信息,將長(zhǎng)度相當(dāng)于規(guī)定的重放時(shí)間的音頻流St解碼,并輸出到音頻輸出端子3700。
這樣做,可以根據(jù)用戶(hù)對(duì)腳本的選擇,實(shí)時(shí)地重放用戶(hù)所希望的多媒體位流MBS。亦即,每當(dāng)用戶(hù)選擇不同的腳本,創(chuàng)作解碼器DCD即重放對(duì)應(yīng)于該選擇的腳本的多媒體位流MBS,以此可以重放用戶(hù)所希望的標(biāo)題內(nèi)容。
還有,解碼系統(tǒng)控制部也可以經(jīng)由上述紅外線(xiàn)通信裝置等向腳本選擇部2100提供標(biāo)題信息信號(hào)St200。腳本選擇部2100從包含于標(biāo)題信息信號(hào)St200的流重放數(shù)據(jù)St63中的文件數(shù)據(jù)區(qū)域FDS信息提取記錄于光盤(pán)M的標(biāo)題信息,在內(nèi)裝的顯示器上顯示,以此使人機(jī)對(duì)話(huà)式的用戶(hù)的腳本選擇成為可能。
又,在上述例子中,位流緩存器2400、視頻緩存器2600、子圖像緩存器2700、音頻緩存器2800再排序緩存器3300由于功能上不相同,表示為各不相同的緩存器。但是,可以將具有這些緩沖存器所要求寫(xiě)入及讀出速度的數(shù)倍的操作速度的緩存器在時(shí)間上分開(kāi)使用,使一個(gè)緩存器起這些分立的緩存器的作用。
多場(chǎng)面下面用圖21對(duì)本發(fā)明的多場(chǎng)面控制的概念加以說(shuō)明。像上面說(shuō)明過(guò)的那樣,此控制由各標(biāo)題間共用的數(shù)據(jù)形成的基本場(chǎng)面區(qū)間與由適應(yīng)各種要求的一些場(chǎng)面形成的多場(chǎng)面區(qū)間構(gòu)成。在該圖中,場(chǎng)面1、場(chǎng)面5、及場(chǎng)面8為共用場(chǎng)面。共用場(chǎng)面1和場(chǎng)面5之間的角度場(chǎng)面及場(chǎng)面5和場(chǎng)面8之間的加鎖場(chǎng)面為多場(chǎng)面區(qū)間。在多視角區(qū)間,可以在重放時(shí)動(dòng)態(tài)地選擇從不同的角度、即角度1、角度2和角度3拍攝的場(chǎng)面中的某一個(gè)場(chǎng)面重放。在加鎖區(qū)間,可以預(yù)先靜態(tài)地選擇與不同內(nèi)容的數(shù)據(jù)對(duì)應(yīng)的場(chǎng)面6和場(chǎng)面7中的某一個(gè)重放。
選擇這樣的多場(chǎng)面區(qū)間的哪一個(gè)場(chǎng)面重放的腳本內(nèi)容被用戶(hù)輸入腳本選擇部2100,作為腳本選擇數(shù)據(jù)St51生成。圖中表示,腳本1自由選擇任意角度的場(chǎng)面,在加鎖區(qū)間重放預(yù)先選擇的場(chǎng)面6。同樣,還表示腳本2在角度區(qū)間可以自由選擇場(chǎng)面,在加鎖區(qū)間預(yù)先選擇場(chǎng)面7。
下面參照?qǐng)D30和圖31,就使用DVD的數(shù)據(jù)結(jié)構(gòu)的情況下的PGC信息VTS_PGCI對(duì)圖21所示的多場(chǎng)面進(jìn)行說(shuō)明。
圖30是用表示圖16的DVD數(shù)據(jù)結(jié)構(gòu)中視像標(biāo)題集內(nèi)部結(jié)構(gòu)的VTSI數(shù)據(jù)結(jié)構(gòu)記述圖21所示的用戶(hù)指示的腳本的情況。在圖中,圖21的腳本1、腳本2作為圖16的VTSI中的程序鏈信息VTS_PGCIT內(nèi)的兩個(gè)程序鏈VTS_PGCI#1與VTS_PGCI#2記述。即記述腳本1的VTS_PGCI#1由相當(dāng)于場(chǎng)面1的訪(fǎng)問(wèn)部重放信息C_PBI#3、訪(fǎng)問(wèn)部重放信息C_PBI#4、相當(dāng)于場(chǎng)面5的訪(fǎng)問(wèn)部重放信息C_PBI#5、相當(dāng)于場(chǎng)面6的訪(fǎng)問(wèn)部重放信息C_PBI#6、相當(dāng)于場(chǎng)面8的訪(fǎng)問(wèn)部重放信息C_PBI#7構(gòu)成。
又,記述腳本2的VTS_PGCI#2由相當(dāng)于場(chǎng)面1的訪(fǎng)問(wèn)部重放信息C_PBI#1、相當(dāng)于多視角場(chǎng)面的多視角訪(fǎng)問(wèn)部塊內(nèi)的訪(fǎng)問(wèn)部重放信息C_PBI#2、訪(fǎng)問(wèn)部重放信息C_PBI#3、訪(fǎng)問(wèn)部重放信息C_PBI#4、相當(dāng)于場(chǎng)面5的訪(fǎng)問(wèn)部重放信息C_PBI#5、相當(dāng)于場(chǎng)面7的訪(fǎng)問(wèn)部重放信息C_PBI#6、相當(dāng)于場(chǎng)面8的訪(fǎng)問(wèn)部重放信息C_PBI#7構(gòu)成。DVD數(shù)據(jù)結(jié)構(gòu)將腳本的一個(gè)重放控制部(即一個(gè)場(chǎng)面)置換為稱(chēng)為訪(fǎng)問(wèn)部的DVD數(shù)據(jù)結(jié)構(gòu)上的單位記述,在DVD上實(shí)現(xiàn)用戶(hù)指示的腳本。
圖31以作為圖16的DVD數(shù)據(jù)結(jié)構(gòu)內(nèi)的視像標(biāo)題集用的多媒體位流的VOB數(shù)據(jù)結(jié)構(gòu)VTSTT_VOBS記述圖21所示的用戶(hù)指示的腳本。
在圖31中,圖21的腳本1和腳本2兩個(gè)腳本共同使用一個(gè)標(biāo)題用的VOB數(shù)據(jù)。在各腳本共用的單獨(dú)場(chǎng)面方面,將相當(dāng)于場(chǎng)面1的VOB#1、相當(dāng)于場(chǎng)面5的VOB#5和相當(dāng)于場(chǎng)面8的VOB#8作為單獨(dú)的VOB,配置于非交錯(cuò)數(shù)據(jù)塊部分,即配置于連續(xù)數(shù)據(jù)塊。
在腳本1和腳本2共用的多視角場(chǎng)面方面,角度1由VOB#2構(gòu)成,角度2由VOB#3構(gòu)成,角度3由VOB#4構(gòu)成,即以1VOB構(gòu)成一個(gè)角度,并且為了在各角度之間的切換和各角度的無(wú)斷層重放,取為交錯(cuò)數(shù)據(jù)塊。
又,在腳本1和腳本2作為固有的場(chǎng)面的場(chǎng)面6和場(chǎng)面7,當(dāng)然都要無(wú)斷層重放,而且還要與前后的共用場(chǎng)面無(wú)斷層連接重放,因而取為交錯(cuò)數(shù)據(jù)塊。
如上所述,圖21所示的用戶(hù)指示的腳本在DVD數(shù)據(jù)結(jié)構(gòu)中可以用圖30所示視像標(biāo)題集的重放控制信息和圖31所示標(biāo)題重放用VOB數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。
無(wú)斷層重放下面對(duì)上述聯(lián)系DVD系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)敘述的無(wú)斷層重放進(jìn)行說(shuō)明。所謂無(wú)斷層重放是在共用場(chǎng)面區(qū)間之間、共用場(chǎng)面區(qū)間與多場(chǎng)面區(qū)間之間,以及多場(chǎng)面區(qū)間之間,連接圖像、音頻、副圖像等的多媒體數(shù)據(jù)進(jìn)行重放時(shí),不使各數(shù)據(jù)和信息中斷地進(jìn)行重放。各數(shù)據(jù)和信息重放中斷的主要原因中,涉及硬件的是,在解碼器輸入源數(shù)據(jù)的速度和對(duì)輸入的源數(shù)據(jù)解碼的速度失去平衡,即所謂解碼器下溢。
再者,作為涉及重放數(shù)據(jù)的特性的主要原因,有重放數(shù)據(jù)像音頻那樣,為了使用戶(hù)理解其內(nèi)容或信息,要求進(jìn)行等于或長(zhǎng)于固定時(shí)間部的連續(xù)重放,而對(duì)這樣的數(shù)據(jù)重放,在所要求的連續(xù)重放時(shí)間不能確保的情況下,會(huì)失去信息的連續(xù)性。這樣確保信息連續(xù)性地進(jìn)行重放稱(chēng)為連續(xù)信息重放,又稱(chēng)為無(wú)斷層信息重放。又把不能確保信息的連續(xù)性的重放稱(chēng)為非連續(xù)信息重放,又稱(chēng)為非無(wú)斷層信息重放。當(dāng)然,連續(xù)信息重放與非連續(xù)信息重放分別就是無(wú)斷層和非無(wú)斷層重放。
如上所述,對(duì)無(wú)斷層重放定義了借助于緩存器下溢等在物理上防止數(shù)據(jù)重放時(shí)發(fā)生空白或中斷的無(wú)斷層數(shù)據(jù)重放,和防止發(fā)生數(shù)據(jù)本身沒(méi)有中斷而用戶(hù)在根據(jù)重放數(shù)據(jù)識(shí)別信息時(shí)覺(jué)得信息中斷的無(wú)斷層信息重放。
無(wú)斷層重放的詳述關(guān)于能夠這樣使無(wú)斷層重放成為可能的具體方法將參照?qǐng)D23和圖24在下面詳述。
交錯(cuò)對(duì)上述DVD數(shù)據(jù)的系統(tǒng)流,使用創(chuàng)作編碼器EC,在DVD媒體上記錄電影之類(lèi)的標(biāo)題。但是,為了以在不同的文化圈或國(guó)家也能夠利用相同的電影的形態(tài)提供服務(wù),當(dāng)然要以各國(guó)的語(yǔ)言記錄臺(tái)詞,而且必須根據(jù)各文化圈的倫理要求對(duì)內(nèi)容進(jìn)行編輯記錄。在這樣的情況下,為了將根據(jù)原來(lái)的標(biāo)題編輯的多個(gè)標(biāo)題記錄在一張媒體上,即使是在DVD這樣的大容量系統(tǒng),也必須降低位速率,不能滿(mǎn)足高圖像質(zhì)量的要求。因此采取多個(gè)標(biāo)題共用相同的部分,對(duì)各標(biāo)題只記錄不同的部分的方法。這樣做可以不降低位速率,在一張光盤(pán)可以記錄國(guó)別或文化圈不同的多個(gè)標(biāo)題。
一張光盤(pán)上記錄的標(biāo)題,如圖21所示,為了能夠進(jìn)行加鎖控制和多視角控制,具有包括共用部分(場(chǎng)面)和非共用部分(場(chǎng)面)的多場(chǎng)面區(qū)間。
在加鎖控制的情況下,一個(gè)標(biāo)題中包含有性場(chǎng)面、暴力場(chǎng)面等對(duì)小孩不合適的所謂只適合成人的場(chǎng)面時(shí),該標(biāo)題由共用場(chǎng)面、只適合成人的場(chǎng)面,和適合未成年人的場(chǎng)面構(gòu)成。配置將只適合成人的場(chǎng)面和適合未成年人的場(chǎng)面作為在共用場(chǎng)面之間設(shè)置的多場(chǎng)面區(qū)間,得以實(shí)現(xiàn)這樣的標(biāo)題流。
而在通常的單一角度標(biāo)題內(nèi)實(shí)現(xiàn)多視角控制的情況下,其實(shí)現(xiàn)的方法是將分別以規(guī)定的攝像機(jī)角度對(duì)對(duì)象進(jìn)行攝影得到的多個(gè)多媒體場(chǎng)面作為多場(chǎng)面區(qū)間配置于共用場(chǎng)面之間。這里,各場(chǎng)面以不同的角度拍攝的場(chǎng)面為例,也可以是角度相同,但在不同時(shí)間拍攝的場(chǎng)面,還可以是計(jì)算機(jī)圖形等數(shù)據(jù)。
多個(gè)標(biāo)題共用數(shù)據(jù)時(shí),為了使光束從數(shù)據(jù)的共用部分移動(dòng)到數(shù)據(jù)的非共用部分,必然要使光拾取頭在光盤(pán)(RCI)的不同位置上移動(dòng)。由于該移動(dòng)需要時(shí)間,要使聲音和圖像在重放的中途不發(fā)生中斷,即實(shí)現(xiàn)無(wú)斷層重放是困難的。要解決這樣的問(wèn)題,從理論上說(shuō),只要具備緩存時(shí)間與最長(zhǎng)訪(fǎng)問(wèn)時(shí)間相當(dāng)?shù)母櫨彺嫫?位流緩存器2400)即可。通常光盤(pán)上記錄的數(shù)據(jù)由光拾取頭讀取,在進(jìn)行規(guī)定的信號(hào)處理后,作為數(shù)據(jù)暫時(shí)存儲(chǔ)于跟蹤緩存器。所存儲(chǔ)的數(shù)據(jù)此后經(jīng)過(guò)解碼,作為視頻數(shù)據(jù)或音頻數(shù)據(jù)重放。
交錯(cuò)的定義為了使如前所述的刪剪某一場(chǎng)面和從多個(gè)場(chǎng)面中選擇成為可能,在記錄媒體的光道上以屬于各場(chǎng)面的數(shù)據(jù)訪(fǎng)問(wèn)部相互連續(xù)的布局進(jìn)行記錄。因此必然發(fā)生共用場(chǎng)面的數(shù)據(jù)與選擇場(chǎng)面的數(shù)據(jù)之間有非選擇的場(chǎng)面插入記錄的情況。在這樣的情況下,按照記錄順序讀出數(shù)據(jù),則在對(duì)所選擇場(chǎng)面的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)、解碼之前,不得不對(duì)非選擇場(chǎng)面的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn),因此對(duì)場(chǎng)面難于進(jìn)行無(wú)斷層連接。
但是,在DVD系統(tǒng)中,利用對(duì)該記錄媒體的優(yōu)異的隨機(jī)訪(fǎng)問(wèn)性能,在這樣的多個(gè)場(chǎng)面之間進(jìn)行無(wú)斷層連接是可能的。也就是說(shuō),是將屬于各場(chǎng)面的數(shù)據(jù)分割成具有規(guī)定的數(shù)據(jù)量的多個(gè)部,并將這些屬于不同場(chǎng)面的多個(gè)分割數(shù)據(jù)部相互間以規(guī)定的順序配置于轉(zhuǎn)移性能范圍,從而按每一分割部,斷續(xù)訪(fǎng)問(wèn)各個(gè)選擇場(chǎng)面所屬的數(shù)據(jù)并進(jìn)行解碼,以此可以不發(fā)生數(shù)據(jù)中斷地將該選擇的場(chǎng)面加以重放。亦即保證無(wú)斷層數(shù)據(jù)的重放。
交錯(cuò)數(shù)據(jù)塊、交錯(cuò)部的結(jié)構(gòu)下面參照?qǐng)D24及圖71對(duì)使無(wú)斷層數(shù)據(jù)重放成為可能的交錯(cuò)方式加以說(shuō)明。圖24表示從一個(gè)VOB(VOB-A)分支為多個(gè)VOB(VOB-B、VOB-D、VOB-C)重放,然后聯(lián)結(jié)為一個(gè)VOB(VOB-E)的情況。圖71表示將這些數(shù)據(jù)實(shí)際配置于光盤(pán)上的光道TR的情況。
在圖71中的VOB-A和VOB-E是重放的開(kāi)始點(diǎn)和結(jié)束點(diǎn)單獨(dú)的視頻重放對(duì)象,原則上配置于連續(xù)區(qū)域。又如圖24所示,對(duì)VOB-B、VOB-C、VOB-D,使重放的開(kāi)始點(diǎn)、結(jié)束點(diǎn)一致后,進(jìn)行交錯(cuò)處理。然后將該交錯(cuò)處理過(guò)的區(qū)域作為交錯(cuò)區(qū)域在光盤(pán)上的連續(xù)區(qū)域配置。再把上述連續(xù)區(qū)域和交錯(cuò)區(qū)域按重放的順序,也就是在光道路徑Dr的方向上配置。將多個(gè)VOB、即VOBS配置于光道TR上的情況示于圖71。
圖71以數(shù)據(jù)連續(xù)配置的數(shù)據(jù)區(qū)域?yàn)閿?shù)據(jù)塊,此數(shù)據(jù)塊有將上述開(kāi)始點(diǎn)和結(jié)束點(diǎn)單獨(dú)完結(jié)的VOB連續(xù)配置的連續(xù)數(shù)據(jù)塊和使開(kāi)始點(diǎn)和結(jié)束點(diǎn)一致,對(duì)該多個(gè)數(shù)據(jù)塊進(jìn)行交錯(cuò)的交錯(cuò)數(shù)據(jù)塊兩種。這些數(shù)據(jù)塊具有按重放順序,如圖72所示配置為數(shù)據(jù)塊1、數(shù)據(jù)塊2、數(shù)據(jù)塊3、……數(shù)據(jù)塊7的結(jié)構(gòu)。
在圖72中,系統(tǒng)流數(shù)據(jù)VTSTT_VOBS由數(shù)據(jù)塊1、2、3、4、5、6和7構(gòu)成。在數(shù)據(jù)塊1,VOB1單獨(dú)配置,同樣,在數(shù)據(jù)塊2、3、5及7,分別單獨(dú)配置VOB2、3、6和10。也就是說(shuō),這些數(shù)據(jù)塊2、3、5和7是連續(xù)數(shù)據(jù)塊。
另一方面,在數(shù)據(jù)塊4,VOB4與VOB5進(jìn)行交錯(cuò)配置。同樣,在數(shù)據(jù)塊6,對(duì)VOB7、VOB8及VOB9三個(gè)VOB進(jìn)行交錯(cuò)配置。亦即此二數(shù)據(jù)塊4和6是交錯(cuò)數(shù)據(jù)塊。
圖73表示連續(xù)數(shù)據(jù)塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)。在該圖中,VOB-i、VOB-j作為連續(xù)數(shù)據(jù)塊配置于VOBS。連續(xù)數(shù)據(jù)塊內(nèi)的VOB-i和VOB-j如參照?qǐng)D16所作的說(shuō)明那樣,再分割成作為邏輯上的重放部的訪(fǎng)問(wèn)部。圖39表示VOB-i及VOB-j分別由三個(gè)訪(fǎng)問(wèn)部CELL#1、CELL#2、CELL#3。部由1個(gè)以上的VOBU構(gòu)成,以VOBU定義其界限。如圖16所示,訪(fǎng)問(wèn)部在DVD的重放控制信息的程序鏈(下稱(chēng)PGC)上,記述其位置信息。也就是說(shuō),記述訪(fǎng)問(wèn)部開(kāi)頭的VOBU和末尾的VOBU的地址。如圖73所畫(huà)明那樣,連續(xù)數(shù)據(jù)塊為了連續(xù)重放,VOB和其中所定義的訪(fǎng)問(wèn)部都記錄于連續(xù)區(qū)域。因此,連續(xù)數(shù)據(jù)塊的重放沒(méi)有問(wèn)題。
接著,圖74表示出交錯(cuò)數(shù)據(jù)塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)。在交錯(cuò)數(shù)據(jù)塊,各VOB被分割成交錯(cuò)部ILVU,各VOB所屬交錯(cuò)部交錯(cuò)配置。然后,該交錯(cuò)部獨(dú)立定義訪(fǎng)問(wèn)部界限。在該圖中,VOB-k被分割成四個(gè)交錯(cuò)部ILVUk-1、ILVUk-2、ILVUk-3及ILVUk-4,同時(shí)也定義兩個(gè)訪(fǎng)問(wèn)部CELL#1k及CELL#2k。同樣,VOB-m被分割成ILVUm-1、ILVUm2。ILVUm3及ILVUm4,同時(shí)也定義兩個(gè)訪(fǎng)問(wèn)部CELL#1m及CELL#2m。亦即,在交錯(cuò)部ILVU中包含視頻數(shù)據(jù)和音頻數(shù)據(jù)。
在圖74的例子中,兩個(gè)不同的VOB-k與VOB-m的各交錯(cuò)部ILVUk1、ILVUk2、ILVUk3及ILVUk4與ILVUm1,ILVUm2、ILVUm3及ILVUm4在交錯(cuò)數(shù)據(jù)塊內(nèi)交錯(cuò)配置。將兩個(gè)VOB的各交錯(cuò)部ILVU在這樣的陣列進(jìn)行交錯(cuò),可以實(shí)現(xiàn)從單獨(dú)的場(chǎng)面分支到多個(gè)場(chǎng)面之一,再?gòu)倪@些場(chǎng)面之一到單獨(dú)的場(chǎng)面的無(wú)斷層重放。這樣進(jìn)行交錯(cuò),可以進(jìn)行在多個(gè)場(chǎng)面情況下的、有分支、聯(lián)結(jié)的場(chǎng)面的、可無(wú)斷層重放的連接。
多場(chǎng)面下面說(shuō)明以本發(fā)明為基礎(chǔ)的多場(chǎng)面控制的概念,同時(shí)對(duì)多場(chǎng)面區(qū)間加以說(shuō)明。
下面舉在不同的角度拍攝的場(chǎng)面構(gòu)成的例子。不過(guò),多場(chǎng)面的各場(chǎng)面是同一角度的,但是也可以是在不同的時(shí)間拍攝的場(chǎng)面,又可以是電腦圖形等的數(shù)據(jù)。換句話(huà)說(shuō),多視角場(chǎng)面區(qū)間是多場(chǎng)面區(qū)間。
保護(hù)性加鎖下面參照?qǐng)D15對(duì)保護(hù)性及總監(jiān)剪裁等多標(biāo)題的概念進(jìn)行說(shuō)明。該圖表示以加鎖為基礎(chǔ)的多規(guī)格標(biāo)題流的一個(gè)例子。在一個(gè)標(biāo)題中包含性場(chǎng)面、暴力場(chǎng)面等對(duì)少年兒童不宜的所謂只適合成人的場(chǎng)面的情況下,該標(biāo)題由共用系統(tǒng)流SSa、SSb及SSe、包含只適合成人的場(chǎng)面的面向成人的系統(tǒng)流SSc,以及只包含面向未成年人的場(chǎng)面的面向未成年人的系統(tǒng)流SSd構(gòu)成。這樣的標(biāo)題流將適合成人的系統(tǒng)SSc和適合非成人的系統(tǒng)流SSd作為多場(chǎng)面系統(tǒng)流配置于設(shè)置在共用系統(tǒng)流SSb與SSe之間的多場(chǎng)面區(qū)間。
下面說(shuō)明如上所述構(gòu)成的標(biāo)題流的程序鏈PGC中記述的系統(tǒng)流與各標(biāo)題的關(guān)系。在適合成人的標(biāo)題的程序鏈PGC1上,依序記述共用系統(tǒng)流SSa、SSb、適合未成年人的系統(tǒng)流SSc及共用系統(tǒng)流SSe。在適合未成年人的標(biāo)題的程序鏈PGC2上,依序記述共用系統(tǒng)流SSa、SSb、適合未成年人的系統(tǒng)流SSd及共用系統(tǒng)流SSe。
這樣,借助于將適合成年人的系統(tǒng)流SSc與適合未成的人的系統(tǒng)流SSd作為多場(chǎng)面排列,根據(jù)各PGC的記述,在用上述解碼方式重放共用的系統(tǒng)流SSa及SSb之后,在多場(chǎng)面區(qū)間重放適合成人的SSc,再重放共同的系統(tǒng)流SSe,從而可以重放具有適合成人的內(nèi)容的標(biāo)題。另一方面,在多場(chǎng)面區(qū)間選擇適合未成年人的系統(tǒng)流SSd重放,可以重放不包含只適合成人的場(chǎng)面的、適合未成年人的標(biāo)題。這樣,在標(biāo)題流中預(yù)先準(zhǔn)備由多種替代場(chǎng)面組成的多場(chǎng)面區(qū)間,事前在該多場(chǎng)面區(qū)間的場(chǎng)面中選擇重放的場(chǎng)面,按照該選擇的內(nèi)容,從基本上相同標(biāo)題的場(chǎng)面生成具有不同的場(chǎng)面的多個(gè)標(biāo)題的方法被稱(chēng)為保護(hù)性加鎖。
還有,這種加鎖以從保護(hù)未成年人的觀點(diǎn)出發(fā)的要求為基礎(chǔ),被稱(chēng)為保護(hù)性加鎖,但是按照系統(tǒng)流處理的觀點(diǎn),如上所述,這是用戶(hù)預(yù)先選擇在多場(chǎng)面區(qū)間的特定的場(chǎng)面,生成靜態(tài)上不同的標(biāo)題的技術(shù)。反之,多視角則是在標(biāo)題重放時(shí)用戶(hù)隨時(shí)自由選擇多場(chǎng)面區(qū)間的場(chǎng)面,以此使同一標(biāo)題的內(nèi)容動(dòng)態(tài)變化的技術(shù)。
又,使用主鎖定技術(shù),也可以進(jìn)行稱(chēng)為總監(jiān)的剪裁的標(biāo)題流編輯。所謂總監(jiān)剪裁,是在飛機(jī)上提供電影等重放時(shí)間長(zhǎng)的標(biāo)題時(shí),與劇場(chǎng)中重放不同,由于飛行時(shí)間的關(guān)系,不能把標(biāo)題重放到最后的情況下。為了避免這種情況發(fā)生,預(yù)先由標(biāo)題的制作負(fù)責(zé)人,亦即總監(jiān)判斷,確定為了縮短標(biāo)題的重放時(shí)間,刪剪掉也無(wú)妨的場(chǎng)面,將包含這樣的刪剪場(chǎng)面的系統(tǒng)流和場(chǎng)面未刪剪的系統(tǒng)流配置于多場(chǎng)面區(qū)間。借助于此,可以按照制作者的意思進(jìn)行場(chǎng)面的刪剪、編輯。這樣的保護(hù)性加鎖控制中,對(duì)于從一個(gè)系統(tǒng)流到另一系統(tǒng)流的交接處,必須沒(méi)有矛盾且平滑地連接重放圖像,亦即需要進(jìn)行視頻、音頻等緩存器沒(méi)有下溢的無(wú)斷層數(shù)據(jù)重放與重放聲像在聽(tīng)覺(jué)和視覺(jué)上沒(méi)有不自然的感覺(jué),并且沒(méi)有中斷地重放的無(wú)斷層信息重放。
多視角下面參照?qǐng)D33對(duì)本發(fā)明的多視角控制的概念加以說(shuō)明。通常是在對(duì)象物體經(jīng)歷時(shí)間T的同時(shí)進(jìn)行錄音和攝像(以下簡(jiǎn)單稱(chēng)為攝像)后得到多媒體標(biāo)題。#SC1、#SM1、#SM2、#SM3及#SC3各方塊代表分別以規(guī)定的攝像機(jī)角度將對(duì)象物體攝像得到的、在拍攝單位時(shí)間T1、T2及T3得到的多媒體場(chǎng)面。#SM1、#SM2及#SM3是在拍攝單位時(shí)間T2以各不相同的(第一、第二和第三)攝像機(jī)角度拍攝的場(chǎng)面,下面稱(chēng)為第一、第二及第三多視角場(chǎng)面。
這里多視角場(chǎng)面舉以不同的角度拍攝的場(chǎng)面構(gòu)成的例子。然而,多場(chǎng)面中的各個(gè)場(chǎng)面也可以是角度相同,但在不同時(shí)間拍攝的場(chǎng)面,或電腦圖形等的數(shù)據(jù)。換句話(huà)說(shuō),多視角場(chǎng)面區(qū)間是多場(chǎng)面區(qū)間,該區(qū)間的數(shù)據(jù)不限于實(shí)際上不同的拍攝像機(jī)角度得到的場(chǎng)面數(shù)據(jù),而是能夠有選擇地重放顯示時(shí)間處于同一段時(shí)間的多個(gè)場(chǎng)面的數(shù)據(jù)組成的區(qū)間。
#SC1和#SC2是分別在拍攝單位時(shí)間T1及T3、即多視角場(chǎng)面的前后,以同一基本的攝像機(jī)角度拍攝的場(chǎng)面,以下稱(chēng)為基本角度場(chǎng)面。通常多個(gè)角度中的一個(gè)角度與基本攝像機(jī)角度相同。
為了易于了解這些角度場(chǎng)面的關(guān)系,下面以棒球的中繼轉(zhuǎn)播為例加以說(shuō)明。基本角度場(chǎng)面#SC1及#SC3是以從中心方面看到的投手、捕手、擊球者為中心的基本攝像機(jī)角度拍攝的。第一多視角場(chǎng)面#SM1是以從網(wǎng)后一側(cè)看到的投手、捕手、擊球者為中心的第一多攝像機(jī)角度拍攝的。第二多視角場(chǎng)面#SM2是以從中心方面看到的投手、捕手、擊球者為中心的第二多攝像機(jī)角度,亦即基本攝像機(jī)角度拍攝的。其意思是,第二多視角場(chǎng)面#SM2是在拍攝單位時(shí)間T2里的基本角度場(chǎng)面#SC2。第三多視角場(chǎng)面#SM3是以從網(wǎng)后一側(cè)看到的內(nèi)場(chǎng)為中心的第三多攝像機(jī)多視角拍攝的。
多視角場(chǎng)面#SM1、#SM2及#SM3就拍攝單位時(shí)間T2,其展現(xiàn)(presentation)時(shí)間重復(fù)出現(xiàn),這段時(shí)間稱(chēng)為多視角區(qū)間。觀眾借助于在多視角區(qū)間自由選擇該多視角場(chǎng)面區(qū)間#SM1。#SM2及#SM3,可以象在切換攝像機(jī)那樣在基本角度場(chǎng)面中欣賞所喜歡角度場(chǎng)面的圖像。還有,在圖中可以看到基本角度場(chǎng)面#SC1及#SC3與各多視角場(chǎng)面#SM1、#SM2及#SM3之間存在時(shí)間間隙,但這是因?yàn)橛眉^表示,以便易于理解選擇哪一個(gè)多視角場(chǎng)面重放的場(chǎng)面的路徑是怎樣的,實(shí)際上當(dāng)然不存在時(shí)間上的間隙。
下面參照?qǐng)D23,從數(shù)據(jù)連接的觀點(diǎn)說(shuō)明以本發(fā)明為基礎(chǔ)的系統(tǒng)流的多視角控制。以與基本角度場(chǎng)面#SC對(duì)應(yīng)的多媒體數(shù)據(jù)作為基本角度數(shù)據(jù)BA,以拍攝單位時(shí)間T1及T3中的基本角度數(shù)據(jù)BA分別作為BA1及BA3。把與多視角場(chǎng)面#SM1、#SM2及#SM#對(duì)應(yīng)的多視角數(shù)據(jù)分別作為第一、第二及第三多視角數(shù)據(jù)MA1、MA2及MA3。首先參照?qǐng)D33,如前所述,選擇多視角場(chǎng)面數(shù)據(jù)MA1、MA2及MA3中的某一個(gè),可以切換著欣賞喜歡的角度場(chǎng)面的圖像。同樣,基本角度場(chǎng)面數(shù)據(jù)BA1及BA3和各多視角場(chǎng)面數(shù)據(jù)MA1、M2及M3之間在時(shí)間上不存在間隙。
但是,在MPEG系統(tǒng)流的情況下,各多視角數(shù)據(jù)MA1、MA2及MA3內(nèi)的任意數(shù)據(jù)與先行基本數(shù)據(jù)BA1來(lái)的連接,和/或向后續(xù)基本角度數(shù)據(jù)BA3的連接時(shí),因所連接的角度數(shù)據(jù)的內(nèi)容的不同,有時(shí)發(fā)生重放數(shù)據(jù)之間重放信息不連續(xù),不能作為一個(gè)標(biāo)題自然地重放。亦即,在這種情況下,雖然是無(wú)斷層數(shù)據(jù)重放,但卻并非無(wú)斷層信息重放。
下面再參照?qǐng)D23說(shuō)明作為對(duì)DVD系統(tǒng)中的多場(chǎng)面區(qū)間內(nèi)的多個(gè)場(chǎng)面加以選擇重放,并連接于前后場(chǎng)面的無(wú)斷層信息重放的多視角切換。
角度場(chǎng)面圖像的切換,即選擇多視角場(chǎng)面數(shù)據(jù)MA1、MA2及MA3中的一個(gè),必須在先行的基本角度數(shù)據(jù)BA1的重放結(jié)束之前完成。例如,正在重放角度場(chǎng)面數(shù)據(jù)BA1時(shí),要切換到別的多視角場(chǎng)面數(shù)據(jù)MA2是非常困難的。這是由于多媒體數(shù)據(jù)具有可變長(zhǎng)度編碼方式的MPEG的數(shù)據(jù)結(jié)構(gòu),在切換目標(biāo)的數(shù)據(jù)的中途要找到數(shù)據(jù)的中斷處是困難的,而且由于在進(jìn)行編碼處理時(shí)利用幀之間的相關(guān)性,所以在進(jìn)行角度切換時(shí)圖像有可能發(fā)生混亂。在MPEG中,GOP被定義為至少具有1更新幀的處理部。在這個(gè)稱(chēng)為GOP的處理部中,可以進(jìn)行不參照屬于別GOP的幀的封閉式處理。
換句話(huà)說(shuō),如果在重放到達(dá)多視角區(qū)間之前,最晚在先行基本角度數(shù)據(jù)BA1的重放結(jié)束的時(shí)刻,選擇任意多視角數(shù)據(jù),例如MA3,則該被選擇的多視角數(shù)據(jù)可以無(wú)斷層地進(jìn)行重放。但是,在多視角數(shù)據(jù)重放的中途對(duì)別的多視角場(chǎng)面數(shù)據(jù)進(jìn)行無(wú)斷層重放是非常困難的。因此,在多視角周期內(nèi),很難得到切換攝像機(jī)那樣自由的視點(diǎn)。
流程圖編碼器下面參照?qǐng)D27,根據(jù)上述的腳本數(shù)據(jù)St7對(duì)編碼系統(tǒng)控制部200生成的編碼信息表進(jìn)行說(shuō)明。編碼信息表由對(duì)應(yīng)于將場(chǎng)面的分叉點(diǎn)、結(jié)合點(diǎn)作為分隔界線(xiàn)的場(chǎng)面區(qū)間,包含多個(gè)VOB的VOB集數(shù)據(jù)串和各場(chǎng)面的VOB數(shù)據(jù)串組成。圖27所示的VOB集數(shù)據(jù)串將在下面敘述。
在圖34的步驟#100,為了根據(jù)用戶(hù)指示的標(biāo)題內(nèi)容生成DVD的多媒體流而在編碼系統(tǒng)控制部200內(nèi)作成編碼信息表。用戶(hù)指示的腳本具有從共用場(chǎng)面通向多個(gè)場(chǎng)面的分叉點(diǎn),或通向共同的場(chǎng)面的結(jié)合點(diǎn)。把與將該分叉點(diǎn)、結(jié)合點(diǎn)作為分隔界限的場(chǎng)面區(qū)間相當(dāng)?shù)腣wOB作為VOB集,把為了將VOB集編碼而作成的數(shù)據(jù)作為VOB集數(shù)據(jù)串。而VOB集數(shù)據(jù)串中,把包含多場(chǎng)面區(qū)間的情況下所呈現(xiàn)的標(biāo)題數(shù)表示為VOB集數(shù)據(jù)串的標(biāo)題數(shù)。
圖27的VOB集數(shù)據(jù)結(jié)構(gòu)示出用于對(duì)VOB集數(shù)據(jù)串的一個(gè)VOB集進(jìn)行編碼的數(shù)據(jù)的內(nèi)容。VOB集數(shù)據(jù)結(jié)構(gòu)由VOB集編號(hào)(VOBS_NO)、VOB集的VOB編號(hào)(VOB_NO)、先行VOB無(wú)斷層連接標(biāo)志(VOB_Fsb)、后續(xù)VOB無(wú)斷層連接標(biāo)志(VOB_Fsf)、多場(chǎng)面標(biāo)志(VOB_Fp)、交錯(cuò)標(biāo)志(VOB_Fi)、多視角標(biāo)志(VOB_Fm)、多視角無(wú)斷層切換標(biāo)志(VOB_FsV)、交錯(cuò)VOB的最大位速率(ILV_BR)、交錯(cuò)VOB的分割數(shù)(ILV_DIV)、最小交錯(cuò)部重放時(shí)間(ILV_MT)構(gòu)成。
VOB集編號(hào)VOBS_NO是識(shí)別例如著眼于標(biāo)題腳本重放順序的VOB集用的編號(hào)。
VOB集內(nèi)的VOB編號(hào)VOB_NO是例如著眼于標(biāo)題腳本重放順序,對(duì)全部標(biāo)題腳本識(shí)別VOB用的編號(hào)。
先行VOB無(wú)斷層連接標(biāo)志VOB_Fsb是表示腳本重放時(shí)與先行VOB是否無(wú)斷層連接的標(biāo)志。
后續(xù)VOB無(wú)斷層連接標(biāo)志VOB_Fsf是表示腳本重放時(shí)與后續(xù)VOB是否無(wú)斷層連接的標(biāo)志。
多場(chǎng)面標(biāo)志VOB_Fp是表示VOB集是否用多個(gè)VOB構(gòu)成的標(biāo)志。
交錯(cuò)標(biāo)志VOB_Fi是表示VOB集內(nèi)的VOB是否進(jìn)行交錯(cuò)配置的標(biāo)志。
多視角標(biāo)志VOB_Fm是表示VOB集是否多視角的標(biāo)志。
多視角無(wú)斷層切換標(biāo)志VOB_FsV是表示多視角內(nèi)的切換是否無(wú)斷層的標(biāo)志。
交錯(cuò)VOB最大速率ILV_BR表示進(jìn)行交錯(cuò)的VOB的最大位速率的值。
交錯(cuò)VOB分割數(shù)ILV_DIV表示進(jìn)行交錯(cuò)的VOB的交錯(cuò)部數(shù)。
最小交錯(cuò)部重放時(shí)間ILVU_MT表示交錯(cuò)數(shù)據(jù)塊重放時(shí)在跟蹤緩存器不下溢的最小交錯(cuò)部中,該VOB的位速率在ILV_BR的時(shí)候能夠重放的時(shí)間。
下面參照?qǐng)D28對(duì)根據(jù)上述腳本數(shù)據(jù)St7,對(duì)與編碼系統(tǒng)控制部200生成的與每一個(gè)VOB對(duì)應(yīng)的編碼信息表進(jìn)行說(shuō)明。根據(jù)該編碼信息表,生成與下述各VOB對(duì)應(yīng)的編碼參數(shù)數(shù)據(jù),提供給視頻編碼器300、子圖像編碼器500、音頻編碼器700、系統(tǒng)編碼器900。圖28所示的VOB數(shù)據(jù)串是為了在圖34的步驟#100根據(jù)用戶(hù)指示的標(biāo)題內(nèi)容生成DVD的多媒體流而在編碼系統(tǒng)控制內(nèi)作成的每一VOB的編碼信息表。以1個(gè)編碼部作為VOB,將為了對(duì)該VOB編碼而作成的數(shù)據(jù)作為VOB數(shù)據(jù)串。例如以3個(gè)角度的場(chǎng)面構(gòu)成的VOB集合即由3個(gè)VOB構(gòu)成。圖28的VOB數(shù)據(jù)結(jié)構(gòu)示出對(duì)VOB數(shù)據(jù)串的一個(gè)VOB進(jìn)行編碼用的數(shù)據(jù)的內(nèi)容。
VOB數(shù)據(jù)結(jié)構(gòu)包括圖像素材開(kāi)始時(shí)間(VOB_VST)、圖像素材結(jié)束時(shí)間(VOB_VEND)、圖像素材種類(lèi)(VOB_V_KIND)、視頻編碼位速率(V_BR)、聲音素材開(kāi)始時(shí)間(VOB_AST)、聲音頻素材結(jié)束時(shí)間(VOB_AEND)、音頻編碼方式(VOB_A_KIND)、音頻位速率(A_BR)。
視頻素材的開(kāi)始時(shí)刻VOB_ST是與圖像素材時(shí)間對(duì)應(yīng)的視頻編碼開(kāi)始時(shí)間。
圖像素材結(jié)束時(shí)間VOB_VEND是與圖像素材時(shí)間對(duì)應(yīng)的視頻編碼的結(jié)束時(shí)間。
圖像素材種類(lèi)VOB_V_KIND表示編碼素材是NTSC制式還是PAL制式,或表示圖像素材是否經(jīng)電視電影變換處理過(guò)的素材。
視頻位速率V_BR是視頻信號(hào)的編碼位速率。
聲音素材開(kāi)始時(shí)間VOB_AST是與聲音素材時(shí)間對(duì)應(yīng)的音頻編碼開(kāi)始時(shí)間。
聲音素材結(jié)束時(shí)間VOB_AEND是與聲音素材時(shí)間對(duì)應(yīng)的音頻編碼結(jié)束時(shí)間。
音頻編碼方式VOB_A_KIND表示音頻信號(hào)的編碼方式。編碼方式中有AC-3、MPEG、線(xiàn)性PCM等制式。
音頻位速率A_BR是音頻信號(hào)的編碼位速率。
圖29表示輸往對(duì)VOB進(jìn)行編碼用的視頻、音頻、系統(tǒng)各編碼器300、500及900的編碼參數(shù)。編碼參數(shù)包括VOB編號(hào)(VOB_NO)、視頻編碼開(kāi)始時(shí)間(V_STTM)、視頻編碼結(jié)束時(shí)間(V_ENDTM)、視頻編碼模式(V_ENCMD)、視頻編碼位速率(V_RATE)、視頻編碼最大位速率(V_MRATE)、GOP-結(jié)構(gòu)固定標(biāo)志(GOP_FXflag)、視頻編碼GOP結(jié)構(gòu)(GOPST)、視頻編碼初始數(shù)據(jù)(V_INIST)、視頻編碼結(jié)束數(shù)據(jù)(V_ENDST)、音頻編碼開(kāi)始時(shí)間(A_STTM)、音頻編碼結(jié)束時(shí)間(A_ENDTM)、音頻編碼位速率(A_RATE)、音頻編碼方式(A_ENCMD)、音頻開(kāi)始時(shí)的間隙(A_STGAP)、音頻結(jié)束時(shí)的間隙(A_ENDGAP)、先行VOB編號(hào)(B_VOB_NO)、后續(xù)VOB編號(hào)(F_VOB_NO)。
VOB編號(hào)VOB_NO是識(shí)別例如著眼標(biāo)題腳本重放順序,對(duì)全部標(biāo)題腳本進(jìn)行編號(hào)的VOB用的編號(hào)。
視頻編碼開(kāi)始時(shí)間V_STTM是圖像素材方面的視頻編碼開(kāi)始時(shí)間。
視頻編碼結(jié)束時(shí)間V_STTM是圖像素材方面的視頻編碼結(jié)束時(shí)間。
視頻編碼模式V_ENCMD是用于在圖像素材是經(jīng)過(guò)電視電影變換的素材的情況下,設(shè)定是否在視頻編碼時(shí)進(jìn)行反向電視電影變換處理,以便能夠高效率地進(jìn)行編碼的編碼模式。
視頻編碼位速率V_RATE是視頻編碼時(shí)的平均位速率。
視頻編碼最大位速率V_MRATE是視頻編碼時(shí)的最大位速率。
GOP結(jié)構(gòu)固定標(biāo)志GOP_FXflag表示在視頻解碼是否不中途改變GOP的結(jié)構(gòu)進(jìn)行編碼。是在多視角場(chǎng)面中可進(jìn)行無(wú)斷層切換時(shí)有效的參數(shù)。
視頻編碼器GOP結(jié)構(gòu)GOPST是編碼時(shí)的GOP結(jié)構(gòu)數(shù)據(jù)。
視頻編碼初期數(shù)據(jù)V_INST是設(shè)定視頻編碼開(kāi)始時(shí)的VBV緩存器(解碼緩存器)的初始值等的、在與先行的視頻解碼流無(wú)斷層地重放時(shí)有效的參數(shù)。
視頻編碼結(jié)束數(shù)據(jù)V_ENDST是設(shè)定視頻編碼結(jié)束時(shí)的VBV緩存器(解碼緩存器)的結(jié)束值等的、在與后續(xù)的視頻解碼流無(wú)斷層地重放時(shí)有效的參數(shù)。
音頻編碼開(kāi)始時(shí)間A_STTM是聲音素材方面的音頻編碼開(kāi)始時(shí)間。
音頻編碼結(jié)束時(shí)間A_ENDTM是聲音素材方面的音頻編碼結(jié)束時(shí)間。
音頻編碼位速率A_RATE是音頻編碼時(shí)的位速率。
音頻編碼方式A_ENCMD是音頻信號(hào)的編碼方式,有AC-3、MPEG、線(xiàn)性PCM等制式。
音頻開(kāi)始時(shí)的間隙A_STGAP是VOB開(kāi)始時(shí)的圖像與音頻始端的時(shí)間偏移。是在與先行的系統(tǒng)編碼流無(wú)斷層地重放時(shí)有效的參數(shù)。
音頻結(jié)束時(shí)的間隙A_ENDGAP是VOB結(jié)束時(shí)的圖像與音頻的結(jié)束錯(cuò)開(kāi)的時(shí)間。是在與后續(xù)的系統(tǒng)編碼流無(wú)斷層地重放時(shí)有效的參數(shù)。
先行VOB編號(hào)B_VOB_NO在無(wú)斷層連接的先行VOB存在的情況下表示該VOB編號(hào)。
后續(xù)VOB編號(hào)F_VOB_NO在無(wú)斷層連接的后續(xù)VOB存在的情況下表示該VOB編號(hào)。
下面參照?qǐng)D34所示的流程圖對(duì)本發(fā)明的DVD編碼器ECD的運(yùn)作加以說(shuō)明。在該圖中用雙重線(xiàn)框表示的方塊分別表示子程序。本實(shí)施形態(tài)對(duì)DVD系統(tǒng)作了說(shuō)明。不言而喻,對(duì)于創(chuàng)作編碼器EC也可采用相同的結(jié)構(gòu)。
在步驟#100,用戶(hù)在編輯信息作成部100一邊確認(rèn)多媒體源數(shù)據(jù)St 1、St2及St 3的內(nèi)容,一邊輸入添加到所希望腳本的內(nèi)容的編輯指示。
在步驟#200編輯信息作成部100根據(jù)用戶(hù)的編輯指示生成包含上述編輯指示信息的腳本數(shù)據(jù)St7。
在步驟#200生成腳本數(shù)據(jù)St7時(shí),用戶(hù)的編輯指示內(nèi)容中,在對(duì)設(shè)想進(jìn)行交錯(cuò)的多視角、加鎖控制多場(chǎng)面區(qū)間進(jìn)行交錯(cuò)時(shí)的編輯指示,按照如下條件輸入。
首先,決定在圖像質(zhì)量上能夠獲得足夠好的圖像質(zhì)量的VOB最大位速率,再?zèng)Q定設(shè)想當(dāng)作DVD編碼數(shù)據(jù)重放裝置的DVD解碼器DCD的跟蹤緩存器容量、轉(zhuǎn)移性能、轉(zhuǎn)移時(shí)間和轉(zhuǎn)移距離的數(shù)值。以上述數(shù)值為基礎(chǔ),從式3、式4得到最小交錯(cuò)部的重放時(shí)間。
接著,以包含于多場(chǎng)面區(qū)間的各場(chǎng)面的重放時(shí)間為基礎(chǔ),檢驗(yàn)(式5)和(式6)是否得到滿(mǎn)足。如果沒(méi)有得到滿(mǎn)足,用戶(hù)就變更輸入指示,進(jìn)行將后續(xù)場(chǎng)面的一部分場(chǎng)面連接多場(chǎng)面區(qū)間各場(chǎng)面等處理,以滿(mǎn)足(式5)及(式6)。
在多視角編輯指示的情況下進(jìn)行無(wú)斷層切換時(shí),在滿(mǎn)足(式7)的同時(shí),還輸入在多視角的各場(chǎng)面重放時(shí)間使音頻信號(hào)相同的編輯指示。進(jìn)行非無(wú)斷層切換時(shí),按照滿(mǎn)足(式8)的要求,輸入用戶(hù)的編輯指示。
在步驟#300,編碼系統(tǒng)控制部200根據(jù)腳本數(shù)據(jù)St 7,首先判斷作為對(duì)象的場(chǎng)面是否與先行場(chǎng)面無(wú)斷層連接。所謂無(wú)斷層連接,是在先行場(chǎng)面區(qū)間為多個(gè)場(chǎng)面組成的多場(chǎng)面區(qū)間的情況下,將該先行多場(chǎng)面區(qū)間所包含的全部場(chǎng)面中的任意一個(gè)場(chǎng)面與作為當(dāng)時(shí)的連接對(duì)象的共用場(chǎng)面無(wú)斷層地連接。同樣,在當(dāng)時(shí)的連接對(duì)象是多場(chǎng)面區(qū)間的情況下,無(wú)斷層連接意味著能夠連接多場(chǎng)面區(qū)間的任意一個(gè)場(chǎng)面。在步驟#300判斷為“否”,即判斷為非無(wú)斷層連接的情況下,進(jìn)入步驟#400。
在步驟#400,編碼系統(tǒng)控制部200將表示作為對(duì)象的場(chǎng)面與先行場(chǎng)面無(wú)斷層連接的先行場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsb復(fù)位后,進(jìn)入步驟#600。
而在步驟#300判斷為“是”,即判斷為先行場(chǎng)面無(wú)斷層連接時(shí),進(jìn)入步驟#500。
在步驟#500,將先行場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsb置位后,進(jìn)入步驟#600。
在步驟#600,編碼系統(tǒng)控制部200根據(jù)腳本數(shù)據(jù)St7判斷對(duì)象場(chǎng)面與后續(xù)場(chǎng)面是否無(wú)斷層連接。在步驟#600判斷為“否”,即判斷為非無(wú)斷層連接的情況下,進(jìn)入步驟#700。
在步驟#700,編碼系統(tǒng)控制部200將表示場(chǎng)面與后續(xù)場(chǎng)面無(wú)斷層連接的后續(xù)場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsf復(fù)位后,進(jìn)入步驟#900。
而在步驟#600判斷為“是”,即判斷為與后續(xù)場(chǎng)面無(wú)斷層連接時(shí),進(jìn)入步驟#800。
在步驟#800,編碼系統(tǒng)控制部200將后續(xù)場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsf置位后,進(jìn)入步驟#900。
在步驟#900,編碼系統(tǒng)控制部200根據(jù)腳本數(shù)據(jù)St 7判斷作為連接對(duì)象的場(chǎng)面是否一個(gè)以上,即判斷是否多場(chǎng)面。在多場(chǎng)面的情況下,存在著在可以用多場(chǎng)面構(gòu)成的多條重放路徑中只通過(guò)一條重放路徑加以重放的加鎖控制和重放路徑可在多場(chǎng)面區(qū)間之間切換的多視角控制。在腳本步驟#900判斷為“否”,即判斷為非多場(chǎng)面連接時(shí),進(jìn)入步驟#1000。
在步驟#1000,將表示是多場(chǎng)面連接的多場(chǎng)面標(biāo)志VOB_Fp復(fù)位后,進(jìn)入編碼參數(shù)生成步驟#1800。關(guān)于步驟#1800的操作將在下面進(jìn)行敘述。
反之,在步驟#900判斷為“是”,即判斷為多場(chǎng)面連接時(shí),進(jìn)入步驟#1100。
在步驟#1100,將多場(chǎng)面標(biāo)志VOB_Fp置位后,進(jìn)入判斷是否多視角連接的步驟#1200。
在步驟#1200,判斷是否在多場(chǎng)面區(qū)間中的多個(gè)場(chǎng)面之間進(jìn)行切換,即判斷是否多視角區(qū)間。在步驟#1200判斷為“否”,即判斷為不在多場(chǎng)面區(qū)間的中途進(jìn)行切換,只經(jīng)過(guò)一條重放路徑重放的加鎖控制時(shí),進(jìn)入步驟#1300。
在步驟#1300,將表示作為連接對(duì)象的場(chǎng)面是多視角的多視角標(biāo)志VOB_Fm復(fù)位后,進(jìn)入步驟#1302。
在步驟#1302,判斷先行場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsb及后續(xù)場(chǎng)面無(wú)斷層連接標(biāo)志VOB_Fsf二者中的某一個(gè)是否被置位。在步驟#1300判斷為“是”,即判斷為作為連接對(duì)象的場(chǎng)面與先行和后續(xù)的場(chǎng)面中的某一個(gè),或者兩個(gè)無(wú)斷層連接時(shí),進(jìn)入步驟#1304。
步驟#1304將表示對(duì)作為對(duì)象場(chǎng)面的編碼數(shù)據(jù)的VOB進(jìn)行交錯(cuò)的交錯(cuò)標(biāo)志VOB_Fi置位,進(jìn)入步驟#1800。
反之,在步驟#1302判斷為“否”,即對(duì)象場(chǎng)面與先行場(chǎng)面及后續(xù)場(chǎng)面中的任何一個(gè)都不是無(wú)斷層連接的情況下,進(jìn)入步驟#1306。
在步驟#1306,將交錯(cuò)標(biāo)志VOB_Fi復(fù)位后,進(jìn)入步驟#1800。
而在步驟#1200判斷為“是”,即判斷為多視角的情況下,進(jìn)入步驟#1400。
步驟#1400在將多視角標(biāo)志VOB_Fm及交錯(cuò)標(biāo)志VOB_Fi置位后,進(jìn)入步驟#1500。
在步驟#1500,編碼系統(tǒng)控制部200根據(jù)腳本數(shù)據(jù)St 7判斷是否在多視角場(chǎng)面區(qū)間、即以比VOB小的重放部,進(jìn)行圖像和音頻沒(méi)有中斷的所謂無(wú)斷層切換。在步驟#1500判斷為“否”,即判斷為非無(wú)斷層切換時(shí),進(jìn)入步驟#1600。在步驟#1600,將表示對(duì)象場(chǎng)面是無(wú)斷層切換的無(wú)斷層切換標(biāo)志VOB_FsV復(fù)位后,進(jìn)入步驟#1800。
反之,步驟#1500判斷為“是”,即判斷為無(wú)斷層切換時(shí),進(jìn)入步驟#1700。
在步驟#1700,將無(wú)斷層切換標(biāo)志VOB_FsV置位后,進(jìn)入步驟#1800。這樣,本發(fā)明在根據(jù)反映編輯思想的腳本數(shù)據(jù)St 7,將編輯信息作為上述各標(biāo)志的置位狀態(tài)檢測(cè)出后,進(jìn)入步驟#1800。
在步驟#1800,根據(jù)作為如上所述各標(biāo)志置位狀態(tài)檢測(cè)出的用戶(hù)的編輯思想,作成用于源數(shù)據(jù)流的編碼的、分別示于圖27和圖28的各VOB集合部及VOB部的編碼信息表附加信息和示于圖29的VOB數(shù)據(jù)部中的編碼參數(shù)。接著,進(jìn)入步驟#1900。后文將參照?qǐng)D35、圖36、圖37、圖38對(duì)這個(gè)作成編碼參數(shù)的步驟進(jìn)行詳細(xì)說(shuō)明。
在步驟#1900,根據(jù)在步驟#1800作成的編碼參數(shù)進(jìn)行對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)的編碼后進(jìn)入步驟#2000。還有,子圖像數(shù)據(jù)本來(lái)就是為了根據(jù)需要在圖像重放時(shí)隨時(shí)插入使用的,因此原本就不需要有與前后場(chǎng)面等連接的連續(xù)性。而且子圖像是大約一個(gè)畫(huà)面份額的圖像信息,因此與時(shí)間軸上延續(xù)存在的視頻數(shù)據(jù)及音頻數(shù)據(jù)不同,顯示上多為靜止的場(chǎng)合,不是經(jīng)常連續(xù)重放的。因此,在關(guān)于無(wú)斷層及非無(wú)斷層的連續(xù)重放的本實(shí)施形態(tài)中,為了簡(jiǎn)化將省略關(guān)于子圖像數(shù)據(jù)編碼的說(shuō)明。
在步驟#2000,環(huán)繞由步驟#300到步驟#1900的各步驟構(gòu)成的環(huán)路,反復(fù)進(jìn)行處理,處理的次數(shù)等于VOB集合的數(shù)目,對(duì)圖16中自身數(shù)據(jù)結(jié)構(gòu)內(nèi)具有標(biāo)題的各VOB的重放順序等重放信息的程序鏈(VTS_PGC#I)信息進(jìn)行格式化,作成對(duì)多場(chǎng)面區(qū)間的VOB進(jìn)行交錯(cuò)的配置,然后完成系統(tǒng)編碼所需要的VOB集數(shù)據(jù)串及VOB數(shù)據(jù)串。接著,進(jìn)入步驟#2100。
在步驟#2100,得到了作為判斷#2000為止的環(huán)路的處理結(jié)果能夠得到的VOB集總數(shù)VOBS_NUM,追加于VOB集數(shù)據(jù)串,再對(duì)腳本數(shù)據(jù)St7設(shè)定取腳本重放路徑的數(shù)目為標(biāo)題數(shù)的情況下的標(biāo)題數(shù)TITLE_NO,完成作為編碼信息表的VOB集數(shù)據(jù)串,而后進(jìn)入步驟#2200。
在步驟#2200,根據(jù)在步驟#1900編碼過(guò)的視頻編碼流、音頻編碼流、圖29的編碼參數(shù),進(jìn)行以作成圖16的VTSTT_VOBS內(nèi)的VOB(VOB#i)數(shù)據(jù)為目的的系統(tǒng)編碼。接著,進(jìn)入步驟#2300。
在步驟#2300進(jìn)行格式化處理,其中包括作成圖16的VTS信息、VTSI中所包含的VISI管理表(VTSI_MAT)、VTSPGC信息表(VTSPGCIT)和控制VOB數(shù)據(jù)重放順序的程序鏈信息(VTS_PGCI#I),并對(duì)多場(chǎng)面區(qū)間所包含的VOB進(jìn)行交錯(cuò)配置等。
關(guān)于該格式化步驟的詳細(xì)情況將參照?qǐng)D49、圖50、圖51、圖52、圖53在后文加以說(shuō)明。
下面參照?qǐng)D35、圖36及圖37,對(duì)圖34所示的流程圖的步驟#1800的編碼參數(shù)生成子程序中的、多視角控制時(shí)的編碼參數(shù)生成的操作加以說(shuō)明。
首先,參照?qǐng)D35,對(duì)在圖34的步驟#1500判斷為“否”時(shí),也就是各標(biāo)志分別為,VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=1、FsV=0的情況下的操作,亦即多視角控制時(shí)的非無(wú)斷層切換流編碼參數(shù)生成操作加以說(shuō)明。以下述操作作成圖27、圖28所示的編碼信息表、圖29所示的編碼參數(shù)。
步驟#1812提取腳本數(shù)據(jù)St7中所包含的腳本重放順序,設(shè)定VOB集合編號(hào)VOBS_NO,再對(duì)VOB集合內(nèi)的一個(gè)以上的VOB設(shè)定VOB編號(hào)VOB_NO。
步驟#1814從腳本數(shù)據(jù)St7提取交錯(cuò)VOB的最大位速率ILV_BR,在交錯(cuò)標(biāo)志VOB_Fi=1的基礎(chǔ)上,設(shè)定編碼參數(shù)的視頻編碼最大位速率V_MRATE。
步驟#1816從腳本數(shù)據(jù)St7提取最小交錯(cuò)部重放時(shí)間ILVU_MT。
步驟#1818在多視角標(biāo)志VOB_Fp=1的基礎(chǔ)上,設(shè)定視頻編碼GOP結(jié)構(gòu)GOPST的N=15、M=3的值和GOP結(jié)構(gòu)固定標(biāo)志GOPFXflag=“1”。
步驟#1820是VOB數(shù)據(jù)設(shè)定的共用子程序。圖36表示出步驟#1820的VOB數(shù)據(jù)共用設(shè)定子程序。以如下的操作流程作成圖27、圖28所示的編碼信息表和圖29編碼參數(shù)。
步驟#1822從腳本數(shù)據(jù)St7提取各VOB的圖像素材的開(kāi)始時(shí)間VOB_VST、結(jié)束時(shí)間VOB_VEND,將視頻編碼開(kāi)始時(shí)間V_STTM與編碼結(jié)束時(shí)間V_ENDTM作為視頻編碼的參數(shù)。
步驟#1824從腳本數(shù)據(jù)St7提取各VOB的聲音素材開(kāi)始時(shí)間VOB_AST,將音頻編碼開(kāi)始時(shí)間A_STTM作為音頻編碼參數(shù)。
步驟#1826從腳本數(shù)據(jù)St7提取各VOB的聲音素材結(jié)束時(shí)間VOB_AEND,將在不超過(guò)VOB_AEND的時(shí)間以音頻編碼方式?jīng)Q定的音頻訪(fǎng)問(wèn)部(下面記作AAU)的時(shí)間作為音頻編碼的參數(shù)(編碼結(jié)束時(shí)間A_ENDTM)。
步驟#1828從視頻編碼開(kāi)始時(shí)間V_STTM與音頻編碼開(kāi)始時(shí)間A_STTM的差得到音頻開(kāi)始時(shí)的間隙A_STGAP作為系統(tǒng)編碼的參數(shù)。
步驟#1830從視頻編碼結(jié)束時(shí)間V_ENDTM與音頻編碼結(jié)束時(shí)間A_ENDTM的差得到音頻結(jié)束時(shí)的間隙A_ENDTM作為系統(tǒng)編碼的參數(shù)。
步驟#1832從腳本數(shù)據(jù)St7提取視頻位速率V_BR作為視頻編碼的平均位速率,將視頻編碼位速率V_RATE作為視頻編碼的參數(shù)。
步驟#1834從腳本數(shù)據(jù)St7提取音頻位速率A_BR,將音頻編碼位速率A_RATE作為音頻編碼的參數(shù)。
步驟#1836從腳本數(shù)據(jù)St7提取圖像素材種類(lèi)VOB_V_KIND,如果是電影素材,也就是電視電影變換過(guò)的素材,則將反向電視電影變換設(shè)定為視頻編碼模式V_ENCMD,作為視頻編碼的參數(shù)。
步驟#1838從腳本數(shù)據(jù)提取音頻編碼方式VOB_A_KIND,在音頻編碼模式A_ENCMD中設(shè)定音頻編碼方式,作為音頻編碼的參數(shù)。
步驟#1840設(shè)定得使視頻編碼初始數(shù)據(jù)V_INST的VBV緩存器初始值成為小于視頻編碼結(jié)束數(shù)據(jù)V_ENDST的VBV緩存器結(jié)束值,并作為視頻編碼的參數(shù)。
步驟#1842在先行VOB無(wú)斷層連接標(biāo)志VOB_Fsb=1的基礎(chǔ)上,將先行連接的VOB編號(hào)VOB_NO設(shè)定為先行連接VOB編號(hào)B_VOB_NO,作為系統(tǒng)編碼的參數(shù)。
步驟#1844在后續(xù)VOB無(wú)斷層連接標(biāo)志VOB_Fsf=1的基礎(chǔ)上,將后續(xù)連接的VOB編號(hào)VOB_NO設(shè)定為后續(xù)連接VOB編號(hào)F_VOB_NO,作為系統(tǒng)編碼的參數(shù)。
如上所述,能夠以多視角VOB集生成非無(wú)斷層多視角切換控制的情況下的編碼信息表及編碼參數(shù)。
下面參照?qǐng)D37,對(duì)在圖34中步驟#1500判斷為“是”的情況下,也就是各標(biāo)志分別為VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=1、VOB_FsV=1的情況下,多視角控制時(shí)的無(wú)斷層切換流的編碼參數(shù)的生成操作加以說(shuō)明。
用下述操作作成圖27、圖28中所示的編碼信息表及圖29中所示的編碼參數(shù)。
步驟#1850提取包含于數(shù)據(jù)St7的腳本重放順序,設(shè)定VOB集合編號(hào)VOBS_NO,再對(duì)VOB集合內(nèi)的一個(gè)以上的VOB設(shè)定VOB編號(hào)VOB_NO。
步驟#1852從腳本數(shù)據(jù)St7提取交錯(cuò)VOB的最大位速率ILV_BR,在交錯(cuò)標(biāo)志VOB_Fi=1的基礎(chǔ)上,設(shè)定視頻編碼最大位速率V_RATE。
步驟#1854從腳本數(shù)據(jù)St7提取最小交錯(cuò)部重放時(shí)間ILVU_MT。
步驟#1856在多視角標(biāo)志VOB_Fp=1的基礎(chǔ)上,設(shè)定視頻編碼GOP結(jié)構(gòu)GOPST的N=15、M=3的值和GOP結(jié)構(gòu)固定標(biāo)志GOPFXflag=1。
步驟#1858在無(wú)斷層切換標(biāo)志VOB_FsV=1的基礎(chǔ)上,在視頻編碼GOP結(jié)構(gòu)GOPST設(shè)定封閉式GOP,作為視頻編碼的參數(shù)。
步驟#1860是VOB數(shù)據(jù)設(shè)定的共用子程序。該共用子程序是示于圖35的子程序,已經(jīng)作了說(shuō)明,故加以省略。
如上所述,能夠以多視角的VOB集生成無(wú)斷層切換控制情況下的編碼參數(shù)。
下面參照?qǐng)D38,對(duì)在圖34中步驟#1200判斷為“否”,在步驟#1304判斷為“是”時(shí),亦即各標(biāo)志分別為VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=0的情況下,加鎖控制時(shí)的編碼參數(shù)生成操作加以說(shuō)明。用下述操作作成示于圖27、圖28的編碼信息表及示于圖29的編碼參數(shù)。
步驟#1870提取包含于腳本數(shù)據(jù)St7中的腳本重放順序,設(shè)定VOB集編號(hào)VOBS_NO,再對(duì)VOB集內(nèi)的一個(gè)以上的VOB設(shè)定VOB編號(hào)VOB_NO。
步驟#1872從腳本數(shù)據(jù)St7提取交錯(cuò)VOB的最大位速率ILV_BR,在交錯(cuò)標(biāo)志VOB_Fi=1的基礎(chǔ)上,設(shè)定視頻編碼最大位速率V_RATE。
步驟#1874從腳本數(shù)據(jù)St7提取VOB交錯(cuò)部分割數(shù)ILV_DIV。
步驟#1876為VOB數(shù)據(jù)設(shè)定的共用子程序,該共用子程序即示于圖35的子程序,已經(jīng)說(shuō)明過(guò),所以加以省略。
如上所述,能夠以多場(chǎng)面的VOB集合生成加鎖控制情況下的編碼參數(shù)。
下面參照?qǐng)D70對(duì)在圖34中步驟#900判斷為“否”,亦即各標(biāo)志分別為VOB_Fp=0的情況下,也就是單一腳本的編碼參數(shù)生成操作加以說(shuō)明。用下述操作作成示于圖27、圖28的編碼信息表及示于圖29的編碼參數(shù)。
步驟#1880提取包含于腳本數(shù)據(jù)St7中的腳本重放順序,設(shè)定VOB集合編號(hào)VOBS_NO,再對(duì)VOB集合內(nèi)的一個(gè)以上的VOB設(shè)定VOB編號(hào)VOB_NO。
步驟#1882從腳本數(shù)據(jù)St7提取交錯(cuò)VOB的最大位速率ILV_BR,在交錯(cuò)標(biāo)志VOB_Fi=1的基礎(chǔ)上,設(shè)定視頻編碼最大位速率V_MRATE。
步驟#1884是VOB數(shù)據(jù)設(shè)定的共用子程序。該共用子程序就是示于圖35的子程序,已經(jīng)作過(guò)說(shuō)明,故加以省略。
借助于上面所述的作成編碼信息表、編碼參數(shù)的流程,可以生成DVD的視頻、音頻、系統(tǒng)編碼和DVD的格式編排器用的編碼參數(shù)。
格式編排器流程(formatter flows)在圖49、圖50、圖51、圖52及圖53,對(duì)圖34所示步驟#2300生成DVD多媒體流的格式化子程序加以說(shuō)明。
下面參照?qǐng)D49所示的流程圖,說(shuō)明本發(fā)明DVD編碼器ECD的格式編排器1100的操作。還有,在該圖中雙重線(xiàn)圍成的方框分別表示子程序。
步驟#2310根據(jù)VOB集數(shù)據(jù)串的標(biāo)題數(shù)TITLE_NUM,在_VTSI內(nèi)的視像標(biāo)題集管理表VTSI_MAT中設(shè)定數(shù)量與TITLE_NUM相同的VTSI_PGCI。
步驟#2312根據(jù)VOB集數(shù)據(jù)內(nèi)的多場(chǎng)面標(biāo)志VOB_Fp判斷是否多場(chǎng)面。在步驟#2312,判斷為“否”,即不是多場(chǎng)面的情況下,進(jìn)入步驟#2314。
步驟#2314表示單一VOB時(shí)圖25中創(chuàng)作編碼器的格式編排器1100操作子程序。關(guān)于該子程序?qū)⒃谙旅鏀⑹觥?br> 在步驟#2312中判斷為“是”,即是多場(chǎng)面的情況下,進(jìn)入步驟#2316。
步驟#2316根據(jù)VOB集合數(shù)據(jù)內(nèi)的交錯(cuò)標(biāo)志VOB_Fi判斷是否進(jìn)行交錯(cuò)。在步驟#2316判斷為“否”,即不進(jìn)行交錯(cuò)的情況下,進(jìn)入步驟#2314。
步驟#2318根據(jù)VOB集數(shù)據(jù)內(nèi)的多視角標(biāo)志VOB_Fm判斷是否多視角。在步驟#2318判斷為“否”,即不是多視角的情況下,進(jìn)入作為加鎖控制子程序的步驟#2320。
步驟#2320表示在加鎖控制VOB集的格式編排器操作子程序。該子程序示于圖52,將在下面詳細(xì)加以說(shuō)明。
在步驟#2318中判斷為“是”,即是多視角的情況下,進(jìn)入步驟#2322。
步驟#2322根據(jù)多視角無(wú)斷層切換標(biāo)志VOB_FsV判斷是否無(wú)斷層切換。在步驟#2322判斷為“否”,即多視角為非無(wú)斷層切換控制的情況下,進(jìn)入步驟#2326。
步驟#2326表示非無(wú)斷層切換控制的多視角情況下的、圖25中創(chuàng)作編碼器的格式編排器1100的操作子程序。下面將用圖50作詳細(xì)敘述。
在步驟#2322判斷為“是”,即是無(wú)斷層切換控制的多視角的情況下,進(jìn)入步驟#2324。
步驟#2324表示無(wú)斷層切換控制多視角時(shí)格式編排器1100的操作子程序。下面將用圖51進(jìn)行詳細(xì)說(shuō)明。
步驟#2328將在前面的流程設(shè)定的訪(fǎng)問(wèn)部重放信息CPBI作為VTSI的CPBI信息記錄。
步驟#2330判斷格式編排器流程以VOB集合數(shù)據(jù)VOB集合數(shù)VOBS_NUM表示的份額的VOB集合的處理結(jié)束與否。如果在步驟#2130判斷為“否”,即全部VOB集合的處理尚未結(jié)束,則進(jìn)入步驟#2112。如果在步驟#2130判斷為“是”,即全部VOB集合的處理已經(jīng)結(jié)束,則終止處理。
下面用圖50對(duì)在圖49的步驟#2322判斷為“否”,即多視角為非無(wú)斷層切換控制的情況下的子程序步驟#2326的子程序加以說(shuō)明。借助于下面所示的操作流程,將多媒體流的交錯(cuò)配置與圖16所示的訪(fǎng)問(wèn)部重放信息(C_PBI#i)的內(nèi)容以及圖20所示的導(dǎo)航組NV內(nèi)的信息記錄于所生成的DVD多媒體流中。
步驟#2340根據(jù)表示多場(chǎng)面區(qū)間進(jìn)行多視角控制的VOB_Fm=1的信息,在記述各場(chǎng)面所對(duì)應(yīng)VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊模式(圖16的CBM)記錄例如圖23所示MA1的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊開(kāi)頭=01b”、MA2的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊中部=10b”、MA3的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊的末尾=11b”。
步驟#2342根據(jù)表示多場(chǎng)面區(qū)間進(jìn)行多視角控制的VOB_Fm=1的信息,在記述各場(chǎng)面所對(duì)應(yīng)VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊類(lèi)型(圖16中的CBT)記錄表示“角度”的值=“01b”。
步驟#2344根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述場(chǎng)面所對(duì)應(yīng)VOB的控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的無(wú)斷層重放標(biāo)志(圖16中的SPF)記錄“1”。
步驟#2346根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述場(chǎng)面所對(duì)應(yīng)VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的STC再設(shè)定標(biāo)志(圖16的STCDF)記錄“1”。
步驟#2348根據(jù)表示要進(jìn)行交錯(cuò)的VOB_Fi=1的信息,在記述場(chǎng)面所對(duì)應(yīng)VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的交錯(cuò)數(shù)據(jù)塊配置標(biāo)志(圖16中的IAF)記錄“1”。
步驟#2350從由圖25的系統(tǒng)編碼器900得到的標(biāo)題編輯部(以下記為VOB)檢測(cè)出導(dǎo)航組NV的位置信息(距離VOB的開(kāi)頭的相對(duì)扇區(qū)數(shù)),根據(jù)在圖34的步驟#1816得到的作為格式編排器參數(shù)的最小交錯(cuò)部的重放時(shí)間ILVU_MT的數(shù)據(jù),檢測(cè)出導(dǎo)航組件NV,得到VOBU的位置信息(距離VOB的開(kāi)頭的扇區(qū)數(shù)等),分割成AU部。例如在前述的中例子中,最小交錯(cuò)部重放時(shí)間為2秒,1個(gè)VOBU的重放時(shí)間為0.5秒,因此將每4個(gè)VOBU作為一個(gè)交錯(cuò)部。該分割處理對(duì)相當(dāng)于各多場(chǎng)面的VOB進(jìn)行。
在步驟#2352,按照步驟#2340中作為已記錄各場(chǎng)面所對(duì)應(yīng)的VOB控制信息記述的訪(fǎng)問(wèn)部塊模式(圖16中的CBM)記述順序(“訪(fǎng)問(wèn)部塊開(kāi)頭”、“訪(fǎng)問(wèn)部塊內(nèi)部”、“訪(fǎng)問(wèn)部塊的末尾”的記述順序),例如圖23所示的MA1的訪(fǎng)問(wèn)部、MA2的訪(fǎng)問(wèn)部、MA3的訪(fǎng)問(wèn)部的順序,配置在步驟#2350得到的各VOB的交錯(cuò)部,形成圖71或圖72所示的那樣的交錯(cuò)數(shù)據(jù)塊,增加到VTSTT_VOB數(shù)據(jù)中。
步驟#2354依據(jù)步驟#2350得到的VOBU的位置信息,在各VOBU導(dǎo)航組NV的VOBU末尾數(shù)據(jù)組地址(圖20的COBU_EA)記錄距離VOBU開(kāi)頭的相對(duì)扇區(qū)數(shù)。
步驟#2356依據(jù)步驟#2352得到的VTTT_VOBS數(shù)據(jù),作為各訪(fǎng)問(wèn)部的開(kāi)頭VOBU的導(dǎo)航組NV地址、末尾VOBU的導(dǎo)航組地址,以距離VTSTT_VOBS開(kāi)頭的扇區(qū)數(shù)分別記錄訪(fǎng)問(wèn)部開(kāi)頭VOBU地址C_FVOBU_SA和訪(fǎng)問(wèn)部末尾VOBU地址C_LVOBU_SA。
步驟#2358中,在各VOBU的導(dǎo)航組NV的非無(wú)斷層角度信息(圖20的NSM_AGLI)內(nèi)作為接近該VOBU的重放時(shí)刻的、所有多視角場(chǎng)面的VOBU所包含的導(dǎo)航組NV的位置信息,將在步驟#2352形成的交錯(cuò)數(shù)據(jù)塊的數(shù)據(jù)內(nèi)的相對(duì)扇區(qū)數(shù)記錄于角度#iVOBU開(kāi)始地址(圖20的NSML_AGL_C1_DATA~NSML_AGL_C9_DSTA)。
在步驟#2160,如果在步驟#2350得到的VOBU是多場(chǎng)面區(qū)間的各場(chǎng)面的末尾VOBU,則在該VOBU的導(dǎo)航組NV的非無(wú)斷層角度信息(圖20的NSM_AGLI)的角度#iVOBU開(kāi)始地址(圖20的NSML_AGL_C1_DSTA~NAML_AGL_C9_DSTA)記錄“7FFFFFFFh”。
借助于上述步驟,將相當(dāng)于多場(chǎng)面區(qū)間的非無(wú)斷層切換多視角控制交錯(cuò)數(shù)據(jù)塊和與該多場(chǎng)面相當(dāng)?shù)闹胤趴刂菩畔?即訪(fǎng)問(wèn)部?jī)?nèi)的控制信息)格式化。
下面用圖51對(duì)在圖49的步驟#2322判斷為是,即判斷為多視角控制是無(wú)斷層切換控制的情況下的子程序步驟#2324加以說(shuō)明。借助于下面所示的操作流程,將多媒體流的交錯(cuò)配置與示于圖16的訪(fǎng)問(wèn)部重放信息(C_PBI#i)的內(nèi)容及圖20中所示的導(dǎo)航組NV內(nèi)的信息記錄于生成的DVD的多媒體流上。
步驟#2370根據(jù)表示多場(chǎng)面區(qū)間進(jìn)行多視角控制的VOB_Fm=1的信息,在記述對(duì)應(yīng)于各場(chǎng)面的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊模式(圖16中的CBM)上記錄例如圖23所示MA1的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊開(kāi)頭=01b、MA2的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊中部=10b、MA3的訪(fǎng)問(wèn)部的CBM=“訪(fǎng)問(wèn)部塊的末尾=11b。
步驟#2372根據(jù)表示多場(chǎng)面區(qū)間進(jìn)行多視角控制的VOB_Fm=1的信息,在記述與各場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊類(lèi)型(圖16中的CBT)上記錄表示“角度”的值=“01b”。
步驟#2374根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的無(wú)斷層重放標(biāo)志(圖16中的SPF)上記錄“1”。
步驟#2376根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16有C_PBI#i)的STC再設(shè)定標(biāo)志(圖16中的STCDE)上記錄1。
步驟#2378根據(jù)表示要進(jìn)行交錯(cuò)的VOB_Fi=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB的控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的交錯(cuò)數(shù)據(jù)塊配置標(biāo)志(圖16中的IAF)上記錄“1”。
步驟#2380借助于從圖25的系統(tǒng)編碼器900得到的標(biāo)題編輯部(下面記為VOB),檢測(cè)出導(dǎo)航組NV的位置信息(距離VOB的開(kāi)頭的相對(duì)扇區(qū)數(shù)),根據(jù)圖36中步驟#1854得到的作為格式編排器參數(shù)的最小交錯(cuò)部的重放時(shí)間ILVU_MT的數(shù)據(jù),檢測(cè)出導(dǎo)航組NV,得到VOBU的位置信息距離VOB的開(kāi)頭的扇區(qū)數(shù)等),分割成VOBU部。例如在前述例子中,最小交錯(cuò)部重放時(shí)間為2秒,1個(gè)VOBU的重放時(shí)間為0.5秒,因此每4個(gè)VOBU劃分成1個(gè)交錯(cuò)部。該分割處理對(duì)相當(dāng)于各場(chǎng)面的VOB進(jìn)行。
在步驟#2382,按照作為與步驟#2360所記各場(chǎng)面對(duì)應(yīng)的VOB控制信息記錄的訪(fǎng)問(wèn)部塊模式(圖16中的CBM)記述順序(“訪(fǎng)問(wèn)部塊開(kāi)頭”、“訪(fǎng)問(wèn)部塊中部”、“訪(fǎng)問(wèn)部塊末尾”的記述順序),例如按照?qǐng)D23所示的MA1的訪(fǎng)問(wèn)部、MA2的訪(fǎng)問(wèn)部、MA3的訪(fǎng)問(wèn)部的順序,配置在步驟#2380得到的各VOB的交錯(cuò)部,形成圖71或圖72所示的那樣的交錯(cuò)數(shù)據(jù)塊,增加于VTSTT_VOBS數(shù)據(jù)。
步驟#2384依據(jù)步驟#2360得到的VOBU位置信息,在各VOBU的導(dǎo)航組NV的VOBU末尾數(shù)據(jù)組地址(圖20的COBU_EA)記錄距離VOBU開(kāi)頭的相對(duì)扇區(qū)數(shù)。
步驟#2386根據(jù)步驟#2382得到的VTSTT_VOBS數(shù)據(jù),作為各訪(fǎng)問(wèn)部的開(kāi)頭VOBU導(dǎo)航組NV地址、末尾VOBU導(dǎo)航組NV地址,以距離VTSTT_VOBS開(kāi)頭的扇區(qū)數(shù)分別記錄訪(fǎng)問(wèn)部開(kāi)頭VOBU地址C_FVOBU_SA與訪(fǎng)問(wèn)部末尾VOBU地址C_LVOBU_SA。
步驟#2388根據(jù)在步驟#2370得到的交錯(cuò)部的數(shù)據(jù),在構(gòu)成該交錯(cuò)部的各VOBU的導(dǎo)航組NV的交錯(cuò)部末尾數(shù)據(jù)組地址(ILVU末尾數(shù)據(jù)組地址)(圖20的ILVU_EA)記錄距離交錯(cuò)訪(fǎng)問(wèn)部末尾數(shù)據(jù)組的相對(duì)扇區(qū)數(shù)。
步驟#2390中,在各VOBU的導(dǎo)航組NV的無(wú)斷層角度信息(圖20的SML_AGLI)內(nèi),作為具有接著該VOBU的重放結(jié)束時(shí)間的開(kāi)始時(shí)間的、所有多視角場(chǎng)面的VOBU所包含的導(dǎo)航組NV的信息信息,將在步驟#2382形成的交錯(cuò)數(shù)據(jù)塊的數(shù)據(jù)內(nèi)的相對(duì)扇區(qū)數(shù)記錄于角度#iVOBU開(kāi)始地址(圖20的SML_AGL_C1_DSTA~SML_AGL_C9_DSTA)。
在步驟#2392,如果在步驟#2382配置的交錯(cuò)部是多場(chǎng)面區(qū)間各場(chǎng)面的末尾交錯(cuò)部,則在該交錯(cuò)部所包含VOBU的導(dǎo)航組NV的無(wú)斷層角度信息(圖20的SML_AGLI)的角度#iVOBU開(kāi)始地址(圖20的SML_AGL_C1_DSTA~SML_AGL_C9_DSTA)記錄“FFFFFFFFh”。
借助于上述步驟,將相當(dāng)于多場(chǎng)面區(qū)間的無(wú)斷層切換多視角控制的交錯(cuò)數(shù)據(jù)塊和與該多場(chǎng)面相當(dāng)?shù)闹胤判畔?即訪(fǎng)問(wèn)部?jī)?nèi)的控制信息)格式化。
下面用圖52對(duì)在圖49的步驟#2318判斷為“否”,即判斷為不是多視角控制,而是加鎖控制的情況下的子程序步驟#2320加以說(shuō)明。
借助于下面所示的流程,將多媒體流的交錯(cuò)配置與示于圖16的訪(fǎng)問(wèn)部重放信息(C_PBI#i)的內(nèi)容及圖20所示的導(dǎo)航組NV內(nèi)的信息記錄于生成的DVD多媒體流上。
步驟#2402根據(jù)表示多場(chǎng)面區(qū)間沒(méi)有進(jìn)行多視角控制的VOB_Fm=0的信息,在記述對(duì)應(yīng)于各場(chǎng)面的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊模式(圖16中的CBM)上記錄“001”。
步驟#2404根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述對(duì)應(yīng)于場(chǎng)面的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的無(wú)斷層重放標(biāo)志(圖16中的SPF)上記錄“1”。
步驟#2406根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述對(duì)應(yīng)于場(chǎng)面的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的STC再設(shè)定標(biāo)志(圖16中的STCDF)上記錄“1”。
步驟#2408根據(jù)表示要進(jìn)行交錯(cuò)的VOB_Fi=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的交錯(cuò)數(shù)據(jù)塊配置標(biāo)志(圖16中的IAF)上記錄“1”。
步驟#2410從由圖25的系統(tǒng)編碼器900得到的標(biāo)題編輯部(下面記作VOB)檢測(cè)出導(dǎo)航組NV的位置信息(距離VOB的開(kāi)頭的相對(duì)扇區(qū)數(shù)),根據(jù)在圖38的步驟#1874得到的作為格式編排器的參數(shù)的VOB交錯(cuò)分割數(shù)ILV_DIV的數(shù)據(jù),檢測(cè)出導(dǎo)航組件NV,得到VOBU的位置信息(距離VOB的前頭的扇區(qū)數(shù)等),以VOBU將VOB分割為設(shè)定的分割數(shù)目的交錯(cuò)部。
步驟#2412將在步驟#2410得到的交錯(cuò)部交錯(cuò)配置。例如按VOB編號(hào)增加順序配置,形成圖71或圖72所示的交錯(cuò)數(shù)據(jù)塊,添加于VTSTT_VOBS。
步驟#2414根據(jù)在步驟#2386得到的VOBU的位置信息,在各VOBU的導(dǎo)航組NV的VOBU末尾數(shù)據(jù)組地址(圖20的VOBU_EA)記錄距離VOBU的開(kāi)頭的相對(duì)扇區(qū)數(shù)。
步驟#2416依據(jù)在步驟#2412得到的VTSTT_VOBS數(shù)據(jù),作為各訪(fǎng)問(wèn)部開(kāi)頭的VOBU導(dǎo)航組NV地址、末尾VOBU導(dǎo)航組NV地址,以距離VTSTT_VOBS開(kāi)頭的扇區(qū)數(shù)分別記錄訪(fǎng)問(wèn)部開(kāi)頭VOBU地址C_FVOBU_SA與訪(fǎng)問(wèn)部末尾VOBU地址C_LVOBU_SA。
步驟#2418根據(jù)在步驟#2412得到的已配置交錯(cuò)部的數(shù)據(jù),在構(gòu)成交錯(cuò)部的各VOBU的導(dǎo)航組NV的交錯(cuò)部末尾數(shù)據(jù)組地址(ILVU末尾數(shù)據(jù)組地址)(圖20的ILVU_EA)記錄距離交錯(cuò)部末尾數(shù)據(jù)組的相對(duì)扇區(qū)數(shù)。
步驟#2420中,在包含于交錯(cuò)部ILVU的VOBU導(dǎo)航組NV內(nèi),作為下一ILVU的位置信息,將在步驟#2412形成的交錯(cuò)數(shù)據(jù)塊的數(shù)據(jù)內(nèi)的相對(duì)扇區(qū)數(shù)記錄于下一交錯(cuò)部開(kāi)頭地址NT_ILVU_SA。
步驟#2422在包含于交錯(cuò)部ILVU的VOBU導(dǎo)航組NV記錄ILVU標(biāo)志ILVUflag=1。
步驟#2424在交錯(cuò)部ILVU內(nèi)的末尾VOBU導(dǎo)航組NV的部結(jié)束標(biāo)志UnitENDflag記錄“1”。
步驟#2426在各VOB的末尾交錯(cuò)部ILVU內(nèi)的VOBU導(dǎo)航組NV的下一交錯(cuò)部開(kāi)頭地址NT_ULVU_SA記錄“FFFFFFFFh”。
借助于上述步驟,將相當(dāng)于多場(chǎng)面區(qū)間的加鎖控制交錯(cuò)數(shù)據(jù)塊和相當(dāng)于該多場(chǎng)面的訪(fǎng)問(wèn)部重放控制信息(即訪(fǎng)問(wèn)部?jī)?nèi)的控制信息)格式化。
下面使用圖53對(duì)在圖49的步驟#2312及步驟#2316判斷為“否”,即判斷為不是多場(chǎng)面,而是單一場(chǎng)面的情況下的子程序步驟#2314加以說(shuō)明。借助于下面所示的操作流程,將多媒體流的交錯(cuò)配置、圖16所示訪(fǎng)問(wèn)部重放信息(C_PBI#i)的內(nèi)容及圖20所示的導(dǎo)航組NV內(nèi)的信息記錄于生成的DVD多媒體流。
步驟#2430根據(jù)表示不是多場(chǎng)面區(qū)間,而是單一場(chǎng)面區(qū)間的VOB_Fp=0的信息,在記述對(duì)應(yīng)于各場(chǎng)面的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的訪(fǎng)問(wèn)部塊模式(圖16中的CBM)上記錄表示是非訪(fǎng)問(wèn)部塊的“00b”。
步驟#2432根據(jù)表示不要交錯(cuò)的VOB_Fi=0的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的交錯(cuò)數(shù)據(jù)塊配置標(biāo)志(圖16中的IAF)上記錄“0”。
步驟#2434從由圖25系統(tǒng)編碼器900得到的標(biāo)題編輯部(下稱(chēng)VOB)檢測(cè)出導(dǎo)航組NV的位置信息(距離VOB的開(kāi)頭的相對(duì)扇區(qū)數(shù)),配置于VOBU,并添加到多媒體流中視頻等的流數(shù)據(jù)中(VTSTT_VOB)。
步驟#2436以步驟#2434得到的VOBU的位置信息為依據(jù),在各VOBU導(dǎo)航組NV的VOBU末尾數(shù)據(jù)組地址(圖20的COBU_EA)記錄距離VOBU的開(kāi)頭的相對(duì)扇區(qū)數(shù)。
步驟#2438根據(jù)在步驟#2434得到的VTSTT_VOBS數(shù)據(jù),提取各訪(fǎng)問(wèn)部的開(kāi)頭VOBU導(dǎo)航組NV地址及末尾VOBU導(dǎo)航組NV地址。而且將距離VTSTT_VOBS開(kāi)頭的扇區(qū)數(shù)作為訪(fǎng)問(wèn)部開(kāi)頭VOBU地址C_FVOBU_SA,將距離VTSTT_VOBS末尾的扇區(qū)數(shù)作為訪(fǎng)問(wèn)部末尾VOBU地址C_LVOBU_SA記錄。
步驟#2440判斷表示圖34的步驟#300或步驟#600判斷的狀態(tài),即判斷表示與前后的場(chǎng)面無(wú)斷層連接的VOB_Fsb=1是否成立。在判斷為“是”的情況下,進(jìn)入步驟#2242。
步驟#2242根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的無(wú)斷層重放標(biāo)志(圖16中的SPF)上記錄“1”。
步驟#2444根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=1的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16的C_PBI#i)的STC再設(shè)定標(biāo)志(圖16中的STCDF)上記錄“1”。
在步驟#2440判斷為“否”的情況下,即與前面的場(chǎng)面沒(méi)有進(jìn)行無(wú)斷層連接的情況下,進(jìn)入步驟#2446。
步驟#2446根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=0,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16中的C_PBI#i)的無(wú)斷層重放標(biāo)志(圖16中的SPF)上記錄“0”。
步驟#2448根據(jù)表示進(jìn)行無(wú)斷層連接的VOB_Fsb=0的信息,在記述與場(chǎng)面對(duì)應(yīng)的VOB控制信息的訪(fǎng)問(wèn)部(圖16中的C_PBI#i)的STC再設(shè)定標(biāo)志(圖16中的STCDF)上記錄“0”。
借助于以上所示操作流程,將相當(dāng)于單一場(chǎng)面區(qū)間的多媒體流配置,圖16中所示訪(fǎng)問(wèn)部重放信息(C_PBI#i)的內(nèi)容及示于圖20的導(dǎo)航組NV內(nèi)的信息記錄于生成的DVD多媒體流上。
解碼器流程圖從光盤(pán)到位流緩存器的傳送流程下面參照?qǐng)D54及圖55,根據(jù)腳本選擇數(shù)據(jù)St51對(duì)解碼系統(tǒng)控制部2300生成的解碼信息表加以說(shuō)明。解碼信息表由圖54所示的解碼系統(tǒng)表和圖55所示的解碼表構(gòu)成。
如圖54所示,解碼系統(tǒng)表由腳本信息寄存器部與訪(fǎng)問(wèn)部信息寄存器部構(gòu)成。腳本信息寄存器部提取包含于腳本選擇數(shù)據(jù)St 51的、用戶(hù)所選擇的標(biāo)題編號(hào)等重放信息加以記錄。訪(fǎng)問(wèn)部信息寄存器部根據(jù)腳本信息寄存器部提取的、用戶(hù)選擇的腳本信息,提取重放構(gòu)成程序鏈的各訪(fǎng)問(wèn)部信息所需要的信息加以記錄。
腳本信息寄存器部包含角度編號(hào)寄存器ANGLE_NO_reg、VTS編號(hào)寄存器VTS_NO_reg、PGC編號(hào)寄存器VTS_PGCI_NO_reg、音頻ID寄存器AUDIO_ID_reg、副圖像ID寄存器SP_ID_reg,以及SCR用緩存器SCR_buffer。
角度編號(hào)寄存器ANGLE_NO_reg在重放的PGC中存在多視角的情況下記錄關(guān)于重放哪一個(gè)的信息。VTS編號(hào)寄存器VTS_NO_reg記錄存在于光盤(pán)上的多個(gè)VTS中下一個(gè)重放的VTS的編號(hào)。PGC編號(hào)寄存器VTS_PGCI_NO_reg記錄指示為加鎖控制等用途而在存在于VTS中的多個(gè)PGC中重放哪一個(gè)PGC的信息。
音頻ID寄存器AUD10_ID_reg記錄指示存在于VTS中的多個(gè)音頻流中重放哪一個(gè)的信息。副圖像ID寄存器SP_ID_reg在VTS中存在多個(gè)副圖像流的情況下記錄指示重放哪一個(gè)副圖像流的信息。SCR用緩存器SCR_buffer是如圖19所示暫時(shí)存儲(chǔ)數(shù)據(jù)組首標(biāo)記述的SCR的緩存器。該暫時(shí)存儲(chǔ)的SCR如參照?qǐng)D26進(jìn)行的說(shuō)明所述,被作為流重放數(shù)據(jù)St63輸出到解碼系統(tǒng)控制部2300。
訪(fǎng)問(wèn)部信息寄存器部包含訪(fǎng)問(wèn)部塊模式寄存器CBM_reg、訪(fǎng)問(wèn)部塊類(lèi)型寄存器CBT_reg、無(wú)斷層重放標(biāo)志寄存器SPB_reg、交錯(cuò)配置標(biāo)志寄存器IAF_reg、STC再設(shè)定標(biāo)志寄存器STCDF_reg、無(wú)斷層角度切換標(biāo)志寄存器SACF_reg訪(fǎng)問(wèn)部開(kāi)頭的VOBU開(kāi)始地址寄存器C_FVOBU_SA_reg、訪(fǎng)問(wèn)部末尾VOBU開(kāi)始地址寄存器C_LVOBU_SA_reg。
訪(fǎng)問(wèn)部塊模式寄存器CBM_reg表示是否多個(gè)訪(fǎng)問(wèn)部是否構(gòu)成一個(gè)功能塊,在未構(gòu)成的情況下,其值記錄為“N_BLOCK”。而在訪(fǎng)問(wèn)部構(gòu)成一個(gè)功能塊的情況下,作為相應(yīng)的值,該功能塊的開(kāi)頭部記錄“F_CELL”,末尾部記錄“L_CELL”,中間部記錄“BLOCK”。
訪(fǎng)問(wèn)部塊類(lèi)型寄存器CBT_reg是記錄以訪(fǎng)問(wèn)部塊模式寄存器CBM_reg表示的部塊種類(lèi)的寄存器,在多視角的情況下記錄“A_BLOCK”,在不是多視角的情況下記錄“N_BLOCK”。
無(wú)斷層重放標(biāo)志寄存器SPF_reg記錄表示該訪(fǎng)問(wèn)部是否與前面重放的訪(fǎng)問(wèn)部或部塊無(wú)斷層地連接重放的信息。在與前一部或前一部塊無(wú)斷層連接重放的情況下,其值記錄為“SML”,在不是無(wú)斷層連接的情況下,其值記錄為“NAML”。
交錯(cuò)配置標(biāo)志寄存器IAF_reg記錄該訪(fǎng)問(wèn)部是否配置于交錯(cuò)區(qū)域的信息。在配置于交錯(cuò)區(qū)域的情況下,其值記錄為“ILVB”,在沒(méi)有配置在交錯(cuò)區(qū)域的情況下,記錄為“N_ILVB”。
STC再設(shè)定標(biāo)志寄存器STCDF_reg記錄關(guān)于是否有必要在訪(fǎng)問(wèn)部重放時(shí)重新設(shè)定取同步時(shí)使用的STC(系統(tǒng)時(shí)鐘)的信息。在有必要重新設(shè)定的情況下,其值記錄為“STC_RESET”,在不必要重新設(shè)定的情況下,其值記錄為“STC_NRESET”。
無(wú)斷層角度切換標(biāo)志寄存器SACF_reg記錄表示是否該訪(fǎng)問(wèn)部屬于角度區(qū)間而且進(jìn)行無(wú)斷層切換的信息。在是屬于角度區(qū)間而且進(jìn)行無(wú)斷層切換的情況下,其值記錄為“SML”,在并非如此的情況下記錄為“NSML”。
訪(fǎng)問(wèn)部開(kāi)頭VOBU開(kāi)始地址寄存器C_FVOBU_SA_reg記錄訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)始地址。其值以扇區(qū)數(shù)表示對(duì)VTS標(biāo)題用VOBS(VTSTT_VOBS)的開(kāi)頭訪(fǎng)問(wèn)部的邏輯扇區(qū)的距離,記錄該扇區(qū)數(shù)。
訪(fǎng)問(wèn)部末尾VOBU開(kāi)始地址寄存器C_LCOBU_SA_reg記錄訪(fǎng)問(wèn)部末尾VOBU的開(kāi)始地址。其值以扇區(qū)數(shù)表示對(duì)VTS標(biāo)題用VOBS(VTSTT_VOBS)的開(kāi)頭訪(fǎng)問(wèn)部邏輯扇區(qū)的距離,記錄該扇區(qū)數(shù)。
下面對(duì)圖55的解碼表加以說(shuō)明,如該圖所示,解碼表由非無(wú)斷層多視角信息寄存器部、無(wú)斷層多視角信息寄存器部、VOBU信息寄存器部、無(wú)斷層重放寄存器部構(gòu)成。
非無(wú)斷層多視角信息寄存器部包含NSML_AGL_C1_DSTA_reg~NSML_AGL_C9_DSTA_reg。在NSML_AGL_C1_DSTA_reg~NSML_AGL_C9_DSTA_reg記錄圖20所示的PCI數(shù)據(jù)包中的NSML_AGL_C1_DSTA~NSML_AGL_C9_DSTA。
無(wú)斷層多視角信息寄存器部包含SML_AGL_C1_DSTA_reg~SML_AGL_C9_DSTA_reg。
在SML_AGL_C1_DSTA_reg~SML_AGL_C9_DSTA_reg記錄圖20所示的DSI數(shù)據(jù)包中的SML_AGL_C1_DSTA~SML_AGL_C9_DSTA。
VOBU信息寄存器部包含VOBU末尾地址寄存器VOBU_EA_reg。
在VOBU信息寄存器VOBU_EA_reg記錄圖20所示的SI數(shù)據(jù)包中的VOBU_EA。
無(wú)斷層重放寄存器部包含交錯(cuò)部標(biāo)志寄存器ILVU_flag_reg、單位末尾標(biāo)志寄存器UNIT_END_flag_reg、ILVU末尾數(shù)據(jù)組地址寄存器ILVU EA_reg、下一交錯(cuò)部開(kāi)始地址NT_ILVU_SA_reg、VOB內(nèi)開(kāi)頭圖像幀顯示開(kāi)始時(shí)間寄存器VOB_V_SPTM_reg,VOB內(nèi)末尾圖像幀顯示結(jié)束時(shí)間寄存器VOB_V_EPTM_reg、音頻重放停止時(shí)間1寄存器VOB_A_GAP_PTM1_reg、音頻重放停止時(shí)間2寄存器VOB_A_GAP_PTM2_reg、音頻重放停止時(shí)長(zhǎng)1寄存器VOB_A_GAP_LEN1、音頻重放停止時(shí)長(zhǎng)2寄存器VOB_A_GAP_LEN2。
交錯(cuò)部標(biāo)志寄存器ILVU_flag_reg表示VOBU是否在交錯(cuò)區(qū)域,是在交錯(cuò)區(qū)域的情況下記錄“ILVU”,不是在交錯(cuò)區(qū)域時(shí)記錄“N_ILVU”。
單位末尾標(biāo)志寄存器UNIT_END_flag_reg在VOBU是在交錯(cuò)區(qū)域的情況下記錄表示該VOBU是否ILVU的末尾VOBU的信息。ILVU是連續(xù)讀出單位,因此如果現(xiàn)在正在讀出的VOBU是ILVU的末尾VOBU就記錄“END”,如果不是末尾VOBU就記錄“N_END”。
ILVU末尾數(shù)據(jù)組地址寄存器ILVU_EA_reg在VOBU存在于交錯(cuò)區(qū)域的情況下記錄該VOBU所屬I(mǎi)LVU的末尾數(shù)據(jù)組的地址。這里地址是距離該VOBU的NV的扇區(qū)數(shù)。
下一ILVU開(kāi)始地址寄存器NT_ILVU_SA_reg在VOBU存在于交錯(cuò)區(qū)域的情況下記錄下一ILVU的開(kāi)始地址。這里地址是距離該VOBU的NV的扇區(qū)數(shù)。
VOB內(nèi)開(kāi)頭圖像幀顯示開(kāi)始時(shí)間寄存器VOB_V_SPTM_reg記錄開(kāi)始顯示VOB的開(kāi)頭圖像幀的時(shí)間。
VOB內(nèi)末尾的圖像幀顯示結(jié)束時(shí)間寄存器VOB_V_EPTM_reg記錄VOB的末尾圖像幀顯示結(jié)束的時(shí)間。
音頻重放停止時(shí)間1寄存器VOB_A_RAP_PTM1_reg記錄使音頻重放停止的時(shí)間,音頻重放停止時(shí)長(zhǎng)1寄存器VOB_A_GAP_LEN1_reg記錄使音頻重放停止的時(shí)間間隔。
音頻重放停止時(shí)間2寄存器VOB_A_GAP_PTM2_reg及音頻重放停止時(shí)長(zhǎng)2寄存器VOB_A_GAP_LEN2也一樣。
下面參照?qǐng)D56所示的DVD解碼器流程對(duì)在圖26表示其方框圖的本發(fā)明的DVD解碼器DCD的操作加以說(shuō)明。
步驟#310202是判斷光盤(pán)是否已插入的步驟,如果光盤(pán)已經(jīng)插入就進(jìn)至步驟#310204。
在步驟#310204讀出圖22的卷文件信息VFS之后,進(jìn)入步驟#310206。
步驟#310206讀出圖22所示的視像管理文件VMG,提取重放的VTS,進(jìn)入步驟#310208。
步驟#310208從VTS的管理表TVSI提取視像標(biāo)題集菜單地址信息VTSM_C_ADT后,進(jìn)入步驟#310210。
步驟#310210根據(jù)VTSM_C_ADT信息,從光盤(pán)中讀出視像標(biāo)題集菜單VTSM_VOBS,并顯示標(biāo)題選擇菜單。用戶(hù)按該菜單選擇標(biāo)題。在該情況下,如果不是僅有標(biāo)題,而是包含音頻編號(hào)、副圖像編號(hào)和多視角的標(biāo)題,則輸入角度編號(hào)。用戶(hù)的輸入結(jié)束,即進(jìn)入下一步驟#310214。
步驟#310214從管理表提取與用戶(hù)選擇的標(biāo)題編號(hào)對(duì)應(yīng)的VTS_PGCI#i后,進(jìn)入步驟#310216。
在下一步驟#310216開(kāi)始PGC的重放。PGC的重放結(jié)束,解碼處理也就結(jié)束。以后重放別的標(biāo)題時(shí),如果腳本選擇部有用戶(hù)的鍵盤(pán)輸入,可用返回步驟#310210的標(biāo)題菜單顯示等控制實(shí)現(xiàn)。
下面參照?qǐng)D57對(duì)前面敘述過(guò)的步驟#310216的PGC的重放作更加詳細(xì)的說(shuō)明。PGC重放步驟#310216如圖所示由步驟#31030、#31032、#31034、#31035組成。
步驟#31030進(jìn)行圖54的解碼系統(tǒng)表的設(shè)定。角度編號(hào)寄存器ANGLE_NO_reg、VTS編號(hào)寄存器VTS_NO_reg、PGC編號(hào)寄存器PGC_NO_reg、音頻ID寄存器AUDIO_ID_reg、副圖像寄存器SP_ID_reg由用戶(hù)在腳本選擇部210操作設(shè)定。
用戶(hù)選擇標(biāo),從而單值地決定重放的PGC后,即提取相應(yīng)的訪(fǎng)問(wèn)部信息(C_PBI),設(shè)定于訪(fǎng)問(wèn)部信息寄存器。設(shè)定的寄存器是CBM_reg、CBT_reg、SPF_reg、IAF_reg、STCDF_reg、SACF_reg、C_FVOBU_SA_reg、C_LVOBU_SA_reg。
在設(shè)定解碼系統(tǒng)表后,并行起動(dòng)步驟#31032中、向位流緩存器傳送數(shù)據(jù)的處理和步驟#31034中位流緩存器內(nèi)的數(shù)據(jù)解碼。
這里步驟#31032的向位流緩存器傳送數(shù)據(jù)的處理是關(guān)于圖26中從光盤(pán)M向位流緩存器2400傳送數(shù)據(jù)的處理。亦即按照用戶(hù)選擇的標(biāo)題信息及在數(shù)據(jù)流中記述的重放控制信息(導(dǎo)航組NV),從光盤(pán)M讀出必要的數(shù)據(jù),傳送到位流緩存器2400的處理。
另一方面,步驟#31034是在圖26中進(jìn)行將位流緩存器2400內(nèi)的數(shù)據(jù)解碼,輸出到視頻輸出端3600和音頻輸出端3700的處理的部分。亦即將位流緩存器2400存儲(chǔ)的數(shù)據(jù)解碼重放的處理。該步驟#31032與步驟#31034并行運(yùn)作。
關(guān)于步驟#31032下面將進(jìn)行更詳細(xì)的說(shuō)明。步驟#31032的處理是以訪(fǎng)問(wèn)部為單位的,一個(gè)訪(fǎng)問(wèn)部的處理一結(jié)束,在下一步驟#31035即調(diào)查PGC的處理是否結(jié)束。如果PGC的處理沒(méi)有結(jié)束,就在步驟#31030進(jìn)行對(duì)應(yīng)于下一訪(fǎng)問(wèn)部的解碼系統(tǒng)表的設(shè)定。進(jìn)行該處理直到PGC結(jié)束。
下面參照?qǐng)D62對(duì)步驟#31032的操作加以說(shuō)明。向位流緩存器傳送數(shù)據(jù)的處理步驟#3102如圖所示由步驟#31040、#31042、#31044、#31046及#31048組成。
步驟#31040是調(diào)查訪(fǎng)問(wèn)部是否多視角的步驟。如果不是多視角就進(jìn)入步驟#31044。
步驟#31044是非多視角處理步驟。
另一方面,在步驟#31040如果調(diào)查出是多視角,即進(jìn)入步驟#31042。該步驟#31042是調(diào)查是否無(wú)斷層多視角的步驟。
如果是無(wú)斷層多視角就進(jìn)入步驟#31046的無(wú)斷層多視角的步驟。另一方面,如果不是無(wú)斷層多視角,就進(jìn)入步驟#31048的非無(wú)斷層多視角的步驟。
下面參照?qǐng)D63對(duì)前面敘述過(guò)的步驟#31044的非多視角處理更詳細(xì)地加以說(shuō)明。非多視角處理步驟#31044如圖所示由步驟#31050、#31052及#31054組成。
首先在步驟#31050調(diào)查是否交錯(cuò)數(shù)據(jù)塊。如果是交錯(cuò)數(shù)據(jù)塊,就進(jìn)入步驟#31052的非多視角交錯(cuò)數(shù)據(jù)塊處理。
步驟#31052是存在進(jìn)行無(wú)斷層連接的分叉或結(jié)合(例如多場(chǎng)面)的處理步驟。
另一方面,如果不是交錯(cuò)數(shù)據(jù)塊,就進(jìn)入步驟#31054的非多視角連續(xù)數(shù)據(jù)塊處理。
步驟#31054是不存在分叉或結(jié)合的情況下的處理。
下面參照?qǐng)D64對(duì)前面敘述過(guò)的步驟#31052的非多視角交錯(cuò)數(shù)據(jù)塊的處理進(jìn)行更加詳細(xì)的說(shuō)明。
在步驟#31060向訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)轉(zhuǎn)移。
更詳細(xì)地說(shuō),在圖26中將解碼系統(tǒng)控制部2300內(nèi)保持著的地址數(shù)據(jù)(C_FVOBU_SA_reg)通過(guò)St53提供給機(jī)構(gòu)控制部2002。機(jī)構(gòu)控制部2002控制電動(dòng)機(jī)2004及信號(hào)處理部2008,將光盤(pán)2006移向規(guī)定的地址讀出數(shù)據(jù),在信號(hào)處理部2008進(jìn)行ECC等的信號(hào)處理后,通過(guò)St 61將訪(fǎng)問(wèn)部前頭的VOBU數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31062。
步驟#31062在位流緩存器2400提取圖20所示的導(dǎo)航組NV數(shù)據(jù)中的DSI數(shù)據(jù)包的數(shù)據(jù),設(shè)定解碼表后,進(jìn)入步驟#31064。在這里,作為設(shè)定的寄存器有ILVU_EA_reg、NT_ILVU_SA_reg、VOB_V_SPTM_reg、VOB_V_EPTM_reg、VOB_A_STP_PTM1_reg、VOB_A_STP_PTM2、VOB_A_GAP_LEN1_reg、VOB_A_GAP_LEN2_reg。
步驟#31064將從訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)開(kāi)始到交錯(cuò)部末尾地址(ILVU_EA_reg)為止的數(shù)據(jù),即1個(gè)ILVU份額的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31066。更詳細(xì)地說(shuō)明,就是通過(guò)St53將圖26的解碼系統(tǒng)控制部2300內(nèi)保持著的地址數(shù)據(jù)(ILVU_EA_reg)提供給機(jī)構(gòu)控制部2002。機(jī)構(gòu)控制部2002控制電動(dòng)機(jī)2004及信號(hào)處理部2008,讀出直到ILVU_EA_reg的地址為止的數(shù)據(jù),在信號(hào)處理部2008進(jìn)行對(duì)ECC等的信號(hào)處理后,通過(guò)St61將訪(fǎng)問(wèn)部前頭的ILVU份額的數(shù)據(jù)傳送到位流緩存器2400。這樣做后,可以把光盤(pán)上連續(xù)的1交錯(cuò)部份額的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31066調(diào)查是否已將交錯(cuò)數(shù)據(jù)塊內(nèi)的交錯(cuò)部全部傳送完。如果是交錯(cuò)數(shù)據(jù)塊最后的交錯(cuò)部,則接著將表示末尾的“ox7FFFFFFF”作為下一讀出地址設(shè)定于寄存器NT_ILVU_SA_reg。在這里如果尚未將交錯(cuò)數(shù)據(jù)塊內(nèi)的交錯(cuò)部傳送完,則進(jìn)入步驟#31068。
步驟#31068轉(zhuǎn)移到下一重放交錯(cuò)部地址(NT_ULVU_SA_reg),進(jìn)入步驟#31062。轉(zhuǎn)移機(jī)制與前面所述相同。
步驟#31062以后與前面所述相同。
另一方面,在步驟#31066,如果將交錯(cuò)數(shù)據(jù)塊內(nèi)的交錯(cuò)部全部傳送完,就終止步驟#31052。
步驟#31052就這樣將一個(gè)訪(fǎng)問(wèn)部的數(shù)據(jù)傳送到位流緩存器2400。
下面參照?qǐng)D65對(duì)前面敘述過(guò)的步驟#31054的非多視角連續(xù)數(shù)據(jù)塊的處理加以說(shuō)明。
在步驟#31070轉(zhuǎn)移到訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)后,進(jìn)入步驟#31072。轉(zhuǎn)移機(jī)制與前面所述相同。就這樣將訪(fǎng)問(wèn)部開(kāi)頭VOBU的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31072在位流緩存器2400提取圖20所示導(dǎo)航組NV數(shù)據(jù)中的DSI數(shù)據(jù)包數(shù)據(jù),設(shè)定解碼表,并進(jìn)入步驟#31074。這里設(shè)定的寄存器有VOBU_EA_reg、VOB_V_SPTM_reg、VOB_V_EPTM_reg、VOB_A_STP_PTM1_reg、VOB_A_STP_PTM2_reg、VOB_A_GAP_LEN1_reg、VOB_A_GAP_LEN2_rge。
步驟#31074將從訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)開(kāi)始到VOBU末尾地址(VOBU_EA_reg)為止的數(shù)據(jù),即1個(gè)VOBU份額的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31076。這樣做可以將光盤(pán)上連續(xù)的1個(gè)VOBU份額的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31076調(diào)查訪(fǎng)問(wèn)部的數(shù)據(jù)傳送是否結(jié)束。如果沒(méi)有將訪(fǎng)問(wèn)部?jī)?nèi)的VOBU全部傳送完,就連續(xù)讀出下一VOBU的數(shù)據(jù),從而進(jìn)入步驟#31072。
步驟#31072以后與前面所述相同。
另一方面,在步驟#31076,如果已經(jīng)把訪(fǎng)問(wèn)部?jī)?nèi)的VOBU數(shù)據(jù)全部傳送完,就結(jié)束步驟#31054。這樣,步驟#31054把1個(gè)訪(fǎng)問(wèn)部的數(shù)據(jù)傳送到位流緩存器2400。
下面參照?qǐng)D66對(duì)前面所述步驟#31044的非多視角處理的其他方法進(jìn)行說(shuō)明。
在步驟#31080轉(zhuǎn)移到訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg),將訪(fǎng)問(wèn)部開(kāi)頭VOBU的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31081。
步驟#31081在位流緩存器2400提取圖20所示導(dǎo)航組NV數(shù)據(jù)中的DSI數(shù)據(jù)包數(shù)據(jù),設(shè)定解碼表,并進(jìn)入步驟#31082。在這里設(shè)定的寄存器有SCR_buffer、VOBU_EA_reg、ILVU_flag_reg、UNIT_END_flag_reg、ILVU_EA_reg、NT_ILVU_SA_reg、VOB_V_SPTM_reg、VOB_V_EPTM_reg、VOB_A_STP_PTM1_reg、VOB_A_STP_PTM2_reg、VOB_A_GAP_LEN1_reg、VOB_A_GAP_LEN2_reg。
步驟#31082將從訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)開(kāi)始到VOBU末尾地址(VOBU_EA_reg)為止的數(shù)據(jù),即1個(gè)VOBU份額的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31083。
步驟#31083調(diào)查是否已經(jīng)把訪(fǎng)問(wèn)部的VOBU全部傳送完。
如果已經(jīng)全部傳送,即結(jié)束本步驟#31044。如果傳送尚未結(jié)束,即進(jìn)入步驟#31084。
步驟#31084調(diào)查是否交錯(cuò)部的末尾VOBU。如果不是交錯(cuò)部的末尾VOBU,就回到步驟#31081。如果是,則進(jìn)入步驟#31085。這樣,以VOBU為單位把1個(gè)訪(fǎng)問(wèn)部份額的數(shù)據(jù)傳送到位流緩存器。
步驟#31081以后的處理如前面所述。在步驟#31085調(diào)查是否是交錯(cuò)數(shù)據(jù)塊的末尾ILVU。如果是交錯(cuò)數(shù)據(jù)塊的末尾ILVU,就結(jié)束本步驟#31044,如果不是,就進(jìn)入步驟#31086。
在步驟#31086轉(zhuǎn)移到下一交錯(cuò)部的地址(NT_ILVU_SA_reg)后,進(jìn)入步驟#31081。這樣,可以把1訪(fǎng)問(wèn)部份額的數(shù)據(jù)傳送到位流緩存器2400。
下面參照?qǐng)D67對(duì)前面敘述過(guò)的步驟#31046的無(wú)斷層多視角的處理加以說(shuō)明。
在步驟#31090轉(zhuǎn)移到訪(fǎng)問(wèn)部開(kāi)頭的VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)后,進(jìn)入步驟#31091。轉(zhuǎn)移機(jī)制與前面所述相同。這樣,把訪(fǎng)問(wèn)部開(kāi)頭VOBU的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31091在位流緩存器2400提取圖20所示導(dǎo)航組NV數(shù)據(jù)中的DSI數(shù)據(jù)包數(shù)據(jù),設(shè)定解碼表,并進(jìn)入步驟#31092。這里設(shè)定的寄存器有ILVU_EA_reg、SML_AGL_C1_DSTA_reg~SML_AGL_C9_DSTA_reg、VOB_V_SPTM_reg、VOB_V_EPTM_reg、VOB_A_STP_PTM1_reg、VOB_A_STP_PTM2_reg、VOB_A_GAP_LEN1_reg、VOB_A_GAP_LEN2_reg。
步驟#31092把從訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)開(kāi)始到ILVU末尾地址(ILVU_EA_reg)為止的數(shù)據(jù),即1個(gè)ILVU份額的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31093。這樣,可以把光盤(pán)上連續(xù)的1個(gè)ILVU份額的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31093對(duì)ANGLE_NO_reg進(jìn)行更新,并進(jìn)入步驟#31094。這里在用戶(hù)的操作,即在圖26的腳本選擇部2100進(jìn)行角度切換的情況下,將該角度編號(hào)重新設(shè)定于寄存器ANGLE_NI_reg。
步驟#31094調(diào)查角度訪(fǎng)問(wèn)部的數(shù)據(jù)傳送是否已經(jīng)結(jié)束。如果該訪(fǎng)問(wèn)部?jī)?nèi)的ILVU沒(méi)有完全傳送完,就進(jìn)入步驟#31095,否則就終止。
步驟#31095轉(zhuǎn)移到下一角度(SML_ANG_C#n_reg),進(jìn)入步驟#31091。這里SML_ANG_C#n_reg是與在步驟#31093更新過(guò)的角度對(duì)應(yīng)的地址。這樣,可以把用戶(hù)操作設(shè)定的角度數(shù)據(jù)以ILVU為單位傳送給位流緩存器2400。
下面參照?qǐng)D68對(duì)上述步驟#31048的非無(wú)斷層多視角處理加以說(shuō)明。
在步驟#31100轉(zhuǎn)移到訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)后,進(jìn)入步驟#31101。轉(zhuǎn)移機(jī)制與前面所述相同。這樣,把訪(fǎng)問(wèn)部開(kāi)頭VOBU的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31101在位流緩存器2400提取圖20所示導(dǎo)航組NV數(shù)據(jù)中的數(shù)據(jù),設(shè)定解碼表,并進(jìn)入步驟#31102。這里設(shè)定的寄存器有VOBU_EA_reg、NSML_AGL_C1_DSTA_reg~NSML_AGL_C9_DSTA_reg、VOB_V_SPTM_reg、VOB_V_EPTM_reg、VOB_A_ST_PTM1_reg、VOB_A_STP_PTM2_、VOB_A_GAP_LEN1_reg、VOB_A_GAP_LEN2_reg。
步驟#31102將從訪(fǎng)問(wèn)部開(kāi)頭VOBU的開(kāi)頭地址(C_FVOBU_SA_reg)開(kāi)始到VOBU末尾地址(VOBU_EA_reg)為止的數(shù)據(jù),即1個(gè)VOBU份額的數(shù)據(jù)傳送到位流緩存器2400后,進(jìn)入步驟#31003。這樣,可以把光盤(pán)上連續(xù)的1個(gè)VOBU份額的數(shù)據(jù)傳送到位流緩存器2400。
步驟#31103進(jìn)行ANGLE_NO_reg的更新,并進(jìn)入步驟#31104。這里,在用戶(hù)操作,即在圖26的腳本選擇部2100進(jìn)行角度切換的情況下,將該角度編號(hào)重新設(shè)定于寄存器ANGLE_NO_reg。
步驟#31104調(diào)查角度訪(fǎng)問(wèn)部的數(shù)據(jù)傳送是否結(jié)束,如果該訪(fǎng)問(wèn)部?jī)?nèi)的VOBU沒(méi)有全部傳送完,就進(jìn)入步驟#31105,如果全部傳送完,就終止。
在步驟#31105轉(zhuǎn)移到下一角度(NSML_AGL_C#n_reg)后,進(jìn)入步驟#31106。這里,NSML_AGL_C#n_reg是與步驟#31103更新過(guò)的角度對(duì)應(yīng)的地址。這樣,就可以把用戶(hù)操作設(shè)定的角度數(shù)據(jù)以VOBU為單位傳送到位流緩存器2400。
步驟#31106是高速度進(jìn)行角度切換的有效步驟,在該步驟清除位流緩存器2400中的信息。這里由于清除位流緩存器中的信息,可以不重放未解碼的角度的數(shù)據(jù),而重放新切換的角度的數(shù)據(jù)。亦即可以對(duì)用戶(hù)的操作更快作出反應(yīng)。
在本發(fā)明的DVD解碼器中,特別是作為本發(fā)明的著重點(diǎn)的無(wú)斷層重放中,重要的是根據(jù)檢測(cè)交錯(cuò)部ILVU及VOBU等數(shù)據(jù)的末尾,敏捷地轉(zhuǎn)移到下面的數(shù)據(jù)讀出的處理,高效率地進(jìn)行數(shù)據(jù)讀出。
下面參照?qǐng)D69對(duì)能夠高效實(shí)施交錯(cuò)部ILVU末尾檢測(cè)的位流緩存器2400的結(jié)構(gòu)和操作簡(jiǎn)單加以說(shuō)明。
位流緩存器2400由VOB緩存器2402、系統(tǒng)緩存器2404、導(dǎo)航組提取器2406及數(shù)據(jù)計(jì)數(shù)器2408構(gòu)成。
系統(tǒng)緩存器2404暫時(shí)存儲(chǔ)來(lái)自位流重放部2000的St61所包含標(biāo)題管理數(shù)據(jù)VTSI(圖16)的數(shù)據(jù),輸出程序鏈信息VTS_PGC等控制信息St 2450(St 63)。
VOB緩存器2402暫時(shí)存儲(chǔ)St 61所包含的標(biāo)題用VOB數(shù)據(jù)VTSTT_VOB(圖16)數(shù)據(jù),作為系統(tǒng)解碼器2500的輸入流St 67輸出。
導(dǎo)航組提取器2406同時(shí)輸入VOB緩存器2402所輸入的VOB數(shù)據(jù),從VOB數(shù)據(jù)提取導(dǎo)航組NV,再提取圖20所示作為DSI信息DSI_GI的VOBU末尾數(shù)據(jù)組地址COBU_EA或ILVU末尾數(shù)據(jù)組地址ILVU_EA,生成數(shù)據(jù)組地址信息St2452(St 63)。
借助于上面所述那樣的結(jié)構(gòu),在例如圖63所示流程圖步驟#31064的到ILVU_EA為止的VOBU數(shù)據(jù)傳送處理中,在向VOB緩存器2402輸入交錯(cuò)部ILVU開(kāi)頭VOBU的數(shù)據(jù)的同時(shí),也向?qū)Ш浇M提取器2406、數(shù)據(jù)計(jì)數(shù)器2408輸入。其結(jié)果是,導(dǎo)航組提取器可在輸入導(dǎo)航組NV數(shù)據(jù)的同時(shí)提取ILVU_EA及NT_ILVU_SA的數(shù)據(jù),作為St2452(St63),向解碼系統(tǒng)控制部2300輸出。
解碼系統(tǒng)控制部2300將St 2452存儲(chǔ)于ILVU_EA_reg和NT_ILVU_SA_reg,根據(jù)數(shù)據(jù)計(jì)數(shù)器2408來(lái)的數(shù)據(jù)組終止信號(hào)開(kāi)始對(duì)數(shù)據(jù)組計(jì)數(shù)。根據(jù)上述數(shù)據(jù)組數(shù)的計(jì)數(shù)值與ILVU_EA_reg,檢測(cè)出ILVU末尾數(shù)據(jù)組數(shù)據(jù)輸入完成的瞬間,即ILVU末尾數(shù)據(jù)組的末尾字節(jié)數(shù)據(jù)輸入完成的瞬間,解碼系統(tǒng)控制部2300指示位流重放部2000將讀出位置移向示于NT_ILVU_SA_reg的扇區(qū)地址。位流重放部將讀出位置移到示于NT_ILVU_SA_reg的扇區(qū)地址后,開(kāi)始讀出數(shù)據(jù)。
用如上所述的操作,可以高效率進(jìn)行ILVU末尾檢測(cè)和下一ILVU的讀出處理。
本實(shí)施形態(tài)對(duì)來(lái)自光盤(pán)的MBS數(shù)據(jù)不在位流重放部2000緩存,直接輸入位流緩存器2400的情況作了說(shuō)明,而在位流重放部2000的信號(hào)處理部2008存在例如ECC處理用的緩存器的情況下,當(dāng)然在檢測(cè)出上述ILVU末尾數(shù)據(jù)組數(shù)據(jù)的輸入已完成,還清除了位流重放部2000的內(nèi)部緩存器存儲(chǔ)的數(shù)據(jù)之后,給出將讀出位置移向示于NT_ILVU_SA_reg的扇區(qū)地址的指示。
進(jìn)行這樣的處理,即使在位流重放部2000存在ECC處理等的緩存器,也能夠高效率地重放ILVU的數(shù)據(jù)。
又,如前所述在位流重放部2000存在用于ECC處理的ECC處理用緩存器的情況下,由于該ECC處理緩存器的輸入部具有與圖69的數(shù)據(jù)計(jì)數(shù)器2008相同的功能,可以高效率地進(jìn)行數(shù)據(jù)傳送。也就是說(shuō),在位流重放部2000,生成表示ECC處理用緩存器進(jìn)行的數(shù)據(jù)組輸入已完成的信號(hào)St62,解碼系統(tǒng)控制部2300根據(jù)St 62,指示位流重放部2000使讀出位置移到NT_ULVU_SA_reg所示的扇區(qū)地址。如上所述,即使是位流重放部2000存在緩存光盤(pán)來(lái)的數(shù)據(jù)的功能的情況,也能夠高效率地進(jìn)行數(shù)據(jù)傳送。
又,VOBU末尾檢測(cè)也可以使用與以交錯(cuò)部ILVU為例說(shuō)明的上述裝置及方法相同的裝置及方法。也就是說(shuō),也可以借助于VOBU_EA的提取和對(duì)VOBU_EA_reg的存儲(chǔ),將上述ILVU_EA、NT_ILVU_SA的提取和對(duì)ILVU_EA_reg、NT_ILVU_SA_reg的存儲(chǔ)應(yīng)用于VOBU末尾檢測(cè)。即,在向步驟#31074、步驟#31082、步驟#31092、步驟#31102中的VOBU_EA_reg進(jìn)行VOBU數(shù)據(jù)傳送處理上是有效的。
借助于上面所述那樣的處理,可以有效地進(jìn)行ILVU和VOBU的數(shù)據(jù)讀出。
從位流緩存器解碼的流程下面參照?qǐng)D58對(duì)圖57所示的步驟#31034的位流緩存器內(nèi)的解碼處理進(jìn)行說(shuō)明。
步驟#31034如圖所示由步驟#31110、步驟#31112、步驟#31114、步驟#31116組成。
步驟#31110進(jìn)行從圖26所示位流緩存器2400向系統(tǒng)解碼器2500的以數(shù)據(jù)組為單位的數(shù)據(jù)傳送后,進(jìn)入步驟#31112。
步驟#31112進(jìn)行數(shù)據(jù)傳送,將從位流緩存器2400傳送出的數(shù)據(jù)組數(shù)據(jù)傳送給各緩存器,即傳送給視頻緩存器2600、子圖像緩存器2700、音頻緩存器2800。
步驟#31112將用戶(hù)選擇的音頻及副圖像的ID,即圖54所示的腳本信息寄存器中包含的音頻ID寄存器AUDIO_ID_reg、副圖像ID寄存器SP_ID_reg與圖19所示的數(shù)據(jù)包首標(biāo)中的流ID及子流ID加以比較,將一致的數(shù)據(jù)包分到各緩存器(視頻緩存器2600、音頻緩存器2700、子圖像緩存器2800)后,進(jìn)入步驟#3114。
步驟#31114控制各解碼器(視頻解碼器、子圖像解碼器、音頻解碼器)的解碼定時(shí),即進(jìn)行各解碼器間的同步處理,并進(jìn)入步驟#31116。步驟#31114的各解碼器的同步處理將在下面詳細(xì)說(shuō)明。
步驟#31116進(jìn)行各種基本解碼處理。也就是,視頻解碼器從視頻緩存器讀出數(shù)據(jù),進(jìn)行解碼處理。子圖像解碼器也一樣從子圖像緩存器讀出數(shù)據(jù),進(jìn)行解碼處理。音頻解碼器也一樣從音頻緩存器讀出數(shù)據(jù),進(jìn)行解碼處理。解碼處理結(jié)束,步驟#31034也就結(jié)束。
下面參照?qǐng)D59對(duì)前面敘述過(guò)的步驟#31114進(jìn)行更加詳細(xì)的說(shuō)明。
步驟#31114如圖所示由步驟#31120、步驟#31122、步驟#31124組成。
步驟#31120是調(diào)查先行訪(fǎng)問(wèn)部與該訪(fǎng)問(wèn)部的連接是否無(wú)斷層連接的步驟,如果是無(wú)斷層連接,就進(jìn)入步驟#31122,如果不是,就進(jìn)入步驟#31124。
步驟#31122進(jìn)行無(wú)斷層用的同步處理。而步驟#31124進(jìn)行非無(wú)斷層連接用的同步處理。
為了實(shí)現(xiàn)多場(chǎng)面的重放,需要在VOB間無(wú)斷層地重放。但是,在連接2個(gè)VOB的場(chǎng)合,具體地說(shuō),除切斷原來(lái)是1個(gè)位流的VOB,分別形成各個(gè)位流的場(chǎng)合以外,在連接點(diǎn)SCR和PTS沒(méi)有連續(xù)性。下面,說(shuō)明重放這種SCR和PTS不連續(xù)的VOB的場(chǎng)合的課題。
下面,定義VPTS為表示圖像顯示開(kāi)始時(shí)刻的PTS,VDTS為表示視頻解碼器開(kāi)始時(shí)刻的DTS,APTS為表示音頻數(shù)據(jù)重放開(kāi)始時(shí)刻的PTS。
圖47表示VOB的SCR、APTS和VPTS的記錄位置及其值的關(guān)系。這里,為說(shuō)明簡(jiǎn)單起見(jiàn),僅對(duì)SCR和各PTS進(jìn)行處理。在中段的音頻數(shù)據(jù)流和最下段的視頻流中也與PTS一起記錄最上段的SCR的值。如果對(duì)橫坐標(biāo)軸位置大致相同,則記錄在各流中的SCR值也大致相同。
Tse表示VOB中的最后數(shù)據(jù)組的SCR的時(shí)刻,Tve表示VOB中的最后的視頻數(shù)據(jù)組的VPTS的時(shí)刻,Tae表示VOB中的最后的音頻數(shù)據(jù)組的APTS的時(shí)刻,Tvd表示視頻解碼緩存器的延遲時(shí)間,Tad表示音頻解碼緩存器的延遲時(shí)間。
圖48表示從將圖47所示的VOB輸入到系統(tǒng)解碼器開(kāi)始到輸出視頻和音頻數(shù)據(jù)的最后重放輸出為止的SCR和PTS變化。橫坐標(biāo)軸表示經(jīng)過(guò)的時(shí)間t,縱坐標(biāo)軸是表示在各時(shí)刻t應(yīng)該傳送的時(shí)刻的SCR和表示應(yīng)該重放的時(shí)刻的PTS。
這樣,與音頻輸出和視頻輸出一起,對(duì)SCR保持解碼器緩存器部分的延遲時(shí)間且大頸同時(shí)輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)中,視頻數(shù)據(jù)比音頻數(shù)據(jù)遲后重放,遲后的時(shí)間約為視頻解碼緩存器的延遲時(shí)間和音頻解碼緩存器的延遲時(shí)間的差。
在連接2個(gè)VOB的場(chǎng)合,具體地說(shuō),除切斷原來(lái)是1個(gè)位流的VOB,分別形成各個(gè)位流的場(chǎng)合以外,在連接點(diǎn)SCR和PTS沒(méi)有連續(xù)性。
下面,參照?qǐng)D46對(duì)連續(xù)重放SCR和PTS不連續(xù)的VOB#1和VOB#2的場(chǎng)合的操作進(jìn)行說(shuō)明。
圖46表示在各VOB中,SCR、APTS和VPTS的記錄位置及其值的關(guān)系。
SCR是表示記述在數(shù)據(jù)組中的數(shù)據(jù)組傳送時(shí)間的時(shí)間信息,APTS表示開(kāi)始重放記述在音頻數(shù)據(jù)組中的音頻信號(hào)的時(shí)間信息,VPTS表示開(kāi)始顯示記述在視頻數(shù)據(jù)組中的視頻信號(hào)的時(shí)間信息,STC表示用于解碼器的同步控制的基準(zhǔn)時(shí)鐘值。
Tse1表示VOB#1中的最后數(shù)據(jù)組中的SCR的時(shí)刻,Tae1表示VOB#1中的最后數(shù)據(jù)組中的APTS的時(shí)刻,Tve1表示VOB#1中的最后數(shù)據(jù)組中的VPTS的時(shí)刻。
Tad表示音頻緩存器的延遲時(shí)間,Tvd表示視頻緩存器的延遲時(shí)間,橫坐標(biāo)軸表示經(jīng)過(guò)的時(shí)間t。
這里,重要的是聲音和圖像的同步,在STC值與位流中的APTS和VPTS相等的時(shí)刻,完成聲音和圖像分別對(duì)應(yīng)的重放輸出。
但是,為了確保將VOB傳送到系統(tǒng)解碼器的基準(zhǔn)時(shí)鐘能出現(xiàn),在時(shí)刻Tse1的瞬間,需要將VOB#2的起始SCR值置入STC的設(shè)定部中。但是在該時(shí)刻,因VOB的重放輸出沒(méi)有結(jié)束,所以在時(shí)刻Tse1后應(yīng)該重放的VOB#1中的聲音和圖像的重放輸出,變得失去基準(zhǔn)時(shí)鐘,不能進(jìn)行正常的重放。
此外,即使在時(shí)刻Tae1進(jìn)行向STC設(shè)定部的SCR值的設(shè)定,這種場(chǎng)合也失去應(yīng)該傳送VOB#2的開(kāi)頭數(shù)據(jù)組的基準(zhǔn)時(shí)鐘,并且失去Tae1以后應(yīng)該重放的VOB#1的視頻輸出的基準(zhǔn)時(shí)鐘。在時(shí)刻Tve1進(jìn)行STC設(shè)定部的SCR值的置入也會(huì)產(chǎn)生同樣的問(wèn)題。
在先重放的VOB和后重放的VOB一一對(duì)應(yīng)的場(chǎng)合,使后重放的VOB中開(kāi)頭SCR的值為與先重放的VOB中末尾SCR連續(xù)的值,可避免上述問(wèn)題。
但是,在多個(gè)標(biāo)題共用數(shù)據(jù)的場(chǎng)合,先重放的VOB和后重放的VOB成為多對(duì)一的關(guān)系。
因此,在連續(xù)重放先重放的VOB#1和后重放的VOB#2時(shí),需要進(jìn)行丟棄在時(shí)刻Tse1殘存在解碼緩存器內(nèi)的VOB#1的數(shù)據(jù)等的處理。這樣,不能進(jìn)行聲音和圖像都不中斷的連續(xù)重放。
下面,根據(jù)2個(gè)實(shí)施形態(tài)對(duì)無(wú)斷層連接重放前述SCR和PTS不連續(xù)的VOB的方法進(jìn)行說(shuō)明。
(同步控制部實(shí)施形態(tài)1)下面,參照?qǐng)D32對(duì)圖26所示的同步控制部2900的與本發(fā)明相關(guān)的實(shí)施形態(tài)1進(jìn)行說(shuō)明。同步控制部2900由STC生成部2902、PTS/DTS提取部2904、視頻解碼器同步控制部2906、子圖像解碼器同步控制部2908、音頻解碼器同步控制部2910和系統(tǒng)解碼器同步控制部2912構(gòu)成。
STC生成部2902是生成各解碼器的系統(tǒng)時(shí)鐘的部件,分別對(duì)視頻解碼器同步控制部2906、子圖像解碼器同步控制部2908、音頻解碼器同步控制部2910和系統(tǒng)解碼器同步控制部2912,提供給同步用的STC。關(guān)于STC生成部2902的細(xì)節(jié),下面參照?qǐng)D39進(jìn)行說(shuō)明。
PTS/DTS提取部2904從同步控制數(shù)據(jù)St81中提取PTS和DTS,并提供給各解碼器同步控制部。
視頻解碼器同步控制部2906根據(jù)來(lái)自STC生成部2902的STC和來(lái)自PTS/DTS提取部2904的開(kāi)始視頻解解碼的時(shí)間信息DTS,生成視頻解碼開(kāi)始信號(hào)St89。也就是說(shuō),在STC和DTS一致的時(shí)刻生成視頻解碼開(kāi)始信號(hào)St89。
子圖像解碼器同步控制部2908根據(jù)來(lái)自STC生成部2902的STC和來(lái)自PTS/DTS提取部2904的開(kāi)始子圖像解碼的時(shí)間信息PTS,生成子圖像解碼開(kāi)始信號(hào)St91。也就是說(shuō),在STC和PTS一致的時(shí)刻生成子圖像解碼開(kāi)始信號(hào)St91。
音頻解碼器同步控制部2910根據(jù)來(lái)自STC生成部2902的STC和來(lái)自PTS/DTS提取部2904的開(kāi)始子圖像解碼的時(shí)間信息PTS,生成音頻解碼開(kāi)始信號(hào)St93。也就是說(shuō),在STC和PTS一致的時(shí)刻生成音頻解碼開(kāi)始信號(hào)St93。
系統(tǒng)解碼器同步控制部2912以來(lái)自STC生成部2902的STC作為St79輸出。St79在從位流緩存器向系統(tǒng)解碼器的數(shù)據(jù)組傳送控制中使用。
接著,參照?qǐng)D39對(duì)STC生成部2902的詳細(xì)結(jié)構(gòu)及其操作進(jìn)行詳細(xì)說(shuō)明。STC生成部2902由STC設(shè)定部32010、STC補(bǔ)償值運(yùn)算部32012、STC計(jì)數(shù)器32014、STC更新部32016、STC切換控制部32018、視頻解碼器用STC選擇部32020、子圖像解碼器用STC選擇部32022、音頻數(shù)據(jù)解碼器用STC選擇部32024和系統(tǒng)解碼器用STC選擇部32026構(gòu)成。
在STC補(bǔ)償值運(yùn)算部32012中,在連續(xù)重放具有不同的STC初始值(SCR)的2個(gè)VOB時(shí),算出更新STC值用的補(bǔ)償值STCof。
具體地說(shuō),運(yùn)算的方法是從首先重放的VOB內(nèi)末尾圖像幀顯示結(jié)束時(shí)間寄存器VOB_V_EPTM_reg值(圖55),減去接著重放的VOB內(nèi)開(kāi)頭圖像幀顯示開(kāi)始時(shí)間寄存器VOB_V_SPTM_reg值(圖55)。
STC計(jì)數(shù)器32014是從設(shè)定值開(kāi)始,與系統(tǒng)時(shí)鐘同步順次進(jìn)行計(jì)數(shù)的計(jì)數(shù)器,生成各解碼器的基準(zhǔn)時(shí)鐘STCc。
STC更新部32016輸出從STC計(jì)數(shù)器32014減去用STC補(bǔ)償值運(yùn)算部32012算出的補(bǔ)償值的值STCr。
在STC設(shè)定部32010中,利用STC切換控制部32018的控制信號(hào)選擇VOB開(kāi)頭數(shù)據(jù)組中的SRC值或者STC更新部32016的輸出STCr,加以設(shè)定。以設(shè)定在STC設(shè)定部32010中的值作為STC計(jì)數(shù)器32014的初始值。
視頻解碼器用STC選擇部32020按照來(lái)自STC切換控制部32018的控制信號(hào),選擇STC計(jì)數(shù)器32014的輸出STCc和STC更新部32016的輸出STCr中的1個(gè),并輸出到視頻解碼器同步控制部2906中。
子圖像解碼器用STC選擇部32022也相同地按照來(lái)自STC切換控制部32018的控制信號(hào),選擇STCc和STCr中的1個(gè),并輸出到子圖像解碼器同步控制部2908中。
音頻解碼器用STC選擇部32024也相同地按照來(lái)自STC切換控制部32018的控制信號(hào),選擇STCc和STCr中的1個(gè),并輸出到音頻解碼器同步控制部2910中。
系統(tǒng)解碼器用STC選擇部32026也相同地按照來(lái)自STC切換控制部32018的控制信號(hào),選擇STCc和STCr中的1個(gè),并輸出到系統(tǒng)解碼器同步控制部2912中。
接著,參照?qǐng)D60對(duì)非無(wú)斷層時(shí)的STC切換控制部32018的操作進(jìn)行說(shuō)明。在非無(wú)斷層時(shí)(SPF_reg≠SML),用全部的STC選擇部,即視頻解碼器用STC選擇部32020、子圖像解碼器用STC選擇部32022、音頻解碼器用STC選擇部32024和系統(tǒng)解碼器用STC選擇部32026,選擇并輸出STCc。也就是說(shuō),總是根據(jù)STC計(jì)數(shù)器32014輸出的STCc,進(jìn)行各解碼器的同步控制。
下面,參照?qǐng)D40和圖61進(jìn)一步對(duì)無(wú)斷層連接重放時(shí)(SPF_reg=SML)的STC切換控制部32018的操作進(jìn)行說(shuō)明。
圖40表示連接2個(gè)VOB#1和VOB#2無(wú)斷層重放場(chǎng)合的SCR與APTS、VDTS、VPTS在位流中的記錄位置及其值的關(guān)系。SCR是表示數(shù)據(jù)組中所記述數(shù)據(jù)組的傳送時(shí)間的時(shí)間信息,APTS是表示音頻數(shù)據(jù)組中所記述音頻數(shù)據(jù)重放開(kāi)始的時(shí)間信息,VDTS是表示視頻數(shù)據(jù)組中所記述視頻數(shù)據(jù)解碼開(kāi)始的時(shí)間信息,VPTS是表示視頻數(shù)據(jù)組件中所記述視像顯示開(kāi)始的時(shí)間信息。STC是用于解碼器的同步控制的基準(zhǔn)時(shí)鐘值。
Tse1(T1)是VOB#1末尾數(shù)據(jù)組中的SCR表示的時(shí)刻,Tae1(T2)是VOB#1末尾APTS表示的時(shí)刻,Tve1(T4)是VOB#1末尾VPTS表示的時(shí)刻、即表示VOB#1末尾VPTS表示的時(shí)刻VOB_V_EPTM。
Tad表示音頻緩存器的延遲時(shí)間,Tdd表示視頻緩存器的延遲時(shí)間,Tve表示視頻緩存器延遲加上到顯示為止的延遲的延遲時(shí)間。
圖61表示無(wú)斷層連續(xù)重放時(shí)的圖39所示STC切換控制部32018的操作流程圖。
在步驟#311220中,算出STC補(bǔ)償值并進(jìn)入到步驟#311221中。STC補(bǔ)償值運(yùn)算方法如前所述,用從首先重放的VOB內(nèi)末尾圖像幀顯示結(jié)束時(shí)間寄存器值VOB_V_EPTM_reg,減去接著重放的VOB內(nèi)開(kāi)頭圖像幀顯示開(kāi)始時(shí)間用寄存器值VOB_V_SPTM_reg進(jìn)行算出。即算出首先重放的VOB的總重放時(shí)間,作為接著重放的VOB的STC補(bǔ)償值STCof。
在步驟#311221中,將算出的STC補(bǔ)償值STCof設(shè)定到STC更新部32016,在更新STC后進(jìn)入到步驟#311222。即在STC更新部32016中,從STC計(jì)數(shù)器32014的輸出STCc減去來(lái)自STC補(bǔ)償值運(yùn)算部32012的輸出STCof(即STCc-STCof)作為STCr輸出。
在步驟#311222中,在時(shí)刻T1(圖40),即SCR從流VOB#1向VOB#2切換的時(shí)刻,選擇并輸出STCr后,進(jìn)入到步驟311223。接著,將STCr供入系統(tǒng)解碼器參照的STC值中,并由數(shù)據(jù)組首標(biāo)中的SCR和STCr決定向VOB#2的系統(tǒng)解碼器的傳送定時(shí)。
在步驟#311223中,在時(shí)刻T2(圖40),即APTS從流VOB#1向VOB#2切換的時(shí)刻,選擇并輸出STCr后,進(jìn)入到步驟311224。接著,將STC供入音頻解碼器參照的STC值中,并由數(shù)據(jù)組中的APTS和所述STCr決定VOB#2的音頻輸出定時(shí)。也就是說(shuō),在所述STCr與APTS一致的時(shí)刻,進(jìn)行對(duì)應(yīng)于所述APTS的音頻數(shù)據(jù)的重放。
在步驟#311224中,在時(shí)刻T3(圖40),即VDTS從流VOB#1向VOB#2切換的時(shí)刻,選擇并輸出STCr后,進(jìn)入到步驟311225。接著,將STCr供入視頻解碼器參照的STC值中r,并由數(shù)據(jù)組中的VDTS和所述STCr決定VOB#2的視頻輸出定時(shí)。也就是說(shuō),在所述STCr與VDTS一致的時(shí)刻,進(jìn)行對(duì)應(yīng)于所述VDTS的視頻數(shù)據(jù)解碼。
在步驟#311225中,在時(shí)刻T4,即VPTS從流VOB#1向VOB#2切換的時(shí)刻,選擇并輸出STCr后,進(jìn)入到步驟311226。接著,將STCr供入子圖像解碼器參照的STC值中,并由子圖像數(shù)據(jù)組中的PTS和所述STCr決定VOB#2的子圖像顯示定時(shí)。
也就是說(shuō),在所述STCr與子圖像的PTS一致的時(shí)刻,進(jìn)行對(duì)應(yīng)于所述PTS的子圖像數(shù)據(jù)的重放。此外,此外,因?yàn)樽訄D像從解碼到顯示的處理瞬時(shí)地進(jìn)行,所以在表示圖像顯示時(shí)刻的VPTS從VOB#1切換到VOB#2的同一的定時(shí),子圖像解碼器參照的STC值也切換。
在步驟#311226中,在STC設(shè)定部32010中設(shè)定STCr,并以該值作為初始值,使STC計(jì)數(shù)器32014動(dòng)作,并進(jìn)入到步驟#311227中。
步驟#311227中,用全部的STC選擇部,即視頻解碼器用STC選擇部32020、子圖像解碼器用STC選擇部32022、音頻解碼器用STC選擇部32024和系統(tǒng)解碼器用STC選擇部32026,選擇并輸出全部STCr。
接著,選擇STC計(jì)數(shù)器32014的輸出STCc,作為視頻解碼器、子圖像解碼器、音頻解碼器、系統(tǒng)解碼器參照的STC值。
從步驟#311226到步驟#311227的處理,可以在SCR從VOB#2的部分切換到其后續(xù)VOB的開(kāi)頭部分的定時(shí)(即向下一VOB的切換的時(shí)刻T1)之前進(jìn)行。
STC的切換時(shí)刻T1可通過(guò)檢測(cè)NV組中的VOB_V_SPTM或者VOB_V_EPTM的變化,并能用提取緊接著該變化前的數(shù)據(jù)組中的SCR求得。VOB_V_SPTM表示該VOB的顯示開(kāi)始時(shí)刻,VOB_V_EPTM表示該VOB的顯示結(jié)束時(shí)刻,在同一VOB的全部的NV組中記述同一的值。因此,VOB_V_SPTM或者VOB_V_EPTM的變化,意味著VOB變化。這樣,通過(guò)VOB_V_SPTM或者VOB_V_EPTM的變化,能知道VOB的變化。用在緊接著VOB變化前的數(shù)據(jù)組中的SCR值加上1個(gè)數(shù)據(jù)組的傳送時(shí)間的方法,能求得T1。此外,1個(gè)數(shù)據(jù)組的傳送時(shí)間為固定值。
關(guān)于STC切換時(shí)刻T2、T3,同樣也能從緊接著數(shù)據(jù)組中的VOB_V_SPTM或者VOB_V_EPTM的變化前提取的APTS、VDTS、VPTS算出。
關(guān)于T2,能用從緊接著VOB切換前的音頻數(shù)據(jù)組提取APTS,并在該APTS上加上該音頻數(shù)據(jù)組所含音頻數(shù)據(jù)重放時(shí)間的方法算出。該音頻數(shù)據(jù)組所含音頻數(shù)據(jù)重放時(shí)間能從音頻數(shù)據(jù)的位速率和數(shù)據(jù)組的數(shù)據(jù)量算出。
關(guān)于T3,從緊接著VOB切換前的包含VDTS的音頻數(shù)據(jù)組提取VDTS,能求得該時(shí)刻。這樣提供取的VDTS,其表示的時(shí)刻為T(mén)3。
關(guān)于T4,因與VOB_V_EPTM等效,所以能使用VOB_V_EPTM。
(同步控制部實(shí)施形態(tài)2)下面,參照?qǐng)D41對(duì)圖26所示的同步控制部2900的與本發(fā)明相關(guān)的實(shí)施形態(tài)2進(jìn)行說(shuō)明。同步控制部2900由STC生成部32030、PTS/DTS提取部32031、同步機(jī)構(gòu)控制部32032、視頻解碼器同步控制部32033、子圖像解碼器同步控制部32034、音頻解碼器同步控制部32035和系統(tǒng)解碼器同步控制部32036構(gòu)成。
STC生成部32030是生成各解碼器的系統(tǒng)時(shí)鐘的部件,對(duì)視頻解碼器同步控制部32033,子圖像解碼器同步控制部32034,音頻解碼器同步控制部32035和系統(tǒng)解碼器同步控制部32036,分別提供同步用的STC。用按系統(tǒng)時(shí)鐘動(dòng)作的計(jì)數(shù)器構(gòu)成STC生成部32030,將包含在PGC開(kāi)頭VOB中的該VOB開(kāi)頭數(shù)據(jù)組中的SCR設(shè)定為計(jì)數(shù)器的初始值,然后用系統(tǒng)時(shí)鐘進(jìn)行加法計(jì)數(shù)。這種場(chǎng)合,也可重新設(shè)定APTS或者VPTS作為STC計(jì)數(shù)器的初始值。
音頻輸出和視頻輸出均分別與其輸出用時(shí)鐘同步地進(jìn)行重放。因此,由于STC與音頻輸出時(shí)鐘和視頻輸出時(shí)鐘的精度誤差的積累,有可能引起同步混亂。當(dāng)這種積累誤差增大時(shí),各解碼緩存器有可能出現(xiàn)漏損(溢出或者下溢)。因此,用例如將與音頻輸出時(shí)鐘同步的APTS周期性地設(shè)定成STC,不會(huì)積累APTS和STC的誤差,所以聲音能不間斷地重放。這種場(chǎng)合,對(duì)于圖像用跳過(guò)或者凍結(jié)視頻輸出進(jìn)行同步控制。將這種同步控制定義為聲音主同步控制。另一方面,用例如將與視頻輸出時(shí)鐘同步的VPTS周期性地設(shè)定成STC,不會(huì)積累VPTS和STC的誤差,所以圖像能不間斷地重放。這種場(chǎng)合,對(duì)于聲音用跳過(guò)或者暫停音頻輸出進(jìn)行同步控制。將這種同步控制定義為圖像主同步控制。
下面,在這里說(shuō)明的同步控制技術(shù)中,同步模式ON表示進(jìn)行如前所述STC的同步控制(聲音主控或者圖像主控),同步模式OFF表示不進(jìn)行STC的同步控制。也就是說(shuō),在同步模式OFF時(shí),視頻解碼器、音頻解碼器不參照各位流中時(shí)間標(biāo)記的值,而僅根據(jù)各自在內(nèi)部持有的基準(zhǔn)時(shí)鐘,依次進(jìn)行規(guī)定幀周期的視頻和音頻輸出,這時(shí),不進(jìn)行圖像和音頻間的相互定時(shí)控制。
PTS/DTS提取部32031從同步控制數(shù)據(jù)St81提取PTS和DTS,并供給各解碼器同步控制部。
同步機(jī)構(gòu)控制部32032對(duì)各解碼器同步控制部,生成指示是否進(jìn)行同步控制(同步模式ON還是同步模式OFF)的同步控制信號(hào)。關(guān)于這種同步機(jī)構(gòu)控制部32032,下面參照?qǐng)D42詳細(xì)地進(jìn)行說(shuō)明。
如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式ON,視頻解碼器同步控制部32033,則根據(jù)來(lái)自STC生成部32030的STC和由PTS/DTS提取部32031得到的開(kāi)始視頻解碼的時(shí)間信息DTS,生成視頻解碼開(kāi)始信號(hào)St89。也就是說(shuō),在STC和DTS一致的時(shí)刻生成視頻解碼開(kāi)始信號(hào)St89。如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式OFF,則該期間不斷輸出視頻解碼開(kāi)始信號(hào)St89。也就是說(shuō),視頻解碼器不依賴(lài)于來(lái)自外部的控制,而基于內(nèi)部狀態(tài)的控制進(jìn)行解碼。
如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式ON,子圖像解碼器同步控制部32034則根據(jù)來(lái)自STC生成部32030的STC和由PTS/DTS提取部32031得到的開(kāi)始子圖像解碼的時(shí)間信息PTS,生成子圖像解碼開(kāi)始信號(hào)St91。也就是說(shuō),在STC和PTS一致的時(shí)刻生成子圖像解碼開(kāi)始信號(hào)St91。如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式OFF,則該期間不斷輸出子圖像解碼開(kāi)始信號(hào)St91。也就是說(shuō),子圖像解碼器不依賴(lài)于來(lái)自外部的控制,而基于內(nèi)部狀態(tài)的控制進(jìn)行解碼。
如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式ON,音頻數(shù)據(jù)解碼器同步控制部32035則根據(jù)來(lái)自STC生成部32030的STC和由PTS/DTS提取部32031得到的開(kāi)始音頻解碼的時(shí)間信息PTS,生成音頻解碼開(kāi)始信號(hào)St93。也就是說(shuō),在STC和PTS一致的時(shí)刻生成音頻數(shù)據(jù)解碼開(kāi)始信號(hào)St93。如果來(lái)自同步機(jī)構(gòu)控制部32032的同步控制信號(hào)指示同步模式OFF,則該期間不斷輸出音頻解碼開(kāi)始信號(hào)St93。也就是說(shuō),音頻解碼器不依賴(lài)于來(lái)自外部的控制,而基于內(nèi)部狀態(tài)的控制進(jìn)行解碼。
系統(tǒng)解碼器同步控制部32036,輸出來(lái)自STC生成部32030的STC作為S79。從位流緩存器到系統(tǒng)解碼器的數(shù)據(jù)組傳送控制中使用St79。也就是說(shuō),如果該STC值與數(shù)據(jù)組中的SCR值一致,則將數(shù)據(jù)組的數(shù)據(jù)從位流緩存器傳送到系統(tǒng)解碼器中。
下面,參照?qǐng)D42和圖43對(duì)同步機(jī)構(gòu)控制部32032進(jìn)行說(shuō)明。
圖42表示同步機(jī)構(gòu)控制部32032的詳細(xì)的結(jié)構(gòu)。同步機(jī)構(gòu)控制部32032由SCR變化檢測(cè)部32040、APTS變化時(shí)間檢測(cè)部32041、VPTS變化時(shí)間檢測(cè)部32042和同步模式切換部32043構(gòu)成。
SCR變化檢測(cè)部32040,如果同步控制數(shù)據(jù)St81中的數(shù)據(jù)組首標(biāo)中的SCR值變化成“0”,則生成有效SCR變化檢測(cè)信號(hào),并輸入到同步模式切換部32043中。這樣,進(jìn)行2個(gè)VOB的無(wú)斷層連接重放時(shí),在原來(lái)連續(xù)的VOB切斷成2個(gè)的場(chǎng)合、即除2個(gè)VOB之間SCR連續(xù)的場(chǎng)合以外,使后面重放的VOB開(kāi)頭數(shù)據(jù)組的SCR為“0”,能容易地檢測(cè)VOB的斷開(kāi)處。這里,雖然取“0”,但只要是滿(mǎn)足容易判斷VOB斷開(kāi)處的條件的值,也可以用其它適當(dāng)?shù)闹怠?br> 特別在考慮到從保護(hù)性加鎖重放區(qū)間(VOB#1)聯(lián)結(jié)合到另一個(gè)位流(VOB#2)的場(chǎng)合,保護(hù)性加鎖區(qū)間的VOB因各個(gè)重放時(shí)間各不相同,不能考慮全部連接來(lái)對(duì)后續(xù)的VOB#2的第一個(gè)SCR賦值。在這種場(chǎng)合中,取VOB#2開(kāi)頭數(shù)據(jù)組中的SCR為‘0’。
APTS變化時(shí)間檢測(cè)部32041,對(duì)同步控制數(shù)據(jù)St81中的VOB切換時(shí)刻的APTS和從圖41的生成部32030供給的STC計(jì)數(shù)器值進(jìn)行比較,在STC計(jì)數(shù)器值超過(guò)前述APTS的時(shí)刻生成有效APTS變化時(shí)間檢測(cè)信號(hào),并輸入到同步模式切換部32043中。此外,關(guān)于VOB切換時(shí)刻的APTS的檢測(cè)方法,參照?qǐng)D43在后面進(jìn)行說(shuō)明。
VPTS變化時(shí)間檢測(cè)部32042,對(duì)同步控制數(shù)據(jù)St81中的VOB切換時(shí)刻的VPTS和STC計(jì)數(shù)器值進(jìn)行比較,在STC計(jì)數(shù)器值超過(guò)前述VPTS的時(shí)刻生成有效VPTS變化時(shí)間檢測(cè)信號(hào),并輸入到同步模式切換部32043中。此外,關(guān)于VOB切換時(shí)刻的VPTS的檢測(cè)方法,參照?qǐng)D43在后面進(jìn)行說(shuō)明。
同步模式切換部32043,根據(jù)來(lái)自SCR變化檢測(cè)部32040的SCR變化檢測(cè)信號(hào)、來(lái)自APTS變化檢測(cè)部32041的APTS變化檢測(cè)信號(hào)、來(lái)自VPTS變化檢測(cè)部32042的VPTS變化檢測(cè)信號(hào),生成同步模式切換信號(hào),并分別輸出到視頻解碼器同步控制部32033、子圖像解碼器同步控制部32034、音頻數(shù)據(jù)解碼器同步控制部32035、系統(tǒng)解碼器同步控制部32036中。此外,將STC更新信號(hào)STCs輸出到STC生成部32030中。
各解碼器同步控制部,如果是同步模式ON,則進(jìn)行如前所述地基于STC的同步控制。反之,則不進(jìn)行如前所述地基于STC的同步控制。
接著,參照?qǐng)D43所示的流程圖對(duì)同步模式切換部32043的操作進(jìn)行說(shuō)明。
在步驟#320430,生成并輸出STC更新信號(hào)STCs,并在輸出到STC生成部32030中后,進(jìn)入步驟#320431。如果STC更新信號(hào)STCs有效,則STC生成部32030由同步控制數(shù)據(jù)St81將新的SCR設(shè)定為初始值,并更新STC。
在步驟#320431,對(duì)解碼器同步控制部32033、32034、32035和32036,輸出指示同步模式ON的同步模式切換信號(hào),并進(jìn)入到步驟#320432。
在步驟#320432,如果在SCR變化檢測(cè)部32040中檢測(cè)出SCR變化,則進(jìn)入到在步驟#320433中,如果沒(méi)有檢測(cè)出SCR變化,則在步驟#320432重復(fù)相同步驟,直到檢測(cè)到SCR的變化為止。也就是說(shuō),在該期間中對(duì)各解碼器同步控制部,不斷輸出同步模式ON。
在步驟#320433,對(duì)于解碼器同步控制部32033、32034、32035和32036,輸出指示同步模式OFF的同步模式切換信號(hào),并進(jìn)入到步驟#320434。也就是說(shuō),該步驟意味著在傳送數(shù)據(jù)組時(shí),從VOB切換的時(shí)刻T1開(kāi)始,取消同步模式。
在步驟#320434,如果APTS變化時(shí)間檢測(cè)部32041和VPTS變化時(shí)間檢測(cè)部32042都檢測(cè)出變化時(shí)間,則返回到步驟#3204301,并在步驟#32043成為同步模式ON。但是,如果沒(méi)有檢測(cè)出變化時(shí)間,則在步驟#320434重復(fù)相同的步驟,直到檢測(cè)到APTS和VPTS的變化為至。也就是說(shuō),在該期間中對(duì)各解碼器同步控制部,不斷輸出同步模式OFF。
下面,參照?qǐng)D44對(duì)通常重放開(kāi)始時(shí)(在VOB的開(kāi)頭部分并且不進(jìn)行VOB間的連續(xù)重放的場(chǎng)合)的同步控制方法進(jìn)行說(shuō)明。
圖44以經(jīng)過(guò)時(shí)間為橫坐標(biāo)軸、以各種值的PST為縱坐標(biāo)軸,示出PST各值的相互關(guān)系。其中,SCR表示VOB輸入到系統(tǒng)解碼器中的時(shí)刻,APTS的值表示重放音頻數(shù)據(jù)的時(shí)刻,STC為解碼器的基準(zhǔn)時(shí)鐘,VPTS的值表示重放視頻數(shù)據(jù)的時(shí)刻。
這里,取VOB的開(kāi)頭SCR為“0”的點(diǎn)作為A點(diǎn)。即使在開(kāi)頭的SCR不為“0”的場(chǎng)合,例如在特殊重放后從VOB中途進(jìn)行通常的重放的場(chǎng)合,控制的順序也相同。ΔTad、ΔTvd分別表示從將音頻數(shù)據(jù)數(shù)據(jù)、視頻數(shù)據(jù)輸入系統(tǒng)解碼器開(kāi)始到被輸出為止的時(shí)間。ΔTad比ΔTvd小,為了在VOB的開(kāi)頭以重放的時(shí)刻為基準(zhǔn)記錄數(shù)據(jù),在該開(kāi)頭的C點(diǎn)僅存在視頻數(shù)據(jù),從延遲了ΔTvd-ΔTad的D點(diǎn)開(kāi)始記錄音頻數(shù)據(jù)。
也就是說(shuō),將數(shù)據(jù)組數(shù)據(jù)輸入到系統(tǒng)解碼器時(shí),視頻數(shù)據(jù)在系統(tǒng)流開(kāi)頭的C點(diǎn),但音頻數(shù)據(jù)為延遲了ΔTvd-ΔTad的D點(diǎn)。
在這部分進(jìn)行同步控制如下。首先,停止圖像和音頻的輸出,將A點(diǎn)數(shù)據(jù)組件中的SCR值,在B點(diǎn)置入STC生成部32030,STC生成部32030用系統(tǒng)時(shí)鐘使內(nèi)部計(jì)數(shù)器動(dòng)作并輸出STC。與此同時(shí),開(kāi)始將VOB開(kāi)頭數(shù)據(jù)組傳送到系統(tǒng)解碼器2500中,以后的數(shù)據(jù)組傳送,以STC生成部32030生成的STC值為基準(zhǔn),在各個(gè)數(shù)據(jù)組首標(biāo)中記述的SCR時(shí)刻進(jìn)行。
接著,進(jìn)行第一個(gè)視頻數(shù)據(jù)的解碼,并在STC生成部32030生成的STC值為第一個(gè)VPTS值的時(shí)刻F,開(kāi)始圖像輸出。
關(guān)于音頻數(shù)據(jù)輸出也進(jìn)行第一個(gè)音頻數(shù)據(jù)的解碼,并在與STC生成部32030生成的STC值為第一個(gè)APTS值相同的瞬間(E點(diǎn)),開(kāi)始輸出聲音。
這樣,在開(kāi)始VOB開(kāi)頭部分的重放以后,以音頻為主控或者圖像為主控進(jìn)行同步控制。
下面,參照?qǐng)D45對(duì)無(wú)斷層重放2個(gè)VOB的場(chǎng)合的同步控制方法,特別對(duì)圖42的SCR變化檢測(cè)部32040、APTS變化時(shí)間檢測(cè)部32041、V PTS變化時(shí)間檢測(cè)部32042的檢測(cè)方法進(jìn)行說(shuō)明。
圖45表示無(wú)斷層連接VOB#1和VOB#2的場(chǎng)合的、SCR、APTS以及VPTS的記錄位置與各值的關(guān)系。
下面,為了實(shí)現(xiàn)無(wú)斷層重放,對(duì)各解碼器同步控制部的同步模式的切換,即同步模式ON、同步模式OFF的必要性進(jìn)行說(shuō)明。G點(diǎn)表示被傳送的數(shù)據(jù)組從VOB#1到VOB#2切換的時(shí)間,H點(diǎn)表示音頻輸出切換時(shí)間,I點(diǎn)表示視頻輸出切換的時(shí)間。這樣,視頻輸出和音頻輸出的切換時(shí)間不同,不能進(jìn)行使用同一STC的同步控制。因此,從STC切換的G點(diǎn)到APTS和VPTS切換的I點(diǎn)的區(qū)間,需要不進(jìn)行使用STC的同步控制。在APTS和VPTS共同切換的I點(diǎn)以后,可能并且必須再次進(jìn)行使用STC的同步控制。
接著,對(duì)不進(jìn)行同步控制、即做成同步模式OFF的定時(shí)檢測(cè)方法進(jìn)行說(shuō)明。
由圖45中SCR的圖能得到將同步模式做成OFF的定時(shí)。在SCR的值不斷增加的期間,是將VOB#1的數(shù)據(jù)組傳送到系統(tǒng)解碼器的期間,僅在VOB#1的數(shù)據(jù)組傳送結(jié)束、開(kāi)始VOB#2的組件的傳送的G點(diǎn),SCR的值為“0”。因此,借助檢測(cè)出SCR成為“0”的G點(diǎn),可知VOB#2的數(shù)據(jù)組輸出到系統(tǒng)解碼器,并在該時(shí)刻Tg使同步模式成為OFF。
此外,SCR的值為“0”的檢測(cè),也能在寫(xiě)入到位流緩存器2400的時(shí)刻進(jìn)行。也可利用在該時(shí)刻檢測(cè),使同步模式成為OFF。
接著,對(duì)開(kāi)始同步控制的定時(shí),即同步模式從OFF到ON的定時(shí)進(jìn)行說(shuō)明。
為了開(kāi)始同步控制,需要知道音頻輸出和視頻輸出的二者從VOB#1變化成VOB#2的情況。借助檢測(cè)出APTS值的增加中斷的H點(diǎn),可知音頻數(shù)據(jù)輸出變化成VOB#2的瞬間。同樣,借助檢測(cè)出VPTS值的增加中斷的點(diǎn)I,也能知道視頻輸出變化成VOB#2的瞬間。因此,在知道H點(diǎn)和I點(diǎn)二者出現(xiàn)后,直接用時(shí)刻Ti使同步模式成為ON。
在從時(shí)刻Tg到時(shí)刻Ti的期間,不必用檢測(cè)SCR的變化求得對(duì)使同步模式成為OFF的定時(shí),任何一個(gè)較早的VPTS和APTS的變化時(shí)間都可作為定時(shí)(本場(chǎng)合為時(shí)刻Th)使同步模式成為OFF。由此,同步模式OFF的期間成為從時(shí)刻Th到時(shí)刻Ti的期間,與在時(shí)刻Tg同步模式為OFF的場(chǎng)合相比,能縮短不能進(jìn)行同步控制的期間。
但是,如至此說(shuō)明了的那樣,在進(jìn)行基于APTS的值和VPTS的值是否繼續(xù)增加的定時(shí)檢測(cè)的場(chǎng)合,在VOB的連接點(diǎn)APTS和VPTS的值一定要減小。換言之,VOB中最終的APTS值、VPTS值,需要比VOB中APTS、VPTS的初始值大。
APTS和VPTS的初始值(ΔTad、ΔTvd)可具有的最大值確定如下。
APTS和VPTS的初始值,是在視頻緩存器和音頻緩存器內(nèi)分別存儲(chǔ)視頻數(shù)據(jù)和音頻數(shù)據(jù)的時(shí)間和視像再排序的延遲時(shí)間(MPEG視頻壓縮制式中,圖像的解碼順序和顯示順序未必一致,有時(shí)顯示遲后于解碼)的和。因此,到視像緩存器和音頻數(shù)據(jù)緩存器成為滿(mǎn)為止所要的時(shí)間與視像再排序造成的顯示延遲最大值的和,成為APTS和VPTS的初始值最大值。
因此,在生成VOB時(shí),做成VOB中最終的APTS和VPTS各值必定超過(guò)這些值。
雖然,對(duì)VOB連接后的同步機(jī)構(gòu)ON的定時(shí)的控制、以及對(duì)檢測(cè)APTS和VPTS的各值是否增加的方法進(jìn)行了說(shuō)明,但借助在APTS在APTS閾值以下的時(shí)間點(diǎn)和VPTS在VPTS閾值以下的時(shí)間點(diǎn)檢測(cè)出變化時(shí)刻,也能實(shí)現(xiàn)。
關(guān)于APTS閾值、VPTS閾值的運(yùn)算方法,因這些閥值與VOB中的APTS、VPTS各值的最大初始值相等,所以能與前述的最大值相同地求出。
借助于進(jìn)行前述說(shuō)明那樣的同步機(jī)構(gòu)的ON/OFF控制,能在VOB的連接部分進(jìn)行在重放狀態(tài)中不產(chǎn)生散亂的無(wú)斷層重放。
此外,本發(fā)明實(shí)施形態(tài)2的AV同步的技術(shù),其方法是將APTS的值周期性地設(shè)置成STC,以STC為基準(zhǔn)判定VPTS的值是早還是晚,從而使圖像凍結(jié)或者跳過(guò)(音頻主控),以及將VPTS的值設(shè)置成STC,以STC為基準(zhǔn)判定APTS的值是早還是晚,從而使聲音暫?;蛘咛^(guò)(圖像主控)。另外,雖然有直接比較APTS和VPTS的各值,以APTS或者VPTS的任一方為基準(zhǔn)的方法等,但本實(shí)施形態(tài)的AV同步的ON/OFF控制,也有與采取這些方法中的任何一種相同的效果。
雖然VOB的開(kāi)頭部分假設(shè)SCR為“ 0”進(jìn)行了說(shuō)明,但在“0”以外的場(chǎng)合,也能通過(guò)將SCR開(kāi)頭的值加到APTS、VPTS的值的中作為補(bǔ)償,同樣地進(jìn)行控制。
在實(shí)施形態(tài)2中,利用接著重放的VOB表示是否需要STC再設(shè)定的標(biāo)志寄存器值STCDF_reg,如果該寄存器值是STC_RESET,則總是控制同步模式為ON,并能僅在該寄存器為STC_NRESET時(shí),進(jìn)行同步模式ON·OFF控制。
這樣,能在各解碼器間同步的同時(shí),對(duì)傳送到位流緩存器的數(shù)據(jù)進(jìn)行解碼。
采用本發(fā)明,則在多場(chǎng)面等的重放時(shí),即使連續(xù)重放的VOB之間,同步控制用的SCR和PTS不連續(xù),也能在VOB的連接點(diǎn)繼續(xù)保持視頻數(shù)據(jù)和音頻數(shù)據(jù)的同步,無(wú)斷層地重放2個(gè)VOB。
工業(yè)上的可利用性如上所述,本發(fā)明的對(duì)媒體進(jìn)行位流交錯(cuò)錄放的方法及其裝置,適合使用在能夠?qū)魉透鞣N信息的位流構(gòu)成的標(biāo)題,根據(jù)用戶(hù)的要求加以編輯,以構(gòu)成新標(biāo)題的創(chuàng)作系統(tǒng),進(jìn)一步說(shuō),也適用于近年來(lái)開(kāi)發(fā)的數(shù)字視像光盤(pán)系統(tǒng)、即所謂DVD系統(tǒng)。
權(quán)利要求
1.一種用于重放光盤(pán)的重放方法,所述光盤(pán)包含具有至少一個(gè)單元的第一區(qū),具有至少一個(gè)單元的第二區(qū),和可操作以用于記錄管理信息的管理信息區(qū),其中管理信息包含可操作以用于指示作為第二區(qū)中的特定單元的第二單元是否將在作為第一區(qū)中的特定單元的第一單元的顯現(xiàn)之后被無(wú)縫地顯現(xiàn)的第一數(shù)據(jù),所述重放方法包括從光盤(pán)讀取管理信息以及第一和第二單元;和根據(jù)第一數(shù)據(jù)確定是否在第一單元顯現(xiàn)之后無(wú)縫地顯現(xiàn)第二單元。
2.一種用于重放光盤(pán)的重放裝置,所述光盤(pán)包含具有至少一個(gè)單元的第一區(qū),具有至少一個(gè)單元的第二區(qū),和可操作以用于記錄管理信息的管理信息區(qū),其中管理信息包含可操作以用于指示作為第二區(qū)中的特定單元的第二單元是否將在作為第一區(qū)中的特定單元的第一單元的顯現(xiàn)之后被無(wú)縫地顯現(xiàn)的第一數(shù)據(jù),所述重放裝置包括讀取裝置,可操作以從光盤(pán)讀取管理信息以及第一和第二單元;和確定裝置,可操作以根據(jù)第一數(shù)據(jù)確定是否在第一單元顯現(xiàn)之后無(wú)縫地顯現(xiàn)第二單元。
3.一種機(jī)器可讀取的光盤(pán),包括包含至少一個(gè)單元的第一區(qū);包含至少一個(gè)單元的第二區(qū);和管理信息區(qū),可操作以記錄管理信息,其中管理信息包含在機(jī)器讀取所述光盤(pán)時(shí)可操作用于指示作為第二區(qū)中的特定單元的第二單元是否將在作為第一區(qū)中的特定單元的第一單元的顯現(xiàn)之后被無(wú)縫地顯現(xiàn)。
全文摘要
本發(fā)明揭示一種具有非連續(xù)系統(tǒng)時(shí)間信息的位流的無(wú)斷層重放方法和裝置。本發(fā)明提供在記錄對(duì)活動(dòng)圖像數(shù)據(jù)音頻數(shù)據(jù)進(jìn)行交錯(cuò)配置的多個(gè)系統(tǒng)流的大容量光盤(pán)(M)中,用于進(jìn)行系統(tǒng)流(VOB)間的平滑連接的光盤(pán)(M)及其重放裝置(DCD)。在記錄在光盤(pán)(M)上的系統(tǒng)流(VOB)中,對(duì)第1系統(tǒng)流的解碼時(shí)信號(hào)處理用解碼器(3801,3100,3200)參照的STC,和接著第1系統(tǒng)流連續(xù)重放的第2系統(tǒng)流解碼時(shí)信號(hào)處理用解碼器(3801,3100,3200)參照的STC進(jìn)行切換。
文檔編號(hào)H04N13/00GK1591656SQ20041005987
公開(kāi)日2005年3月9日 申請(qǐng)日期1996年9月27日 優(yōu)先權(quán)日1995年9月29日
發(fā)明者柏木吉一郎, 長(zhǎng)谷部巧, 津賀一宏, 中村和彥, 森美裕, 小塚雅之, 福島能久, 河原俊之, 東谷易, 岡田智之, 松井健一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1