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

信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備的制作方法

文檔序號:7628147閱讀:121來源:國知局
專利名稱:信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及適于記錄/重放在數(shù)字TV廣播等中使用的數(shù)字流信號的信息存儲介質(zhì)(或者數(shù)據(jù)結(jié)構(gòu))、信息記錄/重放方法、以及信息記錄/重放設(shè)備。
背景技術(shù)
近些年來,電視廣播已經(jīng)進(jìn)入了具有高保真(Hi-Vision)電視節(jié)目(高清晰度AV信息的節(jié)目)作為主要廣播內(nèi)容的數(shù)字廣播時代。當(dāng)前的數(shù)字廣播(和即將出現(xiàn)的地球數(shù)字廣播)采用MPEG2傳輸流(在下文中縮寫為MPEG-TS)。在使用活動畫面的數(shù)字廣播領(lǐng)域,MPEG-TS在將來將用作標(biāo)準(zhǔn)格式。在這樣的數(shù)字電視廣播開始時,對能夠直接記錄數(shù)字TV廣播內(nèi)容的流處理器(streamer)的市場需要日益增加。
作為利用諸如DVD-RAM等之類的光盤的流處理器(streamer)的一個示例,“A recording/playback apparatus”(日本專利申請KOKAI公開2002-84479)是已知的。
例如,當(dāng)以新聞剪輯模式(在新聞部分暫停視頻記錄)流記錄其中插入了短新聞節(jié)目的長音樂節(jié)目(在新年前夜數(shù)字廣播的NHK紅&白年終歌曲節(jié)日BS)時,所記錄的節(jié)目的流對象在新聞剪輯部分處被劃分為兩個流對象。在這樣的情況下,在物理上相鄰的位置處正常連續(xù)地記錄兩個流對象。然而,這些流對象可能在物理分離的位置處被不連續(xù)地記錄。在這個示例中,與兩個流對象是否在物理上連續(xù)無關(guān),兩個流對象的內(nèi)容的重放時間是邏輯連續(xù)的。這同樣適用于其中以CM剪輯模式流記錄其中插入了CM的一個電影的情況。即使當(dāng)在CM剪輯部分處在多個流對象當(dāng)中出現(xiàn)物理不連續(xù)時,作為一系列電影內(nèi)容,重放時間在邏輯上也是連續(xù)的。
另一方面,當(dāng)流記錄頻道X的節(jié)目A,并且然后流記錄頻道Y的節(jié)目B時,即使當(dāng)它們的記錄位置物理上是連續(xù)的時,節(jié)目A和B的流對象的內(nèi)容的重放時間也不是連續(xù)的(邏輯上不連續(xù))。
用這樣的方式,當(dāng)通過多個流對象進(jìn)行流視頻記錄時,相鄰的流對象是否具有邏輯連續(xù)性(在單個節(jié)目中的重放時間的連續(xù)性)而不是物理連續(xù)性,影響重放時的解碼處理(系統(tǒng)時間時鐘STC的設(shè)置處理等)。更具體地說,當(dāng)沒有辨識重放時間的連續(xù)性而不恰當(dāng)?shù)剡M(jìn)行了STC設(shè)置(STC重置等)時,當(dāng)重放從單個節(jié)目的前一個流對象的結(jié)尾變換到后一個流對象的頭部時,可以生成借助于靜止圖像顯示的等待時間。

發(fā)明內(nèi)容
本發(fā)明的一個目的是提供這樣一種方案,其能夠在當(dāng)存在諸如MPEG-TS等之類的通過流記錄而記錄的多個對象時,指示多個對象是否具有邏輯上的連續(xù)性。
依據(jù)本發(fā)明的一個實施例,存儲介質(zhì)的管理信息(圖11中HR_SFIxx.IFO中的ESOBI)被配置為包括指示在多個對象之間的連續(xù)性的信息(圖22中的ESOB_SMLI)。在這個配置中,當(dāng)多個對象包括前導(dǎo)(leading)和尾部(trailing)對象時,指示連續(xù)性的信息(圖22中的ESOB_SMLI)能夠包括連續(xù)記錄標(biāo)志,該標(biāo)志指示相對于前導(dǎo)對象連續(xù)地記錄了尾部對象。
當(dāng)多個對象的內(nèi)容包含在MPEG編碼的傳輸流包(圖38中的MPEG-TS包)中而且每個傳輸流包包括對應(yīng)于系統(tǒng)時間時鐘(STC)的時間信息(PCR等等)時,指示連續(xù)性的信息(圖22中的ESOB_SMLI)能夠包括系統(tǒng)時間時鐘連續(xù)標(biāo)志,其指示在多個相鄰對象之間系統(tǒng)時間時鐘(STC)是否是連續(xù)的。此外,當(dāng)每個傳輸流包包括它的到達(dá)時間信息(PATS)時,指示連續(xù)性的信息(圖22中的ESOB_SMLI)還能夠包括包到達(dá)時間連續(xù)標(biāo)志,該標(biāo)志指示多個到達(dá)時間信息在多個相鄰對象之間是否是連續(xù)的。
當(dāng)存在有諸如MPEG-TS等之類的通過流記錄而記錄的多個對象時,能夠從指示連續(xù)性的信息(圖22中的ESOB_SMLI)中檢測出這些對象是否具有邏輯連續(xù)性。


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