專利名稱:信息存儲(chǔ)介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及適于記錄/重放在數(shù)字TV廣播等中使用的數(shù)字流信號(hào)的信息存儲(chǔ)介質(zhì)(或者數(shù)據(jù)結(jié)構(gòu))、信息記錄/重放方法、以及信息記錄/重放設(shè)備。
背景技術(shù):
近些年來(lái),電視廣播已經(jīng)進(jìn)入了具有高保真(Hi-Vision)電視節(jié)目(高清晰度AV信息的節(jié)目)作為主要廣播內(nèi)容的數(shù)字廣播時(shí)代。當(dāng)前的數(shù)字廣播(和即將出現(xiàn)的地球數(shù)字廣播)采用MPEG2傳輸流(在下文中縮寫為MPEG-TS)。在使用活動(dòng)畫面的數(shù)字廣播領(lǐng)域,MPEG-TS在將來(lái)將用作標(biāo)準(zhǔn)格式。在這樣的數(shù)字電視廣播開始時(shí),對(duì)能夠直接記錄數(shù)字TV廣播內(nèi)容的流處理器(streamer)的市場(chǎng)需要日益增加。
作為利用諸如DVD-RAM等之類的光盤的流處理器(streamer)的一個(gè)示例,“A recording/playback apparatus”(日本專利申請(qǐng)KOKAI公開2002-84479)是已知的。
例如,當(dāng)以新聞剪輯模式(在新聞部分暫停視頻記錄)流記錄其中插入了短新聞節(jié)目的長(zhǎng)音樂(lè)節(jié)目(在新年前夜數(shù)字廣播的NHK紅&白年終歌曲節(jié)日BS)時(shí),所記錄的節(jié)目的流對(duì)象在新聞剪輯部分處被劃分為兩個(gè)流對(duì)象。在這樣的情況下,在物理上相鄰的位置處正常連續(xù)地記錄兩個(gè)流對(duì)象。然而,這些流對(duì)象可能在物理分離的位置處被不連續(xù)地記錄。在這個(gè)示例中,與兩個(gè)流對(duì)象是否在物理上連續(xù)無(wú)關(guān),兩個(gè)流對(duì)象的內(nèi)容的重放時(shí)間是邏輯連續(xù)的。這同樣適用于其中以CM剪輯模式流記錄其中插入了CM的一個(gè)電影的情況。即使當(dāng)在CM剪輯部分處在多個(gè)流對(duì)象當(dāng)中出現(xiàn)物理不連續(xù)時(shí),作為一系列電影內(nèi)容,重放時(shí)間在邏輯上也是連續(xù)的。
另一方面,當(dāng)流記錄頻道X的節(jié)目A,并且然后流記錄頻道Y的節(jié)目B時(shí),即使當(dāng)它們的記錄位置物理上是連續(xù)的時(shí),節(jié)目A和B的流對(duì)象的內(nèi)容的重放時(shí)間也不是連續(xù)的(邏輯上不連續(xù))。
用這樣的方式,當(dāng)通過(guò)多個(gè)流對(duì)象進(jìn)行流視頻記錄時(shí),相鄰的流對(duì)象是否具有邏輯連續(xù)性(在單個(gè)節(jié)目中的重放時(shí)間的連續(xù)性)而不是物理連續(xù)性,影響重放時(shí)的解碼處理(系統(tǒng)時(shí)間時(shí)鐘STC的設(shè)置處理等)。更具體地說(shuō),當(dāng)沒(méi)有辨識(shí)重放時(shí)間的連續(xù)性而不恰當(dāng)?shù)剡M(jìn)行了STC設(shè)置(STC重置等)時(shí),當(dāng)重放從單個(gè)節(jié)目的前一個(gè)流對(duì)象的結(jié)尾變換到后一個(gè)流對(duì)象的頭部時(shí),可以生成借助于靜止圖像顯示的等待時(shí)間。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供這樣一種方案,其能夠在當(dāng)存在諸如MPEG-TS等之類的通過(guò)流記錄而記錄的多個(gè)對(duì)象時(shí),指示多個(gè)對(duì)象是否具有邏輯上的連續(xù)性。
依據(jù)本發(fā)明的一個(gè)實(shí)施例,存儲(chǔ)介質(zhì)的管理信息(圖11中HR_SFIxx.IFO中的ESOBI)被配置為包括指示在多個(gè)對(duì)象之間的連續(xù)性的信息(圖22中的ESOB_SMLI)。在這個(gè)配置中,當(dāng)多個(gè)對(duì)象包括前導(dǎo)(leading)和尾部(trailing)對(duì)象時(shí),指示連續(xù)性的信息(圖22中的ESOB_SMLI)能夠包括連續(xù)記錄標(biāo)志,該標(biāo)志指示相對(duì)于前導(dǎo)對(duì)象連續(xù)地記錄了尾部對(duì)象。
當(dāng)多個(gè)對(duì)象的內(nèi)容包含在MPEG編碼的傳輸流包(圖38中的MPEG-TS包)中而且每個(gè)傳輸流包包括對(duì)應(yīng)于系統(tǒng)時(shí)間時(shí)鐘(STC)的時(shí)間信息(PCR等等)時(shí),指示連續(xù)性的信息(圖22中的ESOB_SMLI)能夠包括系統(tǒng)時(shí)間時(shí)鐘連續(xù)標(biāo)志,其指示在多個(gè)相鄰對(duì)象之間系統(tǒng)時(shí)間時(shí)鐘(STC)是否是連續(xù)的。此外,當(dāng)每個(gè)傳輸流包包括它的到達(dá)時(shí)間信息(PATS)時(shí),指示連續(xù)性的信息(圖22中的ESOB_SMLI)還能夠包括包到達(dá)時(shí)間連續(xù)標(biāo)志,該標(biāo)志指示多個(gè)到達(dá)時(shí)間信息在多個(gè)相鄰對(duì)象之間是否是連續(xù)的。
當(dāng)存在有諸如MPEG-TS等之類的通過(guò)流記錄而記錄的多個(gè)對(duì)象時(shí),能夠從指示連續(xù)性的信息(圖22中的ESOB_SMLI)中檢測(cè)出這些對(duì)象是否具有邏輯連續(xù)性。
圖1是用于說(shuō)明依據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)結(jié)構(gòu)的視圖;圖2是用于說(shuō)明在依據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)結(jié)構(gòu)中的重放管理信息層、對(duì)象管理信息層、和對(duì)象層之間的關(guān)系的視圖;圖3是用于說(shuō)明依據(jù)本發(fā)明的實(shí)施例的文件結(jié)構(gòu)的視圖;圖4是用于說(shuō)明記錄在AV數(shù)據(jù)管理信息記錄區(qū)域130上的管理信息字段(HDVR_MGI)的配置示例的視圖;圖5是用于說(shuō)明DISC_RSM_MRKI的實(shí)際示例的視圖;圖6是用于說(shuō)明EX_DISC_REP_PICI的實(shí)際示例的視圖;圖7是用于說(shuō)明EX_PL_SRPT的實(shí)際示例的視圖;圖8是用于說(shuō)明在依據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)結(jié)構(gòu)中的一個(gè)管理信息(HDVR_MG)的另一個(gè)字段(EX_M_AVFIT)的配置示例的視圖;圖9是用于說(shuō)明EVOB_TMAP_GI的實(shí)際示例的視圖;圖10是用于說(shuō)明ESTR_FI的配置示例的視圖;圖11是用于說(shuō)明HR_SFIxx.IFO的實(shí)際示例的視圖;圖12是用于說(shuō)明ESOBI_GI的配置示例的視圖;圖13是用于說(shuō)明包括在ESOBI_GI中的各類信息的視圖;圖14是用于說(shuō)明ESOB_ESI的配置示例的視圖;圖15是用于說(shuō)明ESOB_V_ESI的配置示例,以及包括在這個(gè)ESOB_V_ESI中的視頻屬性V_ATTR的配置示例的視圖;圖16是用于說(shuō)明ESOB_A_ESI的配置示例,以及包括在這個(gè)ESOB_A_ESI中的音頻屬性AUDIO_ATTR的配置示例的視圖;
圖17是用于說(shuō)明ESOB_OTHER_ESI的配置示例的視圖;圖18是用于說(shuō)明復(fù)制控制信息(版權(quán)保護(hù)信息)CP_CTL_INFO的配置示例的視圖;圖19是用于說(shuō)明ESOB_DCNI的實(shí)際示例的視圖;圖20是用于說(shuō)明ESOB_GPI的配置示例的視圖;圖21是用于說(shuō)明ESOB_GPI_GI、GPI_SRP#、和GPI#的配置示例的視圖;圖22是用于說(shuō)明ESOB_SMLI的配置示例的視圖;圖23是用于說(shuō)明ESOB_TMAP(類型A)的配置示例的視圖;圖24是用于說(shuō)明ESOB_TMAP(類型B)的配置示例的視圖;圖25是用于說(shuō)明包括在DVD_HDVR目錄中的HR_VTMAP.IFO和HR_STMAPx.IFO的配置示例的視圖;圖26是用于說(shuō)明EX_VTMAPTI、每個(gè)EX_VTMAP_SRP#、和每個(gè)EX_VTMAPI的配置示例的視圖;圖27是用于說(shuō)明每個(gè)EVOBU_ENT#的內(nèi)容的配置示例的視圖;圖28是用于說(shuō)明包括在STMAPT(類型A)中的各類信息的配置示例的視圖;圖29是用于說(shuō)明包括在STMAPT(類型B)中的各類信息的配置示例的視圖;圖30是用于說(shuō)明存儲(chǔ)在ETMAPI_GI和ETMAPI#中的信息示例的視圖;圖31是用于說(shuō)明ESOBU_ENT#的內(nèi)容的配置示例(類型A示例)的視圖;圖32是用于說(shuō)明AT_ESOBU_ENT#的內(nèi)容的配置示例(類型B示例)的視圖;圖33是用于說(shuō)明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_playlist信息/EX_UD_PGC信息)的配置示例的視圖;圖34是用于說(shuō)明EX_PGC信息的配置示例的視圖;
圖35是用于說(shuō)明EX_CI的實(shí)際示例的視圖;圖36是用于說(shuō)明C_EPI的實(shí)際示例的視圖;圖37是用于說(shuō)明ESOB(或者EVOB)中的PTM的配置示例的視圖;圖38是用于說(shuō)明用于流對(duì)象的數(shù)據(jù)單元(ESOBU)的配置示例的視圖;圖39是用于說(shuō)明PKT_GRP_GI的實(shí)際示例的視圖;圖40是用于說(shuō)明包含在包組頭部中的復(fù)制控制信息CCI#的配置示例的視圖;圖41是用于說(shuō)明FIRST_PATS_EXT的配置示例的視圖;圖42是用于說(shuō)明MNI的實(shí)際示例的視圖;圖43是用于說(shuō)明一個(gè)設(shè)備示例的框圖,該設(shè)備使用依據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)結(jié)構(gòu)在信息存儲(chǔ)介質(zhì)(光盤、硬盤等)上記錄AV信息(數(shù)字TV廣播節(jié)目等)以及從這個(gè)信息存儲(chǔ)介質(zhì)中重放AV信息;圖44是用于說(shuō)明圖43所示的設(shè)備的整體操作示例的流程圖(整體操作處理流程);圖45是用于說(shuō)明編輯處理(ST28)的示例的流程圖(編輯操作處理流程);圖46是用于說(shuō)明視頻記錄操作(部分1)的示例的流程圖;圖47是用于說(shuō)明視頻記錄操作(部分2)的示例的流程圖;圖48是用于說(shuō)明ESOB分段處理(ST160)的示例的流程圖(ESOB定界(delimitation)處理流程);圖49是用于說(shuō)明緩沖器取出處理(ST130)的示例的流程圖(緩沖器取出處理流程);圖50是用于說(shuō)明圖49的另一個(gè)示例的流程圖(緩沖器取出處理流程);圖51是用于說(shuō)明包組一般信息設(shè)置處理(ST1340)的示例的流程圖(PKT_GRP_GI設(shè)置處理流程);圖52是用于說(shuō)明流信息(ESI)生成處理(ST120)的流程圖(ESI設(shè)置處理流程);圖53是用于說(shuō)明在視頻記錄結(jié)束處理(ST150)中的流文件信息(ESTR_FI)生成處理的示例的流程圖;圖54是用于說(shuō)明示例GPI設(shè)置處理ST1530的流程圖;圖55是用于說(shuō)明示例TMAP設(shè)置處理ST1540的流程圖;圖56是用于說(shuō)明EVOB/ESOB結(jié)構(gòu)設(shè)置處理ST15400的流程圖;圖57是用于說(shuō)明CP_CTL_INFO(CCI)生成處理ST1220的流程圖;圖58是用于說(shuō)明在視頻記錄結(jié)束處理(ST150)中的節(jié)目鏈(PGC)生成處理(包括節(jié)目設(shè)置處理)的示例的流程圖(節(jié)目設(shè)置處理流程);圖59是用于說(shuō)明重放操作示例的流程圖(整體重放操作流程);圖60是用于說(shuō)明解碼器設(shè)置處理(ST217)的流程圖;圖61是用于說(shuō)明在單元(cell)重放時(shí)的處理示例的流程圖;圖62是用于說(shuō)明ESOB連續(xù)性檢查處理(ST2201)的流程圖;圖63是用于說(shuō)明從緩沖器RAM到解碼器的數(shù)據(jù)傳輸處理的示例的流程圖;圖64是用于說(shuō)明GP切換設(shè)置處理的示例的流程圖;圖65是用于說(shuō)明不連續(xù)性處理的示例的流程圖;以及圖66是用于說(shuō)明跳過(guò)(skip)處理的示例的流程圖。
具體實(shí)施例方式
在下文中將參考附圖對(duì)本發(fā)明的各個(gè)實(shí)施例進(jìn)行描述。作為廣播(分配)壓縮的活動(dòng)畫面數(shù)據(jù)的廣播方案、諸如數(shù)字TV廣播、或者使用諸如Internet等有線網(wǎng)絡(luò)的廣播等所共用的基本格式,MPEG-TS方案被分為包管理數(shù)據(jù)字段和負(fù)載。
負(fù)載包括處于雜亂狀態(tài)、要被重放的數(shù)據(jù)。依據(jù)ARIB,PAT(節(jié)目關(guān)聯(lián)表(Program Association Table))、PMT(Program Map Table,節(jié)目映射表)、和SI(Service Information,服務(wù)信息)不是雜亂的。此外,使用PMT和SI生成各種管理信息(SDT服務(wù)描述表,EIT事件信息表,BAT業(yè)務(wù)群關(guān)聯(lián)表(Bouquet Association Table))。
要被重放的內(nèi)容包括MPEG視頻數(shù)據(jù)、杜比AC3音頻數(shù)據(jù)、MPEG音頻數(shù)據(jù)、數(shù)據(jù)廣播數(shù)據(jù)等。此外,內(nèi)容包括重放時(shí)需要的信息(例如,PAT、PMT、SI等),雖然這些信息和要被重放的內(nèi)容不直接相關(guān)。PAT包括每個(gè)節(jié)目的PMT中的PID(包標(biāo)識(shí)),而且PMT記錄視頻數(shù)據(jù)和音頻數(shù)據(jù)的PID。
STB的正常重放次序如下。也就是說(shuō),當(dāng)用戶基于EPG信息確定節(jié)目時(shí),在目標(biāo)節(jié)目的開始時(shí)間處加載PAT?;谀莻€(gè)數(shù)據(jù)確定屬于所期望節(jié)目的PMT中的PID,并且依據(jù)該P(yáng)ID讀出目標(biāo)PMT。然后確定包含在PMT中的、要被重放的視頻和音頻包的PID?;赑MT和SI讀出視頻和音頻屬性,并且在相應(yīng)的解碼器中設(shè)置這些屬性。依據(jù)它們的PID提取和重放視頻和音頻數(shù)據(jù)。要注意到,因?yàn)镻AT、PMT、SI等也在重放期間使用,所以以幾百毫秒的間隔傳輸它們。
在各個(gè)國(guó)家和廣播電臺(tái)采用了不同的數(shù)字廣播方案例如歐洲采用DVB(數(shù)字視頻廣播);美國(guó)采用ATSC(高級(jí)電視系統(tǒng)委員會(huì));而日本采用ARIB(無(wú)線電工業(yè)和商業(yè)聯(lián)合會(huì))。
在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高級(jí)音頻編碼),而且采樣頻率是48kHz、44.1kHz、32kHz、24kHz、22.05kHz、和16kHz。
以這樣的方式,數(shù)字廣播方案在不同的國(guó)家是不同的,而且對(duì)于各自的廣播電臺(tái)也可以是不同的。因此,記錄器必須依據(jù)要被使用的每個(gè)獨(dú)立方案,把對(duì)象記錄為一個(gè)或者多個(gè)文件。因此,如圖3所示,要被進(jìn)一步添加到現(xiàn)有VR文件配置中的文件被配置為允許在文件名稱HR_SFIx.IFO和HR_SFIx.bup中存在多個(gè)“x”。為相應(yīng)的廣播方案增加具有這樣配置的一個(gè)或多個(gè)文件。例如,當(dāng)“x”=00時(shí),當(dāng)廣播方案未知或者記錄器不支持該廣播方案時(shí)可以使用這樣的文件。在這種情況下,廣播方案未知的流或者不被記錄器支持的流可以保存為類型B的流(SOB_STRB)。因此,因?yàn)闉槊總€(gè)廣播電臺(tái)(或者每個(gè)廣播方案)改變作為用于數(shù)字廣播的管理信息的ESTR_FI,所以存在多個(gè)ESTR_FI。
圖10是用于說(shuō)明ESTR_FIT的配置示例的視圖。在這個(gè)配置中,存在一個(gè)或多個(gè)文件搜索指針信息ESTR_FI_SRP,以便指定要被使用的ESTR_FI文件。如圖10所示,每個(gè)ESTR_FI_SRP結(jié)構(gòu)包含ESTR_FI的文件名稱ESTR_FI_FN,ESTR_FI文件的更新日期信息ESTR_FI_LAST_MOD_TM,ESTR_FI文件大小ESTR_FI_SZ,作為廣播方案信息的AP_FORMAT_1,國(guó)家代碼Count_code,包類型PKT_TY,ESOBI的數(shù)目ESOBI_Ns等。要注意到,在ESTR_FI文件中還設(shè)置了更新日期信息。當(dāng)編輯時(shí)改變ESTR_FI時(shí),更新該值。當(dāng)重放時(shí),將更新的值與在ESTR_FI文件中的值進(jìn)行比較。如果兩個(gè)值相同,則允許重放。ESTR_FI的數(shù)目為七或者更少,并且ESOBI的數(shù)目為999或者更少。ESTR_FI文件名稱HR_SFInn.IFO中的部分“nn”反映在STMAP的文件名稱HR_STMnn.IFO中,因此確定STMAP的文件名稱。
圖11是用于說(shuō)明HR_SFIxx.IFO的實(shí)際示例的視圖。如圖11所示,文件ESTR_FI(HR_SFIxx.IFO)具有與普通的ESTR_FI相同的配置。此外,在可識(shí)別流(類型A的STRA)的情況下,能夠在PTM的基礎(chǔ)上生成TMAP。然而,在不可識(shí)別流的情況下(當(dāng)數(shù)據(jù)不能被解撓(descramble)時(shí)或者當(dāng)輸入了不同于假定廣播電臺(tái)的方案的數(shù)據(jù)時(shí)類型B的STRB),可以在接收時(shí)間(PATS)的基礎(chǔ)上而不是在PTM的基礎(chǔ)上生成TMAP。然而,因?yàn)镻ATS不是重放時(shí)間,所以不能進(jìn)行時(shí)間上準(zhǔn)確的特定重放等,但是能夠進(jìn)行粗略的特定重放(允許用戶大致確認(rèn)所記錄的內(nèi)容的快進(jìn)重放、倒帶重放等)。
在圖11中,PATS_SS包括指示PATS的準(zhǔn)確度的值。例如,當(dāng)要在以后描述的、圖43所示的設(shè)備取出網(wǎng)絡(luò)、IEEE1394等的數(shù)據(jù)本身時(shí),PATS包括4個(gè)字節(jié)或者有時(shí)候是空的。為了處理這樣的情況,準(zhǔn)備PATS_SS值“00=PATS和FIRST_PATS_EXT(參見(jiàn)圖41)二者都有效準(zhǔn)確度6個(gè)字節(jié)”、“01=僅僅PATS是有效的準(zhǔn)確度4個(gè)字節(jié)”、以及“10=PATS和FIRST_PATS_EXT二者都是無(wú)效的沒(méi)有準(zhǔn)確度”。
作為數(shù)字廣播的一個(gè)特征,例如,多視圖(multi-view)廣播是已知的。在多視圖廣播中,同時(shí)(通過(guò)時(shí)間共享)廣播多個(gè)視頻數(shù)據(jù),而且用戶能夠重放他或者她所選擇的、這些視頻數(shù)據(jù)中的一個(gè)。用這樣的方式,用戶能夠依據(jù)他或者她的偏愛(ài)等選擇多個(gè)內(nèi)容中的一個(gè)。例如,當(dāng)記錄器接收了作為多視圖廣播的流X、Y、和Z以及作為雨致衰減廣播(rain attenuation broadcast)的流U作為一個(gè)TS時(shí),必須進(jìn)行控制以允許用戶在重放時(shí)選擇和重放所需要的流,并且使用鍵在流當(dāng)中自由地切換。為了處理這個(gè),添加了分組(grouping)信息(GPI)以實(shí)現(xiàn)這個(gè)目的。
此外,DVD記錄器通常具有TMAPI作為VOB管理信息。這個(gè)信息用于為每個(gè)VOBU/SOBU劃分VOB/SOB,并且用于為那個(gè)單元實(shí)現(xiàn)重放、特定重放等等,而且每0.5s需要最多一個(gè)信息。因此,如果在將來(lái)磁盤大小增加了或者采用了具有高壓縮效率的壓縮方法,則TMAPI的數(shù)目增加,而且當(dāng)執(zhí)行編輯等時(shí)需要復(fù)雜的管理。如果TMAPI存儲(chǔ)在IFO中,則每次改變TMAPI時(shí),就必須移動(dòng)或者重寫在其它不相關(guān)字段中的管理數(shù)據(jù),這導(dǎo)致低效率。為了改善這樣的情況,在獨(dú)立的字段中記錄TMAPI。
此外,取決于生產(chǎn)商和模型,視頻記錄器可以具有在DVD格式中未描述的特有功能,而且其可以與其它生產(chǎn)商的不同。在這種情況下,生產(chǎn)商唯一信息必須嵌入到對(duì)象數(shù)據(jù)中。因此,在本發(fā)明的實(shí)施例中,確保MNFI(生產(chǎn)商信息)作為包組頭部中的字段而在包組頭部中。
圖1是用于說(shuō)明依據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)結(jié)構(gòu)的視圖。如圖1所示,DVD盤中的數(shù)據(jù)包括存儲(chǔ)文件系統(tǒng)的卷/文件結(jié)構(gòu)信息區(qū)域,以及實(shí)際上記錄數(shù)據(jù)文件的數(shù)據(jù)區(qū)域。文件系統(tǒng)包括指示文件的記錄位置的信息。數(shù)據(jù)區(qū)域被分為記錄一般計(jì)算機(jī)數(shù)據(jù)的區(qū)域、以及記錄AV數(shù)據(jù)的區(qū)域。AV數(shù)據(jù)記錄區(qū)域包括存儲(chǔ)用于管理AV數(shù)據(jù)的VMG文件的AV數(shù)據(jù)管理信息區(qū)域,記錄符合視頻記錄標(biāo)準(zhǔn)的對(duì)象數(shù)據(jù)(EVOBS)文件(VRO文件)的VR對(duì)象組記錄區(qū)域,以及記錄流對(duì)象數(shù)據(jù)(ESOBS擴(kuò)展流對(duì)象集)文件(SRO文件)的記錄區(qū)域,其中流對(duì)象數(shù)據(jù)文件(SRO文件)記錄與數(shù)字廣播兼容的對(duì)象(ESOBS)。要注意到,與格式(例如,用于DVD視頻(ROM視頻)的VIDEO-TS和用于DVD-RTR(可記錄/可再現(xiàn)DVD)的DVD-RTAV)相對(duì)應(yīng)地準(zhǔn)備不同的目錄,并且在例如DVD_HDVR目錄中記錄要在下面描述的數(shù)字廣播兼容的DVD標(biāo)準(zhǔn)。
圖2是用于說(shuō)明在依據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)結(jié)構(gòu)中的重放管理信息層、對(duì)象管理信息層、和對(duì)象層之間的關(guān)系的視圖。也就是說(shuō),DVD_HDVR目錄(稍后參考圖3進(jìn)行描述)記錄了用于管理數(shù)據(jù)的VMG文件,作為用于模擬廣播數(shù)據(jù)、線路輸入(line-in)數(shù)據(jù)等的模擬記錄的對(duì)象文件的VRO文件,以及作為數(shù)字廣播對(duì)象的SRO文件。SRO文件記錄SOBS(流對(duì)象集)。如圖2所示,管理數(shù)據(jù)記錄在VR共用的VMG文件中,并且經(jīng)受VR共用的控制。為每個(gè)單元鏈接管理數(shù)據(jù),并且為每個(gè)重放時(shí)間指定重放位置。這個(gè)管理數(shù)據(jù)稱為VR_MANGER.IFO。如圖3所示,當(dāng)將TMAPT記錄為單獨(dú)的文件HR_VTMAP.IFO和HR_STMAP.IFO時(shí),增加HR_VTMAP.BUP和HR_STMAP.BUP作為它們的備份文件。
每個(gè)ESOBU的結(jié)構(gòu)包括一個(gè)或多個(gè)ESOB數(shù)據(jù)。每個(gè)ESOB對(duì)應(yīng)于例如一個(gè)節(jié)目。ESOB包括一個(gè)或多個(gè)ESOBU(擴(kuò)展流對(duì)象單元),每個(gè)單元對(duì)應(yīng)于用于給定時(shí)間間隔(其取決于ESOBU_PB_TM_RNG的值而改變)的對(duì)象數(shù)據(jù)或者一個(gè)或多個(gè)GOP數(shù)據(jù)。當(dāng)傳輸速率低時(shí),經(jīng)常不能在1s(1秒)內(nèi)發(fā)送一個(gè)GOP數(shù)據(jù)(因?yàn)閂R采用內(nèi)部編碼,所以它能夠自由地設(shè)置數(shù)據(jù)單元配置,但是數(shù)字廣播不能指定下一個(gè)到來(lái)的數(shù)據(jù),這是因?yàn)橛蓮V播電臺(tái)進(jìn)行編碼)。另一方面,傳輸速率可以是高的,而且可以頻繁地發(fā)送I畫面(I-picture)數(shù)據(jù)。在這樣的情況下,頻繁地定界(delimit)ESOBU,并且因此增加了ESOBU管理信息,因此使整個(gè)管理信息量迅速變大。為此,由給定時(shí)間間隔(除ESOB的最后ESOBU之外,最小的限制是由畫面數(shù)據(jù)對(duì)ESOBU進(jìn)行定界定界單位對(duì)應(yīng)于I畫面(例如,每秒))或者由一個(gè)或多個(gè)GOP數(shù)據(jù)對(duì)ESOBU進(jìn)行定界是恰當(dāng)?shù)摹.?dāng)在不可識(shí)別流的情況下在PATS基礎(chǔ)上形成管理信息時(shí),以由SOBU_PATS_TM_RNG所指示的時(shí)間間隔對(duì)ESOBU進(jìn)行定界。有兩種類型的SOBU_PATS_TM_RNG以秒為單位指定或者以27MHz計(jì)數(shù)值指定。
在這個(gè)實(shí)施例中,一個(gè)ESOBU包括一個(gè)或多個(gè)包組,每個(gè)包組能夠?qū)?yīng)于16(或者32)個(gè)邏輯塊(1LB=2048字節(jié);16LB=32640字節(jié))。每個(gè)包組包括包組頭部和(170個(gè))TS包。能夠由在每個(gè)TS包之前分配的PAT(包到達(dá)時(shí)間4字節(jié))表示每個(gè)TS包的到達(dá)時(shí)間。
TS包的到達(dá)時(shí)間必須線性地加在一起直到視頻記錄結(jié)束時(shí)間為止,以具有視頻記錄開始時(shí)間為0(或者預(yù)定值)。要注意到STC和PATS不總是指示相同的值(由于不同的缺省值等)。但是,PATS計(jì)數(shù)器的計(jì)數(shù)間隔必須與STC計(jì)數(shù)器的計(jì)數(shù)間隔同步,STC計(jì)數(shù)器的計(jì)數(shù)間隔對(duì)應(yīng)于在重放同步狀態(tài)中、在相鄰PCR取出定時(shí)之間的間隔。要注意到PCR包括在圖38所示的MPEG-TS的適配字段(未顯示)中。但是,一個(gè)包組能夠包括最多兩個(gè)ESOB。也就是說(shuō),不需要為相應(yīng)的ESOB定位(align)包組。
圖38是用于說(shuō)明流對(duì)象數(shù)據(jù)單元(ESOBU)的配置示例的視圖。如圖38到42所示,包組頭部在包組的頭部處設(shè)置同步(sync)模式,并且包括包組一般信息PKT_GRP_GI、復(fù)制管理信息CCI(復(fù)制控制信息)、第一個(gè)包的PATS的擴(kuò)展字節(jié)FIRST_PATS_EXT、以及生產(chǎn)商的信息MNI(或者M(jìn)NFI)。
圖39是用于說(shuō)明PKT_GRP_GI的實(shí)際示例的視圖。PKT_GRP_GI包括包組類型PKT_GRP_TY(當(dāng)PKT_GRP_TY=01時(shí)指示MPEG-TS包組)、由該包組支持的DVD BOOK版本號(hào)VERSION、包組的狀態(tài)信息PKT_GRP_SS、以及在該包組中有效的包的數(shù)目Valid_PKT_Ns。要注意到在包組頭部中的FIRST_PATS_EXT包括用于第一個(gè)包的PATS的上面(upper)2個(gè)字節(jié)。
此外,包組的狀態(tài)信息PKT_GRP_SS(圖39)包括指示填充是否完成的位STUF(如果設(shè)置了這個(gè)位,則它指示Valid_PKT_Ns取除了0×AA之外的一個(gè)值),以及PATS_SS。要注意到,PATS_SS(參見(jiàn)圖11的描述)包括指示PATS準(zhǔn)確度的值(00=PATS和FIRST_PATS_EXT二者都是有效的準(zhǔn)確度6字節(jié),01=僅僅PATS是有效的準(zhǔn)確度4字節(jié),以及10=PATS和FIRST_PATS_EXT二者都是無(wú)效的沒(méi)有準(zhǔn)確度)。
圖40是用于說(shuō)明包含在包組頭部中的復(fù)制控制信息CCI#的配置示例的視圖。CCI可以存儲(chǔ)數(shù)字復(fù)制控制(00=從不復(fù)制、01=復(fù)制一次、11=自由復(fù)制),模擬復(fù)制控制(00=?jīng)]有APS、01=APS類型1、10=APS類型2、11=APS類型3),EPN(0=內(nèi)容保護(hù)、1=?jīng)]有內(nèi)容保護(hù)),以及ICT(Image_Constraint_Token0=模擬視頻輸出分辨率限制、1=?jīng)]有限制),或者還可以存儲(chǔ)保持信息(當(dāng)設(shè)置從不復(fù)制時(shí),允許暫時(shí)存儲(chǔ)達(dá)由設(shè)置“從不復(fù)制”模式和保持(Retention)=0時(shí)的狀態(tài)所指示的時(shí)間)。要注意到,APS是“模擬保護(hù)系統(tǒng)”的縮寫,而且本發(fā)明的實(shí)施例假定Macrovision。
圖41是用于說(shuō)明第一個(gè)包的PATS的擴(kuò)展字節(jié)FIRST_PATS_EXT的實(shí)際示例的視圖。FIRST_PATS_EXT對(duì)應(yīng)于在包組頭部的包到達(dá)時(shí)間的上面2個(gè)字節(jié),而且在每個(gè)包之前分配剩余的4個(gè)字節(jié)。以這樣的方式,允許具有準(zhǔn)確時(shí)間的重放處理。
圖42是用于說(shuō)明生產(chǎn)商信息(MNI或者M(jìn)NFI)的實(shí)際示例的視圖。MNI或者M(jìn)NFI包括MNF_ID和MNF_DATA。MNF_ID是表示每個(gè)生產(chǎn)商(供應(yīng)廠商)的值。在MNF_ID之后的MNF_DATA是可以為每個(gè)供應(yīng)廠商自由地設(shè)置的數(shù)據(jù)字段。
下面將參考圖3到37對(duì)管理信息進(jìn)行描述。圖3是用于說(shuō)明依據(jù)本發(fā)明的實(shí)施例的文件結(jié)構(gòu)的視圖。如圖3所示,HDVR目錄存儲(chǔ)作為DVD管理信息文件的HR_MANGER.IFO,作為模擬視頻對(duì)象文件的VRO文件,以及支持?jǐn)?shù)字廣播的SRO文件。
圖4是用于說(shuō)明記錄在AV數(shù)據(jù)管理信息記錄區(qū)域130上的管理信息字段(HDVR_MGI)的配置示例的視圖。如圖4所示,在作為管理信息的VMG文件中,將ESTR_FIT(擴(kuò)展的流文件信息表)添加到傳統(tǒng)的DVD-VR標(biāo)準(zhǔn)的管理信息中。
圖5是用于說(shuō)明DISC_RSM_MRKI的實(shí)際示例的視圖。整個(gè)盤的恢復(fù)(resume)標(biāo)志(mark)信息(DISC_RSM_MRKI)設(shè)置為包括節(jié)目鏈號(hào)PGCN、節(jié)目號(hào)PGN、單元號(hào)CN、包括重放開始PTM等在內(nèi)的標(biāo)記指針信息MRK_PT(包括有關(guān)目標(biāo)ESOB的PTM/PATS/S_ESOB_ENT號(hào)等)、要被重放的視頻流的ESI號(hào)V_ESN、要被重放的音頻流的ESI號(hào)A_ESN、在雙單聲道(Dual-Mono)情況下的主/從信息(主/從音頻切換標(biāo)志)、指示創(chuàng)建那個(gè)標(biāo)志的日期的日期信息MRK_TM等,作為用于重新開始被暫停的重放的信息。
圖6是用于說(shuō)明EX_DISC_REP_PICI的實(shí)際示例的視圖。盤的代表性畫面信息(EX_DISC_REP_PICI)被設(shè)置為除了包括那個(gè)代表性畫面的節(jié)目鏈號(hào)PCGN、節(jié)目號(hào)PGN、和單元號(hào)CN之外,還包括該代表性畫面的畫面指針PIC_PT、要被重放的視頻流的ESI號(hào)V_ESN、代表性畫面的重放時(shí)間和/或重放結(jié)束時(shí)間、指示代表性畫面的創(chuàng)建日期的日期信息PIC_CL_TM等,其中畫面指針PIC_PT包括代表畫面的開始PTM等(包括有關(guān)目標(biāo)ESOB的PTM/PATS/S_ESOB_ENT號(hào)等)。
圖7是用于說(shuō)明EX_PL_SRPT的實(shí)際示例的視圖。EX_PL_SRPT是指向每個(gè)播放列表的搜索指針,而且還包括PL_RSM_MRKI,其用用于每個(gè)播放列表的恢復(fù)標(biāo)志(指示當(dāng)暫停重放時(shí)的重放位置的標(biāo)志)進(jìn)行設(shè)置。作為用于重新開始重放的信息,這個(gè)PL_RSM_MRKI被設(shè)置為包括對(duì)應(yīng)于該恢復(fù)標(biāo)志的單元號(hào)CN、對(duì)應(yīng)于該恢復(fù)標(biāo)志的畫面指針PIC_PT(對(duì)應(yīng)于重放開始PTM等)、指示標(biāo)志的創(chuàng)建日期的日期信息MRK_TM、要被重放的視頻流的ESI號(hào)V_ESN、要被重放的音頻流的ESI號(hào)A_ESN、以及包括在對(duì)應(yīng)于恢復(fù)標(biāo)志的音頻流中的音頻信息的主/從切換標(biāo)志(在雙單聲道情況下的主/從信息)。
此外,EX_PL_SRPT包括PL_REP_PICTI,其用用于每個(gè)播放列表的代表性畫面信息(要作為縮略圖顯示在標(biāo)題菜單等上的畫面的標(biāo)志)進(jìn)行設(shè)置。這個(gè)PL_REP_PICTI被設(shè)置為包括目標(biāo)單元號(hào)CN、有關(guān)目標(biāo)EVOB的畫面指針PIC_PT(所感興趣的代表性畫面的開始PTM、PATS、E_EVOB_ENT號(hào)等)、要被重放的視頻流(缺省流)的ESI號(hào)V_ESN、指示所感興趣的代表性畫面的標(biāo)志的創(chuàng)建日期的日期信息PIC_CL_TM等。
此外,描述了作為用于自我記錄/重放的視頻記錄(VR)的TMAP(時(shí)間映射)的、VTMAPT的更新日期信息,以及作為用于數(shù)字廣播記錄的流記錄(SR)的TMAP的、STMAPT的更新日期信息。將這個(gè)值與在每個(gè)TMAPT文件中描述的更新日期信息進(jìn)行比較。如果這些值匹配,則確定它們具有一致性,并且執(zhí)行處理。如圖3所示,流數(shù)據(jù)的管理信息保存在VMG文件中,并且以與VR數(shù)據(jù)相同的級(jí)別管理流數(shù)據(jù)。
流管理信息保存在ESTR_FIT(擴(kuò)展流文件信息表)中。ESTR_FIT包括ESTR_FITI(ESTR_FIT信息)、一個(gè)或多個(gè)ESTR_FI_SRP、以及一個(gè)或多個(gè)由這些SRP指示的ESTR_FI(擴(kuò)展流文件信息)。ESTR_FITI包括ESTR_FI的總數(shù),以及這個(gè)表格的末尾地址。每個(gè)ESTR_FI包括ESTR_FI_GI(ESTR_FI一般信息)、一個(gè)或多個(gè)ESOBI_SRP(擴(kuò)展流對(duì)象信息搜索指針)、以及與SRP一樣多并且由它們的值指示的一個(gè)或多個(gè)ESOBI(ESOB信息)。
ESTR_FI_GI包括由感興趣的ESTR_FI管理的對(duì)象的文件名稱/文件號(hào)、在所感興趣的ESTR_FI中的ESOBI_SRP的數(shù)目、作為要被記錄的內(nèi)容的來(lái)源的數(shù)字廣播的類型(AP_FORMAT_1)、記錄國(guó)家代碼國(guó)家代碼(JPN=日本)、PKT_TY(1=MPEG-TS)、PKT_GP_SZ(固定為16個(gè)邏輯塊)、以及PKT_Ns(0XAA固定為170個(gè)TS包)。
圖12是用于說(shuō)明包括在圖11所示的ESOBI中的ESOBI_GI的配置示例的視圖。ESOBI_GI以圖12所列出的次序包括圖12所示的各類信息。也就是說(shuō),ESOBI包括對(duì)應(yīng)于ESOB_V_ESI(擴(kuò)展視頻基本信息)和/或ESOB_A_ESI(擴(kuò)展音頻基本信息)的ESOBI_GI、ESOBI_ESI,ESOB_DCNI(不連續(xù)性信息),ESOB_SMLI(ESOB無(wú)縫(Seamless)信息),ESOB_AGAPI(ESOB音頻GAP信息),ESOB_TMAP(ESOB時(shí)間映射(Map)),ESOB_ES_GPI(ESOB_ES組信息)等等。
圖13是用于說(shuō)明包括在ESOBI_GI中的各類信息的視圖。圖13示出了圖12所示的各類信息的內(nèi)容。也就是說(shuō),ESOBI_GI包括AP_FORMAT(1=ISDB-SBS/CS廣播,2=ISDB-T地球數(shù)字廣播),視頻記錄開始時(shí)間/視頻記錄時(shí)間(ESOB_REC_TM等),開始呈現(xiàn)時(shí)間(Presentation Time)(ESOB_S_PTM),結(jié)束呈現(xiàn)時(shí)間(ESOB_E_PTM)。此外,ESOBI_GI包括基于PSI(節(jié)目特定信息)/SI(服務(wù)信息)的PROGRAM_NUMBER(SERVICE_ID)、PMT_PID、NETWORK_ID、TS_ID、和FORMAT_ID,以及基于要被記錄的數(shù)據(jù)的ESOB_ES_Ns(被選擇用于視頻記錄的ES的數(shù)目)、ESOB_V_ES_Ns(為其生成所記錄視頻ES的TMAP數(shù)據(jù)的ES的數(shù)目)、ESOB_A_ES_Ns(為其生成所記錄的音頻ES的TMAP數(shù)據(jù)的ES的數(shù)目)、CP_CTL_IFO(對(duì)應(yīng)于復(fù)制控制信息CCI)、視頻記錄速率等。
包括在ESOB_GI中的ESOB_REC_MODE指示流的類型01=類型A的ESOB,而且02=類型B的ESOB。類型A是流結(jié)構(gòu)是可識(shí)別的流,并且在PTM的基礎(chǔ)上對(duì)管理信息進(jìn)行管理。另一方面,類型B是結(jié)構(gòu)不可識(shí)別的流,并且因此,在PATS的基礎(chǔ)上對(duì)管理信息進(jìn)行管理。因此,類型A采用在PTM基礎(chǔ)上的TMAP,并且類型B采用在PATS基礎(chǔ)上的TMAP。
要注意到,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≥EES_TMAP_Ns當(dāng)區(qū)域號(hào)為00時(shí)它指示日本(ARIB);當(dāng)它為01時(shí)指示美國(guó)(ATSC);而且當(dāng)它為02時(shí)指示歐洲(DVB)。所記錄的內(nèi)容中,能夠重放對(duì)應(yīng)于區(qū)域號(hào)的區(qū)域中的數(shù)據(jù)。
圖14是用于說(shuō)明ESOB_ESI的配置示例的視圖。如圖14所示,ESOB_ESI分為三種類型(圖15中的ESOB_V_ESI、圖16中的ESOB_A_ESI、和圖17中的ESOB_OTHER_ESI)。
圖15是用于說(shuō)明ESOB_V_ESI的配置示例,以及包括在這個(gè)ESOB_V_ESI中的視頻屬性V_ATTR的配置示例的視圖。ESOB_ES_PID(ES的PID)、STREAM_TYPE(在PMT中指示的STREAM類型)、STREAM_CONTENT(由分量(component)描述符指示的STREAM_CONTENT值)、COMPONENT_TYPE(由分量(component)描述符指示的COMPONENT_TYPE的值)、COMPONENT_TAG(由分量描述符指示的COMPONENT_TAG的值)、以及CP_CTL_INFO對(duì)于這三種不同類型的ESOB_ESI是共用的。此外,將V_ATTR添加到V_ESI(圖15)。
V_ATTR被設(shè)置為包括應(yīng)用標(biāo)志(APPlication flag)(0=由感興趣的V_ATTR指定長(zhǎng)寬比,1=感興趣的V_ATTR可以指定長(zhǎng)寬比;實(shí)際的長(zhǎng)寬比記錄在流中),長(zhǎng)寬比(0=4∶3,1=16∶9),水平分辨率(00=1920、01=1440、02=1280、03=720、04=544、05=480)以及垂直分辨率(00=1080、01=720、02=480)。要注意到,ESOB_V_ESI除具有這些區(qū)域之外還可以具有保留區(qū)域,而且可以根據(jù)需要在這個(gè)保留區(qū)域中描述圖15所示的信息(復(fù)制控制信息)。
圖16是用于說(shuō)明ESOB_A_ESI的配置示例,以及包括在這個(gè)ESOB_A_ESI中的音頻屬性AUDIO_ATTR的配置示例的視圖。
A_ESI(圖16)進(jìn)一步包括SIMULCAST_GP_TAG(在多視圖廣播開始時(shí)的音頻幀的間距(gap)值),以及AUDIO_ATTR(音頻屬性值)。AUDIO_ATTR包括Simulcast_GP_tg(0=不同時(shí)廣播,1=同時(shí)廣播)、Multi_lng(1=雙單聲道,0=其它)、Main_Comp(1=主音頻,0=其它)、Quality_Indicator(指示聲音質(zhì)量)、以及Sampling_Rate(001=16kHz,010=22.05kHz,011=24kHz,101=32kHz,111=48kHz)?;谝纛l分量描述符的值設(shè)置這些值。要注意到,除這些區(qū)域之外,ESOB_A_ESI還可以具有保留區(qū)域,而且根據(jù)需要能夠在這個(gè)保留區(qū)域內(nèi)描述圖16所示的信息(語(yǔ)言代碼、復(fù)制控制信息等)。
圖17是示出ESOB_OTHER_ESI的配置示例的視圖。如在圖15中的ESOB_V_ESI或者在圖16中的ESOB_A_ESI中那樣,ESOB_OTHER_ESI包括ES_TY、ES_PID、STREAM_TYPE、和COMPONENT_TAG。要注意到,除這些區(qū)域之外,ESOB_OTHER_ESI還可以具有保留區(qū)域,而且根據(jù)需要能夠在這個(gè)保留區(qū)域內(nèi)描述圖17所示的信息(數(shù)據(jù)編碼標(biāo)識(shí)符、這個(gè)標(biāo)識(shí)符的附加信息、復(fù)制控制信息等)。
圖18是用于說(shuō)明復(fù)制控制信息(版權(quán)保護(hù)信息)CP_CTL_INFO的配置的另一個(gè)示例的視圖。諸如復(fù)制控制信息(CP_CTL_INFO)等之類的版權(quán)保護(hù)信息存儲(chǔ)在包組頭部中的CCI(復(fù)制控制信息)等中,而且由在包組頭部中的CCI進(jìn)行包組的復(fù)制控制。由數(shù)字復(fù)制控制描述符和內(nèi)容使用描述符設(shè)置CP_CTL_INFO的值。CP_CTL_INFO的內(nèi)容為CGMS(0=從不復(fù)制;1=自由復(fù)制);APS(0=?jīng)]有APS,1=附加APS類型1,2=附加APS類型2,3=附加APS類型3);EPN(0=內(nèi)容保護(hù)(Internet輸出保護(hù))、1=?jīng)]有內(nèi)容保護(hù));以及ICT(0=分辨率限制,1=?jīng)]有限制)。
圖19是用于說(shuō)明ESOB_DCNI的實(shí)際示例的視圖。這個(gè)ESOB_DCNI(不連續(xù)信息)包括DCNI_GI和CNT_SEGI#1到CNT_SEGI#n。DCNI_GI包括CNT_SEGI的數(shù)目(CNT_SEGI_Ns)。每個(gè)CNT_SEGI包括CNT_SEG_SZ(CNT_SEG大小包組的數(shù)目),以及CNT_SEG_PKT_POS(在包組中的第一個(gè)CNT_SEG中的包數(shù)目)。這些信息能夠指示記錄器/播放器的系統(tǒng)時(shí)間計(jì)數(shù)器STC的計(jì)數(shù)操作是否到達(dá)了結(jié)尾(繞回)。以這種方法,在時(shí)間信息PTM中代替來(lái)自ESOB頭部的CNT_SEG的數(shù)目,以事先確認(rèn)是否已經(jīng)出現(xiàn)了STC繞回(Wrap-around),并且其可以用于TMAP的計(jì)算等(對(duì)于這個(gè)PTM的配置,參見(jiàn)圖37)。
圖22是用于說(shuō)明ESOB_SMLI的配置示例的視圖。如圖22所示,ESOB_SMLI(無(wú)縫信息)可以具有四個(gè)不同類型的結(jié)構(gòu)。四種不同的結(jié)構(gòu)中的任何一個(gè)都包括無(wú)縫一般信息SML_GI。在示例1中的SML_GI_221僅僅包括一個(gè)連續(xù)記錄標(biāo)志,其指示這個(gè)ESOB是從前一ESOB(ESOB_ID比這個(gè)ESOB小1的ESOB)開始連續(xù)地記錄的。在這種情況下,能夠連續(xù)地重放這個(gè)ESOB,但是不保證無(wú)縫的重放。在示例2中的SML_GI 222進(jìn)一步包括指示STC值是否連續(xù)的標(biāo)志。當(dāng)兩個(gè)ESOB的STC值不連續(xù)時(shí),用對(duì)應(yīng)于不連續(xù)期間的偏移值設(shè)置這個(gè)STC連續(xù)標(biāo)志。在示例3中的SML_GI 223進(jìn)一步包括指示PATS值是否連續(xù)的標(biāo)志。當(dāng)兩個(gè)ESOB的PATS值不連續(xù)時(shí),用對(duì)應(yīng)于不連續(xù)期間的偏移值設(shè)置這個(gè)PATS連續(xù)標(biāo)志。最后,在示例4中的SML_GI 224僅僅包括一個(gè)指示PATS值是否連續(xù)的標(biāo)志,并且當(dāng)PATS值是不連續(xù)的時(shí),用偏移值設(shè)置這個(gè)標(biāo)志。
圖23是用于說(shuō)明ESOB_TMAP(類型A)的配置示例的視圖。ESOB_TMAP包括ESOB_TMAP_GI以及一個(gè)或多個(gè)ES_TMAPI。ESOB_TMAP_GI包括ADR_OFS(從文件的頭部到ESOB的頭部的包組號(hào)(或者LB地址)),ESOBU_PB_TM_RNG(ESOBU重放時(shí)間范圍1=0.4s到1.2s,2=1s到2s,3=2s到3s),ESOB_S_PKT_POS(在包組中的ESOB的頭部的開始位置1≤ESOB_S_PKT_POS≤170),以及ESOB_E_PKT_POS(在包組中的SOB的頭部的末尾位置1≤ESOB_E_PKT_POS≤170)。
每個(gè)ES_TMAPI_GI#包括ES_PID(這個(gè)TMAP的目標(biāo)ES的PID有兩種PID的描述方法一種使用13位實(shí)際數(shù)據(jù)描述PID的方法,以及一種描述PMT中的次序的方法),ES_S_ADR_OFS(從ESOB文件的頭部到這個(gè)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ù)目,其屬于這個(gè)ES當(dāng)為每個(gè)STR_FI在獨(dú)立區(qū)域中記錄STMAPT時(shí),或者當(dāng)依次記錄STMAP時(shí),可以省略這個(gè)數(shù)目)。
圖24是用于說(shuō)明ESOB_TMAP(類型B)的配置示例的視圖。圖24示出了在PATS的基礎(chǔ)上的實(shí)際TMAP的示例。ESOB_SZ是從ESOB的頭部所屬的包組到ESOB的尾部所屬的包組的包組數(shù)目。ESOB_TMAP_GI(圖24)將ADR_DFS、ESOB_SZ、和ESOB_E_PKT_POS描述為與整個(gè)ESOB中的那些相關(guān)聯(lián)的值。作為用于每個(gè)ES的TMAPI,ES_TMAPI(圖23)描述了ES_S_ADR_OFS(從ESOB的頭部到感興趣的ES的第一個(gè)ESOBU的地址值(包組數(shù)目)),ES_S_ADR_OFS(從感興趣的ES的最后一個(gè)ESOBU到ESOBU的尾部的地址值(包組數(shù)目)),ES_LAST_SOBU_PKT_POS(在最后的ESOBU的包組中,直至最后一個(gè)包的包數(shù)目),ES_ESOBU_ENT_Ns(ESOBU_ENT的總數(shù)目),感興趣的ES的缺省PID(有兩種PID的描述方法一種使用13位實(shí)際數(shù)據(jù)描述PID的方法,并且一種描述在PMT中的次序的方法)等,作為整個(gè)ES_TMAP的值。
圖25是用于說(shuō)明包括在DVD_HDVR目錄中的HR_VTMAP.IFO和HR_STMAPx.IFO的配置示例的視圖。STMAPT記錄在與VTMAPT無(wú)關(guān)的區(qū)域(文件)中。如圖25所示,這個(gè)STMAPT包括STMAPTI、一個(gè)或多個(gè)STMAPI_SRP、以及與STMAPI_SRP的數(shù)目一樣多的一個(gè)或多個(gè)STMAPI。
圖28是用于說(shuō)明包括在STMAPT(類型A)中的各種信息的配置示例的視圖。圖29是用于說(shuō)明包括在STMAPT(類型B)中的各種信息的配置示例的視圖。
STMAPTI(圖28或者29)包括標(biāo)識(shí)信息STM_ID以及STMAPT的結(jié)束地址信息STMAPT_EA,感興趣的TMAP的版本信息VERN,STMAP搜索指針的數(shù)目STMAP_SRP_Ns(TMAP_SRPI的數(shù)目=TMAPI的數(shù)目),STMAP的更新日期信息STMAP_LAST_MOD_TM(與VMGI的更新日期信息具有相同的值)等。每個(gè)STMAP_SRP包括到STMAPI的地址信息作為每個(gè)STMAPT的一個(gè)元素(element),而且每個(gè)STMAPI包括所需要數(shù)目的ETMAPI_GI和所需要數(shù)目的ESOBU_ENT。STMAP_GI包括ESOBU_ENT_Ns(條目的數(shù)目)。要注意到,可以在ESOBU_ENT當(dāng)中插入無(wú)用數(shù)據(jù)。
在PATS為基礎(chǔ)的情況下,STMAPTI(圖29)到達(dá)時(shí)間間隔ESOBU_PATS_TM_RNG(ESOBU_PATS_TM_RNG1=0.5s,2=1s,或者在27MHz的情況下的計(jì)數(shù)值為ESOBU_PATS_TM_RNG),ESOB_S_PATS/ESOB_E_PATS(第一個(gè)/最后一個(gè)包的到達(dá)時(shí)間),與第一個(gè)ESOBU的到達(dá)時(shí)間間隔(TM_RNG)的差別時(shí)間TM_OFS(有時(shí)候不可得到)等(雖然未顯示)。在這種情況下,對(duì)各自的ESOBU進(jìn)行編輯處理,而且使用PATS開始/結(jié)束時(shí)間(單元信息CI)能夠在編輯時(shí)進(jìn)行調(diào)整。要注意到,對(duì)于TM_OFS,類似的公開可在圖9中獲得。
上述ESOBU_PATS_TM_RNG在概念上類似于圖23中的ESOBU重放時(shí)間范圍ESOBU_PB_TM_RNG。要注意到,即使當(dāng)視頻記錄時(shí)間增加時(shí),通過(guò)設(shè)置ESOBU/EVOBU_PB_TM_RNG也能夠防止TMAPI信息變得非常大。但是,因?yàn)樵谙噜彈l目之間的時(shí)間間隔變寬了,所以很可能影響流暢的兩倍速度重放等。
對(duì)于ESOBU/EVOBU間隔,當(dāng)TM_RNG值可用時(shí),將由這個(gè)值指示的時(shí)間間隔設(shè)置為最大間隔,并且當(dāng)在這個(gè)時(shí)間間隔的前面存在GOP劃分(division)時(shí),能夠在那里對(duì)SOBU進(jìn)行定界。另一方面,如果序列頭部(SH)和I-PIC存在,則能夠在SH的頭部對(duì)SOBU進(jìn)行定界。
圖8是用于說(shuō)明在依據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)結(jié)構(gòu)中的一個(gè)管理信息(HDVR_MG)的另一個(gè)字段(EX_M_AVFIT)的配置示例的視圖。EX_M_AVFIT包括EX_M_AVFI,EX_M_AVFI包括與EVOB的數(shù)目一樣多的多個(gè)EVOBI,作為相應(yīng)EVOB的管理信息。如圖8所示,EVOBI包括EVOB_TMAPI,其用于管理EVOB的TMAP。
圖9是用于說(shuō)明EVOB_TMAP_GI的實(shí)際示例的視圖。如圖9所示,EVOB_TMAP_GI作為獨(dú)立的文件記錄用于管理VTMAPT的一般信息。EVOB_TMAP_GI包括存儲(chǔ)在感興趣的EVOBU中的條目(EVOBU_ENT)的總數(shù)目(EVOBU_ENT_Ns),保留區(qū)域(根據(jù)需要,其可以用于存儲(chǔ)感興趣的EVOBU頭部的時(shí)間的偏移值TM_OFS等),感興趣的EVOBU的開始地址(ADR_OFS),感興趣的EVOBU的大小(EVOB_SZ),確定感興趣的EVOBU中的條目的時(shí)間間隔的EVOBU_PB_TM_RNG,在VTMAP文件中的TMAP號(hào)(EX_VTMAP_N如果確定TMAP號(hào)與EVOB的頭部一一對(duì)應(yīng),則它可以省略)等。
EVOB_TMAP_GI允許識(shí)別EVOB的信息而不用讀出TMAP文件,這是因?yàn)門MAP存儲(chǔ)在獨(dú)立的文件中(參見(jiàn)圖3)。特別地,EVOB的開始地址ADR_OFS、大小EVOB_SZ、和條目總數(shù)EVOBU_ENT_Ns允許在加載TMAP文件主體之前確定要從盤100中讀出的數(shù)據(jù)大小,要確保的工作RAM大小等,因此便于讀取準(zhǔn)備。
圖26是用于說(shuō)明EX_VTMAPTI、每個(gè)EX_VTMAP_SRP#、和每個(gè)EX_VTMAPI的配置示例的視圖。VTMAPT(圖25)包括VTMAPTI、VTMAP_SRPT、和VTMAP#1到VTMAP#n。VTMAPTI(圖26)包括VMG_ID(與位于VMGI頭部的VMG_ID的值相同),VTMAPT_EA(VTMAP的結(jié)束地址),VERN(TMAP的版本信息),IFO_LAST_MOD_TM(TMAPT的更新日期信息,與HR_MANGR.IFO的值相同),以及VTMAP_SRPNs(搜索信息的總數(shù))。VTMAP_SRPT包括一個(gè)或多個(gè)VTMAP_SRP(每個(gè)VTMAP的搜索信息)。此外,每個(gè)VTMAP_SRP包括VTMAP_SA(VTMAP的開始地址)和EVOBU_ENT_Ns(EVOBU_ENT的總數(shù))。VTMAP包括一個(gè)或多個(gè)EVOBU_ENT(對(duì)應(yīng)于圖27中的EVOBU_ENT)。
圖27是用于說(shuō)明每個(gè)EVOBU_ENT的內(nèi)容的配置示例的視圖。每個(gè)EVOBU_ENT包括在感興趣的條目中的第一參考畫面(I-畫面)的大小1stREF_SZ,感興趣的EVOBU的重放時(shí)間EVOBU_PB_TM(由字段的數(shù)目所指示),以及感興趣的EVOBU的大小EVOBU_SZ。
圖30是用于說(shuō)明要存儲(chǔ)在圖28所示的ETMAPI_GI和ETMAPI中的信息示例的視圖。每個(gè)ETMAPI_GI可以存儲(chǔ)數(shù)目為ESOBU_ENT_Ns的ESOBU條目,而且每個(gè)ETMAPI可以存儲(chǔ)一個(gè)或多個(gè)ESOBU條目ESOBU_ENT#1到ESOBU_ENT#q。
圖31是用于說(shuō)明每個(gè)ESOBU_ENT的內(nèi)容的配置示例(類型A示例)的視圖。在每個(gè)STMAPI(圖28)中的ESOBU_ENT描述了作為屬于ESOBU的值的ESOBU_S_PKT_POS、ESOBU_SZ等。如圖31所示,在以PTM為基礎(chǔ)的情況下,ESOBU_ENT包括lst_Ref_PIC_SZ(從ESOBU的頭部開始的、條目中的第一個(gè)參考畫面(I畫面等)的結(jié)束地址信息,其用邏輯塊(LB)表示),ESOBU_PB_TM(由字段數(shù)目指示的、ESOBU的重放時(shí)間),ESOBU_SZ(由屬于ESOBU的包組數(shù)目所表示的ESOBU大小),ESOBU_S_PKT_POS(由從包組的頭部開始的包的數(shù)目表示、并且存儲(chǔ)ESOBU的第一個(gè)包的包的位置)等。
要注意到,在圖31中的每個(gè)ESOBU_ENT除了上述區(qū)域之外,可以具有保留區(qū)域,而且該保留區(qū)域可以根據(jù)需要存儲(chǔ)例如SH信息(指示序列頭部SH是否存儲(chǔ)在ESOBU等中的標(biāo)志)。當(dāng)在節(jié)目(在ESOB)中的SH不變或者因此ESOBU總是從SH開始時(shí),可以采用這個(gè)SH信息對(duì)ESOBU進(jìn)行定界。以這種方法,可以進(jìn)行使用在每個(gè)ESOBU中的SH的重放。
在時(shí)間搜索的情況下,通過(guò)累積PB_TM數(shù)據(jù)計(jì)算對(duì)應(yīng)于目標(biāo)時(shí)間的ESOBU,而且重放開始PTM轉(zhuǎn)換為從那個(gè)ESOBU的頭部開始的字段數(shù)目。要注意到,地址由下式給出A=ESOB_ADR_OFS+目標(biāo)ES的ES_ADR_OFS+∑k-1N=1ESOBU_SZ(N)×16+1其中K是目標(biāo)ESOBU,而且A是目標(biāo)地址。此外,第一個(gè)包變?yōu)閷?duì)應(yīng)于ESOBU_S_PKT_POS值的包,并且訪問(wèn)這個(gè)地址。
有兩種類型的在PATS的基礎(chǔ)上的ESOBU_ENT(對(duì)應(yīng)于圖32中的AT_ESOBU_ENT),即以包為單位以及以包組為單位。在以包為單位的情況下,可以獲得準(zhǔn)確的地址,但是ESOBU_ENT數(shù)據(jù)的數(shù)目增加了。另一方面,在以包組為單位的情況下,ESOBU_ENT數(shù)據(jù)的數(shù)目是小的,但是地址僅僅可以指定包組。
在以包為單位的情況下,可以由AT_ESOBU_SZ和AT_ESOBU_S_PKT_POS配置在PATS基礎(chǔ)上的每個(gè)ESOBU_ENT。在這種情況下,AT_ESOBU_S_PKT_POS通過(guò)包的數(shù)目指示ESOBU中第一個(gè)包的位置。另一方面,在以包組為單位的情況下,可以由AT_ESOBU_SZ配置在PATS基礎(chǔ)上的每個(gè)ESOBU_ENT。在這種情況下,AT_ESOBU_S_PKT_POS和AT_ESOBU_E_PKT_POS固定為零。
此外,當(dāng)ESOB_SZ可用時(shí),如圖23所示范說(shuō)明的那樣,僅僅需要給出ES_S_ADR_OFS或者ES_E_ADR_OFS,這是因?yàn)镋S_E_ADR_OFS由下式給出ES_E_ADR_OFS=ESOB_SZ-(ES_S_ADR_OFS+∑k-1N=1ESOBU_SZ(N)+1)要注意到,保持不等式ESOB_SZ>ES_S_ADR_OFS,ESOB_SZ>ESOBU_SZ等。
圖32是用于說(shuō)明AT_ESOBU_ENT#的內(nèi)容的配置示例(類型B示例)的視圖。圖32示出了在PATS基礎(chǔ)上的ESOBU的實(shí)際結(jié)構(gòu)的示例。在每個(gè)STMAPI(圖29)中的每個(gè)AT_ESOBU_ENT描述了作為屬于AT_ESOBU的值的AT_ESOBU_S_PKT_POS、AT_ESOBU_SZ等。圖24中的ESOB_SZ指示從ESOB的第一個(gè)包所屬的包組到ESOB的最后一個(gè)包所屬的包組的包組數(shù)目。但是,圖32中的AT_ESOBU_SZ是從ESOBU的第一個(gè)包組到ESOBU的最后一個(gè)包組的包組數(shù)目。此外,圖32中的AT_ESOBU_S_PKT_POS使用包的數(shù)目表示在ESOBU的劃分和包組之間的差別。
在這種情況下,因?yàn)樵赑ATS的基礎(chǔ)上,所以時(shí)間信息由PATS表示,以具有ESOB_S_PATS作為ESOB開始時(shí)間,以及ESOB_E_PATS作為結(jié)束時(shí)間。但是,ESOB_E_PATS是最后的包組中最后的包的PATS(到達(dá)開始時(shí)間),而不是最后的接收結(jié)束時(shí)間。
為相應(yīng)的ESOBU執(zhí)行編輯處理,并且指定重放開始時(shí)間(CI的CELL_S_PATS)。因?yàn)闉橄鄳?yīng)的ESOBU執(zhí)行編輯處理,所以每個(gè)ESOB_S_PATS總是匹配ESOBU的頭部。要注意到,PATS的準(zhǔn)確度由PATS_SS所指示。
雖然未在圖32中示出,但是其中AT_ESOBU_ENT具有時(shí)間偏移TM_OFS的實(shí)施例也是可用的,其中時(shí)間偏移TM_OFS使用27-MHz計(jì)數(shù)值表示在ESOB的第一個(gè)PATS和由預(yù)定時(shí)間間隔信息TM_RNG所指定的TM范圍(時(shí)間間隔)之間的實(shí)際差別。要注意到,可以使用不用這個(gè)TM_OFS的實(shí)施例。
當(dāng)以包組為單位執(zhí)行處理時(shí),因?yàn)槊總€(gè)ESOBU的劃分匹配每個(gè)包組的劃分,所以可以省略AT_ESOBU_S_PKT_POS。此外,ESOBESOB_ES_GPI(組信息)以支持多視圖廣播、雨致衰減廣播、以及多節(jié)目同時(shí)記錄。
圖20是用于說(shuō)明ESOB_GPI的配置示例的視圖。那個(gè)GPI包括ESOB_GPI_GI、一個(gè)或多個(gè)GPI_SRP、一個(gè)或多個(gè)GPI等。
圖21是用于說(shuō)明ESOB_GPI_GI、每個(gè)GPI_SRP#、和每個(gè)GPI#的配置示例的視圖。ESOB_GPI_GI存儲(chǔ)GPI_TY(0=在記錄器內(nèi)創(chuàng)建,1=當(dāng)廣播時(shí)定義),和GPI_SRP_Ns(ES_GPI_SRP的數(shù)目)。每個(gè)GPI_SRP存儲(chǔ)GPI_SA(GPI的開始地址)。每個(gè)GPI包括GPI_GI和ES_PIS。GPI_GI包括PRIORITY(優(yōu)先級(jí)0如果沒(méi)有指定,1=最高優(yōu)先級(jí)),和ES_PID_Ns(在所感興趣的組中的ES的數(shù)目)。如果存儲(chǔ)了視頻PID,則它不屬于同一個(gè)GP。
圖33是用于說(shuō)明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_playlist信息/EX_UD_PGC信息)的配置示例的視圖。EX_PGC信息作為重放信息,具有與普通VR格式相同的格式,而且ORG_EX_PGC信息由設(shè)備在視頻記錄時(shí)自動(dòng)地生成并且以視頻記錄的次序進(jìn)行設(shè)置。依據(jù)由用戶自由添加的重放次序生成UD_EX_PGC信息,其被稱為播放列表。這兩種格式在EX_PGC級(jí)別具有相同的格式,而且圖34到36示出了那個(gè)EX_PGC格式。
圖34是用于說(shuō)明EX_PGI的實(shí)際示例的視圖。要注意到,EX_PG信息保存這個(gè)EX_PG的更新日期信息。這個(gè)信息可以標(biāo)識(shí)這個(gè)EX_PG編輯的時(shí)間。節(jié)目名稱作為文本信息,使用PRM_TXT,而且IT_TXT字段保存其它類型的信息(導(dǎo)演名稱,主角名稱,...)以保存其它類型的文本信息。用保存這些類型的信息的IT_TXT字段中的SRP號(hào)設(shè)置這個(gè)EX_PGI,以建立鏈接。此外,在IT_TXT數(shù)據(jù)中設(shè)置PG號(hào)。要注意到,EX_PG號(hào)是從在這個(gè)盤上的記錄開始起的絕對(duì)編號(hào),并且是甚至在刪除了其它EX_PG之后仍保持不變的索引號(hào)。
此外,EX_PGI包括RSM_MRKI以為每個(gè)節(jié)目提供恢復(fù)標(biāo)志(指示在中斷重放時(shí)的重放位置的標(biāo)志)。作為用于重新開始重放的信息,設(shè)置了EX_CELL號(hào),重放開始PTM以及指示那個(gè)標(biāo)志的創(chuàng)建日期日期信息,要被重放的視頻流的ESI號(hào),要被重放的音頻流的ESI號(hào),以及在雙單聲道情況下的主/從信息。這些信息用作標(biāo)題恢復(fù)。
此外,EX_PGI包括PG_REP_PICTI,其用用于每個(gè)PG的代表性畫面信息(要作為縮略圖顯示在標(biāo)題菜單等上的畫面的標(biāo)志)進(jìn)行設(shè)置。用單元號(hào)、開始PTM、那個(gè)標(biāo)志的創(chuàng)建日期的日期信息、以及要被重放的視頻流的ESI號(hào)對(duì)這個(gè)PG_REP_PICTI進(jìn)行設(shè)置。
為了利用為實(shí)現(xiàn)該生產(chǎn)商特有的功能而提供的生產(chǎn)商信息(存儲(chǔ)在圖4中的EX_MNFIT中的MNFI等),用MNFI搜索指針(未顯示)設(shè)置圖34中的EX_PGI,而且還可以在MNFI信息中設(shè)置EX_PG號(hào)。以這種方法,在圖34中的EX_PGCI/EX_PGI可以與MNFI信息(未顯示)中的數(shù)據(jù)鏈接在一起。
此外,當(dāng)在MNFI和IT_TXT二者中都設(shè)置了PG更新日期信息(在圖34的PGI中的結(jié)尾處的節(jié)目更新日期信息)時(shí),可以通過(guò)檢查這些時(shí)間(設(shè)置的更新日期和當(dāng)前時(shí)間)是否依據(jù)菜單顯示,來(lái)驗(yàn)證是否已經(jīng)由另一個(gè)生產(chǎn)商的設(shè)備進(jìn)行了編輯處理。
圖35是用于說(shuō)明EX_CI的實(shí)際示例的視圖。在EX_CELL信息(EX_CI)中,將ESOB類型(STRA_CELL、STRB_CELL)添加到單元類型中,而且可以指定ESOB號(hào)、開始時(shí)間、結(jié)束時(shí)間、要被重放的包組號(hào)(GP號(hào))等??梢砸从芍胤艜r(shí)間(在PTM基礎(chǔ)上的情況下)要么由PATS時(shí)間(在PATS基礎(chǔ)上的情況下)表示開始和結(jié)束時(shí)間。
當(dāng)由重放時(shí)間=重放時(shí)的真實(shí)時(shí)間來(lái)指定時(shí)間時(shí),雖然進(jìn)行完整地記錄到來(lái)的位流的流記錄,但還是允許與現(xiàn)有的DVD-視頻記錄(DVD-VR)中相同的存取方法。因?yàn)橛脩艨梢允褂弥胤艜r(shí)間指定記錄位置,所以可以完美地反映用戶的期望。但是,只有當(dāng)可以充分地識(shí)別流內(nèi)容時(shí),才可以采用這種方法。如果不可充分地識(shí)別內(nèi)容,則必須使用流包(在數(shù)字廣播記錄的情況下是MPEG-TS包)的傳輸時(shí)間來(lái)指定時(shí)間。
如果在不可充分地識(shí)別所記錄流的內(nèi)容時(shí)、使用重放時(shí)間指定記錄位置,則不能總是從I畫面數(shù)據(jù)的頭部開始進(jìn)行重放。如果在重放開始位置處的幀不是I畫面,則解碼從緊挨著的前一I畫面開始,并且當(dāng)解碼目標(biāo)幀時(shí)開始重放視頻畫面的顯示。以這種方法,就好象重放是從所指定的幀開始那樣向用戶呈現(xiàn)畫面。
對(duì)于在重放處理等中要被涉及的ID,可以使用設(shè)置要被重放的流中的一個(gè)代表性流的PID的方法,以及在多視圖TV等的情況下、設(shè)置分量組的ID的方法(在PID設(shè)置方法的情況下,可使用使用13位實(shí)際數(shù)據(jù)描述ID的方法、描述在PMT中的次序的方法、描述分量標(biāo)記值的方法等)。此外,在另一種方法中,可以設(shè)置參考GRP號(hào)(或者GRP_SRP號(hào))以便對(duì)組進(jìn)行切換。將唯一的ID號(hào)(圖35中的EX_PGI#p、EX_CI#q等)分配給EX_PG和EX_CELL數(shù)據(jù),以便可以使用即使當(dāng)中間的節(jié)目和單元被刪除了時(shí)也仍然保持不變的編號(hào)指定EX_PG和EX_CELL數(shù)據(jù)。用要被重放的流的文件號(hào)(ESTR_FILE號(hào))以及相應(yīng)ESOB的ESOB_SRP號(hào)設(shè)置EX_CELL信息(EX_CI)。此外,EX_CELL信息包括對(duì)應(yīng)于每個(gè)章節(jié)的單元入口(entry)點(diǎn)的信息C_EPI(Entry Point Information,入口點(diǎn)信息)。
圖36是用于說(shuō)明C_EPI的實(shí)際示例的視圖。每個(gè)單元類型有兩種類型的C_EPI,即總共有八種類型的C_EPI。M_CELL_EPI_TY_A包括EPI_TY(EPI類型信息),以及將EP分配給其的PTM。M_CELL_EPI_TY_B還包括PRM_TXTI(文本信息)和REP_PIC_PTM(縮略圖指針)。S_CELL_EPI_TY_A包括EPI_TY(EPI類型信息),以及將EP分配給其的S_EVOB_ENT號(hào)。S_CELL_EPI_TY_B還包括PRM_TXTI(文本信息)。
STR_A_CELL_EPI_TY_A(ESOB類型A)包括EPI_TY(EPI類型信息)、向其分配了EP的PTM,向其分配了ES的ES的ESI號(hào),音頻ES的ESI號(hào),以及在雙單聲道的情況下的主/從信息。STR_A_CELL_EPI_TY_B還包括PRM_TXTI(文本信息)和REP_PIC_PTM(縮略圖指針)。
STR_B_CELL_EPI_TY_A(ESOB類型B)包括EPI_TY(EPI類型信息)、向其分配了EP的PATS、以及向其分配了ES的PID。STR_B_CELL_EPI_TY_B還包括PRM_TXTI(文本信息)和REP_PIC_PTM(縮略圖指針)。
圖37是用于說(shuō)明ESOB(或者EVOB)的PTM(呈現(xiàn)時(shí)間)的配置示例的視圖。如圖19所示,這個(gè)時(shí)間信息PTM包括指示連續(xù)段CNT_SEG的數(shù)目(從ESOB的頭部開始的CNT_SEG的數(shù)目)的信息CNT_SEGN,在90kHz基礎(chǔ)上大致計(jì)數(shù)的PTM_base,以及在27MHz基礎(chǔ)上精細(xì)計(jì)數(shù)的PTM_extention?;赑TM的實(shí)際時(shí)間由作為PMT_base和PMT_extension的總和的值所表示。作為ESOB,可使用經(jīng)受基于這個(gè)PTM(PMT_base+PMT_extension)的重放管理的類型A,以及經(jīng)受基于PATS(包到達(dá)時(shí)間)的重放管理的類型B。
例如,指示從ESOB的頭部開始的CNT_SEG的數(shù)目的信息CNT_SEGN可以如下所述進(jìn)行設(shè)置。也就是說(shuō),在類型A的ESOB的情況下,CNT_SEGN的值是有效的,但是對(duì)于除了ESOB之外的對(duì)象,將CNT_SEGN設(shè)置為零。作為有效CNT_SEGN的值,例如,當(dāng)CNT_SEGN=4時(shí),在感興趣的ESOB中的CNT_SEG的數(shù)目為零;當(dāng)CNT_SEGN=5時(shí),在感興趣的ESOB中的CNT_SEG的數(shù)目為1;當(dāng)CNT_SEGN=6時(shí),在感興趣的ESOB中的CNT_SEG的數(shù)目為2;并且當(dāng)CNT_SEGN=7時(shí),在感興趣的ESOB中的CNT_SEG的數(shù)目為3。
已經(jīng)描述了ESOB的示例。此外,在EVOB的情況下,PTM可以具有相同的數(shù)據(jù)結(jié)構(gòu)。
圖43是用于說(shuō)明一個(gè)設(shè)備示例的框圖,該設(shè)備使用依據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)結(jié)構(gòu)在信息記錄介質(zhì)(光盤、硬盤等)上記錄和重放AV信息(數(shù)字TV廣播節(jié)目等)。如圖43所示,這個(gè)記錄器/播放器包含MPU單元、顯示單元、解碼器單元、編碼器單元、電視調(diào)諧單元、STC(系統(tǒng)時(shí)間計(jì)數(shù)器)單元、D-PRO單元、暫時(shí)存儲(chǔ)單元、盤驅(qū)動(dòng)器單元、鍵入單元、V-混合單元、幀存儲(chǔ)器單元、TV D/A單元、地球數(shù)字調(diào)諧單元、1394I/F單元、以太網(wǎng)(R)I/F單元、遙控器接收器、STB單元(BS數(shù)字調(diào)諧器等)、緊急廣播檢測(cè)單元、以及HDD單元。在這個(gè)布置中,將流處理器的功能添加到可記錄/可再現(xiàn)的DVD記錄器中。
編碼器單元包括A/D單元、視頻編碼單元、音頻編碼單元、SP編碼單元、格式化單元、和緩沖存儲(chǔ)器單元。解碼器單元包括多路分解器(demultiplexer)、視頻解碼單元、SP解碼單元、音頻解碼單元、TS包傳送單元、V-PRO單元、和音頻D/A單元。此外,用于接收數(shù)字廣播的天線連接到STB單元。要注意到,STC單元被配置為在27MHz的基礎(chǔ)上進(jìn)行計(jì)數(shù)。
在記錄時(shí)的信號(hào)流程例如如下所述。也就是說(shuō),由STB單元(或者地球數(shù)字調(diào)諧器)接收的TS包數(shù)據(jù)由格式化單元打包到包組中,并且將這些包組保存在工作區(qū)域上。當(dāng)保存的包組達(dá)到預(yù)定大小時(shí),將它們記錄在盤上。由PATS計(jì)數(shù)器90a對(duì)每個(gè)TS包的到達(dá)時(shí)間進(jìn)行計(jì)數(shù),并且當(dāng)緩沖TS包時(shí)將該計(jì)數(shù)值附加到每個(gè)TS包的頭部。這個(gè)計(jì)數(shù)器90a可以依據(jù)PCR(或者SCR)值執(zhí)行計(jì)數(shù)間隔的精細(xì)調(diào)整,但是從不加載不同于STC 102的PCR(或者SCR)值。作為要在那個(gè)時(shí)候執(zhí)行的操作,當(dāng)接收TS包時(shí),每170個(gè)包形成一個(gè)組,并且生成包組頭部。
在這種情況下,僅僅將包組中的第一個(gè)包的PATS的上面2個(gè)字節(jié)存儲(chǔ)在頭部中,而且僅僅將其它PATS中每一個(gè)的較低4個(gè)字節(jié)與TS包一起保存(在TS包之前)。從地球調(diào)諧器或者線路輸入的模擬信號(hào)由A/D單元轉(zhuǎn)換為數(shù)字信號(hào)。將這個(gè)數(shù)字信號(hào)輸入到相應(yīng)的編碼器單元。也就是說(shuō),將視頻信號(hào)輸入到視頻編碼單元,音頻信號(hào)輸入到音頻編碼單元,例如圖文電視廣播的文本數(shù)據(jù)輸入到SP編碼單元。視頻信號(hào)依據(jù)MPEG進(jìn)行壓縮,音頻信號(hào)依據(jù)AC3或者M(jìn)PEG音頻進(jìn)行壓縮,而文本數(shù)據(jù)依據(jù)掃描寬度(runlength)編碼進(jìn)行壓縮。
每個(gè)編碼器單元(用于VR)對(duì)壓縮數(shù)據(jù)進(jìn)行打包以形成2048字節(jié)的包,并且把它們輸入到格式化單元。格式化單元把這些包打包并且將其多路復(fù)用為節(jié)目流,并且將它們發(fā)送到D-PRO單元。
D-PRO單元為每16個(gè)邏輯塊形成ECC塊,向它們附加糾錯(cuò)數(shù)據(jù),并且經(jīng)由盤驅(qū)動(dòng)器單元將ECC包記錄在盤上。當(dāng)盤驅(qū)動(dòng)器單元由于搜索、軌道跳轉(zhuǎn)(track jump)等而繁忙時(shí),將數(shù)據(jù)存儲(chǔ)在HDD緩沖器單元中,并且進(jìn)行等待直到盤驅(qū)動(dòng)器單元就緒為止。此外,格式化單元在視頻記錄期間生成每個(gè)分段信息,并且周期性地將分段信息發(fā)送到MPU單元(GOP頭中斷等)。分段信息包括EVOBU(ESOBU)的包數(shù)目,從EVOBU(ESOBU)的頭部開始的I畫面數(shù)據(jù)的結(jié)束地址,EVOBU(ESOBU)的重放時(shí)間等。
在重放時(shí)的信號(hào)流程中,數(shù)據(jù)由盤驅(qū)動(dòng)器單元從盤中讀出,經(jīng)受D-PRO單元的錯(cuò)誤校正,并且然后輸入到解碼單元。MPU單元(基于CELL類型)確定輸入數(shù)據(jù)的類型(即,VR或者SR數(shù)據(jù)),并且在重放之前在解碼器單元中設(shè)置那個(gè)類型。在SR數(shù)據(jù)的情況下,MPU單元基于要被重放的EX_CELL信息確定要被重放的PID,基于那個(gè)PMT確定要被重放的項(xiàng)目(視頻、音頻等)的PID,并且在解碼器單元中設(shè)置它們。在解碼器單元中,多路分解器基于PID將TS包發(fā)送到相應(yīng)的解碼單元。此外,TS包被發(fā)送到TS包傳送單元,并且以TS包的形式傳輸?shù)絊TB單元(1394I/F單元)。相應(yīng)的解碼單元執(zhí)行解碼,而且由D/A單元將解碼的數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào),因此在TV上顯示數(shù)據(jù)。在VR數(shù)據(jù)的情況下,多路分解器依據(jù)固定的ID將數(shù)據(jù)發(fā)送到相應(yīng)的解碼單元。相應(yīng)的解碼單元執(zhí)行解碼,而且由D/A單元將解碼的數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào),因此在TV上顯示數(shù)據(jù)。
當(dāng)重放時(shí),由多路分解器解釋從盤中讀出的包組件(pack)數(shù)據(jù)。將存儲(chǔ)TS包的包組件(pack)發(fā)送到TS包傳送單元,并且然后發(fā)送到解碼器,因此重放數(shù)據(jù)。當(dāng)將包組件數(shù)據(jù)傳輸?shù)絊TB(或者傳輸?shù)街T如數(shù)字TV等的外部設(shè)備)時(shí),TS包傳送單元在與TS包到達(dá)相同的時(shí)間間隔處僅僅傳輸TS包。STB單元進(jìn)行解碼以生成AV信號(hào),其經(jīng)由流處理器中的視頻編碼器單元顯示在TV上。
下面將簡(jiǎn)要地概述在圖43的設(shè)備中使用的介質(zhì)100(100a)的特征。也就是說(shuō),這個(gè)介質(zhì)具有管理區(qū)域130和數(shù)據(jù)區(qū)域131。數(shù)據(jù)作為多個(gè)對(duì)象數(shù)據(jù)(ESOB)分開地記錄在數(shù)據(jù)區(qū)域上,而且每個(gè)對(duì)象數(shù)據(jù)包括一組數(shù)據(jù)單元(ESOBU)。一個(gè)數(shù)據(jù)單元(ESOBU)包括多個(gè)包組,每個(gè)包組通過(guò)將MPEG-TS兼容的數(shù)字廣播信號(hào)轉(zhuǎn)換為TS包并且對(duì)多個(gè)包進(jìn)行打包而形成(參見(jiàn)圖1和33)。另一方面,管理區(qū)域130具有EX_PGC信息(EX_PGCI),作為用于管理重放序列的信息。這個(gè)EX_PGC信息包括EX_CELL信息(EX_CI)。此外,管理區(qū)域130具有用于管理對(duì)象數(shù)據(jù)(ESOB)的信息。
圖43所示的設(shè)備除了進(jìn)行視頻記錄之外,還可以利用上述數(shù)據(jù)結(jié)構(gòu)在介質(zhì)100(100a)上進(jìn)行流記錄。在這種情況下,為了從TS包流提取節(jié)目映射表PMT和服務(wù)信息SI,MPU單元80具有服務(wù)信息提取單元(未顯示;形成管理數(shù)據(jù)生成單元80B的固件)。此外,MPU單元80具有屬性信息生成單元(未顯示;形成管理數(shù)據(jù)生成單元80B的固件),其基于由服務(wù)信息提取單元所提取的信息、生成屬性信息(PCR包組件號(hào),PCR LB計(jì)數(shù)號(hào)等)。
圖44是用于說(shuō)明圖43所示的設(shè)備的整體操作示例的流程圖(整體操作處理流程)。在這種情況下,如圖42所示,數(shù)據(jù)處理包括五種不同的處理,即視頻記錄處理、重放處理、數(shù)據(jù)傳輸處理(到STB等的數(shù)字輸出處理)、節(jié)目設(shè)置處理、和編輯處理。例如,當(dāng)圖43中的設(shè)備的電源開關(guān)被打開時(shí),MPU單元80進(jìn)行初始設(shè)置(當(dāng)工廠發(fā)貨時(shí)或者在用戶設(shè)置之后)(步驟ST10)。MPU單元80還進(jìn)行顯示設(shè)置(步驟ST12)并且等待用戶的操作。如果用戶已經(jīng)從鍵入單元103或者遙控器103a進(jìn)行了鍵輸入(步驟ST14),則MPU單元80解釋那個(gè)鍵輸入的內(nèi)容(步驟ST16)。依據(jù)這個(gè)輸入鍵解釋結(jié)果,根據(jù)需要執(zhí)行以下五個(gè)數(shù)據(jù)處理。
也就是說(shuō),如果鍵輸入是,例如為設(shè)置定時(shí)節(jié)目記錄所進(jìn)行的鍵操作,則開始節(jié)目設(shè)置處理(步驟ST20)。如果鍵輸入是為開始視頻記錄所進(jìn)行的鍵操作,則開始視頻記錄處理(步驟ST22)。如果鍵輸入是為開始重放所進(jìn)行的鍵操作,則開始重放處理(步驟ST24)。如果鍵輸入是為輸出數(shù)字?jǐn)?shù)據(jù)到STB所進(jìn)行的鍵輸入,則開始數(shù)字輸出處理(步驟ST26)。如果鍵輸入是編輯處理的鍵操作,則開始編輯處理(步驟ST28)。
根據(jù)需要,為相應(yīng)任務(wù)并行執(zhí)行步驟ST20到ST28中的處理。例如,在重放處理(ST24)期間并行執(zhí)行輸出數(shù)字?jǐn)?shù)據(jù)到STB的處理(ST26)。或者,可以在不是定時(shí)節(jié)目記錄的視頻記錄處理(ST22)期間并行執(zhí)行新節(jié)目設(shè)置處理(ST20)?;蛘?,通過(guò)利用允許高速存取的盤記錄特征,可以在視頻記錄處理(ST22)期間并行執(zhí)行重放處理(ST24)和數(shù)字輸出處理(ST26)。此外,可以在HDD上進(jìn)行視頻記錄期間執(zhí)行盤編輯處理(步驟ST28)。
圖45是用于說(shuō)明編輯處理(ST28)的示例的流程圖(編輯操作處理流程)。當(dāng)控制進(jìn)入編輯處理時(shí),依據(jù)編輯的內(nèi)容,流程分支轉(zhuǎn)移到四個(gè)處理之一(A到D之一)(步驟ST280)。當(dāng)入口點(diǎn)編輯處理(步驟ST282A)、復(fù)制/移動(dòng)處理(步驟ST282B)、刪除處理(步驟ST282C)、和播放列表生成處理(步驟ST282D)中的一個(gè)完成時(shí),在相應(yīng)的管理信息(EX_PGI、EX_IT_TXT、EX_MNFI)中設(shè)置由這個(gè)編輯處理執(zhí)行的節(jié)目更新日期(步驟ST284)。
當(dāng)節(jié)目信息EX_PGI、單元信息EX_CI、或者EVOB/ESOB中的一個(gè)已經(jīng)改變了時(shí),可以設(shè)置這個(gè)節(jié)目更新日期(圖32)。當(dāng)EVOBI和/或ESOBI已經(jīng)改變了時(shí),可以在ESOB_EDIT_TIME(未顯示)等中設(shè)置EVOBI和/或ESOBI的編輯時(shí)間(一個(gè)或多個(gè))(EDIT_TIME)。做為選擇,可以設(shè)置這個(gè)節(jié)目更新日期(圖32)。
在這方面,在步驟ST284的處理中,可以在圖32的編輯器ID(LAST_MNF_ID)13326中設(shè)置已經(jīng)進(jìn)行了步驟ST282A到ST282D之一中的操作的設(shè)備的生產(chǎn)商ID。每當(dāng)PGI、CI、和SOB(或者VOB)之一已經(jīng)改變了時(shí),可以把這個(gè)編輯器ID設(shè)置(或者更新)為在那個(gè)時(shí)候所使用的設(shè)備的ID信息。
圖46和47是用于說(shuō)明圖43中的設(shè)備的視頻記錄操作示例的流程圖。在流記錄時(shí)的數(shù)據(jù)處理如下所示。
d1)在節(jié)目設(shè)置處理中使用EPG(電子節(jié)目指南)確定要被記錄的節(jié)目,開始那個(gè)節(jié)目的接收,并且記錄所確定的節(jié)目。
d2)當(dāng)從鍵入單元接收了記錄命令時(shí),MPU單元80從盤驅(qū)動(dòng)器單元51加載管理數(shù)據(jù)并且確定寫入?yún)^(qū)域。在這時(shí)候,MPU單元檢查文件系統(tǒng)以確定是否可以進(jìn)行記錄。如果不能進(jìn)行記錄,則MPU單元顯示消息,其因此進(jìn)行建議以便用戶可以放棄記錄處理。另一方面,如果可以進(jìn)行記錄,則MPU單元執(zhí)行預(yù)記錄(pre-recording)處理(圖46中的步驟ST105)。在這個(gè)處理中,MPU單元80確定記錄位置,生成管理信息(HDVR_MG等),并且在相應(yīng)的管理區(qū)域中寫入所需信息。在這種情況下,如果要被記錄的數(shù)據(jù)不是數(shù)字廣播數(shù)據(jù)(例如,模擬視頻輸入或者模擬TV廣播)(在步驟ST106為否),則可以采用視頻記錄(VR)而不是流記錄(SR)作為記錄格式。在這種情況下,控制分支轉(zhuǎn)移到VR記錄處理過(guò)程。
d3)如果要被記錄的數(shù)據(jù)是數(shù)字廣播數(shù)據(jù)(在步驟ST106中為是),則MPU單元80檢查要被記錄的流是否是可識(shí)別的。如果要被記錄的流是可識(shí)別的(在步驟ST107為是),則MPU單元80進(jìn)行設(shè)置以生成作為在PTM基礎(chǔ)上的類型A的流的管理信息(步驟ST109A);否則(在步驟ST107為否),MPU單元80進(jìn)行設(shè)置以生成作為在PATS基礎(chǔ)上的類型B的流的管理信息(步驟ST109B)。在那之后,MPU單元將盤驅(qū)動(dòng)器單元51中設(shè)置流數(shù)據(jù)(視頻數(shù)據(jù))的寫入開始地址,因此準(zhǔn)備好進(jìn)行數(shù)據(jù)記錄(步驟ST112)。
d4)在這個(gè)準(zhǔn)備處理中,MPU單元重置STC單元102的計(jì)數(shù)時(shí)間。要注意到,STC單元102是系統(tǒng)計(jì)時(shí)器,并且參考這個(gè)STC值進(jìn)行記錄/重放。
d5)加載要被記錄的節(jié)目的PAT,以確定為取出目標(biāo)節(jié)目的PMT所需要的PID。然后,加載目標(biāo)PMT以確定要被解碼(要被記錄)的數(shù)據(jù)(視頻,音頻)的PID。在這時(shí)候,在MPU單元80的工作RAM單元80A中保存PAT和PMT,并且把它們(PAT,PMT)寫入到管理信息(HDVR_MG)中。在這時(shí)候,將VMG文件數(shù)據(jù)寫入到文件系統(tǒng)(參見(jiàn)圖3)中,并且把所需要的信息寫入到VMGI(圖4中的HDVR_MGI)中。
d6)在相應(yīng)的單元中進(jìn)行視頻記錄設(shè)置(步驟ST114)。在這時(shí)候,在格式化單元90中進(jìn)行數(shù)據(jù)的分段設(shè)置以及TS包的接收設(shè)置。此外,設(shè)置要被記錄的數(shù)據(jù)的PID,以僅僅記錄目標(biāo)視頻流。此外,將緩沖器91設(shè)置為開始保持TS包(步驟ST116)。然后,格式化單元90如下所示開始它的操作。
d7)基于PMT生成ESOB_ESI(圖47中的步驟ST120)。
d8)接下來(lái),將要被記錄的TS包流取出到緩沖器91上(步驟ST130)。如果存儲(chǔ)在緩沖器91中的數(shù)據(jù)達(dá)到預(yù)定大小(在步驟ST140為是),則經(jīng)由D-PRO單元52進(jìn)行ECC處理,因此將已經(jīng)經(jīng)受ECC處理的數(shù)據(jù)記錄在盤100(和/或100a)上(步驟ST142)。
d9)在視頻記錄期間,周期性地在MPU單元80的工作RAM 80A中保存分段信息(在格式化單元90的緩沖器RAM 91變得充滿數(shù)據(jù)之前)(在步驟ST114為是;步驟ST146)。要被保存的分段信息是ESOBU分段信息,其包括ESOBU開始地址、ESOBU包組件長(zhǎng)度、I畫面結(jié)束地址、ESOBU到達(dá)時(shí)間(PATS)等。
d10)在工作RAM 80A中保存了分段信息(步驟ST146)之后或者如果沒(méi)有到達(dá)分段信息的保存定時(shí)(在步驟ST144為否),則MPU單元80檢查是否對(duì)ESOB數(shù)據(jù)定界了。如果對(duì)ESOB數(shù)據(jù)進(jìn)行了定界(在步驟ST147為是),則MPU單元執(zhí)行ESOB定界處理(圖48)。
d11)檢查視頻記錄是否要結(jié)束了(是否用戶已經(jīng)按下了視頻記錄結(jié)束鍵或者是否盤(100/100a)沒(méi)有剩余可記錄的空間)。如果要結(jié)束視頻記錄(在步驟ST148為是),則從格式化單元90中取出剩余的分段信息,并且將該信息添加到工作RAM 80A。這些數(shù)據(jù)記錄在管理數(shù)據(jù)(VMGI或者HDVR_MGI)中,記錄在視頻記錄時(shí)的平均記錄速率,并且在文件系統(tǒng)中記錄剩余的信息(步驟ST150)。
d12)如果視頻記錄沒(méi)有要結(jié)束(在步驟ST148為否),則控制返回到d8),繼續(xù)數(shù)據(jù)取出和寫入處理。
為了在TV等上顯示正在進(jìn)行視頻記錄的流數(shù)據(jù)的內(nèi)容,利用D-PRO單元52同時(shí)將要被記錄的流數(shù)據(jù)發(fā)送到解碼器單元59,以便進(jìn)行同時(shí)視頻記錄監(jiān)視。在這種情況下,MPU單元80在解碼器單元59中進(jìn)行重放時(shí)的設(shè)置,解碼器單元59然后自動(dòng)地執(zhí)行重放處理。D-PRO單元52通過(guò)組合例如每16個(gè)要被記錄的流數(shù)據(jù)包形成ECC組,向每個(gè)組附加ECC數(shù)據(jù),并把它們發(fā)送到盤驅(qū)動(dòng)器單元51(和/或HDD 100a)。當(dāng)盤驅(qū)動(dòng)器單元51沒(méi)有準(zhǔn)備好在盤100上進(jìn)行記錄時(shí),D-PRO單元52將ECC組傳輸?shù)綍簳r(shí)存儲(chǔ)單元53,并且等到盤驅(qū)動(dòng)器單元51準(zhǔn)備好記錄為止。當(dāng)盤驅(qū)動(dòng)器單元51就緒時(shí),D-PRO單元52開始在盤100上進(jìn)行記錄。作為暫時(shí)存儲(chǔ)單元53,采用了大容量的存儲(chǔ)器,這是因?yàn)樗仨毐3钟糜诟咚俅嫒〉挠涗洈?shù)據(jù)幾分鐘或者更長(zhǎng)。要注意到,MPU單元80可以經(jīng)由專用的微計(jì)算機(jī)總線對(duì)D-PRO單元52進(jìn)行讀取/寫入存取,以便讀取/寫入文件管理區(qū)域等。
下面將簡(jiǎn)要地概述在記錄時(shí)的信號(hào)流程。也就是說(shuō),由STB 83(或者地球數(shù)字調(diào)諧器89)接收的MPEG-TS包數(shù)據(jù)由格式化器90轉(zhuǎn)換為包組,并且在緩沖器91中保存包組。當(dāng)存儲(chǔ)在緩沖器91中的數(shù)據(jù)達(dá)到預(yù)定大小(為CDA大小的一倍或者整數(shù)倍)時(shí),將它們記錄在盤(100和/或100a)上。
圖48是用于說(shuō)明ESOB定界處理(ST160)的示例的流程圖(ESOB定界(delimitation)處理流程)。將在下面描述ESOB定界處理的示例。
e1)檢查是否要連續(xù)地記錄數(shù)據(jù)。如果不是要連續(xù)地記錄數(shù)據(jù)(在步驟ST1600為否),則結(jié)束這個(gè)處理。
e2)檢查STC值是否是連續(xù)的。如果STC值不是連續(xù)的(在步驟ST1602為否),則設(shè)置連續(xù)記錄標(biāo)志,重置STC連續(xù)標(biāo)志,并且在STC_OFS中設(shè)置在那個(gè)時(shí)候的偏移值(ST1610)。如果STC值是連續(xù)的(在步驟ST1602為是),則控制前進(jìn)到e5)。
e3)檢查PATS數(shù)據(jù)是否是連續(xù)的。如果PATS數(shù)據(jù)不是連續(xù)的(在步驟ST1612為否),則重置PATS連續(xù)標(biāo)志,并且在PATS_OFS中設(shè)置在那個(gè)時(shí)候的偏移值(ST1614),然后控制前進(jìn)到e7)。
e4)如果PATS數(shù)據(jù)是連續(xù)的(在步驟ST1612為是),則設(shè)置PATS連續(xù)標(biāo)志,在STC_OFS中設(shè)置0,然后控制前進(jìn)到e7)。
e5)檢查PATS數(shù)據(jù)是否是連續(xù)的。如果PATS數(shù)據(jù)不是連續(xù)的(在步驟ST1604為否),則重置連續(xù)記錄標(biāo)志,設(shè)置STC連續(xù)標(biāo)志,重置PATS連續(xù)標(biāo)志,在STC_OFS中設(shè)置0,并且在PATS_OFS中設(shè)置偏移值(ST1608),然后控制前進(jìn)到e8)。
e6)如果PATS數(shù)據(jù)是連續(xù)的(在步驟ST1604為是),則設(shè)置連續(xù)記錄標(biāo)志,設(shè)置STC連續(xù)標(biāo)志,設(shè)置PATS連續(xù)標(biāo)志,在STC_OFS中設(shè)置0,并且在PATS_OFS中設(shè)置0,然后控制前進(jìn)到e7)。
e7)設(shè)置感興趣的ESOB的ESTR_FI(ST1618),由此結(jié)束這個(gè)處理。
圖49是用于說(shuō)明緩沖器取出處理(ST130)的內(nèi)容示例的流程圖(用于管理6個(gè)字節(jié)的PATS數(shù)據(jù)的緩沖器取出處理流程)。當(dāng)記錄時(shí),由STB單元(或者地球數(shù)字調(diào)諧器)接收的TS包數(shù)據(jù)由格式化單元轉(zhuǎn)換為包組,并且保存在工作RAM中。當(dāng)存儲(chǔ)在工作RAM中的數(shù)據(jù)達(dá)到預(yù)定大小(為CDA大小的一倍或者整數(shù)倍)時(shí),將它們記錄在盤上。作為在那個(gè)時(shí)候的操作,當(dāng)接收到TS包時(shí),每170個(gè)包形成一個(gè)組,并且生成包組頭部。更具體地說(shuō),進(jìn)行以下的操作。
f1)接收TS包(步驟ST1300)。
f2)檢查STC是否已經(jīng)到達(dá)末尾(繞回(Wrap-around))。如果STC已經(jīng)到達(dá)末尾(在步驟ST1301為是),則基于在繞回時(shí)候TS包的位置信息生成CNT_SEG。用這樣的方式,在管理信息CNT_SEGI中登記在STC單元102的時(shí)間計(jì)數(shù)已經(jīng)到達(dá)末尾的時(shí)候的TS包的位置信息CNT_SEG_S_PKT_POS(參見(jiàn)圖19)(步驟ST1303)。如果STC沒(méi)有到達(dá)末尾(STC的連續(xù)計(jì)數(shù)在進(jìn)行中)(在步驟S1301為否),或者已經(jīng)登記了CNT_SEGI,則控制前進(jìn)到下一個(gè)處理。
f3)如果感興趣的包是包組中的第一個(gè)包(在步驟ST1306為是),則設(shè)置Sync_Pattern00ffa5a5a(圖49的步驟ST1308A或者圖50的步驟ST1308B);否則(在步驟ST1306為否),控制前進(jìn)到步驟f6)。
f4)在圖49的步驟ST1308A中,PAT數(shù)據(jù)用作TS包的到達(dá)時(shí)間,在這個(gè)TS包之前分配PAT數(shù)據(jù)的較低4個(gè)字節(jié),而且在包組頭部中設(shè)置第一個(gè)PATS數(shù)據(jù)的上面2個(gè)字節(jié)作為FIRST_PATS_EXT。
f5)在圖49的步驟ST1308A中,在PATS_SS中設(shè)置0,而且控制前進(jìn)到f7)。
f6)在TS包數(shù)據(jù)區(qū)域中取出的TS包中,將PATS數(shù)據(jù)的較低4個(gè)字節(jié)附加在該TS包之前(步驟ST1317C),并且在包組數(shù)據(jù)區(qū)域中設(shè)置該TS包(步驟ST1317D)。
f7)檢查是否形成了包組(是否為170個(gè)TS包創(chuàng)建了組)。如果還沒(méi)有形成包組(在步驟ST1322為否),則流程返回到f1)。如果形成了包組(在步驟ST1322為是),則執(zhí)行PKT_GRP_GI設(shè)置處理(步驟ST1340)、CCI處理(ST1330)、以及MNFI處理(ST1350),并且在緩沖器RAM 91中暫時(shí)保存用于一個(gè)包組的組數(shù)據(jù)(步驟ST1332)。
圖50是用于說(shuō)明圖49的另一個(gè)示例的流程圖(在PATS數(shù)據(jù)的4字節(jié)管理的情況下的緩沖器取出處理流程)。處理過(guò)程不同于圖49之處如下。也就是說(shuō),當(dāng)PATS數(shù)據(jù)具有4字節(jié)精確度時(shí),在圖50的步驟ST1308B中跳過(guò)f4)和f5)中的FIRST_PATS_EXT的處理(或者在FIRST_PATS_EXT中設(shè)置0),并且將PATS_SS的值設(shè)置為01。
圖51是用于說(shuō)明包組一般信息設(shè)置處理(ST1340)的示例的流程圖(PKT_GRP_GI設(shè)置處理)。在下面將參考圖51描述PKT_GRP_GI設(shè)置處理。
g1)檢查包類型。如果包類型指示MPEG-TS包,則在PKT_GRP_TY中設(shè)置值“01”;或者,在PKT_GRP_TY中設(shè)置適于該類型的值(步驟ST13400)。
g2)在VERSION中設(shè)置對(duì)應(yīng)于感興趣的標(biāo)準(zhǔn)的BOOK版本的值(例如,“11”),并且設(shè)置指示是否進(jìn)行填充的STUF位(例如,為“0”)(步驟ST13400)。
g3)如果在STUF位中設(shè)置了0,則在Valid_PKT_Ns中設(shè)置“0xaa”(包括包組中有效包的數(shù)目,以及附加到第一個(gè)包的PATS數(shù)據(jù)中的上面2個(gè)字節(jié))(步驟ST13406)。
圖52是用于說(shuō)明流信息(ESI)生成處理(ST120)的內(nèi)容的流程圖(ESI設(shè)置處理流程)。將在下面描述ESOB_ESI設(shè)置處理的示例。
h1)檢查PSI和SI以檢查所設(shè)置流的數(shù)目(步驟ST1201)。
h2)對(duì)應(yīng)于所設(shè)置流的數(shù)目重復(fù)f4)和f5)(在步驟ST12130為是的情況下)。
h3)基于PSI和SI檢查流類型(步驟ST1203),以確定感興趣的流是視頻/音頻流還是其它類型的流,以便將控制分支轉(zhuǎn)移到下一個(gè)流檢查處理。
h4)在這種情況下,流的類型分類為MPEG1視頻、MPEG2視頻、MPEG1音頻、MPEG2音頻、...,而且取決于所確定的類型檢查內(nèi)部數(shù)據(jù)以讀出相應(yīng)類型的屬性信息。
h5)在視頻流的情況下,ES_TY=0(步驟ST1213A),并且設(shè)置相應(yīng)類型的屬性信息(特別是,提取了分辨率數(shù)據(jù)、方面(aspect)信息等)以生成V_ATR(步驟ST1213C)??刂迫缓笄斑M(jìn)到f8)。
h6)在音頻流的情況下,ES_TY=0x40(步驟ST1215A),并且設(shè)置相應(yīng)類型的屬性信息(特別是,提取了采樣頻率、頻道數(shù)目等)以生成A_ATR(步驟ST1215C)??刂迫缓笄斑M(jìn)到f8)。
h7)在其它類型流的情況下,ES_TY=0×80(步驟ST1217A),并且設(shè)置相應(yīng)類型的屬性信息(步驟ST1217C)??刂迫缓笄斑M(jìn)到f8)。
h8)提取復(fù)制信息以生成CP_CTL_INFORMATION(CCI)(步驟ST1220)。
h9)基于屬性信息設(shè)置新的ESI,然后控制返回以檢查下一個(gè)流(在步驟ST1230為否的情況下)。
下面將描述ESTR_FI生成處理的示例。圖53是用于說(shuō)明在視頻記錄結(jié)束處理(ST150)中的流文件信息(ESTR_FI)生成處理示例的流程圖。
j1)將搜索指針(ESOBI_SRP)的數(shù)目加一以添加另一個(gè)ESOBI,確保用于該ESOBI的區(qū)域,并且在PKT_TY中設(shè)置0MPEG_TS(步驟ST1500)。
j2)在ESOB_REC_TM中設(shè)置視頻記錄時(shí)間(步驟ST1502A)。要注意到,基于TDT(時(shí)間數(shù)據(jù)表)設(shè)置和糾正設(shè)備的內(nèi)部時(shí)鐘,所以總是可以獲得準(zhǔn)確的時(shí)間。
j3)在這種情況下,從流中提取ESOB_S_PTM和ESOB_E_PTM數(shù)據(jù),并且檢查STC不連續(xù)性信息(例如,圖19中的CNT_SEGN)以設(shè)置對(duì)應(yīng)于在j1)中添加的ESOBI的ESOB的開始和結(jié)束PTM(步驟ST1502A)。
j4)如果流類型是TS流(ARIB、DVB)(在步驟ST1506為是),則在AP_PKT_SZ中設(shè)置“188”,并且在PKT_GRP_SZ中設(shè)置“16”(步驟ST1508A)(在步驟ST1506為否);否則在AP_PKT_SZ中設(shè)置對(duì)應(yīng)于廣播方案的值(步驟ST1510)。
j5)在PKT_TY中設(shè)置MPEG_TS(步驟ST1514)。
j6)基于PAT數(shù)據(jù)設(shè)置TS_ID、NETWORK_PID、和PMT_ID(由感興趣的ESOB使用的PMT數(shù)據(jù)的PID有兩種PID的描述方法一種使用13位實(shí)際數(shù)據(jù)描述PID的方法,以及一種描述PMT中的次序的方法)(步驟ST1514)。
j7)基于PMT數(shù)據(jù)設(shè)置Program_Number(在PMT中的SERVICE_ID)和PCR_PID。此外,對(duì)于FORMAT_ID和VERSION,設(shè)置設(shè)備中的缺省值(在內(nèi)置調(diào)諧器的情況下)或者經(jīng)由數(shù)字輸入發(fā)送的Registration_Descriptor值(在外部數(shù)字輸入的情況下)(步驟ST1516A)。
j8)此外,設(shè)置記錄的ES的數(shù)目(用信息所有廣播的ES的數(shù)目設(shè)置PMT,但是因?yàn)樵谝曨l記錄時(shí)不總是記錄所有的ES,所以設(shè)置所記錄ES的數(shù)目)。
j9)在ADR_OFS中設(shè)置視頻記錄開始LB地址(步驟ST1550A),并且設(shè)置缺省PID。要注意到,在多視圖TV的情況下,缺省視頻PID與具有最小分量標(biāo)記值的PID、或者與在主要分量組中描述的分量標(biāo)記相對(duì)應(yīng)的流的PID相對(duì)應(yīng)。
j10)執(zhí)行GPI設(shè)置處理(ST1530)、TMAP設(shè)置處理(步驟ST1540)等,并且在每個(gè)分段信息的基礎(chǔ)上生成用于每個(gè)流的TMAPI(步驟ST1540)。
j11)依據(jù)PATS精確度設(shè)置PATS_SS(設(shè)置與在包組頭部中相同的值)(步驟ST1551)。
j12)設(shè)置編輯日期(步驟ST1554)。
圖54是用于說(shuō)明GPI設(shè)置處理(ST1530)示例的流程圖。這個(gè)GPI設(shè)置處理可以如下所述執(zhí)行。
k1)檢查流類型(步驟ST15300B)。
k2)如果多個(gè)節(jié)目形成一個(gè)流(在步驟ST15300B為是),則在ESOB_TY中設(shè)置指示GPI存在的信息,GPI_TY=0,對(duì)于所有節(jié)目PRIORITY=0,每個(gè)節(jié)目生成一個(gè)GPI,并且設(shè)置組的數(shù)目(步驟ST15302B)。流程然后前進(jìn)到k5)。
k3)在雨致衰減廣播的情況下(在步驟ST15304B中為是),在ESOB_TY中設(shè)置指示GPI存在的信息,GPI_TY=40h,將頂層設(shè)置為PRIORITY1,而其它層設(shè)置為PRIORITY2。每個(gè)層生成一個(gè)GPI,并且設(shè)置組的數(shù)目(步驟ST15306B)。流程然后前進(jìn)到k5)。
k4)在多視圖廣播的情況下(在步驟ST15308B中為是),在ESOB_TY中設(shè)置指示GPI存在的信息,GPI_TY=40h,將頂層設(shè)置為PRIORITY1,而其它層設(shè)置為PRIORITY2并且每個(gè)視圖生成一個(gè)GPI(步驟ST15310B)。否則(在步驟ST15308B為否),在ES_TMAP_Ns中設(shè)置1,并且在ESOB_TY中設(shè)置指示GPI不存在的信息(步驟ST15321B)。檢查是否仍然剩余要被分組(GP)的ES。如果仍然剩余這樣的ES(在步驟ST15314B為是),則流程返回到k1);否則(在步驟ST15314B為否),設(shè)置組的數(shù)目,而且控制前進(jìn)到k5)。
k5)檢查是否剩余另一個(gè)組(GP)。如果剩余這樣的組,則流程返回到k1);否則,基于當(dāng)前所選擇的組的PID生成播放列表(步驟ST15316B),由此結(jié)束這個(gè)處理過(guò)程。
k6)以這種方法,如果使用當(dāng)前所選擇的組進(jìn)行重放,則在步驟ST15316B自動(dòng)生成的播放列表可以被重放。
圖55是用于說(shuō)明TMAP設(shè)置處理(ST1540)的流程圖。將在下面描述TMAP設(shè)置處理過(guò)程的示例。
m1)確定ESOB/EVOB結(jié)構(gòu)(步驟ST15400)。
m2)在ESOB的情況下,確定TMAP_TY(步驟ST15403)。如果這個(gè)ESOB是在PTM的基礎(chǔ)上,則考慮GP的數(shù)目確定用于生成STMAP的ES,將ES的數(shù)目(視頻ES的數(shù)目)設(shè)置為TMAP的數(shù)目,而且為每個(gè)TMAP設(shè)置要生成的ES_PID(但是,不需要總是將一個(gè)TMAP分配給一個(gè)GP。如果沒(méi)有TMAP可用,則使用相同ESOB的另一個(gè)ES_TMAP用于實(shí)現(xiàn)重放、搜索、特定重放等)。另一方面,在PATS基礎(chǔ)上的ESOB(AT_ESOB)的情況下或者在EVOB的情況下,添加一個(gè)TMAP(對(duì)于在PATS基礎(chǔ)上的TMAP的數(shù)據(jù)結(jié)構(gòu),參見(jiàn)圖24)。
m3)基于分段信息設(shè)置ESOB(PTM基礎(chǔ)上)/EVOB開始和結(jié)束時(shí)間,用于每個(gè)TMAP的開始和結(jié)束時(shí)間,條目數(shù)目,ESOB(PATS基礎(chǔ)上)的第一個(gè)包的到達(dá)時(shí)間,該ESOB最后一個(gè)包的到達(dá)時(shí)間等(步驟ST15405)。
m4)添加TMAPT,并且基于分段信息執(zhí)行條目信息生成處理(步驟ST15407)。也就是說(shuō),在類型A的ESOBU的情況下,設(shè)置lst_REF_PIC_SZ(第一個(gè)I畫面的結(jié)束地址;如果每個(gè)I畫面可用則設(shè)置0),ESOBU_SZ(通過(guò)包組單位指示ESOBU大小),ESOBU_S_PKT_POS(包組中第一個(gè)包的位置)等。另一方面,在類型B的ESOBU的情況下,設(shè)置ESOBU_SZ(通過(guò)包組單位指示ESOBU大小)以及ESOBU_S_PKT_POS(包組中第一個(gè)包的位置(PKT單位))。
m5)生成ESOBU_SZ和ESOBU_PB_TM。要注意到,TMAPT信息被存儲(chǔ)為獨(dú)立的文件或者添加到IFO文件的末尾。
m6)當(dāng)進(jìn)行編輯處理時(shí),在STMAP_LAST_MOD_TM(或者VTMAP_LAST_MOD_TM)中設(shè)置所編輯TMAP的更新日期信息(步驟ST15409)。
圖56是用于說(shuō)明EVOB/ESOB結(jié)構(gòu)設(shè)置處理(ST15400)的流程圖。下面將描述EVOB/ESOB結(jié)構(gòu)設(shè)置處理的示例。
n1)檢查已記錄時(shí)間(步驟S154000)。如果已記錄時(shí)間等于或者短于兩個(gè)小時(shí),則控制前進(jìn)到n2);如果它在從兩個(gè)到四個(gè)小時(shí)的范圍內(nèi),則控制前進(jìn)到n3);或者如果它等于或者長(zhǎng)于四個(gè)小時(shí),則控制前進(jìn)到n4)(步驟ST154001)。
n2)在EVOB/ESOB_PB_TM_RNG中設(shè)置“0”,并且基于分段信息(0.4s到1s的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),以便每個(gè)ESOBU具有0.4s到1s的時(shí)間范圍(步驟ST154002)??刂迫缓笄斑M(jìn)到n5)。
n3)在EVOB/ESOB_PB_TM_RNG中設(shè)置“1”,并且基于分段信息(0.4s到1.0s的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),以便每個(gè)ESOBU具有1.0s到2.0s的時(shí)間范圍(步驟ST154003)??刂迫缓笄斑M(jìn)到n5)。
n4)在EVOB/ESOB_PB_TM_RNG中設(shè)置“2”,并且基于分段信息(0.4s到1.0s的信息)生成EVOBU/ESOBU_ENT數(shù)據(jù),以便每個(gè)ESOBU具有2.0s到3.0s的時(shí)間范圍(步驟ST154004)??刂迫缓笄斑M(jìn)到n5)。
n5)結(jié)束這個(gè)處理。
圖57是用于說(shuō)明CP_CTL_INFO(CCI)生成處理(ST1220)的流程圖。將在下面描述CP_CTL_INFO設(shè)置處理的示例。
p1)檢查最近的PMT和EIT是否包括復(fù)制信息。如果包括了復(fù)制信息(在步驟ST12200為是),則提取它的復(fù)制控制描述符(步驟ST12204),并且基于復(fù)制控制描述符形成和設(shè)置復(fù)制信息(步驟ST12206)??刂迫缓笄斑M(jìn)到p3)。
p2)如果沒(méi)有包括復(fù)制信息(在步驟ST12200為否),則設(shè)置“自由復(fù)制”(步驟ST12202)。
p3)檢查最近的PMT和EIT是否包括內(nèi)容使用描述符。如果包括了內(nèi)容使用描述符(在步驟ST12208為是),則提取內(nèi)容使用描述符(步驟ST12212),并且基于該信息設(shè)置ICT和EPN(步驟ST12214A)。
p4)如果沒(méi)有包括內(nèi)容使用描述符(在步驟ST12208中為否),將ICT和EPN形成為“自由復(fù)制”(步驟ST12210)。要注意到,在步驟ST12214A或者ST12210中的ICT、EPN、保持等已經(jīng)在參考圖40的CCI的描述中進(jìn)行了描述。
將在下面使用圖57說(shuō)明CCI設(shè)置處理的另一個(gè)示例。
1)檢查最近的PMT和EIT是否包括復(fù)制信息。如果包括了復(fù)制信息,則基于該信息形成和設(shè)置復(fù)制信息(步驟ST12206)??刂迫缓笄斑M(jìn)到3)。
2)如果所接收的TS包不包括任何復(fù)制信息,則將與在前一個(gè)包中相同的信息形成為復(fù)制信息(這個(gè)處理過(guò)程不同于步驟ST12202)。
3)檢查最近的PMT和EIT是否包括內(nèi)容使用描述符。如果包括了內(nèi)容使用描述符,則進(jìn)行以下處理過(guò)程。也就是說(shuō),如果在包組中間、內(nèi)容使用描述符值已經(jīng)改變了,則在前一包組中插入空數(shù)據(jù)以在改變的位置之后形成新的包組,并且基于這個(gè)信息設(shè)置CCI(這個(gè)處理過(guò)程不同于步驟ST12214A)。在這時(shí)候,在PKT_GRP_GISTUF中設(shè)置1,并且在PKT_GRP_GIVALID_PKT_Ns中設(shè)置有效包的數(shù)目。
4)如果所接收的TS包不包括任何復(fù)制信息,則將CCI形成為“自由復(fù)制”。
圖58是用于說(shuō)明在視頻記錄結(jié)束處理(ST150)中的節(jié)目鏈(PGC)生成處理(包括節(jié)目設(shè)置處理過(guò)程)的示例的流程圖。將在下面描述在這個(gè)處理過(guò)程中的PGC生成處理。
q1)檢查感興趣的盤是否經(jīng)受第一次視頻記錄。如果感興趣的盤經(jīng)受第一次視頻記錄(在步驟ST1600Z為是),則生成新的ORG_PGC(步驟ST1602Z);否則(在步驟ST1600Z為否),進(jìn)行設(shè)置以在早已記錄的PGC(ORG_PGC)之后添加節(jié)目PG(步驟ST1604Z)。
q2)在PG_TY中設(shè)置清除許可0,在Cell_Ns中設(shè)置單元數(shù)目,并且還設(shè)置視頻ESI號(hào)(步驟ST1700Z)。
q3)在步驟ST1700Z的設(shè)置中,如果要被記錄的數(shù)字廣播是ARIB,并且如果在EIT的短事件描述符中的language_code是“jpn”,則在VMG_MAT的CHR中設(shè)置“0×12”,在PRM_TXTI的第二個(gè)字段中設(shè)置EVENT_NAME,并且在REP_PICTT中設(shè)置代表性畫面信息。
q4)在LAST_MNF_ID中設(shè)置這個(gè)設(shè)備的生產(chǎn)商ID(步驟ST1702Z)。對(duì)于這個(gè)值,當(dāng)PGI、CI、或者EVOB已經(jīng)改變了時(shí),設(shè)置用于改變這樣的信息的設(shè)備的生產(chǎn)商ID,以標(biāo)識(shí)用于執(zhí)行編輯和記錄處理的最后設(shè)備的生產(chǎn)商。利用這個(gè)生產(chǎn)商ID,當(dāng)另一個(gè)生產(chǎn)商的設(shè)備用于改變盤的記錄內(nèi)容時(shí),則可以容易地做出反應(yīng)。
q5)在步驟S1702Z的設(shè)置中,在PG_INDEX中設(shè)置PG的絕對(duì)編號(hào),以允許另一個(gè)應(yīng)用軟件等參考每個(gè)PG。此外,記錄這個(gè)PG更新日期信息。在這時(shí)候,如果發(fā)現(xiàn)了由這個(gè)設(shè)備支持的MNFI和IT_TXT(具有相同的生產(chǎn)商代碼),則還設(shè)置相應(yīng)數(shù)據(jù)的更新日期信息。
q6)在MNFI中設(shè)置只有每個(gè)生產(chǎn)商特有的信息。
q7)在CELL_TY中設(shè)置指示流處理器的信息(例如,包括在圖35的單元信息EX_CI中的單元類型)(步驟ST1704Z)。
q8)在步驟ST1704Z的設(shè)置中,設(shè)置參考ESOB號(hào),將代表性(視頻)PID或者Component_Group_Id設(shè)置為要被重放的ID,并且設(shè)置入口點(diǎn)信息EPI(圖36)的數(shù)目,重放開始和結(jié)束PTM,以及入口點(diǎn)EP。此外,讀取圖19中示范說(shuō)明的不連續(xù)段CNT_SEG,在例如圖37的CNT_SEGN中設(shè)置CNT_SEG的數(shù)目,并且設(shè)置要被重放的ESOB的塊數(shù)目。
q9)此外,在步驟ST1704Z的設(shè)置中,在RG_RSM_INF中設(shè)置開始信息(重放開始PTM、視頻ESI號(hào)、音頻ESI號(hào)、雙單聲道的主/從信息),以便可以從節(jié)目的頭部開始重放。在視頻和時(shí)間關(guān)系中自動(dòng)EP分配的因素是不變的時(shí)間和視頻模式改變(長(zhǎng)寬比、以及大運(yùn)動(dòng)矢量),而視頻幀中的第一個(gè)包(Unit Start Indicator,單元開始指示符)GOP的第一個(gè)包(序列頭部的第一個(gè)包、I畫面的第一個(gè)包)與這些條件相結(jié)合。此外,在音頻關(guān)系中的自動(dòng)EP分配因素是音頻(音量等的改變)/音頻模式(ST/MONO)中的改變,而且音頻幀中的第一個(gè)包(單元開始指示符,幀頭部)與這些條件相結(jié)合。
圖59是用于說(shuō)明重放操作示例的流程圖(整體重放操作流程)。如下所述執(zhí)行在重放時(shí)的數(shù)據(jù)處理(參見(jiàn)圖59到66)。
r1)首先進(jìn)行盤檢查處理過(guò)程,以檢查感興趣的盤是否是可重寫的盤(R、RW、RAM)。如果感興趣的盤不是可重寫的盤,則返回因此進(jìn)行建議的消息,并且結(jié)束該處理過(guò)程。
r2)如果感興趣的盤是可重寫的盤,則讀出該盤的文件系統(tǒng)以檢查是否已經(jīng)記錄了數(shù)據(jù)(步驟ST207)。如果沒(méi)有記錄數(shù)據(jù),則顯示消息“沒(méi)有記錄數(shù)據(jù)”,由此結(jié)束該處理過(guò)程。
r3)加載VMG文件(步驟ST207)并且確定要被重放的節(jié)目和單元(由缺省值確定它們,或者由用戶選擇它們)(步驟ST208)。在這種情況下,如果選擇按照記錄次序的重放處理,則依據(jù)ORG_PGCI進(jìn)行重放;如果要進(jìn)行用于每個(gè)節(jié)目的重放處理,則依據(jù)具有對(duì)應(yīng)于要被重放的節(jié)目的編號(hào)的UD_PGC(播放列表)進(jìn)行重放。
r4)讀出PKT_TY的值以檢查是否支持廣播方案。如果不支持廣播方案,則顯示因此進(jìn)行建議的消息,并且結(jié)束該處理過(guò)程(或者控制前進(jìn)以處理下一個(gè)單元)。
r5)基于標(biāo)題信息、恢復(fù)信息(PL_RSM_IFO、PG_RSM_IFO)、要被重放的單元信息(EX_CI)等確定要被重放的ESOB/EVOB、重放開始PTM等(步驟ST211),并且基于重放開始PTM確定重放開始文件指針(邏輯地址)和要被重放的流的ESI。此外,基于STI和ESI值設(shè)置相應(yīng)的解碼器單元,以準(zhǔn)備好重放。此外,基于在頭部位置的、在包組頭部中的CCI在視頻解碼器中設(shè)置APS設(shè)置(例如,APS=ON/OFF、APS類型等),并且基于數(shù)字復(fù)制控制在視頻記錄器中進(jìn)行CGMSA設(shè)置。此外,如果數(shù)字輸出(IEEE1394、Internet等)可用,則基于EPN值在輸出IC中設(shè)置0擾頻ON、或者輸出禁止,或者1直接輸出。如果ICT=0,則限制圖像分辨率,即將HD轉(zhuǎn)換為SD;如果ICT=1,則在輸出IC中設(shè)置“直接輸出”。在這時(shí)候,如果重放開始幀不是I畫面數(shù)據(jù),則解碼從緊挨著的前一I畫面開始,并且當(dāng)目標(biāo)幀被解碼時(shí)開始顯示,因此開始正常的重放。
r6)執(zhí)行在重放開始時(shí)的處理過(guò)程。檢查要被重放的對(duì)象是否是ESOB。即使要被重放的對(duì)象是ESOB(在步驟ST213為是),如果它是禁止重放的ESOB(在步驟ST215為是),則基于PGCI設(shè)置下一個(gè)單元(步驟ST232),并且流程返回到步驟ST211。
r7)如果要被重放的對(duì)象是EVOB(在步驟ST213為否)或者它是可以重放的ESOB(在步驟ST215為否),則設(shè)置相應(yīng)的解碼器(步驟ST217)。
r8)接下來(lái),執(zhí)行單元重放處理(步驟ST220),然后檢查重放是否要結(jié)束。如果重放要結(jié)束(在步驟ST230為是),則執(zhí)行錯(cuò)誤檢查處理。如果找到任何錯(cuò)誤(在步驟ST240為是),則顯示因此進(jìn)行建議的消息(步驟ST242),并且執(zhí)行重放結(jié)束處理(步驟ST244)。如果沒(méi)有找到錯(cuò)誤(在步驟ST240為否),則執(zhí)行另一個(gè)重放結(jié)束處理(步驟ST246),并因此結(jié)束這個(gè)操作。
r9)如果重放沒(méi)有要結(jié)束(在步驟ST230為否),則基于PGCI確定下一個(gè)單元(步驟ST232),而且流程返回到步驟ST211。檢查解碼器單元59的設(shè)置(步驟ST217)是否已經(jīng)改變了。如果解碼器單元59的設(shè)置已經(jīng)改變了,則在解碼器單元59中設(shè)置改變了的屬性,以便響應(yīng)于下一個(gè)序列結(jié)束碼改變解碼器設(shè)置。
r10)當(dāng)檢查重放是否要結(jié)束的同時(shí)(步驟ST230)重復(fù)相同的處理過(guò)程(步驟ST211到ST232)。
圖60是用于說(shuō)明解碼器設(shè)置處理(ST217)的流程圖。將在下面描述解碼器設(shè)置處理的示例。
s1)如果要被重放的對(duì)象是ESOB(在步驟ST2170為是),則首先確定要被重放的組,并且依據(jù)GPI確定要被重放的ES(步驟ST2171)。如果要被重放的對(duì)象是EVOB(在步驟S2170為否),則控制跳過(guò)步驟ST2171。
s2)加載要被重放的ESOB(或者EVOB)的屬性信息(STI,ESI)(步驟ST2172)。
s3)檢查要被重放的ESOB(或者EVOB)是否具有由記錄器(圖中的設(shè)備等)支持的格式。如果不支持該格式(在步驟ST2173為否),則進(jìn)行設(shè)備設(shè)置以不重放該ESOB,并且設(shè)置顯示靜音(步驟ST2175)。
s4)如果要被重放的視頻數(shù)據(jù)可以被重放(在步驟ST2173為是),則進(jìn)行重放準(zhǔn)備(步驟ST2174A)。在這種情況下,如果設(shè)置了13位PID,則可以原封不動(dòng)地使用PID。但是,如果PID是基于在PMT數(shù)據(jù)中的次序設(shè)置的,則參考PMT數(shù)據(jù)確定PID。
s5)檢查要被重放的音頻數(shù)據(jù)是否可被重放。如果音頻數(shù)據(jù)可被重放(在步驟ST2176為是),則進(jìn)行重放準(zhǔn)備(步驟ST2177A)。在這種情況下,如果設(shè)置了13位PID,則可以原封不動(dòng)地使用PID。但是,如果PID是基于在PMT數(shù)據(jù)中的次序設(shè)置的,則參考PMT數(shù)據(jù)確定PID。如果音頻數(shù)據(jù)不能被重放(在步驟ST2176中為否),則進(jìn)行設(shè)備設(shè)置以不重放該音頻數(shù)據(jù),并且設(shè)置音頻靜音(步驟ST2178)。
s6)基于CCI信息執(zhí)行復(fù)制控制處理,該CCI信息包括在例如圖57的處理(步驟ST2179)中生成的內(nèi)容。
圖61是用于說(shuō)明在單元重放時(shí)的處理示例的流程圖。如下所述執(zhí)行單元重放處理過(guò)程。
t1)基于TMAPI的內(nèi)容確定EX_CELL的開始文件指針FP(邏輯塊號(hào)LBN)和結(jié)束文件指針FP(邏輯塊號(hào)LBN)。此外,基于在EX_CI中的開始和結(jié)束時(shí)間確定開始ESOBU_ENTRY和結(jié)束ESOBU_ENTRY,并且在ADR_OFS中累積直到目標(biāo)ESOBU_ENTRY為止的條目的數(shù)據(jù)長(zhǎng)度,因此獲得開始地址(LB=FP)和結(jié)束地址。通過(guò)從結(jié)束地址中減去開始地址計(jì)算剩余EX_CELL的長(zhǎng)度,并且在STC中設(shè)置重放開始時(shí)間(步驟ST2200)。確定并且在解碼器(STB,數(shù)字調(diào)諧器)中設(shè)置要被重放的PID。在這種情況下,如果設(shè)置了13位PID,則可以原封不動(dòng)地使用PID。但是,如果PID是基于在PMT數(shù)據(jù)中的次序設(shè)置的,則參考PMT數(shù)據(jù)確定PID。
t2)執(zhí)行ESOB連續(xù)性檢查處理(步驟ST2201)。
t3)執(zhí)行在重放期間的讀取處理,以基于開始文件指針確定讀取地址和讀取大小(步驟ST2206)。
t4)將要被讀出的讀取單位大小和剩余單元的長(zhǎng)度進(jìn)行比較。如果剩余單元長(zhǎng)度大于讀取單位大小(在步驟ST2207中為是),則將從剩余單元長(zhǎng)度中減去要讀出的讀取單位大小而獲得的值設(shè)置為剩余單元長(zhǎng)度(步驟ST2208)。如果剩余單元長(zhǎng)度小于讀取單位大小(在步驟ST2207為否),則將讀取單位大小設(shè)置為剩余單元長(zhǎng)度,并且將剩余單元長(zhǎng)度設(shè)置為零(步驟ST2209)。
t5)將讀取長(zhǎng)度設(shè)置為讀取單位長(zhǎng)度,并且在盤驅(qū)動(dòng)器單元中設(shè)置讀取地址、讀取長(zhǎng)度、和讀取命令(步驟ST2210)。
t6)如果數(shù)據(jù)傳輸開始(在步驟ST2212為是),則控制等待直到用于一個(gè)ESOBU的數(shù)據(jù)被存儲(chǔ)了為止。如果存儲(chǔ)了用于一個(gè)ESOBU的數(shù)據(jù)(在步驟ST2214為是),則從緩沖器中加載用于一個(gè)ESOBU的數(shù)據(jù)(步驟ST2216),并且執(zhí)行緩沖器解碼器傳輸處理(步驟ST2220)。在增加讀文件指針FP并且在正常模式中設(shè)置MPEG解碼器(步驟ST2224)之后,控制前進(jìn)到t7)。
t7)檢查傳輸是否完成。如果傳輸完成(在步驟ST2226為是),則控制前進(jìn)到t8)。
t8)檢查是否已經(jīng)按下了角度(angle)鍵等。如果已經(jīng)按下了角度(angle)鍵(在步驟ST2238為是),則檢查GPI是否可用。如果GPI可用(在步驟ST2239為是),則執(zhí)行GP切換處理(步驟ST2240);否則(在步驟ST2239為否),控制前進(jìn)到步驟ST2228中的處理而不用任何處理。
t9)如果沒(méi)有按下角度鍵等(在步驟ST2238為否),則檢查是否已經(jīng)按下了跳過(guò)(Skip)SW。如果已經(jīng)按下了跳過(guò)SW(在步驟ST2248為是),則執(zhí)行SKIP處理(步驟ST2250)。
t10)如果沒(méi)有按下跳過(guò)SW(在步驟ST2248為否),則檢查是否已經(jīng)按下了停止(STOP)SW。如果已經(jīng)按下了STOP SW(在步驟ST2258為是),則在標(biāo)題重放的情況下將恢復(fù)信息(RSM_IFO)保存在PG_RSM_IFO中,或者在播放列表重放的情況下將恢復(fù)信息(RSM_IFO)保存在PL_RSM_IFO中,并且執(zhí)行結(jié)束處理(步驟ST2260A)。
t11)如果沒(méi)有按下STOP SW(在步驟ST2258為否),則檢查剩余單元長(zhǎng)度。如果剩余單元長(zhǎng)度不是“0”,即如果當(dāng)前的單元不是最后一個(gè)(在步驟ST2228為否),則流程返回到步驟ST2206;如果它是“0”(在步驟ST2228為是),則這個(gè)處理結(jié)束。
圖62是用于說(shuō)明ESOB連續(xù)性檢查處理(ST2201)的流程圖。例如如下所述,執(zhí)行在重放時(shí)的ESOB連續(xù)性檢查處理。
u1)檢查當(dāng)前的ESOB是否是與前一ESOB連續(xù)記錄的(圖22中的連續(xù)記錄標(biāo)志)。如果不是連續(xù)地記錄這兩個(gè)ESOB(在步驟ST22010為否),則結(jié)束這個(gè)處理。
u2)如果連續(xù)地記錄了這兩個(gè)ESOB(在步驟ST22010為是),則檢查是否連續(xù)地輸入了STC值(圖22中的STC連續(xù)標(biāo)志)。如果連續(xù)地輸入了STC值(在步驟ST22012為是),則將STC_OFS值添加到當(dāng)前的STC值,以設(shè)置新的STC值(步驟ST22014)。
u3)在將STC_OFS值添加到STC值(步驟ST22014)之后,或者如果沒(méi)有連續(xù)地輸入STC值(在步驟ST22012為否),則檢查是否連續(xù)地輸入了PATS值(圖22中的PATS連續(xù)標(biāo)志)。如果連續(xù)地輸入了PATS值(在步驟ST22016為是),則控制等待到解碼器的數(shù)據(jù)傳輸長(zhǎng)達(dá)對(duì)應(yīng)于PATS_OFS值的時(shí)間(步驟ST22018)。例如,在STB的情況下,控制等待數(shù)據(jù)傳輸長(zhǎng)達(dá)對(duì)應(yīng)于PATS_OFS值的時(shí)間。如果沒(méi)有連續(xù)地輸PATS值(或者通過(guò)添加PATS_OFS時(shí)間)(在步驟ST22016為否),則這個(gè)處理結(jié)束。
圖63是用于說(shuō)明從緩沖器RAM到解碼器的數(shù)據(jù)傳輸處理的流程圖。將在下面描述緩沖器數(shù)據(jù)解碼器傳輸處理的示例。
v1)檢查在緩沖器RAM中的包組數(shù)目。如果沒(méi)有發(fā)現(xiàn)包組,則控制跳過(guò)圖63中的處理。如果在緩沖器RAM中存儲(chǔ)了一個(gè)或者多個(gè)包組,則進(jìn)行設(shè)置以處理第一個(gè)包組(步驟ST22200)。
v2)從緩沖器RAM中讀出目標(biāo)包組(步驟ST22201)?;诎M長(zhǎng)度和Sync_Pattern檢測(cè)包組的頭部。
v3)檢查包組頭部的STUF位(圖39)。如果設(shè)置了“1”,則依據(jù)VALID_PKT_Ns的值提取有效的包(步驟S22202A)。如果在STUF位中沒(méi)有設(shè)置“1”,則確定170個(gè)包是有效的包。
v4)基于PATS_SS檢測(cè)PATS精確度,并且從PATS數(shù)據(jù)(在4字節(jié)精確度的情況下FIRST_PATS_EXT+緊挨著的前一個(gè)TS包的PATS)和PATS_SS中計(jì)算每個(gè)TS包的傳輸時(shí)間(步驟ST22202B),并且在那個(gè)時(shí)候?qū)⒚總€(gè)TS包發(fā)送到解碼器單元(STB單元)(步驟ST22203)。在6字節(jié)精確度的情況下,包組中的第一個(gè)包的PATS數(shù)據(jù)的上面2個(gè)字節(jié)用作FIRST_PATS_EXT,而且從那里起設(shè)置緊挨著的前一個(gè)TS包的PATS數(shù)據(jù)的較低4個(gè)字節(jié),因此計(jì)算每個(gè)TS包的傳輸時(shí)間。在4字節(jié)精確度的情況下,考慮到進(jìn)位,從緊挨著的前一個(gè)PATS數(shù)據(jù)計(jì)算PATS數(shù)據(jù)。在沒(méi)有精確度的情況下,在提取包數(shù)據(jù)之后,一旦接收了請(qǐng)求就輸出TS包。
v5)當(dāng)?shù)浇獯a器單元的包傳輸完成時(shí)(在步驟ST22204為是),則執(zhí)行復(fù)制控制設(shè)置處理(CCI處理)(步驟ST22205)。
v6)在那之后,檢查生產(chǎn)商信息MNF是否可用。如果生產(chǎn)商信息MNF可用,則檢查它的生產(chǎn)商ID是否匹配于感興趣的設(shè)備的生產(chǎn)商ID。如果兩個(gè)ID匹配,則加載生產(chǎn)商信息MNF的數(shù)據(jù),以執(zhí)行預(yù)定的處理(每個(gè)生產(chǎn)商特有的處理)(步驟ST22270)。
v7)接下來(lái),執(zhí)行不連續(xù)處理(步驟ST22280)。
v8)控制等待傳輸?shù)耐瓿桑⑶覚z查在緩沖器RAM中是否仍然剩余包組。如果在緩沖器RAM中沒(méi)有剩余包組(在步驟ST22206為否),則這個(gè)處理結(jié)束。
v9)如果在緩沖器RAM中仍然剩余包組(在步驟ST22206為是),則進(jìn)行設(shè)置以處理下一個(gè)包組(步驟ST22207),而且流程返回到步驟ST22201。
圖64是用于說(shuō)明GP切換設(shè)置處理的示例的流程圖。例如,如下所述執(zhí)行GP切換處理。
x1)檢查選擇器切換(switch)SW的類型(步驟ST22400X)。
x2)加載當(dāng)前在進(jìn)行重放的包組GP的分組信息GPI(步驟ST22401X)。
x3)檢查是否存儲(chǔ)了該GPI。如果沒(méi)有存儲(chǔ)GPI(在步驟ST22403X為否),則這個(gè)處理過(guò)程結(jié)束。
x4)如果存儲(chǔ)了GPI(在步驟ST22403X為是),則加載GPI信息以切換另一個(gè)GP(步驟ST22405X),并且執(zhí)行解碼器設(shè)置處理(步驟ST22410)。
圖65是用于說(shuō)明不連續(xù)處理的示例的流程圖。該不連續(xù)處理過(guò)程將描述如下。
y1)讀出并且檢查不連續(xù)性信息DCNI(步驟ST22800)。如果在重放位置找到CNT_SEG間距(gap)(在步驟ST22802為是),則解碼器的重放模式變換為內(nèi)部時(shí)鐘模式(忽略PTS值、僅僅使用內(nèi)部時(shí)鐘值進(jìn)行重放并且在接收PCR數(shù)據(jù)時(shí)允許PTS數(shù)據(jù)的操作模式外部同步模式)(步驟ST22804),因此結(jié)束這個(gè)處理。
y2)如果在重放位置沒(méi)有找到CNT_SEG間距(gap)(在步驟ST22802為否),則結(jié)束這個(gè)處理而沒(méi)有任何處理。
圖66是用于說(shuō)明跳過(guò)處理的示例的流程圖??梢匀缦滤鰣?zhí)行跳過(guò)處理過(guò)程。
z1)加載入口點(diǎn)信息表EPIT(步驟ST22500)。
z2)檢查SKIP方向(由SKIP鍵的類型所確定)。如果SKIP方向是正向(在步驟ST22502為是),則搜索位于當(dāng)前重放位置前面并且具有與當(dāng)前重放PID相同的PID的入口點(diǎn)EP,并且加載它的信息(步驟ST22504)。相反,如果SKIP方向是反向向(在步驟ST22502為否),則搜索位于當(dāng)前重放位置之前并且具有與當(dāng)前重放PID相同的PID的入口點(diǎn)EP,并且加載它的信息(步驟ST22506)。
z3)基于檢測(cè)的EPI確定要被重放的ESOBU_ENT(步驟ST22508)。
z4)加載ESOBU_ENT信息以確定重放開始時(shí)間(STC)(步驟ST22510)。
z5)檢查目標(biāo)ESOBU_ENT是否包括I畫面(通過(guò)檢查是否1ST_REF_SZ=0)。如果目標(biāo)ESOBU_ENT沒(méi)有包括I畫面(在步驟ST22512為否),則加載相同組中緊挨著的前一個(gè)ESOBU_ENT信息,以重復(fù)步驟ST22512到ST22514中的處理。
z6)如果目標(biāo)ESOBU_ENT包括I畫面(在步驟ST22512為是),則加載ESOBU_ENT中的序列頭部SH,并且在解碼器中進(jìn)行設(shè)置(步驟ST22522)。然后,讀出先前發(fā)現(xiàn)的I畫面,并且將解碼器設(shè)置為從那個(gè)位置開始解碼,并且從該EP指定的重放時(shí)間開始顯示(步驟ST22514),因此轉(zhuǎn)入正常的重放處理。
利用這個(gè)處理過(guò)程,可以實(shí)現(xiàn)對(duì)應(yīng)于數(shù)字廣播的文件控制操作。
<總結(jié)>
1、在可以記錄數(shù)字流的數(shù)字記錄器(DVD流處理器(streamer)等)中,如果已經(jīng)出現(xiàn)了STC的繞回,則在ESOBI將那個(gè)位置設(shè)置為CNT_SEG,并且將來(lái)自ESOB頭部的CNT_SEG計(jì)數(shù)信息附加到每個(gè)PMT。
2、在可以記錄數(shù)字流的數(shù)字記錄器(DVD流處理器等)中,將在重放時(shí)在視頻流中使用的ESI號(hào)附加到每個(gè)代表性畫面數(shù)據(jù),以便指定視頻流。
3、在可以記錄數(shù)字流的數(shù)字記錄器(DVD流處理器等)中,將在重放時(shí)在視頻流中使用的ESI號(hào)、在音頻流中使用的ESI號(hào)、以及當(dāng)音頻是雙單聲道時(shí)的主/從信息附加到每個(gè)恢復(fù)信息,以便指定要被重放的流。
4、在可以記錄數(shù)字流的數(shù)字記錄器(DVD流處理器等)中,將在重放時(shí)用在視頻流中的ESI號(hào)、用在音頻流中的ESI號(hào)、以及當(dāng)音頻是雙單聲道時(shí)的主/從信息附加到每個(gè)EP信息,以便指定要被重放的流。
5、除了連續(xù)記錄標(biāo)志之外,附加STC連續(xù)標(biāo)志和/或PATS連續(xù)標(biāo)志以及它的偏移值,作為指示在邏輯上連續(xù)的ESOB之間的連續(xù)性的無(wú)縫信息。
<實(shí)施例的效果>
·可以在執(zhí)行重放之前僅僅基于重放信息檢測(cè)是否已經(jīng)出現(xiàn)了STC繞回。
·可以檢測(cè)在多個(gè)ESOB之間的連續(xù)性。如果ESOB是連續(xù)的,則可以無(wú)縫地連接多個(gè)ESOB的情況能夠增加。也就是說(shuō),與其中沒(méi)有實(shí)踐這個(gè)發(fā)明的情況相比,可以降低其中控制在多個(gè)被檢測(cè)為連續(xù)的ESOB的連接(joint)部分處等待重放處理(插入靜止圖像)的情況的出現(xiàn)頻率。
要注意到,本發(fā)明不局限于上述實(shí)施例,而且當(dāng)現(xiàn)在或者在將來(lái)實(shí)踐本發(fā)明時(shí),可以在那個(gè)時(shí)候可用的技術(shù)基礎(chǔ)上進(jìn)行各種修改而沒(méi)有背離本發(fā)明的范圍。根據(jù)需要可以對(duì)各個(gè)實(shí)施例進(jìn)行組合,并且在這樣的情況下可以獲得組合效果。此外,實(shí)施例包括各個(gè)階段的發(fā)明,而且可以通過(guò)恰當(dāng)?shù)亟M合在這個(gè)申請(qǐng)中公開的多個(gè)需要的組成元素來(lái)提取各個(gè)發(fā)明。例如,即使當(dāng)從在這些實(shí)施例中公開的全部需要的組成元素中忽略某些需要的組成元素時(shí),也可以提取其中省略了那些需要的組成元素的方案作為一個(gè)發(fā)明。
權(quán)利要求
1.一種被配置為記錄預(yù)定數(shù)字流信號(hào)的信息存儲(chǔ)介質(zhì)(100),其特征在于信息存儲(chǔ)介質(zhì)具有管理區(qū)域(111,130)和數(shù)據(jù)區(qū)域(131-133);數(shù)據(jù)區(qū)域(131-133)被配置為分別將數(shù)字流信號(hào)的數(shù)據(jù)記錄為多個(gè)對(duì)象(ESOB等);以及管理區(qū)域(111,130)被配置為記錄預(yù)定的管理信息(HR_SFIxx.IFO等),這些管理信息包括指示多個(gè)對(duì)象之間的連續(xù)性的信息(ESOB_SMLI)。
2.如權(quán)利要求1所述的介質(zhì),其特征在于當(dāng)多個(gè)對(duì)象包括前導(dǎo)和尾部對(duì)象時(shí),指示連續(xù)性的信息(ESOB_SMLI)包括指示尾部和前導(dǎo)對(duì)象被連續(xù)地記錄的記錄連續(xù)標(biāo)志。
3.如權(quán)利要求2所述的介質(zhì),其特征在于多個(gè)對(duì)象的內(nèi)容包含在MPEG編碼的傳輸流的包中,該傳輸流的包包括對(duì)應(yīng)于系統(tǒng)時(shí)間時(shí)鐘(STC)的時(shí)間信息(PCR等),以及指示連續(xù)性的信息(ESOB_SMLI)包括指示系統(tǒng)時(shí)間時(shí)鐘在多個(gè)相鄰對(duì)象之間是否連續(xù)的系統(tǒng)時(shí)間時(shí)鐘連續(xù)標(biāo)志。
4.如權(quán)利要求1所述的介質(zhì),其特征在于多個(gè)對(duì)象的內(nèi)容包含在MPEG編碼的傳輸流的包中,該傳輸流的包包括包的到達(dá)時(shí)間;以及指示連續(xù)性的信息(ESOB_SMLI)包括指示包到達(dá)時(shí)間信息(PATS)值在多個(gè)相鄰對(duì)象之間是否連續(xù)的包到達(dá)時(shí)間連續(xù)標(biāo)志。
5.一種使用如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì)的記錄方法,其特征在于在數(shù)據(jù)區(qū)域上記錄預(yù)定的數(shù)字流信號(hào)(ST22)。
6.一種使用如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì)的重放方法,其特征在于從數(shù)據(jù)區(qū)域重放預(yù)定的數(shù)字流信號(hào)(ST24)。
7.一種使用如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì)的記錄設(shè)備,其特征在于包括用于在數(shù)據(jù)區(qū)域上記錄預(yù)定數(shù)字流信號(hào)的裝置(79,51-53)。
8.一種使用如權(quán)利要求1所述的信息存儲(chǔ)介質(zhì)的重放設(shè)備,其特征在于包括用于從數(shù)據(jù)區(qū)域重放預(yù)定數(shù)字流信號(hào)的裝置(59,51-53)。
全文摘要
這個(gè)發(fā)明提供了一種方案,其可以在通過(guò)流記錄而記錄多個(gè)對(duì)象時(shí),指示多個(gè)對(duì)象是否具有邏輯連續(xù)性。存儲(chǔ)介質(zhì)的管理信息包括指示多個(gè)對(duì)象之間的連續(xù)性的信息(ESOB_SMLI)。當(dāng)多個(gè)對(duì)象包括前導(dǎo)和尾部對(duì)象時(shí),指示連續(xù)性的信息(ESOB_SMLI)包括指示尾部和前導(dǎo)對(duì)象被連續(xù)記錄的連續(xù)記錄標(biāo)志。
文檔編號(hào)H04N5/93GK1801378SQ200510125538
公開日2006年7月12日 申請(qǐng)日期2005年11月25日 優(yōu)先權(quán)日2004年12月6日
發(fā)明者菊地伸一, 中鹿正弘, 吉田仁 申請(qǐng)人:株式會(huì)社東芝