專利名稱:信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及適于記錄/回放用于數(shù)字電視廣播等的數(shù)字流信號的信息存儲介質(zhì)(或數(shù)據(jù)結(jié)構(gòu))、信息記錄方法和信息回放方法、信息記錄設(shè)備和信息回放設(shè)備。
背景技術(shù):
近年來,電視廣播進入了高品質(zhì)節(jié)目(高清晰AV信息節(jié)目)作為主要廣播內(nèi)容的數(shù)字廣播時代。目前DBS數(shù)字廣播(以及即將出現(xiàn)的地面數(shù)字廣播)采用MPEG2傳輸流(以下根據(jù)需要被縮寫為MPEG-TS)。在運動畫面數(shù)字廣播的領(lǐng)域中,將來MPEG-TS將被用作標準格式。在對這種數(shù)字電視廣播的期望中,市場對于可以直接記錄數(shù)字電視廣播內(nèi)容的流轉(zhuǎn)換器的需要在增加。
作為利用如DVD-RAM等光盤的流轉(zhuǎn)換器的例子,已知“一種記錄和回放設(shè)備”(例如日本專利申請KOKAI公開號2002-84479)。
例如,當(dāng)把插入了一段短新聞節(jié)目的長時間音樂節(jié)目流記錄在新聞切換模式中時(在新聞部分視頻記錄被暫停),記錄節(jié)目的流對象在新聞切換部分被分成兩個流對象。在這種情況下,這兩個流對象通常被連續(xù)記錄在物理上相鄰的位置。然而這些流對象可能被不連續(xù)的記錄在物理上分離的位置。在本例中,不管這兩個流對象是否物理上連續(xù),對它們的內(nèi)容的回放時間是邏輯連續(xù)的。這同樣可應(yīng)用于以下情況,把插入了商業(yè)廣告的電影流記錄在商業(yè)廣告切換模式中。即使在商業(yè)廣告切換部分中多個流對象之間發(fā)生物理不連續(xù),作為電影內(nèi)容序列的回放時間是一個邏輯連續(xù)的整體。
另一方面,當(dāng)頻道X的節(jié)目A被流記錄,隨后頻道Y的節(jié)目B被流記錄,節(jié)目A和B的流對象內(nèi)容的回放時間是不連續(xù)的(邏輯上不連續(xù)),即使它們的記錄位置是物理上連續(xù)的。
在這種方式中,當(dāng)流視頻記錄是由多個流對象組成的時,相鄰流對象是否具有邏輯連續(xù)(在單個節(jié)目中回放時間的連續(xù))代替了物理連續(xù)性來影響回放中的解碼處理(系統(tǒng)時鐘STC等的設(shè)置處理)。更具體的,當(dāng)未對回放時間的連續(xù)性進行識別就不適當(dāng)?shù)倪M行了STC設(shè)置(STC復(fù)位等)時,從某一單個節(jié)目的前面流對象的結(jié)尾回放切換到后面流對象的開頭時,可能產(chǎn)生一段相對長時間的對于靜止畫面顯示的等待時間。
注意,要被記錄的信息(數(shù)字廣播等)常包括諸如PSI(節(jié)目專用信息)、SI(服務(wù)信息)等的信息。目前不考慮PSI和SI信息未知的情況。要被記錄的視頻信息可具有多種解析方式。然而,對于在對解析的指定中,不考慮水平解析和垂直解析中的一種(水平解析)是未知的情況。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種數(shù)字流信號的管理結(jié)構(gòu),該數(shù)字流信號考慮PSI(節(jié)目專用信息)或SI(服務(wù)信息)未知的情況。
本發(fā)明的一個實施例使用一種信息存儲介質(zhì)(圖1中的100),其被構(gòu)成為記錄一種用MPEG編碼并從廣播站輸出的數(shù)字流信號。注意,所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖12中的HDVR_MG)和數(shù)據(jù)區(qū)(圖1中的131到133)。所述數(shù)據(jù)區(qū)(圖1中的131到133)被構(gòu)成為將數(shù)字流信號的數(shù)據(jù)分別記錄為多個對象(ESOB等)。所述管理區(qū)(圖3中的DVD_HDVR)具有針對每個廣播站的管理信息(圖3中的HR_SFIxx.IFO),以及還具有不指定任何廣播站的一種類型(TYPE_B)的管理信息。所述不指定任何廣播站的該種類型(類型B)的管理信息(圖15中的ESOB_TY)被構(gòu)成為包括表示與廣播內(nèi)容有關(guān)的信息(PSI、SI)為無效的信息(ESOB TYb12=“1”,或PSI、SI信息的無效值;在記錄時圖63中的ST1513;在回放時圖69中的ST211C)。
圖1是說明根據(jù)本發(fā)明一個實施例的數(shù)據(jù)結(jié)構(gòu)的示圖;圖2是說明在根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu)中,回放管理信息層、對象管理信息層和對象層之間的關(guān)系的示圖;圖3是說明根據(jù)本發(fā)明實施例的文件結(jié)構(gòu)的示圖;圖4是說明記錄在AV數(shù)據(jù)管理信息記錄區(qū)130中的管理信息字段(HDVR_MGI)的結(jié)構(gòu)示例的示圖;圖5是說明DISC_RSM_MRKI的一個實例的示圖;圖6是說明EX_DISC_REP_PICI的一個實例的示圖;圖7是說明EX_PL_SRPT的一個實例的示圖;圖8是說明在根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu)中,一個管理信息(HDVR_MG)的另一字段(EX_M_AVFIT)的結(jié)構(gòu)示例的示圖;圖9是說明EVOB_TMAP_GI的一個實例的示圖;圖10是說明EX_M_VOB_STI的結(jié)構(gòu)示例的示圖;圖11是說明V_ATR的結(jié)構(gòu)示例的示圖;圖12是說明ESTR_FIT的結(jié)構(gòu)示例的示圖;圖13是說明HR_SFIxx.IFO的一個實例的示圖;圖14是說明ESOBI_GI的結(jié)構(gòu)示例的示圖;圖15是說明包括在ESOBI_GI中的各種類型信息的示圖;圖16是說明ESOB_ESI的結(jié)構(gòu)示例的示圖;圖17是說明ESOB_V_ESI的結(jié)構(gòu)示例和包括在該ESOB_V_ESI中的視頻屬性V_ATR的結(jié)構(gòu)示例的示圖;圖18是說明ESOB_A_ESI的結(jié)構(gòu)示例和包括在該ESOB_A_ESI中的音頻屬性AUDIO_ATTR的結(jié)構(gòu)示例的示圖;圖19是說明ESOB_OTHER_ESI的結(jié)構(gòu)示例的示圖;圖20是說明ESOB_DCNI的一個實例的示圖;圖21是說明ESOB_GPI的結(jié)構(gòu)示例的示圖;圖22是說明ESOB_GPI_GI、GPI_SRP#和GPI#的結(jié)構(gòu)示例的示圖;圖23是說明ESOB_CONNI的結(jié)構(gòu)示例的示圖;圖24是說明ESOB_TMAP(類型A)的結(jié)構(gòu)示例的示圖;
圖25是說明ESOB_TMAP(類型B)的結(jié)構(gòu)示例的示圖;圖26是說明包括在DVD_HDVR目錄中的HR_VTMAP.IFO和HR_STMAPx.IFO的結(jié)構(gòu)示例的示圖;圖27是說明EX_VTMAPTI、每個EX_VTMAP_SRP#和每個EX_VTMAPI的結(jié)構(gòu)示例的示圖;圖28是說明每個EVOBU_ENT#內(nèi)容的結(jié)構(gòu)示例的示圖;圖29是說明包括在STMAPT(類型A)中的各種信息的結(jié)構(gòu)示例的示圖;圖30是說明包括在STMAPT(類型B)中的各種信息的結(jié)構(gòu)示例的示圖;圖31是說明ESOBU_ENT#內(nèi)容的結(jié)構(gòu)示例(類型A的示例)的示圖;圖32是說明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_播放列表信息/EX_UD_PGC信息)的結(jié)構(gòu)示例的示圖;圖33是說明EX_PGI信息的結(jié)構(gòu)示例的示圖;圖34是說明EX_CI的一個實例的示圖;圖35是說明C_EPI的一個實例的示圖;圖36是說明ESOB(或EVOB)的PTM的結(jié)構(gòu)示例的示圖;圖37是說明針對流對象的數(shù)據(jù)單元(ESOBU)的結(jié)構(gòu)示例的示圖;圖38是說明PKT_GRP_GI的一個實例的示圖;圖39是說明包括在Packet_Group_Header中的復(fù)制控制信息CCI#的結(jié)構(gòu)示例的示圖;圖40是說明MNI的一個實例的示圖;圖41是說明EVOBU的結(jié)構(gòu)示例的示圖;圖42是說明該EVOBU的GCI的結(jié)構(gòu)示例的示圖;圖43是說明該EVOBU的EX_PCI的結(jié)構(gòu)示例的示圖;圖44是說明該EVOBU的EX_DSI的結(jié)構(gòu)示例的示圖;圖45是說明在可共用VTS/VR_VOB的情況下EX_RDI的結(jié)構(gòu)示例的示圖;
圖46是說明根據(jù)本發(fā)明另一實施例的文件結(jié)構(gòu)的示圖;圖47是說明ESOB_SZ和ESOB_S_PKT_POS之間關(guān)系的示例的示圖;圖48是說明一組ESOBU的示例的示圖;圖49是說明幾個AT_SOBU和包之間關(guān)系的示例的示圖;圖50是說明ESOBU_SZ、ESOBU_S_PKT_POS和ES_LAST_SOBU_E_PKT_POS之間關(guān)系的示例的示圖;圖51是說明AT_SOBU_SZ和AT_SOBU_S_PKT_POS之間關(guān)系的示例的示圖;圖52是說明TS包和包組之間關(guān)系的示例的示圖;圖53是說明用來將AV信息(數(shù)字電視廣播節(jié)目等)記錄在信息存儲介質(zhì)(光盤、硬盤等)并從該信息存儲介質(zhì)回放該AV信息的設(shè)備示例的框圖,所述信息存儲介質(zhì)使用根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu);圖54是說明記錄器系統(tǒng)模型的示例的框圖;圖55是說明圖53所示設(shè)備整個操作的示例的流程圖(整個操作處理流程);圖56是說明編輯處(ST28)示例的流程圖(編輯操作處理流程);圖57是說明視頻記錄操作(部分1)示例的流程圖;圖58是說明視頻記錄操作(部分2)示例的流程圖;圖59是說明ESOB分段處(ST160)示例的流程圖(ESOB分界處理流程);圖60是說明緩沖器取值處(ST130)示例的流程圖(緩沖器取值處理流程);圖61是說明包組通用信息設(shè)置處理(ST1340)示例的流程圖(PKT_GRP_GI設(shè)置處理流程);圖62是說明流信息(ESI)生成處理(ST120)的流程圖(ESI設(shè)置處理流程);圖63是說明在視頻記錄結(jié)束處(ST150)中的流文件信息(ESTR_FI)生成處理示例的流程圖;圖64是說明GPI設(shè)置處理ST1530示例的流程圖;圖65是說明TMAP設(shè)置處理ST1540示例的流程圖;圖66是說明EVOB/ESOB結(jié)構(gòu)設(shè)置處理ST15400示例的流程圖;圖67是說明CP_CTL_INFO(CCI)生成處理ST1220示例的流程圖;圖68是說明在視頻記錄結(jié)束處理(ST150)中的節(jié)目鏈(PGC)生成處理(包括節(jié)目設(shè)置處理)示例的流程圖(節(jié)目設(shè)置處理流程);圖69是說明回放操作示例的流程圖(整個回放操作流程);圖70是說明解碼器設(shè)置處理(ST217)示例的流程圖;圖71是說明在信元(cell)回放時處理示例的流程圖;圖72是說明ESOB連續(xù)檢查處(ST2201)示例的流程圖;圖73是說明從緩沖器RAM將數(shù)據(jù)傳送到解碼器的示例的流程圖;圖74是說明GP切換設(shè)置處理示例的流程圖;圖75是說明不連續(xù)處理示例的流程圖;以及圖76是說明跳讀處理示例的流程圖。
具體實施例方式
下面將參考附圖對本發(fā)明的各個實施例進行說明。
圖1是說明根據(jù)本發(fā)明一個實施例的數(shù)據(jù)結(jié)構(gòu)的示圖。作為可記錄或可重寫信息存儲介質(zhì)的一個典型例子,已知DVD盤(具有單記錄層或多記錄層的DVD-R、DVD-RW、DVD-RAM等,所述層使用波長在650nm左右的紅激光或波長小于等于405nm的藍紫或藍激光)100。
如圖1中所示,該盤100構(gòu)成為包括存儲文件系統(tǒng)的卷/文件結(jié)構(gòu)信息區(qū)111,和實際記錄數(shù)據(jù)文件的數(shù)據(jù)區(qū)112。所述文件系統(tǒng)包括指示文件記錄位置的信息。
數(shù)據(jù)區(qū)112包括記錄通用計算機數(shù)據(jù)的區(qū)120和122,和記錄AV數(shù)據(jù)的區(qū)121。AV數(shù)據(jù)記錄區(qū)121被構(gòu)成為包括AV數(shù)據(jù)管理信信區(qū)130,其存儲用于管AV數(shù)據(jù)的視頻管理(VMG)文件;ROM_視頻對象組記錄區(qū)131,其記錄符合DVD-視頻(ROM視頻)標準的對象數(shù)據(jù)文件;VR對象組記錄區(qū)132,其記錄服從視頻記錄(VR)標準的對象數(shù)據(jù)(ESOBS擴展視頻對象集)的文件(VRO文件);以及記錄區(qū)133,其記錄流對象數(shù)據(jù)(ESOBS擴展視頻對象集)文件(SRO文件),該文件記錄了與數(shù)字廣播一致的對象。注意,針對SRO文件的記錄標準將根據(jù)需要被描述為流記錄(SR)。
注意,符合針對DVD-視頻(ROM視頻)的格式(如視頻標題集)(VIDEO-TS)和針對可記錄/可再現(xiàn)DVD(DVD-RTR)的DVD-RTAV來準備不同文件目錄,并且與要在本實施例中被描述的數(shù)字廣播一致的新DVD標準文件被記錄在例如DVD_HDVR目錄中(隨后將參考圖3進行描述)。
這就是說,DVD_HDVR目錄(隨后將參考圖3進行描述)記錄用于管理數(shù)據(jù)的VMG文件;用于模擬記錄模擬廣播數(shù)據(jù)、line-in數(shù)據(jù)等的作為對象文件的VRO文件;和作為數(shù)字廣播對象的SRO文件;。該SRO文件記錄ESOBS。
圖2是說明在根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu)中,回放管理信息層、對象管理信息層、和對象層之間關(guān)系的示圖。如圖2所示,SR管理數(shù)據(jù)被記錄在與VR共用的VMG文件中,并且與VR共同受到控制。SR和VR數(shù)據(jù)被連接到各自的信元(cell),并且對每個回放時間指定回放位置。該管理數(shù)據(jù)被稱為VR_MANGER.IFO(見圖3)。當(dāng)TMAPT作為一個獨立文件被記錄時,如圖3中所示,添加HR_VTMAP.IFO和HR_STMAP.IFO,以及作為他們備份文件的HR_VTMAP.BUP和HR_STMAP.BUP。
每個ESOBU的結(jié)構(gòu)包括一個或多個ESOB 141。每個ESOB對應(yīng)例如一個節(jié)目。該ESOB包括一個或多個ESOBU(擴展流對象單元),該ESOBU的每一個與針對給定時間間隔的對象數(shù)據(jù)(其根據(jù)ESOBU_PB_TM_RNG的值改變)一致或者與一個或多個GOP數(shù)據(jù)一致。當(dāng)傳送率低時,一個GOP數(shù)據(jù)無法經(jīng)常在1秒內(nèi)被發(fā)送(由于VR采用內(nèi)部編碼所以其可自由設(shè)置數(shù)據(jù)單元結(jié)構(gòu),但是由于由廣播站編碼數(shù)據(jù),所以數(shù)字廣播無法指明下一個到來的數(shù)據(jù))。另一方面,傳送率可能較高,并且可能頻繁的發(fā)送I-畫面數(shù)據(jù)。在這種情況下,ESOBU被頻繁地分界,并且ESOBU管理信息相應(yīng)的增加,從而急劇增加整個管理信息。由于該原因,由給定時間間隔(最小極限將通過除了ESOB的最后一個ESOBU的畫面數(shù)據(jù)來分界ESOBU該分界單元對應(yīng)一個I-畫面[如針對每秒])或由一個或多個GOP數(shù)據(jù)來分界ESOBU是適當(dāng)?shù)摹?br>
當(dāng)在非可識別流的情況下將管理信息形成在PATS基礎(chǔ)上時,在由AT_SOBU_TM數(shù)據(jù)表示的時間間隔將AT_SOBU(SOBU為基礎(chǔ)的到達時間)分界。這里有兩種類型的AT_SOBU_TM數(shù)據(jù)在幾秒內(nèi)被指定的(見圖25)或由27MHz計數(shù)值指定的。
在本實施例中,一個ESOBU包括一個或多個包組,每個包組對應(yīng)16個(或32個)邏輯塊(1LB=2048字節(jié);16LB=32640字節(jié))。每個包組包括一個Packet_Group_Header和(170)TS包??捎稍诿總€TS包之前分配的PAT(包到達時間4字節(jié))表示每個TS包的到達時間。
以0作為視頻記錄開始時間(或預(yù)定值),直到視頻記錄結(jié)束時間,對TS包的到達時間進行線性相加。注意,STC和PATS不總是表示相同值(因為不同的默認值等)。然而,PATS計數(shù)器的計數(shù)間隔必須與STC計數(shù)器的計數(shù)間隔同步,該STC計數(shù)器在回放同步狀態(tài)下對應(yīng)相鄰PCR取值計時之間的間隔。注意,該PCR包括在MPEG_TS中的一個適配字段(未示出)中。一個包組可包括兩個ESOB的最大值。即,包組不需要對各個ESOB進行對準。
下面將參考圖3到36描述管理信息。圖3是說明根據(jù)本發(fā)明實施例的文件結(jié)構(gòu)的示圖。
如圖3所示,HDVR目錄存儲作為DVD管理信息文件的HR_MANGER.IFO、作為模擬視頻輸入對象文件的VRO文件、和與數(shù)字廣播一致的SRO文件。即流數(shù)據(jù)的管理信息被存儲在該VMG文件中,并且在與VR數(shù)據(jù)相同的水平上管理流數(shù)據(jù)。更具體的,該流管理信息被存儲在ESTR_FIT(擴展流文件信息表)中,并且該VMG文件作為管理信息采用一種格式,該格式是通過將ESTR_FIT(擴展流文件信息表)添加到存在DVD-VR標準的管理信息中而獲得的。
MPEG-TS方案作為與廣播方案共用的基礎(chǔ)格式被分為包管理數(shù)據(jù)字段和有效負荷,所述廣播方案廣播(分配)壓縮的運動畫面數(shù)據(jù),諸如數(shù)字電視廣播、使用如因特網(wǎng)等有線網(wǎng)絡(luò)的廣播等等。
所述有效負荷包括要在擾碼狀態(tài)下被回放的數(shù)據(jù)。根據(jù)ARIB,不對PAT(節(jié)目聯(lián)系表)、PMT(節(jié)目映射表)、和SI(服務(wù)信息)進行擾碼。而且,使用PMT和SI產(chǎn)生各種管理信息(SDT服務(wù)描述表、EIT事件信息表、BATBouquet聯(lián)系表)。
要被回放的內(nèi)容包括MPEG視頻數(shù)據(jù)、杜比AC3(R)音頻數(shù)據(jù)、MPEG音頻數(shù)據(jù)、數(shù)據(jù)廣播數(shù)據(jù)等。而且,所述內(nèi)容包括在回放中使用的信息(如PAT、PMT、SI等),即使它們并未與要被回放的內(nèi)容直接相關(guān)。所述PAT包括針對每個節(jié)目的PMT的PID(包識別),并且該PMT記錄視頻數(shù)據(jù)和音頻數(shù)據(jù)的PID。
一個正常的STB回放次序如下。即,當(dāng)用戶確定一個基于EPG信息的節(jié)目時,在目標節(jié)目的開始時間加載PAT。根據(jù)該數(shù)據(jù)確定屬于所使用節(jié)目的一個PMT的PID,并且與該PID相一致的讀出該目標PMT。之后,確定要被回放的視頻和音頻包的PID,所述PID包括在PMT中。根據(jù)PMT和SI讀出視頻和音頻屬性,并將所述屬性設(shè)置到各自的解碼器中。該視頻和音頻數(shù)據(jù)按照它們的PID被提取和回放。注意,由于PAT、PMT、SI等也在回放中使用,所以它們以數(shù)個100ms的間隔發(fā)送。
在各個國家和廣播站采用的是不同的數(shù)字廣播方案例如,在歐洲為DVB(數(shù)字視頻廣播);在美國為ATSC(高級電視系統(tǒng)委員會);以及在日本為ARIB(無線電工業(yè)和商業(yè)協(xié)會)。
在DVB中,視頻格式為MPEG2,分辨率為1152*1440i、1080*1920(i,p)、1035*1920、720*1280、(576,480)*(720,544,480,352)、和(288,240)*352,幀頻為30Hz和25Hz,音頻格式包括MPEG-1音頻和MPEG-2音頻,以及采樣頻率為32kHz、44.1kHz和48kHz。
在ATSC中,視頻格式為MPEG2,分辨率為1080*1920(i,p)、720*1280p、480*704(i,p)、和480*640(i,p),幀頻為23.976Hz、24Hz、29.97Hz、30Hz、59.94Hz和60Hz,音頻格式包括MPEG1音頻層1和2(DirecTV)和AC3層1和2(Primstar),以及采樣頻率為48kHz、44.1kHz和32kHz。
在ARIB中,視頻格式為MPEG2,分辨率為1080i、720p、480i和480p,幀頻為29.97Hz和59.94Hz,音頻格式包括AAC(MPEG-2高級音頻編碼),以及采樣頻率為48kHz、44.1kHz、32kHz、24kHz、22.05kHz和16kHz。
在這種方式下,數(shù)字廣播方案在不同國家是不同的,并且可能對于各個廣播站也是不同的。因此,記錄器必須記錄作為一個或多個文件的對象,所述一個或多個文件與要被使用的各個方案相一致。
由于這個原因,在本發(fā)明的實施例中,將要被添加到存在的VR文件結(jié)構(gòu)中的文件被構(gòu)成為允許在文件名HR_SFIx.IFO和HR_SFIx.bup中存在多個“x”,如圖3中所示。針對各個廣播方案添加具有這種結(jié)構(gòu)的一個或多個文件。
例如,當(dāng)“x”=00時,可在廣播方案未知或者記錄器不支持該廣播方案時使用該文件。在這種情況下,可將其廣播方案未知的流或記錄器不支持的流存儲為類型B的流(SOB_STRB)。因此,由于對于每個廣播站(或每個廣播方案)來說,作為針對數(shù)字廣播的管理信息的ESTR_FI被改變,所以存在多條ESTR_FI。
圖4是說明記錄在AV數(shù)據(jù)管理信息記錄區(qū)130中的管理信息(HDVR_MG)的字段(HDVR_MGI)的結(jié)構(gòu)示例的示圖。該HDVR_MGI具有管理器信息表(MGI_MAT)和播放列表搜索指針表(EX_PL_SRPT)。該管理器信息表(MGI_MAT)包括盤管理識別信息(VMG_ID)、HDVMG文件信息(HR_MANGER.IFO)的結(jié)束地址(HR_MANGER_EA表示從HDVR_MG文件頭到EX_MNFIT尾的地址)、管理信息(HDVR_MGI)的結(jié)束地址(HDVR_MGI_EA表示從HDVR_MG文件頭到HDVR_MGI尾的地址)、版本信息、盤恢復(fù)信息(DISC_RSM_MRKI)、盤典型畫面信息(EX_DISC_REP_PICI)、流對象管理信息的起始地址(ESTR_FIT_SA)、原始節(jié)目鏈信息的起始地址(EX_ORG_PGCI_SA)、用戶定義節(jié)目鏈信息表的起始地址(EX_UD_PGCI_SA)等等。
圖5是說明整個盤的恢復(fù)標記信息(DISC_RSM_MRKI)的一個實例的示圖。該DISC_RSM_MRKI被設(shè)置為包括節(jié)目鏈號PGCN,節(jié)目號PGN,信元(cell)號CN,包括回放開始PTM等(包括目標ESOB上的PTM/PATS/S_ESOB_ENT號等)的標記指針信息MRK_PT,要被回放的視頻流的ESI號V_ESN,要被回放的音頻流的ESI號A_ESN,在雙單(Dual-Mono)情況下的主/輔信息(主/輔音頻切換標記),表示該標記的生成(更新)數(shù)據(jù)的數(shù)據(jù)信息MRK_TM等等,它們作為在貫穿整個盤進行回放時用于將暫停了的回放重啟的信息。
圖6是說明該盤的典型畫面信息(EX_DISC_REP_PICI)的一個實例的示圖。該EX_DISC_REP_PICI被設(shè)置為除了包括該典型畫面的節(jié)目鏈號PGCN、節(jié)目號PGN和信元(cell)號CN以外,還包括包括了該典型畫面的起始PTM等(包括目標ESOB上的PTM/PATS/S_ESOB_ENT號等)的畫面指針PIC_PT,要被回放的視頻流的ESI號V_ESN,該典型畫面的回放時間和/或回放結(jié)束時間,表示該典型畫面的生成(或更新)數(shù)據(jù)的數(shù)據(jù)信息PIC_CL_TM等等。
圖7是說明播放列表搜索指針表(EX_PL_SRPT)的一個實例的示圖。該EX_PL_SRPT包括各個播放列表的搜索指針(EX_PL_SRP#1到EX_PL_SRP#n),并且每個搜索指針(EX_PL_SRP)包括針對每個播放列表的恢復(fù)標記(PL_RSM_MRKI表示暫?;胤艜r的回放位置的標記)。作為用于重新開始回放的信息,該PL_RSM_MRKI被設(shè)置為包括符合恢復(fù)標記的信元(cell)號CN,符合恢復(fù)標記的畫面指針PIC_PT(符合回放起始PTM等),表示該標記的生成數(shù)據(jù)的數(shù)據(jù)信息MRK_TM,要被回放的視頻流(默認流)的ESI號V_ESN,要被回放的音頻流的ESI號A_ESN,包括在與恢復(fù)標記相符的音頻流中的音頻信息(在雙單情況下的主/輔信息)的主/輔切換標記等等。
此外,每個EX_PL_SRPT包括感興趣的播放列表的典型畫面信息(PL_REP_PICTI),其為每個播放列表設(shè)置典型畫面信息(將在標題菜單等上作為縮略圖畫面被回放的畫面標記)。該PL_REP_PICTI被設(shè)置為包括目標信元(cell)號CN,目標EVOB上的畫面指針PIC_PT(感興趣的典型畫面的起始PTM、PATS、E_EVOB_ENT號等),要被回放的視頻流(默認流)的ESI號V_ESN,感興趣的典型畫面的回放時間或回放結(jié)束時間,表示該感興趣的典型畫面標記的生成(更新)數(shù)據(jù)的數(shù)據(jù)信息PIC_CL_TM等等。
圖8是說明在根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu)中,一個管理信息(HDVR_MG)的另一字段(EX_M_AVFIT)的結(jié)構(gòu)示例的示圖。該EX_M_AVFIT包括電影AV文件信息(EX_M_AVFI),該EX_M_AVFI包括多段M_EVOBI#1到M_EVOBI#n來作為對于與EVOB號數(shù)量相同的各個EVOB的管理信息。如圖8所示,每個EVOBI包括用于管EVOB的TMAP的EVOB_TMAPI。
注意,圖8中的EX_M_AVFIT(VTMAP_LAST_MOD_TM)可將VTMAPT的更新數(shù)據(jù)信息描述為針對視頻記錄(VR)的TMAP(時間映射),所述視頻記錄(VR)執(zhí)行模擬輸入的自身記錄和回放。而且,圖13中的ESTR_FI_GI(STMAP_LAST_MOD_TM)可將STMAPT的更新數(shù)據(jù)信息描述為針對數(shù)字廣播記錄的流記錄(SR)的TMAP。結(jié)果,將這些值(VTMAP_LAST_MOD_TM和/或STMAP_LAST_MOD_TM的值)與在每個TMAPT文件中描述的對應(yīng)更新數(shù)據(jù)信息相比較。如果這些值彼此相等,由于確定了可保證連貫性,所以該處理可被繼續(xù)。
圖9是說明EVOB時間映射通用信息(EVOB_TMAP_GI)的一個實例的示圖。如圖9所示,EVOB時間映射信息(EVOB_TMAPI)包括EVOB_TMAP_GI。該EVOB_TMAP_GI記錄了用于管理作為獨立文件的VTMAPT的通用信息。即,該EVOB_TMAP_GI被構(gòu)成為包括存儲在感興趣的EVOBU中的入口(EVOBU_ENT)的總數(shù)(EVOBU_ENT_Ns),感興趣的EVOBU的起始地址(ADR_OFS),感興趣的EVOBU的大小(EVOB_SZ),確定感興趣的EVOBU的入口的時間間隔的EVOBU_PB_TM_RNG,VTMAP文件中的TMAP號(EX_VTMAP_N如果該TMAP號被確定為具有從EVOB頭開始的一一對應(yīng)關(guān)系,則該EX_VTMAP_N可被省略)等等。
由于TMAP被存儲在獨立的文件中(見圖26),所以該EVOB_TMAP_GI允許識別EVOB的信息,而無需讀出該TMAP文件。特別地,EVOB_TMAP_GI中的EVOB入口的起始地址ADR_OFS、大小EVOB_SZ和總數(shù)EVOBU_ENT_Ns允許在加載該TMAP文件主體之前,確定要從盤100中讀出的數(shù)據(jù)大小、要保證的工作RAM大小等,從而使讀取準備更容易。
圖10是說明EX_M_VOB_STI的結(jié)構(gòu)示例的示圖,并且圖11是說明V_ATR的結(jié)構(gòu)示例的示圖。如圖10所示,當(dāng)寄存該EX_M_VOB_STI時,EVOB通過M_EVOBI中的號來指定其相應(yīng)的EX_M_VOB_STI。該EX_M_VOB_STI的結(jié)構(gòu)包括作為存在的DVD-VR中的V_ATR、AST_Ns、SPST_Ns、A_ATRO、A_ATR1、SP的調(diào)色信息等等。
作為EVOB的屬性,如圖11所示,一個表示漸進畫面或非漸進畫面的標記被添加到視頻屬性信息(V_ATR)中,高品質(zhì)或高清晰(HD)被添加到“電視系統(tǒng)”中,并且分辨率類型的數(shù)量增加。
圖12是說明ESTR_FIT的結(jié)構(gòu)示例的示圖。流管理信息被存儲在ESTR_FIT(擴展流文件信息表)中。該ESTR_FIT包括包括了一個或多個文件信息搜索指針的表(ESTR_FI_SPRT),一段或多段文件信息(包括在圖13HR_SFIxx.IFO中的ESTR_FI),一段或多段其它文件信息(包括在圖26HR_STMAPx.IFO中的STMAPIT)等。
在該結(jié)構(gòu)中,因為對于每一廣播站(或每一廣播方案)的數(shù)字廣播,有一個ESTR_FI作為管理信息,所以有多段ESTR_FI。因此,存在ESTR_FI_SRPT信息來指定要被使用的ESTR_FI文件。如圖12所示,其結(jié)構(gòu)(ESTR_FI_SRPTI)包括ESTR_SRP的總數(shù)(ESTR_FI_SRP_Ns)和感興趣的表信息的結(jié)束地址(ESTR_FI_SRPT_EA)。每一ESTR_FI_SRP包括ESTR_FI_FN(ESTR_FI文件名)、ESTR FI_LAST_MOD_TM(ESTR_FI文件的編輯更新時間)、AP_FORMAT_1(廣播方案主要種類日本_ISDB、ATSC、歐洲_DVB等)、Country_code(視頻記錄的國家代碼如JPN=日本)、PKT_TY(包類型如1=MPEG-TS)、ESOBI_Ns(ESOB的數(shù)量或AT_SOB的數(shù)量)、ESTR_FI_SZ(ESTR_FI文件大小)、和TOTAL_STMAP_SZ(STMAP的總大小)。
特別是,如果TOTAL_STMAP_SZ將最大尺寸為2MB或更小的極限值設(shè)置到標準中,則必須確認文件大小從而不超出該尺寸。更具體的說,必須確認該STMAP,使得其可被映射到最大尺寸為2MB或更小的MPU的工作RAM中。針對該目的,TOTAL_STMAP_SZ允許對TMAP大小進行確認。
注意,更新數(shù)據(jù)信息(圖13中的STMAP_LAST_MOD_TM)也被設(shè)置到ESTR_FI文件中。當(dāng)ESTR_FI在編輯中被改變時,更新該值。在回放時,該更新的值(ESTR_FI_LAST_MOD_TM)與ESTR_FI文件中的值(STMAP_LAST_MOD_TM)進行比較。如果兩個值相同,則允許回放。
ESTR_FI段的數(shù)量為例如4個或更少,并且ESOBI段的數(shù)量為999或更少。ESTR_FI文件名HR_SFInn.IFO的“nn”部分被反映到STMAP的文件名HR_STMnn.IFO的“nn”部分,因此確定了STMAP的文件名。
圖13是說明ESTR_FI文件結(jié)構(gòu)(HR_SFIxx.IFO)的一個實例的示圖。該ESTR_FI包括ESTR_FI_GI(通用信息)、一個或多個ESOBI_SRP(擴展流對象信息搜索指針)、和一個或多個段的ESOBI(ESOB信息),所述ESOBI的數(shù)量與ESOBI_SRP#ks相同并且由它們的值(#k)表示。
該ESTR_FI_GI包括由感興趣的ESTR_FI管理的對象的文件名/文件號(SFI_ID),感興趣的ESTR_FI中的ESOBI_SRP的數(shù)量(ESOBI_SRP_Ns),感興趣的文件的版本號(VERN),包類型(PKT_TY如1=MPEG-TS),包組大小(PKT_GP_SZ如固定為16邏輯塊),包組中TS包的數(shù)量(PKT_Ns如0xAA固定為170TS包),STMAP更新時間(STMAP_LAST_MOD_TM),STMAP大小(STMAP_SZ),以及包到達時間狀態(tài)(PATS_SS)等。
注意,對應(yīng)HR_SFIxx.IFO的段數(shù)保證多段STR_FI??蔀楦鱾€廣播站和/或廣播方案(日本為ARIB、美國為ATSC、歐洲為DVB等)準備這些STR_FI段。同樣,可對應(yīng)多段STR_FI來提供多個時間映射(見圖26中的ETMAPI/STMAPI)。
對于可識別流的情況(類型A的STRA),可在PTM基礎(chǔ)上產(chǎn)生TMAP。然而,對于非可識別流的情況(當(dāng)無法被解擾碼的數(shù)據(jù)或不同于確定的廣播站的方案的數(shù)據(jù)被輸入時類型B的STRB),可在接收時間(PATS)基礎(chǔ)上,而非在PTM基礎(chǔ)上產(chǎn)生TMAP。然而,由于PATS不是回放時間,因此特殊回放或在時間方面精確的特殊回放等無法被執(zhí)行,但可執(zhí)行粗略的特殊回放(允許用戶粗略確定記錄內(nèi)容的快進回放、倒帶回放等)。
在圖13中,PATS_SS包括表示PATS精確性的值。例如,當(dāng)后面將做描述的圖53所示設(shè)備獲取網(wǎng)絡(luò)、IEEE1394等的數(shù)據(jù)本身時,該PATS包括4字節(jié)或在某些情況下為虛設(shè)的。為了復(fù)制這種情況,準備PATS_SS值“00=PATS和FIRST_PATS_EXT兩個都有效精確性6字節(jié)”,“01=只有PATS有效精確性4字節(jié)”,以及“10=PATS和FIRST_PATS_EXT兩個都無效無精確性”。
作為數(shù)字廣播的一個特點,例如,已知多畫面廣播。在多畫面廣播中,同時(通過時間分配)廣播多個視頻數(shù)據(jù),并且用戶可根據(jù)他或她的選擇來回放這些視頻數(shù)據(jù)中的一個。在這種方式中,用戶可根據(jù)他或她的品味選擇多個內(nèi)容中的一個。例如,當(dāng)記錄器作為一個TS接收流X、Y、和Z來作為多畫面廣播,并接收流U來作為雨致衰減廣播時,應(yīng)作出以下控制,以使得用戶在回放中選擇并回放使用的流,以及使用按鍵來在流中間自由切換。為了應(yīng)付這一控制,添加分組信息(GPI)來完成這一對象。
圖14是說明包括在圖13所示ESOBI中的ESOBI_GI的結(jié)構(gòu)示例的示圖。該ESOBI_GI包括在圖14的順序列表中的圖14示出的各種信息。即,該ESOBI包括ESOBI_GI,對應(yīng)于ESOBI_V_ESI(擴展視頻基本信息)的ESOB_ESI,ESOB_A_ESI(擴展音頻基本信息),和/或ESOB_OTHER_ESI(其它基本信息),ESOB_DCNI(不連續(xù)信息),ESOB_CONNI(ESOB內(nèi)容信息),ESOB_ES_GPI(ESOB_ES組信息),ESOB_TMAP(ESOB時間映射)等。
圖15是說明包括在ESOBI_GI中的各種類型信息的示圖。圖15示出了圖14所示各種信息的內(nèi)容。即,該ESOBI_GI包括ESOB_REC_MODE,ESOB_TY,AP_FORMAT_2(次要1=ISDB-SBS/CS廣播,2=ISDB-T地面數(shù)字廣播),視頻記錄開始時間(EVOS_REC_TM),視頻記錄時間周期(ESOB_DURATION全部0xff,如果無有效值被獲得),開始呈現(xiàn)時間(ESOB_S_PTM),結(jié)束呈現(xiàn)時間(ESOB_E_PTM)等等。另外,該ESOBI_GI根據(jù)PSI和SI值來記錄SERVICE_ID,PTM_PID,NETWORK_ID,TS_ID,F(xiàn)ORMAT_ID,SERVICE_TYPE,PCR_PID等。而且,該ESOBI_GI包括ESOB_ES_Ns(為視頻記錄選擇的ES的數(shù)量),ESOB_V_ES_Ns(記錄的視頻ES產(chǎn)生的TMAP數(shù)據(jù)的ES數(shù)量),ESOB_A_ES_Ns(記錄的音頻ES產(chǎn)生的TMAP數(shù)據(jù)的ES數(shù)量),記錄速率等。
注意,在類型B的情況下,常常記錄未被識別的流。在這種情況下,由于確定了PSI和SI的值是未知的(或不可靠的),所以不能描述SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,F(xiàn)ORMAT_ID,SERVICE_TYPE,PCR_PID等。在這種情況下,一個表示PSI和PI無效信息的標記可被設(shè)置在ESOB_TYb12中。在這種情況下,SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,F(xiàn)ORMAT_ID,SERVICE_TYPE,和PCR_PID的值變得無效。
可為SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,F(xiàn)ORMAT_ID,SERVICE_TYPE,和PCR_PID的各個值設(shè)置無效值(0xff)來代替整個標記(ESOB_TY的b12),并且這些值可在無效的情況下被設(shè)置。然而,即使在類型B中,PSI和SI的值也常為有效的。
包括在ESOB_GI中的ESOB_REC_MODE表示流的類型00h=類型A的記錄模式,并且01h=類型B的記錄模式。類型A是一個其流結(jié)構(gòu)可被識別,并且根據(jù)PTM管理其管理信息的流。另一方面,類型B是一個其流結(jié)構(gòu)不可被識別,因此根據(jù)PATS管理其管理信息的流。由于該原因,類型A根據(jù)PTM而采用TMAP,并且類型B根據(jù)PATS而采用TMAP。而且,該ESOB_TY包括表示臨時擦除或不擦除的TE標記,以及表示根據(jù)PSI和SI產(chǎn)生的數(shù)據(jù)的有效性/無效性的標記。
注意,ESOB_ES_Ns、ESOB_V_ES_Ns、ESOB_A_ES_Ns、和ES_TMAP_Ns具有以下關(guān)系ESOB_ES_Ns≥ESOB_V_ES_Ns+ESOB_A_ES_NsESOB_V_ES_Ns+ESOB_A_ES_Ns≥ES_TMAP_Ns圖16是說明ESOB_ESI的結(jié)構(gòu)示例的示圖。如圖16所示,該ESOB_ESI被分成3類(圖17中的ESOB_V_ESI,圖18中的ESOB_A_ESI,和圖19中的ESOB_OTHER_ESI)。ESOB_ES_PID(ES的PID)、STREAM_TYPE(在PMT中表示的流類型)、STREAM_CONTENT(由描述符成分表示的STREAM_CONTENT值)、COMPONENT_TYPE(由描述符成分表示的COMPONENT_TYPE值)、和Es_Index(例如在ARIB的情況下,由描述符成分表示的COMPONENT_TAG值,即在感興趣的ESOB中唯一分配到ES的索引號)與ESOB_ESI的這三個不同類型共用。而且,將V_ATR添加到ESOB_V_ESI中。
圖17是說明ESOB_V_ESI的結(jié)構(gòu)示例和包括在該ESOB_V_ESI中的視頻屬性V_ATR的結(jié)構(gòu)示例的示圖。該V_ATR描述了視頻壓縮模式(壓縮模式類型1=MPEG1,2=MPEG2,3=MPEG4_AVC,4=VC-1,…),寬高比(0=4∶3,1=16∶9),源分辨率(0=352*240(288),1=352*480(576),2=480*480(576),3=544*480(576),4=704*480(576),5=720*480(576),8=1280*720,9=960*1080,10=1280*1080,11=1440*1080,12=1920*1080,16=640*480(576),17=未指定(水平)*240(288)(垂直),18=未指定(水平)*480(576)(垂直),19=未指定(水平)*720(垂直),20=未指定(水平)*1080(垂直),1fh=未指定),源畫面處理模式(0=隔行,1=逐行,3=未指定),幀速率(1=24/1.001,2=24,3=25,4=30/1.001,5=30,6=50,7=60/1.001,8=60,0xf=未指定)等等。
注意,“未指定”被設(shè)置為當(dāng)僅根據(jù)PSI和SI的注釋不能確定內(nèi)容時,如果不能檢測對象的內(nèi)容,則用“未指定”來描述。在ARIB中,特別的,由于單單垂直分辨率被指定,而通過只對描述符進行注釋不能指定水平分辨率,所以只有垂直分辨率可被描述。
圖18是說明ESOB_A_ESI的結(jié)構(gòu)示例和包括在該ESOB_A_ESI中的音頻屬性AUDI_OATTR的結(jié)構(gòu)示例的示圖。該A_ESI還包括AUDIO_ATTR(音頻屬性值)。該AUDIO_ATTR包括音頻代碼模式(0=AC-3,2=未擴展比特流的MPEG1或MPEG2,3=擴展比特流的MPEG2,4=L-PCM,0x30=MPEG2AAC,0x3f=未指定),采樣頻率(0=48kHz,1=96kHz,2=192kHz,4=12kHz,5=24kHz,8=32kHz,9=44.1kHz,0xf=未指定),音頻信道的數(shù)量(0=1ch(單聲道),1=2ch(立體聲),2=3ch,4=5ch,5=6ch,6=7ch,7=8ch,9=2ch(雙單聲道),0xf=未指定)等。根據(jù)描述符的成分設(shè)置這些值。
圖19是說明ESOB_OTHER_ESI的結(jié)構(gòu)示例的示圖。該ESOB_OTHER_ESI包括如圖17中的ESOB_V_ESI或如圖18中的ESOB_A_ESI的ES_TY,ES_PID,STREAM-TYPE,和COMPONENT_TAG。注意,ESOB_OTHER_ESI除了這些區(qū)域外還可具有預(yù)留區(qū)域,并且可根據(jù)需要在該預(yù)留區(qū)域中描述各種信息(數(shù)據(jù)編碼識別符、該識別符的附加信息、復(fù)制控制信息等)。
圖20是說明ESOB_DCNI的一個實例的示圖。該ESOB_DCNI(不連續(xù)信息)包括DCNI_GI和CNT_SEGI#1到CNT_SEGI#n。該DCNI_GI包括CNT_SEGI段的數(shù)量(CNT_SEGI_Ns)。每一CNT_SEGI包括CNT_SEG_SZ(CNT_SEG大小包組的數(shù)量(或數(shù)字)),和CNT_SEG_PKT_POS(在包組中第一CNT_SEG的包的數(shù)量)。這些信息段可表示該記錄器或播放器的系統(tǒng)時間計數(shù)器STC的計數(shù)操作是否結(jié)束(操作數(shù)繞回)。通過這種方式,從ESOB頭開始的CNT_SEG的數(shù)量在時間信息PTM中被替換,從而預(yù)先確認是否發(fā)生STC操作數(shù)繞回,并且其可被用于TMAP計算中等等(見圖36該PTM的結(jié)構(gòu))。
圖21是說明ESOB_GPI的結(jié)構(gòu)示例的示圖。該ESOB包括用于支持多畫面廣播、雨致衰減廣播、和多節(jié)目同步視頻記錄的ESOB_ES_GPI。該GPI(組信息)包括ESOB_GPI_GI、一個或多個GPI_SRP、一段或多段GPI等。
圖22是說明ESOB_GPI_GI、每一GPI_SRP#和每一GPI#的結(jié)構(gòu)示例的示圖。該ESOB_GPI_GI存儲GPI_TY(0=在記錄器中創(chuàng)建,1=由廣播定義),和GPI_SRP_Ns(ES_GPI_SRP的數(shù)量)。每一GPI_SRP存儲GPI_SA(GPI的起始地址)。每一GPI包括GPI_GI和ES_PIS。該GPI_GI包括PRIORITY(優(yōu)先0如果其未被指定,1=第一優(yōu)先),和ES_PID_Ns(在感興趣的組中ES的數(shù)量)。如果存儲了視頻PID,則它不屬于同一GP。
圖23是說明ESOB_CONNI的結(jié)構(gòu)示例的示圖。該ESOB_CONNI(ESOB連接信息)描述了一個表示是否緊接著先前的ESOB連續(xù)記錄感興趣的ESOB的連續(xù)記錄標記(ESOB_CONN_SS)。即該ESOB_CONNI可被看成是一個連續(xù)的ESOB緊接著前一ESOB的無縫信息。如果包括在該ESOB_CONNI中的ESOB_CONN_SS為“1”,其表示感興趣的ESOB緊接著先前的ESOB與先前ESOB連續(xù)記錄;否則,其表示感興趣的ESOB沒有緊接著先前的ESOB連續(xù)記錄。
圖24是說明ESOB_TMAP(類型A)的結(jié)構(gòu)示例的示圖。該ESOB_TMAP包括ESOB_TMAP_GI和一段或多段ES_TMAP_GI。注意,ESOB_TMAP_GI與STMAP文件中的STMAPI_SRP一一對應(yīng),并且該STMAP_SRP與STMAPI一一對應(yīng)。
該ESOB_TMAP_GI包括ADR_OFS(從文件頭到ESOB頭的包組數(shù)量(或LB地址)),并且在PTM為基礎(chǔ)的情況下還包括ESOBU_PB_TM_RNG(ESOBU回放時間范圍1=2s或更少,2=3s或更少,3=1s或更少),ESOB_S_PKT_POS(ESOB頭在包組中的起始位置0≤ESOB_S_PKT_POS≤169),ESOB_E_PKT_POS(ESOB的頭在包組中的結(jié)束位置0≤ESOB_E_PKT_POS≤169),ESOB_SZ(ESOB大小),和ES_TMAP_GI_Ns(屬于感興趣的ESOB的ES_TMAP的數(shù)量)。每一ES_TMAPI_GI包括ESIN(感興趣的TMAP的目標ES的ESI數(shù)量),ADR_OFS(從ESOB文件頭到感興趣的ES頭的邏輯地址),ES_S_PTM(起始PTM),ES_E_PTM(結(jié)束PTM),ES_ESOBU_ENT_Ns(ESOBU_ENT的數(shù)量),LAST_ESOBU_E_PKT_POS(在包組中最后一個ESOBU的位置),和STMAP_N(STMAPT中TMAP的數(shù)量,該數(shù)量屬于感興趣的ES當(dāng)在每一STMAPT中順序記錄TMAP時可省略該數(shù)量)。
注意,即使當(dāng)視頻記錄時間增加時,也可以通過設(shè)置ESOBU_PB_TM_RNG(對圖9中的EVOBU_PB_TM_RNG的相同的應(yīng)用)來防止該TMAPI信息變得過于大。然而,由于相鄰入口之間的時間間隔變寬,更容易對平滑雙速回放造成干擾。
注意,ESOB_TMAP_GI(圖24)與STMAP文件中的STMAP_GI(圖26)一一對應(yīng),并且屬于ESOB_TMAP的ES_TMAP_GI(圖24)與ETMAPI(圖26)對應(yīng)。即,ES_TMAP_GI段的數(shù)量值(ESOB_TMAP_GI中的ES_TMAP_GI_Ns圖24)與ETMAPI_SRP的數(shù)量(或ETMAPI段的數(shù)量)(STMAPI_GI中的ETMAP_SRP_Ns圖29)相匹配。
由于這個原因,當(dāng)從一個ESOB中要被回放的視頻ES的PID數(shù)據(jù)提取(檢查)TMAP數(shù)據(jù)時,具有與要被回放的視頻ES的PID數(shù)據(jù)對應(yīng)的ESI號的ESTMAP_GI被從ESOB_TMAPI的ESTMAP_GI中檢查出來,并且該ESOB中的數(shù)量(次序)被保持。之后,在對應(yīng)該ESOB_TMAP_GI的STMAPI_GI中,以ESOB中的次序來確定ETMAPI_SRP,并且根據(jù)每一SRP信息指定ETMAPI。通過將ETMAPI_SRP的數(shù)量增加為在STMAPI_GI中從第一個開始的數(shù)量,來確定屬于STMAPI_GI的ETMAP_SRP。
圖25是說明ESOB_TMAP(類型B)的結(jié)構(gòu)示例的示圖。圖25(或之后要說明的圖30)示出了PATS基礎(chǔ)上的一個實際TMAP結(jié)構(gòu)的示例。在圖25中,ESOB_ADR_OFS表示從文件頭到ESOB頭的邏輯塊的數(shù)量(LBN)。
ESOB_SZ是從一個AT_SOB頭所屬的包組到該AT_SOB尾所述的包組的包組數(shù)量。ESOBU1_SZ是從ESOBU第一包組到該ESOBU最后一個包組的包組數(shù)量。每一ESOBU_S_PKT_POS表示ESOBU和使用該包數(shù)的包組的部分之間的差。
因為時間信息是以PATS為基礎(chǔ)的,所以由具有ESOB_S_PATS作為ESOB開始時間,以及具有ESOB_E_PATS作為其結(jié)束時間的PATS表示時間信息。然而,ESOB_E_PATS是最后一個包組的最后一包的PATS(到達開始時間),并且不是最后接受的結(jié)束時間。對各個ESOBU完成編輯處理,并指定回放開始時間(CELLI的CELL_S_PATS)。由于對各個ESOBU完成編輯處理,所以每一ESOB_S_PATS總是與該ESOBU的頭相匹配。
在以PATS為基礎(chǔ)的情況下,ESOB_TMAP_GI包括ESOB_ADR_OFS(從文件頭到ESOB頭的包組數(shù)(或LB地址)),AT_SOBU_TM(ESOBU的到達時間間隔0=1s,1=2s),ESOB_S_PKT_POS(包組中ESOB頭的起始位置0≤ESOB_S_PKT_POS≤169),ESOB_E_PKT_POS(包組中ESOB頭的結(jié)束位置0≤ESOB_E_PKT_POS≤169),AT_SOBU_ENT_Ns(屬于感興趣的ESOB的AT_SOBU_ENT的數(shù)量),和ESOB_SZ(ESOB的大小)。對各個AT_SOBU完成編輯處理,并且根據(jù)PATS起始時間和PATS結(jié)束時間(CELLI)完成調(diào)整處理。
圖26是說明包括在DVD_HDVR目錄中的HR_VTMAP.IFO和HR_STMAPx.IFO的結(jié)構(gòu)示例的示圖。STMAPIT被記錄在獨立于EX_VTMAPIT的區(qū)(文件)中。該STMAPIT(類型A的情況下)包括STMAPITI、一段或多段STMAPI_GI、和一個或多個ETMAP_SRP、以及多段與ETMAP_SRP數(shù)量相等的ETMAPI。另一方面,該STMAPIT(類型B的情況下)包括STMAPITI、一個或多個ETMAP_SRP、以及多段與ETMAP_SRP數(shù)量相等的ETMAPI。
普通的DVD記錄器具有作為視頻對象(VOB)管理信息的時間映射信息(TMAPI)。該信息被用于將EVOB或ESOB分為EVOBU或ESOBU,并且允許使用這些回放單元進行回放、特殊回放等。然而,經(jīng)過每一個最大值0.5s使用一段信息。由于這個原因,如果未來增加了盤的大小,或者有效利用高壓縮效率的壓縮方法,TMAPI段的數(shù)量會增加,并且在執(zhí)行編輯處理等過程中會使用復(fù)雜的管理。如果時間映射信息包括在管理信息(.IFO)中,則其它字段中的非關(guān)聯(lián)數(shù)據(jù)必須在TMAPI每一次改變時都被移動或重寫,這導(dǎo)致了較低的效率。為了改善這種情況,TMAPI被記錄在獨立的字段中(見圖26)。
圖27是說明了EX_VTMAPTI、每個EX_VTMAP_SRP#和每個EX_VTMAPI的結(jié)構(gòu)示例的示圖。該EX_VTMAPTI包括EX_VTMAPITI、EX_VTMAPI_SRPT、和EX_VTMAPI#1到EX_VTMAPI#n。該EX_VTMAPITI包括VMG_ID(與位于VMGI頭的VMG_ID值相同),EX_VTMAPT_EA(VTMAP的結(jié)束地址),EX_VERN(TMAP的版本信息),EX_VTMAP_LAST_MOD_TM(TMAPT的更新數(shù)據(jù)信息,與HR_MANGR.IFO具有相同值),和EX_VTMAP_SRPNs(搜索信息段的總數(shù))。VTMAP_SRPT包括一個或更多VTMAP_SRP(各個VTMAP的搜索信息)。而且,每一VTMAP_SRP包括VTMAP_SA(VTMAP的起始地址)和EVOBU_ENT_Ns(EVOBU_ENTs的總數(shù))。該VTMAP包括一個或更多EVOBU_ENT。
圖28是說明每個EVOBU_ENT內(nèi)容的結(jié)構(gòu)示例的示圖。每一EVOBU_ENT包括在感興趣的入口中第一參考畫面的大小第一REF_SZ,感興趣的EVOBU的回放時間EVOBU_PB_TM(其可由字段的數(shù)量表示),和感興趣的EVOBU的大小EVOBU_SZ。注意,“參考畫面”意為可以僅由一個壓縮畫面形成(或解碼)針對一幀(或文件)的畫面的畫面數(shù)據(jù),并且I-畫面數(shù)據(jù)對應(yīng)于例如帶有MPEG2的參考畫面。
圖29是說明包括在STMAPT(類型A)中的各種信息的結(jié)構(gòu)示例的示圖。圖30是說明包括在STMAPT(類型B)中的各種信息的結(jié)構(gòu)示例的示圖。
如圖29所示,在PTM基礎(chǔ)上的類型A的STMAPITI包括STMAPIT識別信息(STM_ID),STMAPIT的結(jié)束地址信息(STMAPIT_EA),感興趣的TMAP的版本信息(VERN),STMAPI的更新數(shù)據(jù)信息(STMAPI_LAST_MOD_TM與在VMGI中的值相同),STMAPI_GI段的數(shù)量(STMAPI_GI_Ns)等等。STMAPI_GI包括ETMAPI_SRP的數(shù)量(ETMAPI_SRP_Ns),其屬于STMAPI_GI,并且屬于STMAP的ETMAPs在從第一個開始的數(shù)量序列中被確定。該ETMAPI_SRP包括ETMAPI的起始地址信息(ETMAPI_SA),以及ESOBU_ENT的數(shù)量(ESOBU_ENT_Ns)。該ETMAPI包括一個或更多ESOBU_ENT。注意,無用的數(shù)據(jù)可能被插入到ESOBU_ENT中。
另一方面,如圖30所示,在PATS基礎(chǔ)上的類型B的STMAPITI包括STMAPIT識別信息(STM_ID),STMAPIT的結(jié)束地址信息(STMAPIT_EA),感興趣的TMAP的版本信息(VERN),STMAPI的更新數(shù)據(jù)信息(STMAPI_LAST_MOD_TM與在VMGI中的值相同),STMAPI_SRP_Ns(TMAP_SRPI段的數(shù)量=TMAPI段的數(shù)量)等。一個STMAPI_SRP包括STMAPI的起始地址信息(STMAPI_SA)和AT_SOBU_ENT的數(shù)量(AT_SOBU_ENT_Ns)。STMAPI包括一個或更多AT_SOBU_ENT。每一AT_SOBU_ENT包括AT_SOBU的大小(AT_SOBU_SZ)和AT_SOBU_S_PKT_POS,所述AT_SOBU_S_PKT_POS表示從包組頭開始由包的數(shù)量表示的感興趣的AT_SOBU的起始位置。
圖31是說明每一ESOBU_ENT內(nèi)容的結(jié)構(gòu)示例(類型A的示例)的示圖。PTM基礎(chǔ)上的ESOBU_ENT包括入口中第一參考畫面(I-畫面等)的1st_Ref_PIC_SZ(從ESOBU頭開始的結(jié)束地址信息LB單元),ESOBU回放時間ESOBU_PB_TM(字段的數(shù)量),ESOBU大小ESOBU_SZ(屬于感興趣的ESOBU的包組的數(shù)量),和ESOBU_S_PKT_POS(從存儲了感興趣的ESOBU第一包的包組頭開始的包的數(shù)量)。
在時間搜索的情況下,通過累積ESOBU_PB_TM數(shù)據(jù)來計算對應(yīng)于目標時間的ESOBU,并且回放起始PTM被轉(zhuǎn)換為從該ESOBU頭開始的字段的數(shù)量。注意,由以下方式給出目標地址 +ΣN=1k-1ESOBU_SZ(N)×16+1]]>其中K為目標ESOBU,并且A為目標地址。而且,第一包變?yōu)榕cESOBU_S_PKT_POS的值對應(yīng)的包,并且該地址被訪問。
另一方面,在PATS基礎(chǔ)上有兩種類型的AT_ESOBU_ENT(圖30),即,包單元中的AT_SOBU_ENT和包組單元中的AT_SOBU_ENT。對于包單元的情況,可獲得準確的地址,但是增加了AT_SOBU_ENT的數(shù)量。對于包組單元的情況,ESOBU_ENT的數(shù)量很少,但是只等指定包組的地址。
對于包單元的情況,由AT_SOBU_SZ和AT_SOBU_S_PKT_POS來構(gòu)成每一AT_SOBU_ENT。AT_SOBU_S_PKT_POS通過包數(shù)表示在Packet_Group中AT_SOBU的第一包位置。
對于包組單元的情況,由AT_SOBU_SZ構(gòu)成每一AT_SOBU_ENT。在這種情況下,AT_SOB_S_PKT_POS和AT_SOB_E_PKT_PS被固定為0。
ESOB_TMAP_GI將ADR_OFS、AT_SOB_SZ、AT_SOB_PKT_POS描述為與整個AT_SOB的這些量相結(jié)合的值。
AT_ADR_E_OFS=AT_SOB_SZ-(AT_ADR_S_OFS+ΣN=1K-1AT_SOBU_SZ(N)+1).]]>注意保持不等式AT_SOB_SZ>AT_ADR_S_OFS,AT_SOB_SZ>AT_SOBU_SZ等。
圖32是說明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_播放列表信息/EX_UD_PGC信息)的結(jié)構(gòu)示例的示圖。作為回放信息的EX_PGC信息具有與普通VR格式相同的格式,并且ORG_EX_PGC信息在視頻記錄過程中由設(shè)備自動生成,并且以視頻記錄的順序被設(shè)置。根據(jù)由用戶自由添加的回放順序產(chǎn)生UD_EX_PGC信息,并將該信息稱作播放列表。這兩個格式在EX_PGC水平上具有共用格式,并且圖32到35示出了該EX_PGC格式。
圖33是說明EX_PGI的示例的示圖。注意EX_PG信息(每一EX_PGI)存儲該EX_PG的更新數(shù)據(jù)信息(PG_LAST_MOD_TM)。當(dāng)編輯該EX_PG時可識別這個信息。文本信息使用主要文本信息(PRM_TXTI)作為節(jié)目名稱。項目文本(IT_TXT)字段通過存儲其它種類的文本信息來存儲其它種類的信息(導(dǎo)演名、主角名…)。通過將存儲了這些種類信息的IT_TXT字段的搜索指針(SRP)號設(shè)置給感興趣的EX_PGI來建立聯(lián)系。而且,將節(jié)目(PG)號(EX_PG號)設(shè)置到IT_TXT數(shù)據(jù)中。注意,EX_PG號是從這個盤上的記錄開始的一個絕對號,并且是一個索引號,即使在其它EX_PG被刪除之后該EX_PG號也保持不變。
該EX_PGI還包括RSM_MRKI(包括在PL_SRP中)來為每一節(jié)目提供如播放列表中的恢復(fù)標記(表示中斷回放時的回放位置的標記)。作為用于重新開始回放的信息,設(shè)置以下信息EX_CELL號,表示創(chuàng)建該標記的數(shù)據(jù)的回放開始PTM和數(shù)據(jù)信息,要被回放的視頻流的ESI號,要被回放的音頻流的ESI號,和雙-單聲道情況下的主/輔信息。該信息被用做標題恢復(fù)。
而且,該EX_PGI包括針對每一PG的PG_REP_PICTI,所述PG_REP_PICTI與典型畫面信息(在標題菜單等上要被極小的顯示的畫面標記)共同設(shè)置。該PG_REP_PICTI與以下信息共同設(shè)置信元(cell)號、起始PTM、該標記的創(chuàng)建數(shù)據(jù)的數(shù)據(jù)信息、和要被回放的視頻流的ESI號。
為了利用提供來執(zhí)行對生產(chǎn)者唯一的功能的生產(chǎn)者的信息(存儲在圖4等的EX_NFIT中的MNFI或MNI),圖33中的EX_PGI與MNFI搜索指針(未示出)共同設(shè)置,并且EX_PG號也可被設(shè)置在該MNFI信息中。以這種方式,圖33中的EX_PGCI/EX_PGI可與MNFI信息(未示出)中的數(shù)據(jù)聯(lián)系起來。
而且,當(dāng)在MNFI和IT_TXT中都設(shè)置PG更新數(shù)據(jù)信息(圖33中的PGI中在結(jié)束位置的節(jié)目更新數(shù)據(jù)信息)時,可通過檢查在菜單播放時這些時間(設(shè)置更新數(shù)據(jù)和當(dāng)前時間)是否匹配,從而來檢驗是否由另一生產(chǎn)者的設(shè)備進行了編輯處理。
圖34是說明EX_CI的一個實例的示圖。在EX_CELL信息(EX_CI)中,ESOB和AT_SOB類型被添加到信元(cell)類型中,并且可指定ESOB號、起始時間、結(jié)束時間、要被回放的包組號(GP號)等??赏ㄟ^回放時間(在以PTM為基礎(chǔ)的情況下)或者PATS時間(在以PATS為基礎(chǔ)的情況下)來表示該起始和結(jié)束時間。
當(dāng)通過回放時間=回放時的真實時間來指定時間時,雖然對將要到來的比特流做了完整的流記錄,與存在的DVD-視頻記錄(DVD-VR)中同樣的訪問方式也被允許。由于用戶可使用回放時間來指定記錄位置,所以可以很好地反映用戶的意愿。然而,只有當(dāng)流內(nèi)容可以被充分識別時才可以采用這個方法。如果記錄流的內(nèi)容沒有被充分識別,則必須使用一個流包(在數(shù)字廣播記錄的情況下的MPEG-TS包)的傳送時間來指定一個時間。
如果使用回放時間來指定記錄位置,而記錄流的內(nèi)容沒有被充分識別,則無法總是從I-畫面數(shù)據(jù)頭開始進行回放。如果在回放開始位置的幀不是I-畫面的幀,則緊接著先前的I-畫面開始解碼,并且當(dāng)目標幀被解碼時,開始對回放視頻畫面進行顯示。以這種方式,可向用戶呈現(xiàn)從指定幀開始回放的畫面。
對于要在回放等處理中被參考的ID,可用到以下方法設(shè)置要被回放的一個典型流的PID的方法,在多畫面電視等情況下設(shè)置成分組的ID的方法,以及指定ESI號的方法(例如圖34)(在PID設(shè)置方法情況下,可用到以下方法使用13位真實數(shù)據(jù)描述ID的方法,在PTM中描述次序的方法,描述成分標簽值的方法等)。同時,在另一種方法中,可將參考GRP號(和GRP_SRP號)設(shè)置到切換組中。
通過對每個EX_PG賦予唯一ID號(圖34中的PG_INDEXEX_pGI#p等),從而使用即使在中間節(jié)目和信元(cell)被刪除時都保持不變的號來指定該EX_PG和EX_CELL。該EX_CELL信息(EX_CI)與要被回放的流的文件號(ESTR_FI號)、以及對應(yīng)于ESOB的ESOB_SRP號設(shè)置在一起。而且,該EX_CELL信息包括對應(yīng)于每一章節(jié)的信元(cell)入口點的信息C_EPI(入口點信息)。
圖35是說明C_EPI的一個實例的示圖。對于每一信元(cell)類型有兩種類型的C_EPI,即,總共有6種類型的C_EPI。M_CELL_EPI_TY_A包括EPI_TY(EPI類型信息)和PTM,其中EP被分配給所述PTM。M_CELL_EPI_TY_B額外包括PRM_TXTI(文本信息)和REP_PIC_PTM(極小指針)。
STR_A_CELL_EPI_TY_A(ESOB類型A)包括EPI_TY(EPI類型信息),被分配了EP的PTM,對應(yīng)PID和GP號(PID/GP_N),被分配了ES的該ES的ESI號,音頻ES的ESI號,和雙-單聲道情況下的主/輔信息。STR_A_CELL_EPI_TY_B另外包括PRM_TXTI(文本信息)和REP_PIC_PTM(極小指針)(在TY_B中不包括PID和GI_N)。
STR_B_CELL_EPI_TY_A(ESOB類型B)包括EPI_TY(EPI類型信息),和被分配了EP的PATS。STR_B_CELL_EPI_TY_B也包括分配了ES的PID、PRM_TXTI(文本信息)、和REP_PIC_PTM(極小指針)。
圖36是說明ESOB(或EVOB)的PTM(呈現(xiàn)時間)的結(jié)構(gòu)示例的示圖。這個時間信息PTM包括表示連續(xù)段CNT_SEG的數(shù)量(從ESOB頭開始的CNT_SEG的數(shù)量)的信息CNT_SEGN,在90kHz基礎(chǔ)上粗略計數(shù)的PTM_base,和在27MHz基礎(chǔ)上精確計數(shù)的PTM_extention。由作為PTM_base和PTM_extension的總和的值表示一個基于PTM的實際時間。作為ESOB,可使用基于這個PTM(PTM_base+PTM_extension)進行回放管理的類型A以及基于PATS(包到達時間)進行回放管理的類型B。
例如,表示從ESOB頭開始的CNT_SEG數(shù)量的信息CNT_SEGN可按如下方式設(shè)置。即,對于類型A的ESOB情況下,CNT_SEGN的值有效,但是對于除了ESOB以外的其它對象將CNT_SEGN設(shè)置為0。作為有效CNT_SEGN的值,例如,當(dāng)CNT_SEGN=4時,感興趣的ESOB中的CNT_SEG數(shù)量為0;當(dāng)CNT_SEGN=5時,感興趣的ESOB中的CNT_SEG數(shù)量為1;當(dāng)CNT_SEGN=6時,感興趣的ESOB中的CNT_SEG數(shù)量為2;并且當(dāng)CNT_SEGN=7時,感興趣的ESOB中的CNT_SEG數(shù)量為3。
已說明了ESOB的示例。在EVOB的情況下,該PTM也可具有相同的數(shù)據(jù)結(jié)構(gòu)。從ESOB頭開始的CNT_SEG數(shù)量(CNT_SEGN)在時間信息PTM中被替換,從而預(yù)先確認是否發(fā)生STC操作數(shù)繞回,并且該CNT_SEG數(shù)量可被用于TMAP計算中等等。
圖37是說明了針對流對象的數(shù)據(jù)單元(ESOBU)的結(jié)構(gòu)示例的示圖。如圖37到40所示,Packet_Group_Header在包組頭設(shè)置Header_ID(0x00000FA5),并且該Packet_Group_Header包括包組通用信息PKT_GRP_GI,復(fù)制管理信息CCI或CPI(復(fù)制控制信息和內(nèi)容保護信息),和生產(chǎn)商信息MNI(或MNFI)。
注意,對每一PATS162唯一的較低的4個字節(jié)被包括在該PATS中,但是第一PATS的較高的2個字節(jié)被包括在First_PATS_EXT中,所述First_PATS_EXT在Packet_Group_Header161中的包組通用信息(PKT_GRP_GI)中被描述。以這一結(jié)構(gòu),相比在各個PATS中獨立地描述6字節(jié)包到達時間的情況,減小了數(shù)據(jù)大小。
圖38是說明PKT_GRP_GI的一個實例的示圖。該PKT_GRP_GI包括包組類型PKT_GRP_TY(1=MPEG_TS),包組版本號VERSION,包組的狀態(tài)信息PKT_GRP_SS,和包組中有效包的數(shù)量Valid_PKT_Ns,針對第一包的PATS的較高2個字節(jié)FIRST_PATS_EXT等。
而且,該PKT_GRP_SS包括了表示填充是否完成的位STUF(如果設(shè)置了該STUF位,其表示Valid_PKT_Ns呈現(xiàn)除0xAA以外的其它值),和PATS_SS。注意,該PATS_SS包括表示該PATS精確性的值(當(dāng)PATS_SS=00時,PATS和FIRST_PATS_EXT都有效,并且設(shè)置精確性=6字節(jié);當(dāng)PATS_SS=01時,只有PATS有效,并且設(shè)置精確性=4字節(jié);以及當(dāng)PATS_SS=10時,PATS和FIRST_PATS_EXT都無效,并且設(shè)置無精確性)。
注意,第一包的PATS的擴展字節(jié)FIRST_PATS_EXT包括在包組頭位置上的包的到達時間的較高2個字節(jié),并且將預(yù)留的4個字節(jié)分配到每一包之前。以這種方式,允許以精確時間來進行回放處理。
圖39是說明包括在Packet_Group_Header中的CP_CTL_INFO(復(fù)制控制信息根據(jù)需要被縮寫為CCI和CPI)的結(jié)構(gòu)示例的示圖。該CP_CTL_INFO被存儲在Packet_Group_Header中的CCI(或CPI)等中,并且由Packet_Group_Header中的CCI來完成包組的復(fù)制控制。由數(shù)字復(fù)制控制描述器和內(nèi)容使用描述器來設(shè)置這個CCI(或CPI)的值。該CCI的內(nèi)容是CGMS(0=不允許復(fù)制;1=自由復(fù)制);APS(0=無APS,1=附加APS類型1,2=附加APS類型2,3=附加APS類型3);EPN(0=內(nèi)容保護(互聯(lián)網(wǎng)輸出保護),1=無內(nèi)容保護);以及ICT(0=分辨率限制,1=無限制)。
可選的是,CCI(或CPI)可存儲數(shù)字復(fù)制控制(00=不允許復(fù)制,01=允許復(fù)制一次,11=自由復(fù)制),模擬復(fù)制控制(00=無APS,01=APS類型1,10=APS類型2,11=APS類型3),EPN(0=內(nèi)容保護,1=無內(nèi)容保護),以及ICT(0=模擬視頻輸出分辨率限制,1=無限制)。注意,APS是“模擬保護系統(tǒng)”的縮寫,并且本發(fā)明的實施例假設(shè)為Macrovision(R)。
同時,該復(fù)制控制信息(CCI或CPI)被設(shè)置在管理信息一側(cè)(ESOBI_GI圖14),從而對整個系統(tǒng)執(zhí)行復(fù)制管理版權(quán)管理,或者在管理信息側(cè)以及對象側(cè)(Packet_Group圖37到39)都設(shè)置該CCI(或CPI),從而優(yōu)先于在對象側(cè)(Packet_Group)而在兩個水平上都執(zhí)行復(fù)制管理(版權(quán)管理)。更具體的,標題菜單使用該ESOBI_GI的CCI,并且實際的設(shè)備操作可執(zhí)行優(yōu)先于Packet_Group的處理。
圖40是說明生產(chǎn)者信息(MNI或MNFI)的一個實例的示圖。該MNI或MNFI包括MNF_ID和MNF_DATA。所述MNF_ID是代表了每一生產(chǎn)者(賣主)的值。所述MNF_ID之后的MNF_DATA是一個對每一賣主可自由設(shè)置的數(shù)據(jù)字段。
即,記錄器可能具有唯一功能并且與其它生產(chǎn)者進行區(qū)分,所述唯一功能未在以生產(chǎn)者和型號為依據(jù)的DVD格式中作出描述。在這種情況下,必須將生產(chǎn)者唯一信息插入到對象數(shù)據(jù)中。因此,在本發(fā)明的實施例中,應(yīng)確保在Packet_Group_Header中有MNI(生產(chǎn)者信息)作為它的字段。
圖41是說明EVOBU的結(jié)構(gòu)示例的示圖。該EVOBU采用以下排列來保持對作為下一代標準的HD_DVD-VIDEO和HD_DVD-VR的兼容性。即,要被分配到EVOBU頭的控制包CLT_PACK的構(gòu)成包括GCI_Packet,EX_PCI_Packet,和EX_DSI_Packet,并且在HD_DVD-VIDEO(STD標準VTS/ADV高級VTS)的情況下該控制包被稱作NV包。同時,控制包CLT_PACK包括GCI_Packet,EX_RDI_Packet,和dummy_Packet,并且在HD_DVD-VR(INT交互性VTS/VR)的情況下該控制包被稱作RDI包。
圖42是說明圖41中示出的EVOBU的GCI(通用控制信息)的結(jié)構(gòu)示例的示圖。在所有流中共用的GCI的結(jié)構(gòu)包括GCI_CAT,DCI,CCI(或CPI),和RECI。如圖42所示,該GCI_CAT包括表示CTL包類型的EVOB_CAT,所述CTL包類型用于確定該感興趣的EVOB形成了HD_DVD-VR流還是形成了HD_DVD-VIDEO流。
DCI_CC_SS(一個表示DCI和CCI存在的標記)包括DCI_SS和CCI_SS。該DCI_SS設(shè)置“0=不存在有效DCI,1=只存在有效方位信息,3=存在所有段的DCI”,并且CCI_SS設(shè)置“0=不存在有效CCI,1=只存在源信息,2=只存在APS,3=只存在源信息和APS,4=只存在CGMS,5=只存在CGMS和源信息,6=只存在CGMS和APS,7=全部存在”。
該DCI(數(shù)字控制信息)包括寬高比(0=4∶3,1=16∶9,8=14∶9 letter box(中心),4=14∶9 letter box(頂部),13=16∶9 letter box(中心),2=16∶9 letter box(頂部),11=>16∶9 letter box(中心),7=14∶9全屏),字幕模式(0=不公開字幕,1=字幕位于有效圖像區(qū)內(nèi),2=字幕位于有效圖像區(qū)外),和電影/照相(0=照相模式源為照相機,1=電影模式源為電影)。
該CCI(復(fù)制控制信息)或CPI(內(nèi)容保護信息)包括CGMS(0=不允許復(fù)制;1=自由復(fù)制),APS(0=無APS,1=附加APS類型1,2=附加APS類型2,3=附加APS類型3),-源(0=模擬預(yù)編碼介質(zhì)),和-EPN(1=內(nèi)容保護(家庭網(wǎng)絡(luò)輸出時保護),0=無內(nèi)容保護)。
該RECI包括國際標準記錄編碼,其內(nèi)容與DVD_VIDEO中的內(nèi)容相同。
圖43是說明該EVOBU的EX_PCI的結(jié)構(gòu)示例的示圖。圖44是說明該EVOBU的EX_DSI的結(jié)構(gòu)示例的示圖。該EX_PCI包括與DVD_VIDEO的PCI包中的EX_PCI相同的內(nèi)容,并且該EX_DSI也包括與DVD_VIDEO的PCI包中的EX_DSI相同的內(nèi)容。
即,如圖43所示,EX_PCI中的通用信息(PCI_GI)包括作為控制包的導(dǎo)航包的邏輯塊號(NV_PACK_LBN),控制用戶對EVOBU操作有效性的信息(EVOBU_UOP_CTL),EVOBU回放開始時間(EVOBU_S_PTM),EVOBU回放結(jié)束時間(EVOBU_E_PTM),EVOBU中序列結(jié)束的結(jié)束時間(EVOBU_SE_E_PTM),和信元(cell)消耗時間(C_ELTM)。
EX_PCI中的非無縫角度信息(NSML_AGLI)包括9個非無縫角度信元(cell)的最大值的跳越地址(NSML_AGL_C#1_DSTA到NSML_AGL_C#9_DSTA)。
另一方面,如圖44所示,EX_DSI中的通用信息(DSI_GI)包括導(dǎo)航包的SCR基礎(chǔ)(NV_PCK_SCR),導(dǎo)航包的邏輯塊號(NV_PCK_LBN),EVOBU結(jié)束地址(EVOBU_EA),EVOBU中第一參考畫面(I-畫面等)的結(jié)束地址(EVOBU_1STREF_EA),EVOBU中第二參考畫面的結(jié)束地址(EVOBU_2NDREF_EA),EVOBU中第三參考畫面的結(jié)束地址(EVOBU_3RDREF_EA),EVOBU的對象ID號(EVOBU_EVOB_IDN),EVOBU_ADP_ID(適應(yīng)的盤類型0=應(yīng)用于DVD只讀盤;1=應(yīng)用于DVD-R或DVD-RW盤)/C_IDN(包括了DSI的CELL的ID號),EVBOU的信元(cell)ID號(EVBOU_C_IDN),和信元(cell)消耗時間(C_ELTM)。
EX_DSI中的無縫回放信息(SML_PBI)包括無縫EVOBU的種類(EVOBU_SML_CAT),插入單元的結(jié)束地址(ILVU_EA),下一插入單元的起始地址(NXT_ILVU_SA),下一插入單元的大小(NXT_ILVU_SZ),在EVOB中的視頻起始時間(EVOB_V_S_PTM),在EVOB中的視頻結(jié)束時間(EVOB_V_E_PTM),在EVOB中的音頻停止時間(EVOB_A_STP_PTM),和在EVOB中的音頻間隔長度(EVOB_A_GAP_LEN)。
EX_DSI中的無縫角度信息(SML_AGLI)包括9個無縫角度信元(cell)的最大值的跳越地址(SML_AGL_C#1_DSTA到SML_AGL_C#9_DSTA)。
EX_DSI中的EVOBU搜索信息(EVOBU_SRI)描述了在EVOBU的回放開始時間之前的起始地址和之后的起始地址,所述EVOBU在預(yù)設(shè)時間單位內(nèi)(如,在0.5秒的整數(shù)倍內(nèi))包括EX_DSI。更具體地,使用FWDIxx來描述在包括EX_DSI的EVOBU的回放開始時間之前的起始地址,并且用BWDIxx來描述在包括EX_DSI的EVOBU的回放開始時間之后的該地址。
EX_DSI中的同步信息(SYNCI)包括音頻數(shù)據(jù)和子圖像數(shù)據(jù)的地址信息,所述音頻數(shù)據(jù)和子圖像數(shù)據(jù)與包括EX_DSI的EVOBU的視頻數(shù)據(jù)同步。更具體地,該SINCI包括8個目標音頻包的最大值的地址(A_SYNCA0到A_SYNCA7),以及32個目標子畫面包的最大值的地址(SP_SYNCA0到SP_SYNCA31)。
圖45是說明在可共用VTS/VR_VOB的情況下EX_RDI的結(jié)構(gòu)示例的示圖。該EX_RDI包括RDI_GI和MNFI。注意,該RDI_GI描述了感興趣的EVOBU的起始視頻幀的PTM(EVOBU_S_PTM),和該EVOBU的記錄時間(EVOBU_RE_TM)。該MNFI包括公司代碼和數(shù)據(jù)。
圖46是說明了根據(jù)本發(fā)明另一實施例的HD_DVD-VR文件結(jié)構(gòu)的示圖(除了可共用文件以外都與圖3相符)。這個文件DVD_HD目錄存儲了HD_VMG文件,EVOB_TMAP文件,ESOB_TMAP文件,可共用VTS.IFO文件,可共用VTS.XML(或JAVA(R))文件,可共用VTS.TMAP01文件,…,可共用VTS_TMAPm文件,VR對象文件,SR對象文件,靜止視頻對象文件(其可被省略),音頻對象文件,可共用VTSIFO備份文件(其可被省略),可共用VTS.XML備份文件,可共用VTS_TMAP01備份文件,…,可共用VTS_TMAPm備份文件,EVOB_TMAP備份文件,ESOB_TMAP備份文件,HD_VMG備份文件等。
注意,提供該“可共用VTS(INT-VTS)”作為一個橋梁來用于由HD_DVD-VIDEO播放器對HD_DVD-VR的EVOB數(shù)據(jù)進行回放。INT_VTS具有如圖46所示的構(gòu)造,從而保證對HD_DVD-VIDEO播放器的兼容性??赏ㄟ^將HD_DVD-VR的管理信息轉(zhuǎn)換為達到與HD_DVD-VIDEO相匹配來產(chǎn)生“可共用VTS(INT-VTS)”。
圖47是說明ESOB_SZ和ESOB_S_PKT_POS之間關(guān)系的示例的示圖。在圖47中示出了ESOB_SZ、ESOB_S_PKT_POS、ESOB_E_PKT_POS、與包組數(shù)量之間的關(guān)系。注意,為了簡化,用4個TS包確定一個包組的大小。
在圖47A中,一個ESOB從包組#1的中間開始,經(jīng)過包組#2,延續(xù)到包組#3的中間。在這種情況下,由包組#1+包組#2,而不計算包組#3,得到ESOB_SZ=2。由于ESOB從包組#1中的第三包開始,所以ESOB_S_PKT_POS=2,并且由于ESOB延續(xù)到包組#3的第三包,所以ESOB_E_PKT_POS=3。
在圖47B中,因為ESOB的第一包與包組#1的第一包匹配,所以ESOB_S_PKT_POS=0。在圖47C中,因為ESOB的最后一包與包組#3的最后一包匹配,所以ESOB_SZ=3并且ESOB_E_PKT_POS=0。在圖47D中,由于ESOB小于1個包,所以ESOB_SZ=0,ESOB_S_PKT_POS=1,并且ESOB_E_PKT_POS=3。
在本實施例中,如圖48所示引入了一個稱作“ESOBU_Cluster”的概念。該ESOBU_Cluster通常與ESOBU相同。然而,當(dāng)ESOBU中不包括參考畫面REF-PIC(MPEG2中的I-畫面)時,直到下一REF-PIC出現(xiàn),將包括一個先前ESOBU的幾個ESOUB定義為一個集群(Cluster)。在特殊回放的情況下(快進或倒帶回放),使用這個集群作為一個單元來進行數(shù)據(jù)訪問。換句話說,總是將具有REF-PIC的ESOBU(具有非零1ST_REF_SZ的一個ESOBUENTRY_ESOBU)設(shè)置在該集群的最前部,并且緊跟著不具有REF-PIC的ESOBU(1ST_REF_SZ=0NON-ENTRY_ESOBU)。
注意,所述REF-PIC意為在傳統(tǒng)MPEG2壓縮方法的情況下與I-PIC對應(yīng)的畫面,并且僅由這個畫面可形成一個幀(字段)。因為本發(fā)明的實施例支持多種圖像壓縮方法(MPEG4-AVC,AC-1等),即使在使用除MPEG2以外的方法對流進行編碼時也必須對符合I-PIC的畫面進行定義,所以使用“REF-PIC”代替I-PIC來作為一個通稱。
圖49是說明AT_SOBU和包之間關(guān)系的示例的示圖。如圖49所示,在預(yù)定時間周期內(nèi)(在圖49的示例中AT_SOBU_TM的值1秒)到達的包被作為AT_SOBU存儲。
圖50是說明ESOBU_SZ、ESOBU_S_PKT_POS和ES_LAST_SOBU_E_PKT_POS之間關(guān)系的示例的示圖。圖50中示出了ESOBU_SZ、ESOBU_S_PKT_POS、ES_LAST_SOBU_E_PKT_POS與包組數(shù)量之間的關(guān)系。在視頻_ES#1中(至少有一個視頻-ES包括了ESTMAP),由于ESOBU#1的ESOBU_SZ被定義為從ESOBU#1的第一包所屬的PACKET_GROUP開始到第三PACKET_GROUP之前,所以ESOBU_SZ#1=3,并且由從PACKET_GROUP的第一包到ESOBU#1的第一包的包數(shù)值來定義ESOBU_S_PKT_POS。同樣的,ESOBU_SZ#2=1。作為ES_LAST_SOBU_E_PKT_POS,設(shè)置了從PACKET_GROUP的第一包到ESOBU#2的最后一包的包數(shù),其中ESOBU#2的最后一包作為到所述PACKET_GROUP的最后一個ESOBU。第一ES_ADR_OFS是一個從ESOB的第一包到每一ES的第一ESOBU的差值。在圖50中,這個差值是一個Packet_Group。
圖51是說明AT_SOBU_SZ和AT_SOBU_S_PKT_POS之間關(guān)系的示例的示圖。由于AT_SOBU#1的AT_SOBU_SZ被定義為從AT_SOBU#1的第一包所屬的PACKET_GROUP開始到第三PACKET_GROUP之前,如圖51所示,所以AT_SOBU_SZ#1=3。該AT_SOBU_S_PKT_POS呈現(xiàn)從PACKET_GROUP的第一包到ESOBU#1的第一包的包數(shù)值。
圖52是說明TS包和包組之間關(guān)系的示例的示圖。在圖52中示出了包組和Ts包之間的關(guān)系。由于包組定義了一個盤記錄單元,所以TS包被附加了作為傳輸時間數(shù)據(jù)的PATS數(shù)據(jù),并且在打包到每一包組中時被記錄。在回放時,針對各個包組讀出TS包,并且根據(jù)PATS時間數(shù)據(jù)來回放該TS包。以這種方式,可回放TS包,同時保持接收中的時間間隔。
圖53是說明用來將AV信息(數(shù)字電視廣播節(jié)目等)記錄在信息存儲介質(zhì)(光盤、硬盤等)并從該信息存儲介質(zhì)回放該AV信息的設(shè)備示例的框圖,所述信息存儲介質(zhì)使用根據(jù)本發(fā)明實施例的數(shù)據(jù)結(jié)構(gòu)。如圖53所示,該記錄和回放設(shè)備包括MPU單元、顯示器單元、解碼器單元、編碼器單元、TV轉(zhuǎn)換器單元、STC(系統(tǒng)時間計數(shù)器)單元、D-PRO單元、臨時存儲器單元、盤驅(qū)動單元、按鍵輸入單元、V-混合單元、幀存儲器單元、TV數(shù)-模單元、地面數(shù)字調(diào)諧器單元、1394接口單元、以太網(wǎng)接口單元、遙控器接收器、STB單元(DBS數(shù)字轉(zhuǎn)換器等)、緊急廣播檢測單元、和HDD單元。在該排列中,為一個可記錄和可再現(xiàn)DVD記錄器添加了流轉(zhuǎn)換器功能。
該編碼器單元包括模-數(shù)單元、視頻編碼單元、音頻編碼單元、SP編碼單元、格式程序編碼單元、和緩沖存儲器單元。該解碼器單元包括多路信號分離器、視頻解碼單元、SP解碼單元、音頻解碼單元、TS包傳送單元、V-PRO單元、和音頻數(shù)-模單元。而且,將用于接收數(shù)字廣播的天線連接到該STB單元。注意,所述STB單元被構(gòu)成為以27MHz為基礎(chǔ)來計數(shù)。
記錄時的信號流程如以下所例舉。即,由STB單元(或地面數(shù)字調(diào)諧器)接收的TS包數(shù)據(jù)被格式程序單元打包到包組中,并將所述包組存儲到臨時存儲器單元中。當(dāng)所存儲的包組達到預(yù)定大小時,將它們記錄到盤上。將針對PATS的內(nèi)部計數(shù)器90a連接到這個格式程序單元90。由PATS計數(shù)器90a來對每一TS包的到達時間計數(shù),并且當(dāng)該包被緩沖時將該計數(shù)值附加到每一TS包的包頭。這個計數(shù)器90a可通過PCR(或SCR)值對計數(shù)間隔執(zhí)行精確調(diào)整,但是與STC120不同,該計數(shù)器90a從不裝載該PCR(或SCR)值。
在接收TS包時,作為此時要執(zhí)行的操作,每170包形成一個組,并產(chǎn)生一個Packet_Group_Header。
在這種情況下,只有包組第一包的PATS的較高2字節(jié)(First_Pats_Ext)被存儲在頭內(nèi),并且只有其它PATS的每一個的較低4字節(jié)被與TS包存儲在一起(在TS包之前在PATS內(nèi))。從地面轉(zhuǎn)換器輸入的或線性輸入的模擬信號通過模-數(shù)單元轉(zhuǎn)化為數(shù)字信號。該數(shù)字信號被輸入到各自的編碼器單元。即,將視頻信號輸入到視頻編碼單元,將音頻信號輸入到音頻編碼單元,以及將例如文字電視廣播的文本數(shù)據(jù)輸入到SP編碼單元。通過MPEG壓縮該視頻信號,通過AC3或MPEG音頻來壓縮該音頻信號,以及通過rnglength編碼來壓縮該文本數(shù)據(jù)。
每一(針對VR的)編碼器單元將壓縮的數(shù)據(jù)打包來形成2084字節(jié)的包并將它們輸入到格式程序單元中。該格式程序單元將這些包打包并多路復(fù)用為一個節(jié)目流,并將該節(jié)目流發(fā)送到D-PRO單元。
該D-PRO單元為每16個邏輯塊形成ECC塊,為它們附加上錯誤修正數(shù)據(jù),并且通過盤驅(qū)動單元將這些ECC包記錄在盤上。當(dāng)該盤驅(qū)動單元由于搜索、跳轉(zhuǎn)光軌等而忙時,數(shù)據(jù)被存儲在HDD緩沖器單元中并等待,直到該DVD-RAM盤驅(qū)動單元準備就緒。而且,該格式程序單元在視頻記錄時產(chǎn)生每一分段信息,并將其周期性的發(fā)送到MPU單元(GOP頭中斷等)。該分段信息包括一個EVOBU(ESOBU)的數(shù)據(jù)包的數(shù)量,從該EVOBU(ESOBU)頭開始的I-畫面數(shù)據(jù)的結(jié)束地址,該EVOBU(ESOBU)的回放時間等等。
在回放時的信號流程中,數(shù)據(jù)被盤驅(qū)動單元從盤中讀出,通過D-PRO單元進行錯誤修正,并且之后被輸入到解碼單元中。該MPU單元確定輸入數(shù)據(jù)(即VR或SR數(shù)據(jù))的類型(根據(jù)信元類型),并且在回放前將該類型設(shè)置到解碼器單元中。在SR數(shù)據(jù)的情況下,該MPU單元根據(jù)要被回放的ESI號來確定要被回放的PID,根據(jù)該PTM來確定要被回放的項(視頻、音頻等)的PID,并將它們設(shè)置到解碼器單元中。在解碼器單元中,該多路信號分離器根據(jù)該PID將TS包發(fā)送到各自的解碼單元中。而且,這些TS包被發(fā)送到TS包傳送單元,并以這些TS包到達的順序被發(fā)送到STB單元(1394接口單元)。各個解碼單元執(zhí)行解碼,并由數(shù)-模單元將解碼的數(shù)據(jù)轉(zhuǎn)換成模擬信號,從而將數(shù)據(jù)顯示在電視上。在VR數(shù)據(jù)的情況下,該多路信號分離器根據(jù)固定的ID將數(shù)據(jù)發(fā)送到各自的解碼單元中。各個解碼單元執(zhí)行解碼,并由數(shù)-模單元將解碼的數(shù)據(jù)轉(zhuǎn)換成模擬信號,從而將數(shù)據(jù)顯示在電視上。
在回放時,由多路信號分離器對從盤讀出的數(shù)據(jù)包數(shù)據(jù)進行解釋。存儲了TS包的數(shù)據(jù)包被發(fā)送到TS包傳送單元,并且之后被發(fā)送到解碼器中,從而回放數(shù)據(jù)。當(dāng)數(shù)據(jù)包數(shù)據(jù)被傳送到STB單元(或被發(fā)送到諸如數(shù)字電視等的外部設(shè)備中)時,只有TS包被該TS包傳送單元以一個時間間隔傳送,該時間間隔與當(dāng)它們到達時的時間間隔相同(見圖52)。該STB單元解碼從而產(chǎn)生AV信號,通過流轉(zhuǎn)換器中的視頻解碼器將該AV信號顯示在電視上。
下面將簡要概述用在圖53的設(shè)備中的介質(zhì)100(100a)的特點。即,這個介質(zhì)具有管理區(qū)130和數(shù)據(jù)區(qū)131。數(shù)據(jù)作為多個對象數(shù)據(jù)(ESOB)被分別記錄在數(shù)據(jù)區(qū)上,并且每一對象數(shù)據(jù)包括一組數(shù)據(jù)單元(ESOBU)。一個數(shù)據(jù)單元(ESOBU)包括包組,該包組的每一個是通過將一個MPEG-TS可兼容數(shù)字廣播信號轉(zhuǎn)換成TS包并將多個包打包而形成的(見圖1和37)。另一方面,管理區(qū)130具有作為用于管理回放次序的信息的EX_PGC信息(EX_PGCI)。這個EX_PGC信息包括EX_CELL信息(EX_CI)。而且,管理區(qū)130具有用于管理對象數(shù)據(jù)(ESOB)的信息。
圖53中所示的設(shè)備除了可進行視頻記錄以外還能在介質(zhì)100(100a)上以上述數(shù)據(jù)結(jié)構(gòu)來進行流記錄。在這種情況下,為了從TS包流提取節(jié)目映射表PTM和服務(wù)信息SI,MPU單元80被構(gòu)成為具有服務(wù)信息提取單元(未示出;形成管理數(shù)據(jù)生成單元80B的固件)。而且,MPU單元80被構(gòu)成為具有屬性信息生成單元(未示出;部分地形成管理數(shù)據(jù)生成單元80B的固件),該屬性信息生成單元根據(jù)由服務(wù)信息提取單元提取的信息來生成屬性信息(PCR數(shù)據(jù)包號,PCR LB計數(shù)等)。
圖54是說明記錄器系統(tǒng)模型的示例的框圖。該系統(tǒng)包括兩個系統(tǒng),即,基于MPEG-PS的記錄和回放系統(tǒng)(VR系統(tǒng))和基于MPEG-TS的記錄和回放系統(tǒng)(SR系統(tǒng))。SR系統(tǒng)可與兩種類型兼容,即,類型A的流記錄(基于PTM)和類型B的流記錄(基于PATS)。
圖55是說明圖53所示設(shè)備整個操作的示例的流程圖(整個操作處理流程)。在這種情況下,數(shù)字處理包括5個不同的處理過程,即,視頻記錄處理,回放處理,數(shù)據(jù)傳送處理(到STB等的數(shù)字輸出處理),節(jié)目設(shè)置處理,和編輯處理。例如,當(dāng)開啟圖53中的設(shè)備的電源開關(guān)時,MPU單元80進行初始設(shè)置(出廠設(shè)置或由用戶設(shè)置)(程序框ST10)。MPU單元80還進行顯示設(shè)置(程序框ST12)并等待用戶操作。如果用戶從按鍵輸入單元103或遙控器103a進行按鍵輸入(程序框ST14),則MPU單元80對該按鍵輸入的內(nèi)容進行解釋(程序框ST16)。根據(jù)需要執(zhí)行與該輸入按鍵解釋結(jié)果對應(yīng)的以下5個數(shù)據(jù)處理。
即,如果例如按鍵輸入為用來設(shè)置記錄定時節(jié)目的鍵操作,則啟動節(jié)目設(shè)置處理(程序框ST20)。如果按鍵輸入為用來啟動視頻記錄的鍵操作,則啟動視頻記錄處理(程序框ST22)。如果按鍵輸入為用來啟動回放的鍵操作,則啟動回放處理(程序框ST24)。如果按鍵輸入為用來將數(shù)字數(shù)據(jù)輸出到STB的鍵輸入,則啟動數(shù)字輸出處理(程序框ST26)。如果按鍵輸入為編輯處理的鍵操作,則啟動編輯處理(程序框ST28)。
根據(jù)需要針對各自的任務(wù)來平行執(zhí)行程序框ST20到ST28中的處理。例如,在回放處理期間(ST24)平行執(zhí)行對于將數(shù)字數(shù)據(jù)輸出到STB的處理(ST26)?;蛘咴诜嵌〞r節(jié)目記錄的視頻記錄處理期間(ST22)可平行執(zhí)行新節(jié)目設(shè)置處理(ST20)?;蛘咄ㄟ^利用允許高速訪問的盤記錄的特點,在視頻記錄處理(ST22)期間可平行執(zhí)行回放處理(ST24)和數(shù)字輸出處理(ST26)。而且,在將視頻記錄到HDD上時可執(zhí)行盤編輯處理(程序框ST28)。
圖56是說明編輯處理(ST28)示例的流程圖(編輯操作處理流程)。當(dāng)控制進入該編輯處理,根據(jù)編輯內(nèi)容,流程進入4個處理分支之一(A到D之一)(程序框ST280)。隨著入口點編輯處理(程序框ST282A)、復(fù)制和移動處理(程序框ST282B)、刪除處理(程序框ST282C)、和播放列表生成處理(程序框ST282D)其中之一的完成,通過這個編輯處理得到的節(jié)目更新數(shù)據(jù)被設(shè)置到各自的管理信息(EX_PGI,EX_IT_TXT,EX_MNFI)段中(程序框ST284)。
當(dāng)程序信息EX_PGI、信元信息EX_CI、或EVOB/ESOB其中之一被改變時,可設(shè)置這個節(jié)目更新數(shù)據(jù)。當(dāng)EVOBI和/或ESOBI被改變時,可將EVOBI和/或ESOBI的編輯時間(EDIT_TIME)設(shè)置在ESOB_EDIT_TIME(未示出)等中。可選的是,可設(shè)置該程序更新數(shù)據(jù)。
對于這個連接,在程序框ST284中,可將設(shè)備的生產(chǎn)者ID設(shè)置在編輯器ID中(LAST_MNF_ID),所述設(shè)備的生產(chǎn)者ID可使操作在程序框ST282A到ST282D中之一進行。每個時間改變該PGI、CI和SOB(或VOB)中之一,可在這個時間將該編輯器ID設(shè)置(或更新)到該設(shè)備的ID信息中。
圖57和58是說明圖53中的設(shè)備的視頻記錄操作示例的流程圖。流記錄時的數(shù)據(jù)處理如下。
d1)在節(jié)目設(shè)置處理中使用EPG(電子節(jié)目向?qū)?來確定要被記錄的節(jié)目,啟動對該節(jié)目的接收,并且記錄該被確定的節(jié)目。
d2)在對由按鍵輸入單元103命令的記錄進行接收時,MPU單元80通過盤驅(qū)動單元51從盤100(或HDD單元100a)加載管理數(shù)據(jù),并且確定寫入?yún)^(qū)。這時,該MPU單元檢查該文件系統(tǒng)從而確定是否可繼續(xù)記錄。如果記錄無法被繼續(xù),該MPU單元顯示相應(yīng)的警告消息,使得用戶可以中止該記錄處理。另一方面,如果記錄可以被繼續(xù),該MPU單元執(zhí)行預(yù)記錄處理(圖57中的程序框ST105)。在該處理中,MPU單元80確定記錄位置,生成管理信息(HDVR_MG等),并將所用的信息寫入各自的管理區(qū)中。在這種情況下,如果要被記錄的數(shù)據(jù)不是數(shù)字廣播數(shù)據(jù)(例如是一個模擬視頻輸入或模擬電視廣播)(在程序框ST106中為否),則可采用視頻記錄(VR)作為記錄格式來代替流記錄(SR)。這種情況下,該控制進入到VR記錄處理分支。
d3)如果要被記錄的數(shù)據(jù)是數(shù)字廣播數(shù)據(jù)(在程序框ST106中為是),MPU單元80檢查該要被記錄的流是否可識別。如果該要被記錄的流為可識別流(程序框ST107中為是),則MPU單元80進行設(shè)置以產(chǎn)生在PTM基礎(chǔ)上的類型A的管理信息(程序框ST109A);否則(在程序框ST107中為否),MPU單元80進行設(shè)置以產(chǎn)生在PATS基礎(chǔ)上的類型B的管理信息(程序框ST109B)。之后,該MPU單元在盤驅(qū)動單元51中設(shè)置流數(shù)據(jù)(視頻數(shù)據(jù))的寫入起始地址,從而準備數(shù)據(jù)記錄(程序框ST112)。
d4)在該準備處理中,該MPU單元重新設(shè)置STC單元102的計數(shù)時間。注意,STC單元102是系統(tǒng)計時器,并且參考該STC值來完成記錄和/或回放。
d5)加載要被記錄的節(jié)目的PAT,從而確定用于對目標節(jié)目的PTM進行取值的PID。之后,加載該目標PTM從而確定要被解碼的(要被記錄的)數(shù)據(jù)(視頻、音頻)的PID。這時,該PAT和PTM被存儲在MPU單元80的工作RAM單元80A中,并且它們(PAT、PTM)被寫入管理信息(HDVR_MG)中。這時,VMG文件數(shù)據(jù)被寫入到文件系統(tǒng)(見圖3或46)中,并且所用的信息被寫入到VMGI(圖4中的HDVR_MGI)中。
d6)在各個單元中進行視頻記錄設(shè)置(程序框ST114)。這時,在格式程序單元90中進行數(shù)據(jù)的分段設(shè)置和TS包的接收設(shè)置。而且,設(shè)置要被回放的數(shù)據(jù)的PID,從而只記錄一個目標視頻流。而且,設(shè)置緩沖器91從而開始保持TS包(程序框ST116)。之后,格式程序單元90以如下方式開始其操作。
d7)根據(jù)PTM生成ESOB_ESI(圖58中的程序框ST120)。
d8)接下來,要被記錄的TS包流被獲取到緩沖器91中(程序框ST130)。如果存儲在緩沖器91中的數(shù)據(jù)達到一個預(yù)定大小(程序框ST140中為是),通過D-PRO單元52來完成ECC處理,從而將經(jīng)過該ECC處理的數(shù)據(jù)記錄在盤100(和/或100a)上(程序框ST142)。
d9)在視頻記錄期間,將分段信息周期性地存儲在MPU單元80的工作RAM 80A中(在格式程序單元90的緩沖器RAM 91裝滿數(shù)據(jù)之前)(程序框ST144中為是;程序框ST146)。要被保存的分段信息是ESOBU分段信息,其包括ESOBU起始地址、ESOBU數(shù)據(jù)包長度、I-Pic(參考畫面)結(jié)束地址、ESOBU到達時間(PATS)等。
d10)在將分段信息保存在工作RAM 80A之后(程序框ST146)或者如果未達到該分段信息的保存時間(程序框ST144中為否),MPU單元80檢查ESOB數(shù)據(jù)是否要被分界。如果ESOB數(shù)據(jù)要被分界(程序框ST147中為是),該MPU單元執(zhí)行ESOB分界處理(圖59)。
d11)檢查視頻記錄是否要結(jié)束(如果用戶按下視頻記錄結(jié)束鍵或如果盤(100或100a)上沒有剩余可記錄空間)。如果視頻記錄要結(jié)束(程序框ST148中為是),則從格式程序單元90獲取剩余的分段信息,并添加到工作RAM 80A中。這些數(shù)據(jù)被記錄在管理數(shù)據(jù)中(VMGI或HDVR_MGI),記錄在視頻記錄時的平均記錄速率,并且剩余信息被記錄在文件系統(tǒng)中(程序框ST150)。
d12)如果不結(jié)束視頻記錄(程序框ST148中為否),該控制返回到d8),從而繼續(xù)數(shù)據(jù)獲取和寫入處理。
為了顯示其視頻記錄正在電視等上進行的流數(shù)據(jù)的內(nèi)容,將該要被記錄的流數(shù)據(jù)發(fā)送到與D-PRO單元52同步的解碼器單元59中,從而得到同步視頻記錄監(jiān)控。在這種情況下,MPU單元80在解碼器單元59進行回放時的設(shè)置,該解碼器單元59隨后自動執(zhí)行回放處理。D-PRO單元52通過結(jié)合例如要被記錄的流數(shù)據(jù)的每16個數(shù)據(jù)包來形成ECC組,將ECC數(shù)據(jù)附加到每一組,并且將它們發(fā)送到盤驅(qū)動單元51(和/或HDD100a)。當(dāng)盤驅(qū)動單元51沒有準備好在盤100上記錄時,D-PRO單元52將該ECC組傳送到臨時存儲器單元53中并等待,直到盤驅(qū)動單元51準備好了記錄。當(dāng)盤驅(qū)動單元51準備就緒,D-PRO單元52開始在盤100上進行記錄。作為臨時存儲器單元53,由于它要通過高速訪問將記錄數(shù)據(jù)保持幾分鐘或更長時間,所以采用一種大容量存儲器。注意,MPU單元80可通過專用微型計算機總線來對D-PRO單元進行讀取和寫入訪問,從而讀取和寫入該文件管理區(qū)等。
下面將簡要概述記錄時的信號流程。即,由STB83(或地面數(shù)字調(diào)諧器89)接收的MPEG-TS包數(shù)據(jù)被格式程序90轉(zhuǎn)換為包組,并且該包組被保存在緩沖器91中。當(dāng)存儲在緩沖器91中的數(shù)據(jù)達到一個預(yù)定大小時(一個CDA大小或其整數(shù)倍大小),將它們記錄在盤(100和/或100a)上。
圖59是說明了ESOB分界處理(程序框ST160)示例的流程圖(ESOB分界處理流程)。下面將說明該ESOB分界處理的一個例子。
e1)檢查數(shù)據(jù)是否要被連續(xù)記錄。如果數(shù)據(jù)不被連續(xù)記錄(程序框ST1600中為否),則該處理結(jié)束。
e2)如果確定數(shù)據(jù)要被連續(xù)記錄(程序框ST1600中為是),在下一ESOB中的ESOBI的ESOB_CONN_SS中設(shè)置“1”(程序框ST1601)。
e3)設(shè)置感興趣的ESOB的ESTR_FI(ST1618),因此結(jié)束該處理。
圖60是說明緩沖器取值處理(ST130)內(nèi)容的示例的流程圖(用于管理6字節(jié)PATS數(shù)據(jù)的緩沖器取值處理流程)。在記錄時,由STB單元(或地面數(shù)字調(diào)諧器)接收的TS包數(shù)據(jù)被格式程序單元轉(zhuǎn)換為包組,并且被保存在工作RAM中。當(dāng)存儲在工作RAM中的數(shù)據(jù)達到一個預(yù)定大小時(一個CDA大小或其整數(shù)倍大小),將它們記錄在盤上。作為此時的操作,在接收TS包時,每170包形成一組,并生成一個包組頭。更具體地進行如下操作。
f1)接收一個TS包(程序框ST1300)。
f2)檢查STC是否已到達結(jié)束時間(操作數(shù)繞回)。如果STC已到達結(jié)束值(程序框ST1301中為是),根據(jù)操作數(shù)繞回時的TS包位置信息生成一個CNT_SEG。以這種方法,在STC單元102的時間計數(shù)達到結(jié)束值時刻的TS包的位置信息CNT_SEG_S_PKT_POS(見圖20)被寄存在管理信息CNT_SEGI中(程序框ST1303)。如果該STC沒有達到結(jié)束值(該STC的連續(xù)計數(shù)還在進行)(程序框ST1301中為否),或者如果CNT_SEGI已被寄存,該控制進入到下一程序框。
f3)如果感興趣的包是包組的第一個(程序框ST1306中為是),設(shè)置Header_ID0x00000fa5(程序框ST1308A);否則(程序框ST1306中為否),該控制進入到步驟f6)。
f4)在程序框ST1308A中,PATS數(shù)據(jù)被用作TS包的到達時間,在該TS包之前分配該PATS數(shù)據(jù)的較低4個字節(jié),并且將第一PATS數(shù)據(jù)的較高2個字節(jié)設(shè)置到Packet_Group_Header中作為FIRST_PATS_EXT。
f5)在TS包數(shù)據(jù)區(qū)中的TS包獲取中,在該TS包之前附加該PATS數(shù)據(jù)的較低4個字節(jié)(程序框ST1317C),并將該TS包設(shè)置在一個包組數(shù)據(jù)區(qū)中(程序框ST1317D)。
f6)檢查是否形成一個包組(是否將170個TS成組)。如果還沒有形成包組(程序框ST1322中為否),該流程返回到f1)。如果形成了包組(程序框ST1322中為是),則執(zhí)行PKT_GRP_GI設(shè)置處理(程序框ST1340)、CCI或CPI處理(ST1330)、和MNFI處理(ST1350),并將針對一個包組的組數(shù)據(jù)臨時存儲在緩沖器91中(程序框ST1332)。
圖61是說明包組通用信息設(shè)置處(ST1340)示例的流程圖(PKT_GRP_GI設(shè)置處理流程)。
g1)檢查包類型。如果包類型表示了一個MPEG-TS包,則在PKT_GRP_TY中設(shè)置一個值“01”;否則,在PKT_GRP_TY中設(shè)置一個符合該類型的值(程序框ST13400)。
g2)在VERSION中設(shè)置一個與感興趣的標準的BOOK版本對應(yīng)的值(如“11”),并且設(shè)置一個表示了填充是否完成的STUF位(如“0”)(程序框ST13400)。
g3)如果將0設(shè)置到STUF位中,則“0xaa”被設(shè)置在Valid_PKT_Ns(包括包組中有效包的數(shù)量和附加到第一包的PATS數(shù)據(jù)的較高2個字節(jié))中(程序框ST13406)。
圖62是說明了流信息(ESI)生成處(ST120)的內(nèi)容的示例流程圖(ESI設(shè)置處理流程)。
h1)檢驗PSI和SI,從而檢查設(shè)置流的數(shù)量(程序框ST1201)。
h2)根據(jù)設(shè)置流的數(shù)量來重復(fù)f4)和f5)(當(dāng)程序框ST12130中為是時)。
h3)根據(jù)PSI和SI來檢查流類型(ST1203)從而確定該感興趣的流是一個視頻流還是音頻流、或是其它類型的流,從而使該控制進入到接下來的流檢查處理分支中。
h4)在這種情況下,流類型被分類為MPEG1視頻、MPEG2視頻、MPEG1音頻、MPEG2音頻、…,并且根據(jù)確定的類型來檢查內(nèi)部數(shù)據(jù),從而讀出各自種類的屬性信息。
h5)在視頻流的情況下,ES_TY=0(ST1213A),并且設(shè)置各自類型的屬性信息(特別地提取分辨率數(shù)據(jù)、寬高比信息等)從而生成V_ATR(ST1213C)。之后該控制進入到f8)。
h6)在音頻流的情況下,ES_TY=0x40(ST1215A),并且設(shè)置各自類型的屬性信息(特別地提取編碼模式、采樣頻率、信道數(shù)量等)從而生成A_ATR(ST1215C)。之后該控制進入到f8)。
h7)在其它類型流的情況下,ES_TY=0x80(ST1217A),并且設(shè)置各自類型的屬性信息(ST1217C)。之后該控制進入到f8)。
h8)檢查是否仍剩余針對其生成ESI的流。如果仍剩余這種流,該控制返回檢查下一流(程序框ST12130中為否)。
圖63是說明在視頻記錄結(jié)束處理(ST150)中的流文件信息(ESTR_FI)生成處理示例的流程圖。
j1)搜索指針(ESOBI_SRP)的數(shù)量增加1,從而添加另一個ESOBI,并且保證對于該增加的ESOBI的區(qū),并且0MPEG_TS被設(shè)置到PKT_TY中(程序框ST1500)。
j2)將視頻記錄時間設(shè)置在ESOB_REC_TM中(程序框ST1502A)。注意根據(jù)TDT(時間數(shù)據(jù)表)來設(shè)置和校正設(shè)備的內(nèi)部時鐘,從而總是可以獲得一個精確的時間。
j3)在這種情況下,從該流提取ESOB_S_PTM和ESOB_E_PTM數(shù)據(jù),并且檢查STC不連續(xù)信息(如,圖36中的CNT_SEGN),從而對應(yīng)在j1)中添加的ESOBI來設(shè)置一個ESOB的起始PTM和結(jié)束PTM(ST1502A)。
j4)如果流類型是TS流(ARIB,DVB)(程序框ST1506中為是),將“188”設(shè)置在AP_PKT_SZ中并將“16”設(shè)置在PKT_GRP_SZ(ST1508)中;否則(程序框ST1506中為否),將對應(yīng)于廣播方案的值設(shè)置在AP_PKT_SZ(ST1510)中。例如,在程序框ST1508中將JPN(日本)設(shè)置為country_code,并將JapanISDB設(shè)置為AP_FORMAT1。同樣,在程序框ST1510中,將感興趣的設(shè)備的國家代碼(如美國)設(shè)置為country_code,并將對應(yīng)的廣播方案(如ATSC)設(shè)置為AP_FORMAT1。
j5)檢查PSI信息和SI信息是否有效。如果該PSI信息和SI信息無效(即,一個未知的流程序框ST1511中為是),將“1”設(shè)置給ESOB_TYb12或0xff設(shè)置給各自的值(ST1513),并且該控制進入到j(luò)9)。
j6)如果該PSI信息和SI信息有效(即,一個已知的流程序框ST1511中為否),根據(jù)PAT數(shù)據(jù)設(shè)置TS_ID、NETWORK_PID、和PTM_ID(由感興趣的ESOB使用的PTM數(shù)據(jù)的PID有兩種描述PID的方法一種方法使用13位真實值描述PID,以及一種方法描述在PTM中的順序)(ST1514)。
j7)根據(jù)PTM數(shù)據(jù)設(shè)置Program_Number(PTM中的SERVICE_ID)、PCR_PID等。而且,對于FORMAT_ID和VERSION,設(shè)備中的默認值(內(nèi)置轉(zhuǎn)換器的情況下)或通過數(shù)字輸入發(fā)送的登記描述器(外部數(shù)字輸入情況下)被設(shè)置。而且,根據(jù)該TMAP類型設(shè)置ESOB_TY(ST1516A)。
j8)此外,對記錄的ES的數(shù)量、視頻ES的數(shù)量、和音頻ES的數(shù)量進行設(shè)置(ST1516A)(將以下信息設(shè)置給PTM所有廣播的ES的數(shù)量,但是由于視頻記錄時并非總是記錄所有ES,所以設(shè)置記錄的ES的數(shù)量。)j9)執(zhí)行GPI設(shè)置處理(ST1530)、TMAP設(shè)置處理(ST1540)等,并且基于每一分段信息,為每一流生成TMAPI。
j10)將視頻記錄起始LB地址設(shè)置在ADR_OFS(ST1550A)中,并且設(shè)置一個默認PID。注意,默認視頻PID對應(yīng)于具有最小成分標簽值的PID,或者對應(yīng)于一個流的ESI號,所述ESI號與多畫面電視情況下在一個主成分組中描述的成分標簽相對應(yīng)。
j11)設(shè)置一個編輯數(shù)據(jù)(程序框ST1554)。
圖64是說明GPI設(shè)置處理(ST1530)示例的流程圖??砂匆韵虏襟E執(zhí)行該GPI設(shè)置處理。
k1)檢查流類型(程序框ST15300B)。
k2)如果多個節(jié)目形成一個流(程序框ST15300B中為是),將表示GPI存在的信息設(shè)置到針對所有節(jié)目的ESOB_TY、GPI_TY=0、PRIORITY=0中,為每個程序生成一個GPI,并且設(shè)置組的數(shù)量(ST15302B)。之后該控制進入到k5)。
k3)在雨致衰減廣播情況下(程序框ST15304B中為是),將表示GPI存在的信息設(shè)置在ESOB_TY、GPI_TY=40h中,上層設(shè)置為PRIORITY1,并且其它層設(shè)置為PRIORITY2。為每一層生成一個GPI,并且設(shè)置組的數(shù)量(ST15306B)。之后該控制進入到k5)。
k4)在多畫面廣播的情況下(程序框ST15308B中為是),將表示GPI存在的信息設(shè)置在ESOB_TY、GPI_TY=40h中,上層設(shè)置為PRIORITY1,其它層設(shè)置為為PRIORITY2,并且為每一畫面生成一個GPI(ST15310B)。否則(程序框ST15308B中為否),將1設(shè)置在ES_TMAP_Ns中,并且將表示GPI不存在的信息設(shè)置在ESOB_TY(ST15312B)中。檢查要被成組(GP)的ES是否仍剩余。如果仍剩余這種ES(程序框ST15314B中為是),該控制返回到k1);否則(程序框ST15314B中為否),設(shè)置組的數(shù)量,并且該控制進入到k5)。
k5)檢查是否剩余另一組(GP)。如果仍剩余這種組,該控制返回到k1);否則根據(jù)當(dāng)前選擇的組的PID生成一個播放列表(ST15316B),從而結(jié)束這個處理。
k6)在這種方式下,如果使用當(dāng)前選擇的組進行回放,在程序框ST15316B中自動生成的播放列表可被回放。
圖65是說明TMAP設(shè)置處(ST1540)示例的流程圖。下面將說明TMAP設(shè)置處理的一個例子。
m1)確定ESOB/EVOB結(jié)構(gòu)(ST15400)。
m2)在ESOB的情況下,確定TMAP_TY(ST15403)。如果這個ESOB是在PTM基礎(chǔ)上,考慮GP的數(shù)量來確定用于生成STMAP的ES,ES的數(shù)量(視頻ES的數(shù)量)被設(shè)置為TMAP的數(shù)量,并且為每一TMAP設(shè)置要被生成的ES_PID。(然而,不需要總是將一個TMAP分配到一個GP。如果沒有有效的TMAP,則同樣的ESOB的另一ES_TMAP被用于實現(xiàn)回放、搜索、特殊回放等。)另一方面,PATS基礎(chǔ)上的在ESOB(AT_ESOB)的情況下或EVOB的情況下,添加一個TMAP(見圖25在PATS基礎(chǔ)上的TMAP的數(shù)據(jù)結(jié)構(gòu))。
m3)根據(jù)分段信息設(shè)置ESOB(基于PTM)/EVOB起始和結(jié)束時間、對每一TMAP的起始和結(jié)束時間、入口數(shù)量、ESOB第一包的到達時間(基于PATS)、ESOB最后一包的到達時間等(ST15405)。
m4)添加一個TMAPT,并且根據(jù)分段信息生成ENTRY信息(在ESOB情況下)。即,為每一VIDEO_ES設(shè)置1ST_REF_PIC_SZ(目標VES的第一I-畫面的結(jié)束地址;如果沒有有效I-畫面,設(shè)置0)、ESOBU_SZ(由PacketGP單元表示ESOBU大小)、和ESOBU_S_PKT_POS(SOBU在PacketGP中的頭位置)。作為AT_SOBU情況下的ENTRY信息,設(shè)置AT_SOBU_SZ(由PKT單元表示ESOBU大小)和AT_SOBU_S_PKT_POS(AT_SOBU的第一包在包組(PKT單元)中的位置)。而且,作為EVOBU情況下的ENTRY信息,設(shè)置1ST_REF_PIC_SZ(設(shè)置的第一I-畫面的結(jié)束地址)、EVOBU_SZ、回放幀的數(shù)量等(ST15407)。注意,TMAPT信息被作為獨立文件記錄。
m5)更新STMAP編輯數(shù)據(jù)(ST15409)。
m6)檢查感興趣的STR_FI的STMAP數(shù)據(jù)的總數(shù)是否超過2MB。如果該總數(shù)超過2MB(步驟ST15411中為是),將“2MB”(或以2MB分段的ESOB的總值)設(shè)置在TOTAL_STMAP_SZ中,并且將ESOB分為不超過2MB的段。生成新的STR_FI,將一個新的ESOB寄存到其中(ST15413),從而結(jié)束這個處理。
m7)如果該總數(shù)未超過2MB(ST15413),將STMAP的總數(shù)設(shè)置到TOTAL_STMAP_SZ(ST15415),從而結(jié)束這個處理。
由以上處理,可防止STMAP的總數(shù)超過2MB(有效存儲尺寸的上限)(希望STMAP的總數(shù)等于當(dāng)前添加的ESOB的先前TOTAL_STMAP_SZ與STMAP_SZ的總數(shù))。
作為將STMAP的大小設(shè)置到2MB以內(nèi)的方法,可以使用以下方法類似于以上處理通過將ESOB分段為兩個對象來增加STR_FI的段數(shù)的方法,不將ESOB分段而增加STR_FI的段數(shù)并將該ESOB寄存到該信息中的方法,以及通過改變ESOBU_PB_TM_RNG來加寬STMAP間隔的方法。
圖66是說明EVOB/ESOB結(jié)構(gòu)設(shè)置處理(ST15400)示例的流程圖。下面將描述一個EVOB/ESOB結(jié)構(gòu)設(shè)置處理的示例。
n1)檢查記錄的時間(ST154000)。如果記錄的時間等于或小于2小時,該控制進入到n2);如果該時間在2到4小時范圍內(nèi),該控制進入到n3);或者如果該時間等于或者大于4小時,該控制進入到n4)(ST154001)。
n2)將“0”設(shè)置在EVOB/ESOB_PB_TM_RNG中,并且根據(jù)分段信息(0.4到1秒的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),從而每一ESOBU具有0.4到1秒的時間范圍(ST154002)。之后該控制進入到n5)。
n3)將“1”設(shè)置在EVOB/ESOB_PB_TM_RNG中,并且根據(jù)分段信息(0.4到1.0秒的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),從而每一ESOBU具有1.0到2.0秒的時間范圍(ST154003)。之后該控制進入到n5)。
n4)將“2”設(shè)置在EVOB/ESOB_PB_TM_RNG中,并且根據(jù)分段信息(0.4到1.0秒的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),從而每一ESOBU具有2.0到3.0秒的時間范圍(ST154004)。之后該控制進入到n5)。
n5)該處理結(jié)束。
圖67是說明CP_CTL_INFO(CCI或CPI)生成處理ST1220示例的流程圖。下面將說明一個CP_CTL_INFO設(shè)置處理的例子。
p1)檢查最后PTM和EIT是否包括復(fù)制信息(數(shù)字復(fù)制控制描述符)。如果包括復(fù)制信息(ST12200中為是),則提取該復(fù)制控制描述符(ST12204),并且根據(jù)該提取的信息形成和設(shè)置CCI(APS,數(shù)字復(fù)制控制信息等)(ST12206)。之后該控制進入到p3)。此時,將“1”設(shè)置在PKT_GRP_GI中STUF,并且有效包的數(shù)量被設(shè)置在PKT_GRP_GIVALID_PKT_Ns中。
p2)如果在接收到的TS包中不包括復(fù)制信息(ST12200中為否),則設(shè)置“自由復(fù)制”(ST12202)。
p3)檢查最后PTM和EIT是否包括內(nèi)容使用描述符。如果包括該內(nèi)容使用描述符(ST12208中為是),則提取該內(nèi)容使用描述符(ST12212),并且根據(jù)所提取的信息設(shè)置ICT和EPN(ST12214)。
p4)如果不包括該內(nèi)容使用描述符(ST12208中為否),將ICT和EPN形成為“自由復(fù)制”(ST12210)。注意,ST12214或ST12210中的該ICT、EPN等已在參考圖39對CCI的描述中做了說明。
下面將另外說明一個CCI設(shè)置處理示例。
1)檢查最后PTM和EIT是否包括復(fù)制信息。如果包括復(fù)制信息,則根據(jù)該信息形成和設(shè)置復(fù)制信息。之后該控制進入3)。
2)如果接收到的TS包不包括任何復(fù)制信息,則以先前的包相同的信息形成為復(fù)制信息。
3)檢查最后PTM和EIT是否包括內(nèi)容使用描述符。如果包括該內(nèi)容使用描述符,則進行以下處理。即,如果該內(nèi)容使用描述符的值在包組的中間變化,將空數(shù)據(jù)插入到先前的包組來在改變的位置之后形成一個新的包組,并且根據(jù)該信息設(shè)置CCI。這時,將1設(shè)置在PKT_GRP_GISTUF中,并且有效包的數(shù)量被設(shè)置在PKT_GRP_GIVALID_PKT_Ns中。
4)如果接收到的TS包不包括任何復(fù)制信息,則將CCI或CPI形成為“自由復(fù)制”。
圖68是說明在視頻記錄結(jié)束處理(ST150)中的節(jié)目鏈(PGC)生成處理(包括節(jié)目設(shè)置處理)示例的流程圖。下面將描述一個PGC生成處理的示例。
q1)檢查是否對感興趣的盤進行第一視頻記錄。如果對該感興趣的盤進行第一視頻記錄(程序框ST1600Z中為是),則生成新的ORG_PGC(ST1602Z);否則(程序框ST1600Z中為否),則進行設(shè)置從而在已記錄的PGC(ORG_PGC)之后添加節(jié)目PG(程序框ST1604Z)。
q2)將擦除許可0設(shè)置到PG_TY中,將CELL的數(shù)量設(shè)置到Cell_Ns中,并且設(shè)置視頻ESI號(ST1700Z)。
q3)在程序框ST1700Z的設(shè)置中,如果要被記錄的數(shù)字廣播為ARIB,并且如果EIT中的短事件描述符中l(wèi)anguage_code為“jpn”,則將“0x12”設(shè)置到VMG_MAT中的CHR中,將EVENT_NAME設(shè)置到PRM_TXTI的第二字段中,并將典型畫面信息設(shè)置到REP_PICTI中。
q4)將PG的絕對數(shù)設(shè)置到PG_INDEX中,從而允許另一應(yīng)用程序軟件等來參考每一PG(程序框ST1702Z)。在這種情況下,將起始信元號和起始時間(起始PTM)設(shè)置到恢復(fù)信息中(PG_RSM_IFO)。
q5)將指示流轉(zhuǎn)換器的信息設(shè)置到CELL_TY中(如,包括在圖34中的信元信息EX_CI中的信元類型)(ST1704Z)。
q6)在程序框ST1704Z的設(shè)置中,設(shè)置參考ESOB號,典型(視頻)ES號(ESIN)被設(shè)置作為要被回放的ES,并且設(shè)置入口點信息EPI(圖35)的段數(shù)、回放起始和結(jié)束PTM、和入口點EP。而且,讀取在圖20中例舉的不連續(xù)段CNT_SEG,將CNT_SEG的數(shù)量設(shè)置在例如圖36中的CNT_SEGN中,并且也對要被回放的ESOB塊數(shù)進行設(shè)置。
q7)此外,在程序框ST1704Z的設(shè)置中,將起始信息設(shè)置在RG_RSM_INF(回放起始PTM、視頻ESI號、音頻ESI號、雙-單聲道的主/輔信息)中,從而可從節(jié)目頭開始進行回放。在視頻和時間關(guān)系中自動EP賦值的因素是恒定時間和視頻模式改變(寬高比、大運動矢量),并且將視頻幀的第一包(單元起始指示符)GOP的第一包(次序頭的第一包、I-PIC的第一包)與這些條件結(jié)合起來。而且,在音頻關(guān)系中自動EP賦值的因素是在音頻(音量的改變)/音頻模式(ST/MONO)中的改變,并且將音頻幀的第一包(單元起始指示符,幀頭)與這些條件結(jié)合起來。
圖69是說明回放操作示例的流程圖(整個回放操作流程)。按以下步驟執(zhí)行回放時的數(shù)據(jù)處理。
r1)首先進行盤檢查處理從而檢查感興趣的盤是否為可記錄/可重寫盤(R,RW,RAM)。如果該感興趣的盤不是可記錄/可重寫盤,則返回相應(yīng)的警告信息,并結(jié)束該處理。
r2)如果該感興趣的盤是可記錄/可重寫盤,則讀出該盤的文件系統(tǒng),從而檢查是否已記錄了數(shù)據(jù)(ST207)。如果沒有記錄數(shù)據(jù),則顯示信息“無數(shù)據(jù)記錄”,然后結(jié)束該處理。
r3)加載VMG文件(ST207)并且確定要被回放的節(jié)目和信元(它們被確定為默認值或者由用戶選擇)(ST208)。在這種情況下,如果選擇了記錄的順序中的回放處理,則根據(jù)ORG_PGCI進行回放;如果要對(由用戶編輯的)每一節(jié)目進行回放處理,則根據(jù)UD_PGC(播放列表)以一個與要被回放的節(jié)目相對應(yīng)的數(shù)字進行回放。
r4)根據(jù)標題信息(如果PSI信息和SI信息未知,則進行設(shè)置從而只執(zhí)行對STB的傳送處理)、要被回放的恢復(fù)信息(PL_RSM_IFO、PG_RSM_IFO、信元信息EX_CI)等來確定要被回放的ESOB/EVOB、回放起始PTM等,并且根據(jù)回放起始PTM來確定回放起始信息指針(邏輯地址)和要被回放的流的ESI。而且,根據(jù)STI和ESI值設(shè)置各自解碼器單元從而準備回放(程序框ST211A)。
r5)接下來,根據(jù)AP_FORMAT1和AP_FORMAT2(見圖12和15)來確定回放方法(從而確定要被發(fā)送到STB的回放流)(ST211B)。
r6)如果PSI信息和SI信息有效(程序框ST211C中為是),則根據(jù)該PSI信息和SI信息來確定要被回放的流,并將該PSI信息和SI信息保存到工作RAM中(ST211D)。如果PSI信息和SI信息無效(程序框ST211C中為否),則設(shè)置將所有流發(fā)送到STB(ST211E)。
r7)在回放開始時執(zhí)行處理。檢查要被回放的對象是否為ESOB。即使要被回放的對象是ESOB(程序框ST213中為是),則啟動解碼器設(shè)置處理(ST217);否則(程序框ST213中為否),只執(zhí)行TS包發(fā)送處理(程序框ST219)。
r8)接下來,執(zhí)行信元回放處理(程序框ST220),并且之后檢查回放是否結(jié)束。如果回放結(jié)束(程序框ST230中為是),則執(zhí)行錯誤檢查處理。如果發(fā)現(xiàn)任何錯誤(程序框ST240中為是),則顯示相應(yīng)的警告信息(ST242),并且執(zhí)行回放結(jié)束處理(ST244)。如果沒有發(fā)現(xiàn)錯誤(程序框ST240中為否),則執(zhí)行另一回放結(jié)束處理(ST246),從而結(jié)束該操作。
r9)如果回放并未結(jié)束(程序框ST230中為否)則根據(jù)PGCI確定下一信元(ST232),并且流程返回到ST211A。檢查解碼器單元59的設(shè)置(ST217)是否被改變。如果改變解碼器單元59的設(shè)置,則將改變的屬性設(shè)置到解碼器單元59中,從而響應(yīng)下一次序結(jié)束代碼來改變解碼器設(shè)置。
r10)當(dāng)檢查到如果回放沒有結(jié)束(ST230),則重復(fù)相同的處理(程序框ST211A到ST232)。
圖70是說明解碼器設(shè)置處理(ST217)示例的流程圖。下面將說明解碼器設(shè)置處理的一個示例。
s1)如果要被回放的對象是ESOB(程序框ST2170中為是),則確定一個要被回放的組,并且根據(jù)GPI確定要被回放的ES(程序框ST2171)。如果要被回放的對象是EVOB(程序框ST2170中為否),則該控制跳到ST2172。
s2)加載要被回放的ESOB(或EVOB)的屬性信息(STI,ESI)(ST2172)。
s3)檢查要被回放的ESOB(或EVOB)是否具有由記錄器(圖53、54中的設(shè)備等)支持的格式。如果該格式不被支持(程序框ST2173中為否),則進行設(shè)備設(shè)置從而不回放該ESOB并設(shè)置顯示終止(ST2175)。
s4)如果要被回放的視頻數(shù)據(jù)可以被回放(程序框ST2173中為是),則進行回放準備(ST2174A)。在這種情況下,如果設(shè)置了13位PID,則可完整的使用該PID。然而,如果PID是根據(jù)在PTM數(shù)據(jù)中的順序被設(shè)置的,則參考PTM數(shù)據(jù)來確定該PID。
s5)檢查要被回放的音頻數(shù)據(jù)是否可被回放。如果該音頻數(shù)據(jù)可以被回放(程序框ST2176中為是),則進行回放準備(ST2177A)。在這種情況下,如果設(shè)置了13位PID,則可完整的使用該PID。然而,如果PID是根據(jù)在PTM數(shù)據(jù)中的順序設(shè)置的,則參考PTM數(shù)據(jù)來確定該PID。如果該音頻數(shù)據(jù)不可以被回放(程序框ST2176中為否),則進行設(shè)備設(shè)置從而不回放該音頻數(shù)據(jù)并設(shè)置音頻終止(ST2178)。
s6)根據(jù)CCI或CPI信息來執(zhí)行復(fù)制控制處理,所述CCI或CPI信息包括在圖67的處理中生成的內(nèi)容(ST2179)。
圖71是說明在信元(cell)回放時處理示例的流程圖。按以下步驟執(zhí)行信元回放處理。
t1)根據(jù)TMAPI內(nèi)容來確定EX_CELL的起始文件指針FP(邏輯塊號LBN)和結(jié)束文件指針FP(邏輯塊號LBN)。而且,根據(jù)EX_CI中的起始和結(jié)束時間來確定起始ESOBU_ENTRY和結(jié)束ESOBU_ENTRY,并且在ADR_OFS中堆積直到目標ESOBU_ENTRY的入口數(shù)據(jù)長度,從而獲得起始地址(LB=FP)和結(jié)束地址。通過用結(jié)束地址減去起始地址來計算剩余EX_CELL長度,并且將回放起始時間設(shè)置到STC中(ST2200)。確定要被回放的PID,并且將其設(shè)置在解碼器中(STB,數(shù)字轉(zhuǎn)換器)。在這種情況下,如果設(shè)置了13位PID,則可完整的使用該PID。然而,如果PID是根據(jù)在PTM數(shù)據(jù)中的順序被設(shè)置的,則參考PTM數(shù)據(jù)來確定該PID。
t2)執(zhí)行ESOB連續(xù)檢查處理(ST2201)。
t3)在回放時執(zhí)行讀取處理,從而確定基于起始文件指針的讀取地址和讀取大小(ST2206)。
t4)將要被讀出的讀取單元大小與剩余信元長度比較。如果該剩余信元長度大于該讀取單元大小(程序框ST2207中為是),則用剩余信元長度減去要被讀出的讀取單元大小從而獲得一個值,將該值設(shè)置為剩余信元長度(ST2208)。如果該剩余信元長度小于該讀取單元大小(程序框ST2207中為否),則將讀取單元大小設(shè)置為剩余信元長度,并且將剩余信元長度設(shè)置為0(ST2209)。
t5)將讀取長度設(shè)置為讀取單元長度,并且將讀取地址、讀取長度和讀取指令設(shè)置到盤驅(qū)動單元中(ST2210)。
t6)如果數(shù)據(jù)傳送開始(ST2212中為是),則控制等待,直到針對一個ESOBU的數(shù)據(jù)被存儲。如果存儲了針對一個ESOBU的數(shù)據(jù)(程序框ST2214中為是),則從緩沖器加載針對一個ESOBU的數(shù)據(jù)(ST2216),并且執(zhí)行緩沖解碼器傳送處理(ST2220)。在增加了讀取文件指針FP,并且將MPEG解碼器設(shè)置為正常模式之后(ST2224),該控制進入到t7)。
t7)檢查傳送是否完成。如果傳送完成(程序框ST2226中為是),該控制進入到t8)。
t8)檢查是否按下了角度按鍵等。如果按下了角度鍵(程序框ST2238中為是),則檢查GPI是否有效。如果GPI有效(程序框ST2239中為是),則執(zhí)行GP切換處理(ST2240);否則(程序框ST2239中為否),則該控制不進行任何處理而進入到程序框ST2228的處理中。
t9)如果沒有按下角度鍵等(程序框ST2238中為否),則檢查是否按下跳讀SW。如果按下跳讀SW(程序框ST2248中為是),則執(zhí)行跳讀處理(ST2250)。
t10)如果沒有按下跳讀SW(程序框ST2248中為否),則檢查是否按下停止SW。如果按下了停止SW(程序框ST2258中為是),則在回放標題的情況下將恢復(fù)信息(RSM_IFO)存儲在PG_RSM_IFO中,或者在回放播放列表的情況下將恢復(fù)信息(RSM_IFO)存儲在PL_RSM_IFO中,并且執(zhí)行結(jié)束處理(ST2260A)。
t11)如果沒有按下停止SW(程序框ST2258中為否),則檢查剩余信元長度。如果剩余信元長度不是“0”,即,如果當(dāng)前信元不是最后一個信元(程序框ST2228中為否),則流程返回到程序框ST2206;如果是“0”(程序框ST2228中為是),則該處理結(jié)束。
圖72是說明ESOB連續(xù)檢查處理(ST2201)示例的流程圖。例如,按以下步驟執(zhí)行回放時的ESOB連續(xù)檢查處理。
u1)檢查當(dāng)前ESOB是否與先前ESOB(圖23中的ESOB_CONNI)連續(xù)記錄。如果這兩個ESOB不是連續(xù)記錄的(程序框ST22010中為否),則該處理結(jié)束。
u2)如果這兩個ESOB是連續(xù)記錄的(程序框ST22010中為是),則進行設(shè)置來連續(xù)回放這兩個ESOB(來進行停止處理,該處理例如用來在ESOB之間插入一個黑色幀直到回放開始)(ST22011)。
圖73是說明從緩沖器RAM將數(shù)據(jù)處理傳送到解碼器的示例的流程圖。下面將描述將緩沖器數(shù)據(jù)進行解碼器傳送處理的示例。
v1)檢查緩沖器RAM中的包組數(shù)量。如果沒有發(fā)現(xiàn)包組,則該控制跳到圖73中的處理。如果在緩沖器RAM中存儲了一個或更多包組,則進行設(shè)置來處理第一包組(ST22200)。
v2)從該緩沖器RAM讀出一個目標包組(ST22201)。根據(jù)作為Sync_Pattern的包組長度和Header_ID(圖37)來檢測包組頭。
v3)檢查包組頭的STUF位(圖38)。如果設(shè)置了“1”,則根據(jù)VALID_PKT_Ns的值提取有效包(ST22202A)。如果沒有將“1”設(shè)置到STUF位,則確定170個包有效。
v4)在一個時間將每一TS包發(fā)送到解碼器單元(STB單元),該時間是通過使用FIRST_PATS_EXT作為包組第一包的PATS數(shù)據(jù)的較高2個字節(jié),以及通過使用作為立即分配到TS包之前的TS包PATS數(shù)據(jù)較低4個字節(jié)計算出來的(ST22202B)。換句話說,根據(jù)PATS_SS檢測PATS精確性,由PATS數(shù)據(jù)(FIRST_PATS_EXT+緊接著的前一TS包的PATS在4字節(jié)精確性的情況下)和PATS_SS來計算每一TS包的傳送時間(ST22202B),并且在該時間將每一TS包發(fā)送到解碼器單元(STB單元)(ST22203)。
在6字節(jié)精確性的情況下,通過使用FIRST_PATS_EXT作為包組第一包的PATS數(shù)據(jù)的較高2個字節(jié),以及通過使用作為立即分配到TS包之前的TS包PATS數(shù)據(jù)較低4個字節(jié)來計算每一TS包的傳送時間。在4字節(jié)精確性的情況下,考慮到進位,由緊接著的前一PATS數(shù)據(jù)來計算PATS數(shù)據(jù)。在無精確性的情況下,提取包數(shù)據(jù)之后,一接收到請求就輸出TS包。
v5)在完成了將包傳送到解碼器單元后(ST22204中為是),執(zhí)行復(fù)制控制設(shè)置處理(CCI處理)(ST22205)。
v6)之后,檢查生產(chǎn)者信息MNF是否有效。如果生產(chǎn)者信息MNF有效,則檢查其生產(chǎn)者ID是否與感興趣的設(shè)備的生產(chǎn)者ID相匹配。如果這兩個ID匹配,則加載生產(chǎn)者信息MNF的數(shù)據(jù),從而執(zhí)行預(yù)確定處理(對每一生產(chǎn)者都唯一的處理)(ST22270)。
v7)接下來,執(zhí)行不連續(xù)處理(ST22280)。
v8)該控制等待傳送完成,并且檢查在緩沖器RAM中是否仍剩余包組。如果在緩沖器RAM中沒有剩余包組(程序框ST22206中為否),則該處理結(jié)束。
v9)如果在緩沖器RAM中有剩余包組(程序框ST22206中為是),則進行設(shè)置來處理下一包組(ST22207),并且流程返回到程序框ST22201。
圖74是說明GP切換設(shè)置處理示例的流程圖。例如按以下步驟執(zhí)行GP切換設(shè)置處理。
x1)檢查選擇器切換SW的類型(ST22400X)。
x2)加載包組GP的分組信息GPI(ST22401X),該包組G的回放P是當(dāng)前在進行的處理。
x3)檢查是否存儲了GPI。如果沒有存儲GPI(程序框ST22403X中為否),則該處理結(jié)束。
x4)如果存儲了GPI(程序框ST22403X中為是),則加載該GPI信息從而切換另一GP(ST22405X),并且執(zhí)行解碼器設(shè)置處理(ST22410)。
圖75是說明不連續(xù)處理示例的流程圖。下面將描述不連續(xù)處理的一個示例。
y1)讀出并檢查不連續(xù)性信息DCNI(ST22800)。如果在回放位置發(fā)現(xiàn)CNT_SEG間隙(程序框ST22802中為是),則解碼器的回放模式被轉(zhuǎn)換為內(nèi)部時鐘模式(忽略PTS值,只使用內(nèi)部時鐘值進行回放的操作模式,并且該模式在接收PCR數(shù)據(jù)時再次允許PTS數(shù)據(jù)外部同步模式)(ST22804),從而結(jié)束該處理。
y2)如果在回放位置沒有發(fā)現(xiàn)CNT_SEG間隙(程序框ST22802中為否),則不進行任何處理而結(jié)束該處理。
圖76是說明跳讀處理示例的流程圖??砂匆韵虏襟E執(zhí)行跳讀處理。
z 1)加載入口點信息表EPIT(ST22500)。
z2)檢查跳讀方向(由跳讀按鍵的類型確定)。如果跳讀方向為向前(程序框ST22502中為是),則搜索入口點EP,所述入口點EP位于當(dāng)前回放位置之后并具有與當(dāng)前回放PID相同的PID,并且加載該入口點EP的信息(ST22504)。另一方面,如果跳讀方向為向后(程序框ST22502中為否),則搜索入口點EP,所述入口點EP位于當(dāng)前回放位置之前并具有與當(dāng)前回放PID相同的PID,并且加載該入口點EP的信息(ST22506)。
z3)根據(jù)檢測的EPI來確定要被回放的ESOBU_ENT(ST22508)。
z4)加載ESOBU_ENT信息從而確定回放起始時間(STC)(ST22510)。在這種情況下,搜索ESOBU_Cluster(圖48),并且從那里開始回放。
z5)檢查目標ESOBU_ENT是否包括I-PIC(或參考畫面)(通過檢查是否1ST_REF_SZ=0)。如果該目標ESOBU_ENT不包括I-PIC(ST22512中為否),則加載同一組的緊接著的前一ESOBU_ENT信息(ST22514),從而重復(fù)程序框ST22512到ST22514的處理。
z6)如果該目標ESOBU_ENT包括I-PIC(ST22512中為是),則加載ESOBU_ENT中的次序頭SH,并且將該SH設(shè)置到解碼器中(ST22522)。之后,讀出該先前發(fā)現(xiàn)的I-PIC(或參考畫面),并且設(shè)置解碼器從而從該位置開始啟動解碼,并且從EP指定的回放時間開始進行顯示(ST22524),這樣轉(zhuǎn)換到普通回放處理。
由上述處理可以實現(xiàn)一種針對數(shù)字廣播的靈活的控制操作。
<總結(jié)>
1.在一個可記錄數(shù)字流的數(shù)字記錄器(DVD流轉(zhuǎn)換器等)中,如果發(fā)生STC的操作數(shù)繞回,則將該位置設(shè)置到ESOBI中作為CNT_SEG,并且將從ESOB頭開始的CNT_SEG計數(shù)信息附加到每一PTM中。
2.在一個可記錄數(shù)字流的數(shù)字記錄器(DVD流轉(zhuǎn)換器等)中,在每一典型畫面信息中附加回放時在視頻流中使用的ESI號,從而指定一個視頻流。
3.在一個可記錄數(shù)字流的數(shù)字記錄器(DVD流轉(zhuǎn)換器等)中,在每一恢復(fù)信息中附加以下信息回放時在視頻流中使用的ESI號、音頻流中使用的ESI號、和音頻為雙-單聲道時的主/輔信息,從而指定一個要被回放的流。
4.在一個可記錄數(shù)字流的數(shù)字記錄器(DVD流轉(zhuǎn)換器等)中,在每一EP信息中附加以下信息回放時在視頻流中使用的ESI號、音頻流中使用的ESI號、和音頻為雙-單聲道時的主/輔信息,從而指定一個要被回放的流。
5.除了連續(xù)記錄標記之外,再附加一個STC連續(xù)標記和/或PATS連續(xù)標記及其偏移量來作為無縫信息,所述無縫信息指示了邏輯連續(xù)ESOB之間的連續(xù)性。
<實施例效果>
1.在執(zhí)行回放之前,可以只根據(jù)回放信息來檢查是否發(fā)生了STC操作數(shù)繞回。
2.如果檢測了多個ESOB之間的連續(xù)性,并且ESOB是連續(xù)的,則可以增加無縫連接多個ESOB的情況。即,與未實踐本發(fā)明的情況相比,在被檢測到為連續(xù)的多個ESOB的加入位置上,對于回放處理的控制等待(插入一個靜止畫面)的狀態(tài)發(fā)生的頻率被降低。
即使當(dāng)PSI或SI未知,也可支持對各種數(shù)字廣播的記錄和回放。
<實施例和發(fā)明之間相應(yīng)的示例>
<信息存儲介質(zhì)(部分1)…圖12中的TOTAL_STAMP_SZ>
在一種信息存儲介質(zhì)(圖1中的100)中,其中所述介質(zhì)被構(gòu)成為記錄預(yù)定的數(shù)字流信號,所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖12中的HDVR_MG)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)(圖1中的131到133)被構(gòu)成為將數(shù)字流信號的數(shù)據(jù)分別記錄為多個對象(ESOB等),所述管理區(qū)(圖3中的DVD_HDVR)被構(gòu)成為具有管理信息(圖3中的HR_SFIxx.IFO)和時間映射信息(圖3中的HR_STMAPx.IFO),所述管理信息和時間映射信息是針對數(shù)字廣播信號的每一輸出源(廣播站),或是針對數(shù)字流信號的每一廣播方案(針對日本的ARIB,針對美國的ATSC,針對歐洲的DVB等),以及針對數(shù)字廣播信號的每一輸出源(廣播站)或針對數(shù)字流信號的每一廣播方案的所述管理信息(圖12中的HDVR_MG)被構(gòu)成為包括,表示所述時間映射信息的大小的信息(圖12中的TOTAL_STAMP_SZ;記錄時圖65中的ST15411)。
<信息存儲介質(zhì)(部分2)…圖15中的TYPE_B/ESOB_TY/b12…PSI信息和SI信息的有效值>
(PSI=節(jié)目專用信息)(SI=服務(wù)信息)在一種信息存儲介質(zhì)(圖1中的100)中,其中所述介質(zhì)被構(gòu)成為記錄由MPEG編碼并從廣播站輸出的數(shù)字流信號,所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖12中的HDVR_MG)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)(圖1中的131到133)被構(gòu)成為將數(shù)字流信號的數(shù)據(jù)分別記錄為多個對象(ESOB等),所述管理區(qū)(圖3中的DVD_HDVR)被構(gòu)成為具有管理信息(圖3中的HR_SFIxx.IFO),該管理信息是針對每一廣播站或是針對數(shù)字流信號的每一廣播方案(針對日本的ARIB,針對美國的ATSC,針對歐洲的DVB等),所述管理區(qū)還具有一種類型(TYPE_B)的管理信息,該管理信息不指定廣播站或廣播方案(ARIB等),并且所述不指定廣播站或廣播方案的類型(TYPE_B)的管理信息被構(gòu)成為包括信息(ESOB_TYb12=“1”,或PSI信息和SI信息的無效值記錄時圖63中的ST1513回放時圖69中的ST211C),所述信息表示與廣播內(nèi)容有關(guān)的信息(PSI,SI)無效。
<信息存儲介質(zhì)(部分3)…圖8中的HDVR_MG/圖10中的EX_MB_VOB-ST1/圖11中的V_ATR>
在一種信息存儲介質(zhì)(圖1中的100)中,其中所述介質(zhì)被構(gòu)成為記錄MPEG傳輸流(TS)數(shù)據(jù)和MPEG節(jié)目流(PS)數(shù)據(jù)來作為預(yù)定數(shù)字流信號,所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖8中的HDVR_MG/圖10中的EX_MB_VOB_STI)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)(圖1中的131到133)被構(gòu)成為將MPEG傳輸流(TS)數(shù)據(jù)和MPEG節(jié)目流(PS)數(shù)據(jù)分別記錄在獨立的文件(圖3中的SR對象文件;VR對象文件)中,來作為多個對象(ESOB,EVOB),所述管理區(qū)(圖3中的DVD_HDVR;圖8和12中的HDVR_MG)被構(gòu)成為記錄以下信息管理信息(HR_MANGER.IFO),其管理整個數(shù)字流信號;管理信息(圖12中的ESTR_FIT),其針對MPEG傳輸流(TS)數(shù)據(jù);和管理信息(圖8中的EX_M_AVFIT),其針對MPEG節(jié)目流(PS)數(shù)據(jù),并且所述管理信息(圖3中的DVD_HDVR;圖11中的V_ATR)被構(gòu)成為描述以下信息中的至少一個表示感興趣的數(shù)字流信號是否為逐行模式信號的信息(源畫面逐行模式),和表示感興趣的數(shù)字流信號是否為高品質(zhì)信號的信息(源畫面分辨率)。
<在信息存儲介質(zhì)(部分3)中,當(dāng)圖17中的分辨率信息只是垂直分辨率時>
所述針對MPEG傳輸流(TS)數(shù)據(jù)的管理信息(圖12中的ESTR_FIT;圖13中的ESOBI;圖16中的ESOB_ESI;圖17中的ESOB_V_ESI/V_ATR)包括信息,所述信息不指定任何水平分辨率,并且由垂直分辨率來指出源分辨率。
<使用信息存儲介質(zhì)的記錄方法>
一種信息記錄方法(圖57和58),其用于將數(shù)字流信號記錄在數(shù)據(jù)區(qū)上。
<使用信息存儲介質(zhì)的回放方法>
一種信息回放方法(圖69),其用于從數(shù)據(jù)區(qū)回放數(shù)字流信號。
<使用信息存儲介質(zhì)的記錄設(shè)備>
一種信息記錄設(shè)備(圖53中的編碼器一側(cè))包括一種用于將數(shù)字流信號記錄在數(shù)據(jù)區(qū)上的布置。
<使用信息存儲介質(zhì)的回放設(shè)備>
一種信息回放設(shè)備(圖53中的解碼器一側(cè))包括一種用于從數(shù)據(jù)區(qū)回放數(shù)字流信號的布置。
注意,本發(fā)明不限于上述實施例,當(dāng)現(xiàn)在或?qū)韺Ρ景l(fā)明進行實施時,在不脫離本發(fā)明精神的情況下,可根據(jù)當(dāng)時可利用的技術(shù)進行各種修改??筛鶕?jù)需要盡可能多的對各個實施例進行組合,并在此情況下獲得組合的效果。而且,實施例包括了各種階段的發(fā)明,并且可通過將本申請中公開的多個構(gòu)成要素進行適當(dāng)?shù)慕M合來取得各種發(fā)明。例如,即使將本實施例中公開的全部構(gòu)成要素中的一些省略,也可以將省略的那些構(gòu)成要素進行組合以取得一項發(fā)明。
權(quán)利要求
1.一種將給出的數(shù)字流信號記錄在一種信息存儲介質(zhì)(圖1中的100)上的方法,其特征在于所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖12中的HDVR_MG)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)被構(gòu)成為將數(shù)字流信號的數(shù)據(jù)分別記錄為多個對象(ESOB等),所述管理區(qū)(圖3中的DVD_HDVR)被構(gòu)成為具有管理信息(圖3中的HR_SFIxx.IFO)和時間映射信息(圖3中的HR_STMAPx.IFO),所述管理信息和時間映射信息是針對數(shù)字廣播信號的每一輸出源(廣播站),或是針對數(shù)字流信號的每一廣播方案,以及針對數(shù)字廣播信號的每一輸出源或針對數(shù)字流信號的每一廣播方案的所述管理信息(圖12中的HDVR_MG)被構(gòu)成為包括信息(圖12中的TOTAL_STMAP_SZ;參照圖65中針對記錄結(jié)束處理的ST15411),所述信息表示了所述時間映射信息的大小,所述記錄方法包括將數(shù)字流信號記錄在數(shù)據(jù)區(qū)上(圖57中的ST105到圖58中的ST148);和將管理信息記錄在管理區(qū)上(圖58中的ST150),其中所述管理信息包括所述時間映射信息的大小。
2.一種將數(shù)字流信號記錄在一種信息存儲介質(zhì)(圖1中的100)上的方法,其由MPEG編碼并從廣播站輸出所述數(shù)字流信號,所述方法的特征在于所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖12中的HDVR_MG)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)被構(gòu)成為將數(shù)字流信號的數(shù)據(jù)分別記錄為多個對象(ESOB等),所述管理區(qū)(圖3中的DVD_HDVR)被構(gòu)成為具有管理信息(圖3中的HR_SFIxx.IFO),該管理信息是針對每一廣播站或是針對數(shù)字流信號的每一廣播方案,所述管理區(qū)還具有一種類型(TYPE_B)的管理信息(圖15中的ESOB_TY),該管理信息不指定廣播站或廣播方案,并且所述不指定廣播站或廣播方案的類型(TYPE_B)的管理信息(圖15中的ESOB_TY)被構(gòu)成為包括信息(ESOB_TYb12=“1”,或PSI信息和SI信息的無效值;參照圖63中針對記錄處理的ST1513或圖69中針對再現(xiàn)處理的ST211C),所述信息表示與廣播內(nèi)容有關(guān)的信息無效,所述記錄方法包括將數(shù)字流信號記錄在數(shù)據(jù)區(qū)上(圖57中的ST105到圖58中的ST148);和將管理信息記錄在管理區(qū)上(圖58中的ST150),其中所述管理信息包括所述類型。
3.一種將MPEG傳輸流(TS)數(shù)據(jù)和MPEG節(jié)目流(PS)數(shù)據(jù)作為給出的數(shù)字流信號記錄在一種信息存儲介質(zhì)(圖1中的100)上的方法,其特征在于所述信息存儲介質(zhì)具有管理區(qū)(圖1中的111、130;圖3中的DVD_HDVR;圖8中的HDVR;圖10中的EX_M_VOB_STI)和數(shù)據(jù)區(qū)(圖1中的131到133),所述數(shù)據(jù)區(qū)被構(gòu)成為將MPEG傳輸流數(shù)據(jù)和MPEG節(jié)目流數(shù)據(jù)分別記錄在獨立的文件中,作為多個對象(ESOB,EVOB),所述管理區(qū)被構(gòu)成為記錄以下管理信息管理信息(圖3中的HR_MANGER.IFO),其管理整個數(shù)字流信號;管理信息(圖12中的ESTR_FIT),其針對MPEG傳輸流數(shù)據(jù);和管理信息(圖8中的EX_M_AVFIT),其針對MPEG節(jié)目流數(shù)據(jù),并且所述管理信息被構(gòu)成為描述以下信息中的至少一個表示感興趣的數(shù)字流信號是否為逐行模式信號的信息,和表示感興趣的數(shù)字流信號是否為高清晰視頻信號的信息,所述記錄方法包括將數(shù)字流信號記錄在數(shù)據(jù)區(qū)上(圖57中的ST105到圖58中的ST148);和將管理信息記錄在管理區(qū)上(圖58中的ST150),其中所述管理信息包括以下信息表示感興趣的數(shù)字流信號是否為逐行模式信號的信息,和表示感興趣的數(shù)字流信號是否為高清晰視頻信號的信息。
4.根據(jù)權(quán)利要求3的方法,其特征在于所述針對MPEG傳輸流數(shù)據(jù)的管理信息(圖12中的ESTR_FIT;圖13中的ESOBI;圖16中的ESOB_ESI;圖17中的ESOB_V_ESI/V_ATR)包括信息(圖17中的“源分辨率”),所述信息不指定(圖17中的“不指定”)任何水平分辨率,并且由垂直分辨率來標明源分辨率。
5.一種使用所述信息存儲介質(zhì)的再現(xiàn)方法,其中按照權(quán)利要求1到4中的任何一個方法將信息記錄在所述信息存儲介質(zhì)上,該再現(xiàn)方法的特征在于從所述管理區(qū)再現(xiàn)所述管理信息(圖69中的ST207);和從所述數(shù)據(jù)區(qū)再現(xiàn)所述數(shù)字流信號信息(圖69中的ST208到ST232)。
6.一種使用所述信息存儲介質(zhì)的記錄設(shè)備,其中按照權(quán)利要求1到4中的任何一個方法將信息記錄在所述信息存儲介質(zhì)上,該記錄設(shè)備的特征在于包括驅(qū)動部分,其包括光盤驅(qū)動(圖53中的51)和硬盤驅(qū)動(100a)中的至少一個;和記錄器部分(圖53中的79),其構(gòu)成為通過所述驅(qū)動部分將數(shù)字流信號記錄在所述數(shù)據(jù)區(qū)中。
7.一種使用所述信息存儲介質(zhì)的再現(xiàn)設(shè)備,其中按照權(quán)利要求1到4中的任何一個方法將信息記錄在所述信息存儲介質(zhì)上,該再現(xiàn)設(shè)備的特征在于包括驅(qū)動部分,其包括光盤驅(qū)動(圖53中的51)和硬盤驅(qū)動(100a)中的至少一個;和再現(xiàn)器部分(圖53中的59),其構(gòu)成為通過所述驅(qū)動部分將數(shù)字流信號從所述數(shù)據(jù)區(qū)中再現(xiàn)。
全文摘要
本發(fā)明支持各種數(shù)字廣播記錄和再現(xiàn),即使當(dāng)PSI(節(jié)目專用信息)或SI(服務(wù)信息)是未知時。一種用在數(shù)字廣播記錄中的信息存儲介質(zhì)的管理區(qū)具有針對每一廣播站的管理信息(HR_SFIxx.IFO)、和不指定任何廣播站的一種類型(TYPE_B)的管理信息。所述不指定任何廣播站的類型(TYPE_B)的管理信息(ESOB_TY)包括了表示與廣播內(nèi)容有關(guān)的信息(PSI,SI)無效的信息(ESOB_TYb12=“1”,或PSI信息和SI信息的無效值)。
文檔編號G11B20/12GK1856066SQ20061007216
公開日2006年11月1日 申請日期2006年4月14日 優(yōu)先權(quán)日2005年4月15日
發(fā)明者菊地伸一, 中鹿正弘 申請人:株式會社東芝