專(zhuān)利名稱(chēng):記錄介質(zhì),再現(xiàn)設(shè)備,程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種跳躍重放(jump playback)的技術(shù)領(lǐng)域。
背景技術(shù):
跳躍重放功能是從數(shù)字流中的隨機(jī)選定的點(diǎn)開(kāi)始對(duì)通過(guò)可變長(zhǎng) 編碼方法編碼的數(shù)字流進(jìn)行重放。在使用MPEG2-Video或 MPEG4-AVC標(biāo)準(zhǔn)編碼視頻流的情況下,執(zhí)行跳躍重放需要將由位于 跳躍重放點(diǎn)的圖(picturc)所參考的所有圖提供給解碼器。為了對(duì)解碼 器提供所有需要的參考圖所需讀取多少視頻流根據(jù)包含在視頻流中 的GOP的結(jié)構(gòu)而變化。MPEG2視頻流包含不同類(lèi)型的GOP,比如 closed-GOP和open-GOP。 closed-GOP不使用來(lái)自任何其它GOP的 參考圖。因此,通過(guò)從包含跳躍重放點(diǎn)的closed-GOP讀取視頻流, 所有必要的參考圖都將被提供給解碼器。
以MPEG2視頻流為例,open-GOP具有的參考不僅在該GOP自 身之內(nèi),還來(lái)自之前一個(gè)GOP。因此,為了從open-GOP執(zhí)行跳躍重 放,重放裝置需要從目標(biāo)open-GOP之前的GOP開(kāi)始讀取記錄介質(zhì) 并將所讀取的GOP提供給解碼器。也就是說(shuō),為了從open-GOP開(kāi) 始重放,需要重放裝置讀取目標(biāo)open-GOP之前的GOP。
為了執(zhí)行跳躍重放,必須檢測(cè)位于GOP起始處的I(內(nèi)編碼)圖。 以下專(zhuān)利文獻(xiàn)公開(kāi)了便于I圖檢測(cè)的數(shù)據(jù)結(jié)構(gòu)。
專(zhuān)利文獻(xiàn)1 :日本專(zhuān)利申請(qǐng)公開(kāi)No.2001-169247(申請(qǐng)?zhí)?2000-228656)
發(fā)明內(nèi)容
本發(fā)明試圖解決的問(wèn)題
在MPEG2視頻流的情況下,open-GOP最遠(yuǎn)使用來(lái)自前面最接近的GOP的參考圖。但是,在MPEG4-AVC流的情況下,open-GOP 可能參考包含在當(dāng)前幀之前的數(shù)十幀中的圖。這是因?yàn)镸PEG4-AVC 解碼器模型使用兩種類(lèi)型的參考圖,即短期參考圖和長(zhǎng)期參考圖。長(zhǎng) 期參考圖可以由位于該長(zhǎng)期參考圖之后的,與其相距數(shù)十個(gè)圖的圖使 用。因此,讀取最接近的前一個(gè)GOP不足以為解碼器提供解碼所需 的所有參考圖。
考慮到上述情況,重放裝置需要讀取大量的圖以便為最壞的情況 作準(zhǔn)備。在最壞情況下,將要解碼的圖可能參考位于視頻流開(kāi)始處的 圖。倘若如此,重放裝置需要從視頻流的開(kāi)始讀取所有圖。例如,假 設(shè)視頻流可以重放兩個(gè)小時(shí)而且請(qǐng)求從對(duì)應(yīng)于視頻流開(kāi)始一個(gè)小時(shí) 的點(diǎn)開(kāi)始重放。在這種情況下,重放裝置需要讀取并解碼相當(dāng)于一個(gè) 小時(shí)重放時(shí)間的圖數(shù)據(jù)。因此,在所有需要的參考圖在解碼器中準(zhǔn)備 好之前需要很長(zhǎng)的時(shí)間。
如上所述,MPEG4-AVC視頻流需要較長(zhǎng)時(shí)間以執(zhí)行跳躍重放操 作。由于這個(gè)缺點(diǎn),MPEG4-AVC標(biāo)準(zhǔn)不適用于通過(guò)記錄介質(zhì)發(fā)行影 片。MPEG4-AVC流被認(rèn)為最有利于流發(fā)行的形式,其中始終從幵始 處重放流。然而,考慮到高圖像質(zhì)量和高壓縮率的優(yōu)點(diǎn),即使對(duì)跳躍 重放請(qǐng)求的較慢響應(yīng),放棄將MPEG4-AVC標(biāo)準(zhǔn)應(yīng)用于記錄介質(zhì)也是 一種浪費(fèi)。
考慮到上述情況,本發(fā)明致力于提供一種記錄介質(zhì),用于使得能 夠從使用位于多個(gè)圖之前的圖的參考的open-GOP開(kāi)始高效執(zhí)行跳躍 重放。
解決問(wèn)題的方法
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種記錄介質(zhì),其上記錄有視頻 流以及入口映射。所述入口映射表示所述視頻流中的多個(gè)入口點(diǎn),其 與多個(gè)入口時(shí)間和標(biāo)記一一對(duì)應(yīng)。每個(gè)標(biāo)記表示位于相應(yīng)的入口點(diǎn)的 圖是否用于使解fe器刷新。
本發(fā)明的效果
根據(jù)本發(fā)明,記錄在記錄介姨上的每個(gè)標(biāo)記與位于入口點(diǎn)的圖相 關(guān)聯(lián),并表示該相關(guān)圖是否為在解碼處理中使解碼器刷新的內(nèi)編碼圖。參照與相應(yīng)入口點(diǎn)相關(guān)聯(lián)的標(biāo)記,重放裝置能夠區(qū)分哪些圖是將
要使解碼器刷新的內(nèi)編碼圖。即使在open-GOP參考多個(gè)圖以外的圖 的情況下,長(zhǎng)期參考也沒(méi)有超出解碼器將被刷新的任何圖。因此,當(dāng) 執(zhí)行跳躍重放時(shí),重放裝置進(jìn)行讀取直到使解碼刷新的前面第一個(gè) 圖。因此,可以確保將解碼所需的所有參考圖提供給解碼器。
例如,假設(shè)視頻流可以重放兩個(gè)小時(shí),而且將從相應(yīng)于從流起點(diǎn) 開(kāi)始一個(gè)小時(shí)重放時(shí)間的重放點(diǎn)執(zhí)行跳躍重放。為了執(zhí)行這樣的跳躍 重放,從將使解碼器刷新的第一個(gè)前面的圖進(jìn)行讀取足以為解碼器提 供所有必要的參考圖。如果這樣的圖出現(xiàn)在相應(yīng)于所請(qǐng)求的重放點(diǎn)之 前十五分鐘的點(diǎn),那么需要讀取的數(shù)據(jù)從一個(gè)小時(shí)的數(shù)據(jù)降低為十五 分鐘的數(shù)據(jù)。因此,相比于傳統(tǒng)技術(shù),在解碼器中準(zhǔn)備好為解碼所請(qǐng) 求的跳躍重放點(diǎn)的圖所需的參考圖更快。通過(guò)這種改進(jìn),MPEG4-AVC 格式可用于更多種用途中,包括通過(guò)記錄介質(zhì)發(fā)行影片。
本發(fā)明實(shí)現(xiàn)了高效地執(zhí)行視頻流的特技播放(trick play),其中, 為了高壓縮率,該視頻流被壓縮,從而以較長(zhǎng)時(shí)間間隔(比如15或30 分鐘的重放時(shí)間)包含IDR圖。也就是說(shuō),可以在不嚴(yán)重?fù)p害由高壓 縮率所實(shí)現(xiàn)的優(yōu)點(diǎn)的情況下,高效地執(zhí)行特技播放。
圖1示出使用根據(jù)本發(fā)明的記錄介質(zhì)的一種形式;
圖2示出BD-ROM的內(nèi)部結(jié)構(gòu);
圖3示意性示出擴(kuò)展名為".m2ts"的文件的結(jié)構(gòu);
圖4示出將載有AV剪輯的TS包記錄在BD-ROM上的過(guò)程;
圖5A示出以編碼順序排列的多個(gè)圖5B示出圖5A中所示的視頻流的GOP結(jié)構(gòu);
圖6A示出以顯示順序和編碼順序排列的closed-GOP的內(nèi)部結(jié)
構(gòu);
圖6B示出open-GOP的內(nèi)部結(jié)構(gòu); 圖7A示出IDR圖的內(nèi)部結(jié)構(gòu); 圖7B示出非IDRI圖的內(nèi)部結(jié)構(gòu);圖7C示出非IDRI圖及其他圖之間的依賴(lài)關(guān)系;
圖8示出非IDRI圖可能具有的依賴(lài)關(guān)系;
圖9示出通過(guò)其將IDR或非IDRI圖轉(zhuǎn)換為T(mén)S包的過(guò)程;
圖IO示出一條剪輯信息的內(nèi)部結(jié)構(gòu);
圖IIA示出與視頻流相關(guān)的Stream—Coding—Info;
圖11B示出與音頻流相關(guān)的Stream_Coding_Info;
圖12示出進(jìn)入一個(gè)AV剪輯和從該AV剪輯退出到另一個(gè)AV剪
輯的原理;
圖13示出與圖5A和5B中所示的視頻流相關(guān)的EP一map設(shè)置; 圖14以表格形式顯示表示圖13中所示的入口點(diǎn)#1-#5的 PTS—EP—start和SPN—EP—start的成對(duì)的EP—Low和EP—High值; 圖15示出將要讀取從而執(zhí)行跳躍重放的數(shù)據(jù)范圍; 圖16示出播放列表信息的數(shù)據(jù)結(jié)構(gòu); 圖17示出AV剪輯和播放列表信息之間的關(guān)系; 圖18示出根據(jù)本發(fā)明的重放裝置的內(nèi)部結(jié)構(gòu); 圖19示出解碼圖緩沖器10的內(nèi)部結(jié)構(gòu); 圖20示出由視頻解碼器8對(duì)非IDR I圖的解碼過(guò)程; 圖21示出在解碼IDR圖的時(shí)候存儲(chǔ)在解碼圖緩沖器10中的內(nèi)
容; '
圖22是將定時(shí)信息轉(zhuǎn)換為I圖地址的過(guò)程的流程圖; 圖23是通過(guò)控制器44執(zhí)行PL重放的流程圖; 圖24示出實(shí)現(xiàn)多角度區(qū)間的應(yīng)用布局; 圖25示出播放列表信息的數(shù)據(jù)結(jié)構(gòu);
圖26A示出由包含在播放項(xiàng)信息中的四個(gè) Clip—Information—file—name字段共同指定的多個(gè)AV剪輯的重放區(qū) 間;
圖26B示出播放列表時(shí)間線(xiàn)上的每個(gè)AV剪輯的盤(pán)區(qū); 圖27A是顯示組成BD-ROM上的多角度區(qū)間的四個(gè)AV剪輯的 排列的分配圖像;
圖27B示出AV剪輯的一個(gè)盤(pán)區(qū)的內(nèi)部結(jié)構(gòu);圖28示出如何確定到該盤(pán)區(qū)的連續(xù)長(zhǎng)度的原理;
圖29示出BD-ROM上的盤(pán)區(qū)的分配,連同入口點(diǎn)設(shè)置;
圖30示出PSR(3)的有效值以及與播放項(xiàng)和剪輯信息的關(guān)系;
圖31是根據(jù)本發(fā)明的第二實(shí)施例執(zhí)行播放列表信息的重放的處
理步驟的流程圖。
圖32是所執(zhí)行的從磁盤(pán)讀取多角度區(qū)間的處理步驟的流程圖; 圖33示出讀取BD-ROM以便執(zhí)行對(duì)角度圖像A的重放的過(guò)程; 圖34示出在收到請(qǐng)求角變換的用戶(hù)操作時(shí)執(zhí)行的讀取BD-ROM
的過(guò)程;
圖35示出在收到請(qǐng)求角變換的用戶(hù)操作時(shí)執(zhí)行的讀取BD-ROM 的過(guò)程;
圖36示出播放列表信息的內(nèi)部結(jié)構(gòu); 圖37示出由PLMark信息定義的章節(jié);
圖38示出由播放項(xiàng)#1使用的視頻流的圖,連同entry—map設(shè)置 的相關(guān)部分;
圖39示出由播放項(xiàng)#2使用的視頻流的圖; 圖40示出由播放項(xiàng)#3使用的視頻流的圖; 圖41是用于執(zhí)行章節(jié)搜索功能的處理步驟的流程圖;以及 圖42是用于執(zhí)行章節(jié)跳過(guò)功能的處理步驟的流程圖。
參考標(biāo)記的說(shuō)明
1 BD驅(qū)動(dòng)器
2 到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器
3 源拆包器
4 PID過(guò)濾器
5 傳送緩沖器
6 多路復(fù)用緩沖器 7編碼圖緩沖器
8 視頻解碼器 IO解碼圖緩沖器
1011視頻平面
12傳送緩沖器
13編碼數(shù)據(jù)緩沖器
14流圖形處理器
15對(duì)象緩沖器
16合成緩沖器
17合成控制器
18顯示圖形平面
19 CLUT單元
20傳送緩沖器
21編碼數(shù)據(jù)緩沖器
22流圖形處理器
23對(duì)象緩沖器
24合成緩沖器
25合成控制器
26交互圖形平面
27 CLUT單元
28合成器
29合成器
30開(kāi)關(guān)
31網(wǎng)絡(luò)設(shè)備
32本地存儲(chǔ)器
33到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器
34源拆包器
35 PID過(guò)濾器
36開(kāi)關(guān)
37傳送緩沖器
38基本緩沖器
39音頻解碼器
40傳送緩沖器41緩沖器 42文本字幕解碼器 43場(chǎng)景存儲(chǔ)器 44控制器 46 PSR組件 100 BD-ROM 200重放裝置 300遙控器 400電視機(jī)
具體實(shí)施例方式
(第一實(shí)施例)
以下描述根據(jù)本發(fā)明的記錄介質(zhì)的一個(gè)實(shí)施例。首先,在實(shí)踐本 發(fā)明的記錄介質(zhì)的各種過(guò)程中,將描述使用過(guò)程。圖1示出使用根據(jù) 本發(fā)明的記錄介質(zhì)的一種形式。圖1中,BD-ROM 100是根據(jù)本發(fā)明 的記錄介質(zhì)。BD-ROM 100用于將影片提供給由重放裝置200、遙控 器300、以及電視機(jī)400組成的家庭影院系統(tǒng)。
至此結(jié)束了對(duì)本發(fā)明的記錄介質(zhì)的使用過(guò)程的說(shuō)明。現(xiàn)在,以下 描述制造過(guò)程,作為實(shí)踐本發(fā)明的記錄介質(zhì)的過(guò)程的例子。圖2示出 BD-ROM的內(nèi)部結(jié)構(gòu)。
圖中,BD-ROM在第四級(jí)示出,BD-ROM的磁道在第三級(jí)示出。 磁道橫向伸出,盡管實(shí)際的磁道是從BD-ROM的中心螺旋向外的。 磁道由導(dǎo)入?yún)^(qū)、巻區(qū)、以及導(dǎo)出區(qū)組成。巻區(qū)具有物理層、文件系統(tǒng) 層、以及應(yīng)用層的分層模型。第一級(jí)以目錄結(jié)構(gòu)示出BD-ROM的應(yīng) 用層的格式(應(yīng)用格式)。如第一級(jí)所示,BD-ROM具有一個(gè)ROOT 目錄,ROOT目錄具有一個(gè)BDMV目錄。
BDMV目錄^有三個(gè)子目錄,稱(chēng)為PLAYLIST目錄、CLIPINF 目錄、以及STREAM目錄。
STREAM目錄存儲(chǔ)擴(kuò)展名為",m2ts"(例如名為"00001.m2ts"、 "00002.m2ts"、以及"00003.m2ts"的文件)、包含組成單個(gè)數(shù)字流
12的主體的數(shù)據(jù)的文件。
PLAYLIST子目錄存儲(chǔ)擴(kuò)展名為".mpls"的文件(例如名為"OOOOl.mpls"、 "00002,mpls"、以及"00003.mpls"的文件)。
CLIPINF目錄存儲(chǔ)擴(kuò)展名為"xlpi"的文件(例如名為"00001.dpi"、 "00002.clpi"、以及"00003.clpi"的文件)。
<AV剪輯結(jié)構(gòu)>
接下來(lái),描述擴(kuò)展名為".m2ts"的文件。圖3示意性地示出擴(kuò)展名為".m2ts"的文件的結(jié)構(gòu)。每個(gè)擴(kuò)展名為",m2ts"的文件(即,00001.m2ts、 00002.m2ts、 00003.m2ts,…)包含一個(gè)AV剪輯。AV剪輯(顯示在中間級(jí))如下生成。將包含多個(gè)視頻幀(圖pjl、 pj2、 pj3,…)的視頻流(顯示在上面第一級(jí))轉(zhuǎn)換為PES包(顯示在上面第二級(jí))。類(lèi)似地,將包含多個(gè)音頻幀的音頻流(顯示在上面第一級(jí))轉(zhuǎn)換為PES包(顯示在上面第二級(jí))。將得到的PES包進(jìn)一步轉(zhuǎn)換為T(mén)S包(顯示在上面第三級(jí))。另外,將載有文本字幕數(shù)據(jù)的顯示圖形流(presentationgraphics stream)(顯示在下面第一級(jí)的PG流)以及載有交互合成數(shù)據(jù)的交互圖形流(顯示在下面第二級(jí)的IG流)轉(zhuǎn)換為T(mén)S包。將視頻、音頻、IG、以及PG流的這些TS包多路復(fù)用以形成AV剪輯。
接下來(lái),描述如何將作為MPEG2-TS數(shù)字流的AV剪輯記錄在BD-ROM上。圖4示出將載有AV剪輯的TS包記錄在BD-ROM上的過(guò)程。圖4中,AV剪輯的TS包顯示在第一級(jí)。
如第二級(jí)所示,AV剪輯的每個(gè)TS包附有"TS一extra—header"(圖中標(biāo)注為"EX")。
第三和第四級(jí)顯示關(guān)于TS包的BD-ROM的物理單元。如第四級(jí)所示,BD-ROM上的磁道被分成多個(gè)扇區(qū)。將每個(gè)附加TS—extrajieader的TS包(以下,簡(jiǎn)單地稱(chēng)為"EX-TS包")分成32個(gè)EX-TS包的組,將每個(gè)組寫(xiě)入BD-ROM的三個(gè)扇區(qū)。每個(gè)組由總計(jì)達(dá)6, 144(-32xl92)字節(jié)的32個(gè)EX-TS包組成,與三個(gè)扇區(qū)的總大小(-2048x3)相同。每個(gè)存儲(chǔ)在BD-ROM的三個(gè)扇區(qū)中的32個(gè)EX-TS包的組稱(chēng)為一個(gè)"對(duì)準(zhǔn)單元(aligned unit)"。將數(shù)據(jù)記錄在BD-ROM上時(shí),在對(duì)準(zhǔn)單元中執(zhí)行加密。 -如第五級(jí)所示,將誤差校正碼附于每32個(gè)扇區(qū)以構(gòu)成ECC塊。 只要在對(duì)準(zhǔn)單元中訪(fǎng)問(wèn)BD-ROM,就可以保證重放裝置獲得32個(gè) EX-TS包的完整集合。至此結(jié)束了對(duì)將AV剪輯記錄在BD-ROM上 的過(guò)程的描述。
<視頻流>
以下描述MPEG4-AVC視頻流的內(nèi)部結(jié)構(gòu)。MPEG4-AVC視頻流 由多個(gè)圖組成。圖5A示出以編碼順序排列的多個(gè)圖。
圖中,參考標(biāo)號(hào)"1"、 "P"、以及"B"分別表示I圖、P圖、以 及B圖。有兩種類(lèi)型的I圖 一種是IDR圖,另一種是非IDRI圖。 利用與其它圖的相關(guān)性將非IDRI圖、P圖、以及B圖編碼。更加具 體地,B圖由雙向可預(yù)測(cè)(B)片段組成,P圖由可預(yù)測(cè)(P)片段組成。 有兩種類(lèi)型的B圖 一種是參考B圖,另一種是非參考B圖。
圖5A中,非IDRI圖標(biāo)注為"I", IDR圖標(biāo)注為"IDR"。以下 描述和附圖中使用相同的標(biāo)注。
〈GOP結(jié)構(gòu)>
圖5B示出圖5A中所示的視頻流的GOP結(jié)構(gòu)。如圖所示,IDR 圖與以下b和p圖一起形成closed-gop。另一方面,非idr i圖與 以下B和P圖一起形成open-GOP。
圖6A示出closed-GOP的內(nèi)部結(jié)構(gòu)。上面的等級(jí)以顯示順序示出 closed-GOP的圖,下面的等級(jí)以編碼順序示出closed-GOP的圖。在 編碼順序中,closed-GOP以IDR圖開(kāi)'始。但是,在顯示順序中,IDR 圖不是closed-GOP的第一圖。然而,即使除IDR圖以外的圖(B和P 圖)也不依賴(lài)來(lái)自前面的GOP的任何圖。圖中,附加了記號(hào)"x"的 箭頭表示closed-GOP沒(méi)有使用來(lái)自前面的GOP的任何參考圖。如上 所述,closed-GOP是獨(dú)立的,沒(méi)有參考前面的GOP。
圖6B示出open-GOP的內(nèi)部結(jié)構(gòu)。圖6B的上面的等級(jí)以顯示順 序示出open-GOP的圖,下面的等級(jí)以編碼順序示出open-GOP的圖。 編碼順序中,open-GOP以非IDRI圖開(kāi)始。但是,顯示順序中,IDR 圖、非IDRI圖、以及P圖以不同順序排列。更加具體地,顯示順序 中,B圖先于非IDRI圖。在非IDRI圖之前的B圖依賴(lài)前面的GOP。然而,在非IDR I圖之后的圖不依賴(lài)來(lái)自前面的GOP的任何圖。如 上所述,open-GOP可能具有對(duì)前面的GOP的參考。
接下來(lái),描述IDR圖和非IDRI圖的內(nèi)部結(jié)構(gòu)。圖7A示出IDR 圖的內(nèi)部結(jié)構(gòu)。如圖所示,IDR圖由多個(gè)內(nèi)編碼片段(intraslice)組成。 圖7B示出非IDRI圖的內(nèi)部結(jié)構(gòu)。與僅由內(nèi)編碼片段組成的IDR圖 不同,非IDRI圖由Intra-、 P-、以及B-片段組成。圖7C示出非IDR I圖和其他圖之間的依賴(lài)關(guān)系。非IDR I圖可以由B和P片段組成, 因此可能具有對(duì)其它圖的參考。
圖8示出非IDRI圖可能具有的依賴(lài)關(guān)系。第一級(jí)以顯示順序示 出圖的序列。第二紐以編碼順序示出圖的序列。圖中的箭頭示意性地 表示非IDRI圖可能具有的參考。盡管有些圖通過(guò)相對(duì)長(zhǎng)的周期被參 考,沒(méi)有圖在IDR圖以外被參考。這是因?yàn)镮DR圖需要解碼器刷新, 從而將存儲(chǔ)在解碼器上的所有參考圖刪去。因此,沒(méi)有非IDRI圖具 有IDR圖以外的參考。
<IDR圖>
以下描述將IDR圖插入視頻流的技術(shù)重要性。IDR圖形成 closed-GOP并且不以固定的單位間隔(比如每GOP)定位。包含在單個(gè) 視頻流中的IDR圖的編號(hào)和位置根據(jù)編碼條件而改變。根據(jù)編碼條 件,視頻流可以包含相對(duì)少的IDR圖或者相對(duì)多的IDR圖。因?yàn)椴?使用任何短期和長(zhǎng)期的參考圖對(duì)IDR圖進(jìn)行編碼,包含大量IDR圖 的視頻流達(dá)到較低的壓縮率。因此,壓縮率隨著IDR圖數(shù)量的增加 而減少。然而,視頻流中出現(xiàn)至少一個(gè)IDR圖顯著地有助于從視頻 流中一個(gè)隨機(jī)選定點(diǎn)開(kāi)始高效地執(zhí)行特技播放。
例如,假設(shè)需要將P圖解碼以執(zhí)行特技播放。在這種情況下,不 能確定需要將視頻流中總計(jì)多少個(gè)前面的圖解碼以便解碼P圖。因?yàn)?目標(biāo)P圖可能參考前面的B圖,并且B圖可能接著參考編碼順序中 的另一個(gè)前面的B圖或者P圖。因此,關(guān)于需要解碼多少前面的圖 用于正確地解碼目標(biāo)P圖沒(méi)有固定的規(guī)則。然而,如果視頻流在適當(dāng) 的點(diǎn)包含IDR圖,已知任何IDR圖不存在圖間依賴(lài)關(guān)系。因此,對(duì) 直到最接近的之前的IDR圖的解碼確保將重放目標(biāo)P圖所需的所有圖提供給解碼器。以這種方式,方便地執(zhí)行特技播放中對(duì)P圖的解碼。 因此,容易地執(zhí)行涉及I和P圖的順序解碼的視頻流的快速重放。如上所述,根據(jù)編碼條件確定單個(gè)視頻流中的IDR圖的編號(hào)和 位置。確定中,重要的是考慮特技播放和壓縮率二者的效率。本實(shí)施 例的說(shuō)明書(shū)是在IDR圖以相對(duì)長(zhǎng)的時(shí)間間隔定位的前提下給出的, 比如十五分鐘或者三十分鐘間隔。<記錄到BD-ROM>接下來(lái),描述如何將IDR圖和非IDR I圖轉(zhuǎn)換為T(mén)S包并記錄在 BD-ROM上。圖9示出將IDR或者非IDR I圖轉(zhuǎn)換為T(mén)S包的過(guò)程。 在圖中,第一級(jí)示出IDR或者非IDR I圖。第二級(jí)示出根據(jù) MPEG4-AVC所規(guī)定的訪(fǎng)問(wèn)單元。將組成IDR或非IDRI圖的多個(gè)片 段排列成序列。然后,將AUD(訪(fǎng)問(wèn)單元定界符)、SPS(序列參數(shù)集)、 PPS(圖像參數(shù)集)以及SEI(輔助增強(qiáng)信息)附加到片段序列。以這種方 式,將圖像片段轉(zhuǎn)換為訪(fǎng)問(wèn)單元。上述AUD、 SPS、 PPS、 SEI以及訪(fǎng)問(wèn)單元是都根據(jù)MPEG4-AVC 所規(guī)定的信息并在各種文檔中描述,比如"ITU-T Recommendation R264"。對(duì)于細(xì)節(jié),應(yīng)當(dāng)參考這些文檔。此說(shuō)明書(shū)中的要點(diǎn)是需要將 AUD、 SPS、 PPS以及SEI提供給重放裝置以便對(duì)視頻流執(zhí)行隨機(jī)訪(fǎng) 問(wèn)。第三級(jí)示出NAL單元。分別將第二級(jí)上示出的AUD、 SPS、PPS、 SEI以及片段附加頭部從而轉(zhuǎn)換為單獨(dú)的NAL單元。NAL單元由根 據(jù)MPEG-4 AVC所規(guī)定的網(wǎng)絡(luò)提取層(NAL)支持并在各種文檔中描 述,比如"ITU-T Recommendation R264"。對(duì)于細(xì)節(jié),應(yīng)當(dāng)參考這些 文檔。該說(shuō)明書(shū)中的要點(diǎn)是將AUD、 SPS、 PPS、 SEI以及每個(gè)片段 轉(zhuǎn)換為單獨(dú)的NAL單元并獨(dú)立地在網(wǎng)絡(luò)提取層中操作。如上所述,將單個(gè)圖轉(zhuǎn)換為多個(gè)NAL單元。然后,將NAL單元 轉(zhuǎn)換為第四級(jí)所示的PES包,并將PES包轉(zhuǎn)換為T(mén)S包。最終,將所 得到的TS包記錄在BD-ROM上。為了重放一個(gè)GOP,重放裝置需要為解碼器提供包含GOP中的 第一個(gè)IDR或非IDR I圖的AUD的NAL單元。也就是說(shuō),將包含AUD的NAL單元用作解碼IDR或非IDRI圖的索引。本實(shí)施例中, 將每個(gè)包含AUD的NAL單元視為一個(gè)點(diǎn)。對(duì)于視頻流的重放,重 放裝置辨別每個(gè)這樣的點(diǎn)作為用于執(zhí)行I圖的重放的入口點(diǎn)。因此, 為了執(zhí)行到AV剪輯中的隨機(jī)訪(fǎng)問(wèn)點(diǎn)的跳躍重放,對(duì)于重放裝置來(lái)說(shuō) 辨別IDR及非IDRI圖的AUD的位置非常重要。這里結(jié)束對(duì)MPEG-4 AVC視頻流的結(jié)構(gòu)的描述。 <剪輯信息>
接下來(lái),描述擴(kuò)展名為".dpi"的文件。每個(gè)具有擴(kuò)展名"xlpi" 的文件(例如00001.clpi、 00002.clpi、 00003.clpi,...)包含剪輯信息。 每條剪輯信息是單個(gè)AV剪輯的管理信息。圖10示出一條剪輯信息 的內(nèi)部結(jié)構(gòu)。如圖的左方塊所示,剪輯信息由以下字段(field)組成
(i) "ClipInfo()"存儲(chǔ)AV剪輯文件的屬性;
(ii) "S叫uence Info()"存儲(chǔ)關(guān)于ATC序列和STC序列的信息;
(iii) "ProgramInfo()"存儲(chǔ)關(guān)于程序序列的信息;以及
(iv) "Characteristics Point Info(CPI ())"。
圖中的引出線(xiàn)cul表示第i個(gè)程序序列(程序序列(i))的結(jié)構(gòu)被更 詳細(xì)地示出。如引出線(xiàn)cul所示,與程序序列(i)關(guān)聯(lián)的程序信息由 Ns(i)對(duì)Stream—PID和Stream—CodingJnfo(圖中,Stream—PID[i](0)和 Stream—Coding—Info(i,0)-Stream—PID[i](Ns(i)-l) 以 及
Stream—Coding—Info(i , Ns(i)-1))的總數(shù)組成。
Stream一PID是載有組成AV剪輯的基本流的單個(gè)包的包標(biāo)識(shí)符。 Stream—Coding—Info表示用于編碼基本流的編碼標(biāo)準(zhǔn)。
圖11A示出與視頻流關(guān)聯(lián)的Stream—Coding—Info,而圖11B示出 與音頻流關(guān)聯(lián)的Stream—Coding—Info。 Stream_Coding—Info由以下字 段組成"stream_coding_type "表示視頻流的編碼方法,其是 MPFG4-AVC或者M(jìn)PEG2-Video; "video—format"表示視頻格式,其 是480i、 576i、 480p、 1080i、 720p或1080p; "frame—rate"表示視頻 流的幀頻,其是23.976Hz、 29.97Hz或59.94Hz;以及"aspect_ratio" 表示圖的縱橫比,其是4: 3或者16: 9。
圖11B示出與音頻流關(guān)聯(lián)的Stream—Coding—Info。如圖中所示,與音頻流關(guān)聯(lián)的Stream_Coding_Info由以下字段組成 "stream_coding_type "表示音頻流的編碼類(lèi)型,其是LPCM、 Dolby-AC3或Dts; "audio_presentation_type"表示音頻流的顯現(xiàn)類(lèi)型 是立體聲道、單聲道或多聲道;"sampling_frequency"表示音頻流的 采樣頻率;以及"audio一language"表示音頻流的語(yǔ)言編碼。
參照Stream_Coding_Info,重放裝置能夠識(shí)別哪個(gè)包含在AV剪 輯中的基本流是MPEG4-AVC流。
〈CPI(EP—map)>
接下來(lái),再次參照?qǐng)DIO給出CPI的描述。圖中的引出線(xiàn)cu2表 示CPI的結(jié)構(gòu)被更詳細(xì)地示出。如引出線(xiàn)cu2所示,CPI由多個(gè) EP_map 字段組成。每個(gè) EP_map 由 Ne 條 EP_map—for一one一stream一PID( 艮卩 ,
EP_map_for_one_stream_PID(0)-(Ne-l)) 組 成 。 每 條 EP_map_for_one_stream_PID是與包含在AV剪輯中的基本流之一相 關(guān)的EP_map。 EP—map是表示設(shè)置在相關(guān)基本流上的入口點(diǎn)的信息。 入口點(diǎn)是存在I圖的訪(fǎng)問(wèn)單元定界符的地方。EP—map表示每個(gè)入口 點(diǎn)的包編號(hào)(SPN一EP—start)和相應(yīng)的入口時(shí)間(?丁5_£ _81311)。圖中的 引出線(xiàn)cu3表示EP—map_for_one_stream_PID的內(nèi)部結(jié)構(gòu)被更詳細(xì)地 示出。
如圖所示,EP—map_for—one—stream_PID 由 Nc 條 EP—High(EP-High(0)-(Nc-l))和Nf條EP—Low(EP—Low(0)誦(Nf-l))組 成。這里,EP—High保存I圖的SPN—EP_start和PTS—EP_start的最高 有效位。EP—Low保存I圖的SPN_EP_start和PTS_EP_start的最低有 效位。
圖中的引出線(xiàn)cu4表示EP_High的內(nèi)部結(jié)構(gòu)被更詳細(xì)地示出。如 引出線(xiàn)cu4所示,EP—High(i)由以下字段組成:"ref—to_EP—Low—id[i]", 其是參考EP_Low的參考值;"PTS—EP_High[i]"表示用于I圖的PTS 的最高有效位;以及"SPN_EP—High[i]"表示用于I圖的SPN的最高 有效位。這里,參考標(biāo)號(hào)"i"表示唯一標(biāo)識(shí)任意EP_High字段的標(biāo) 識(shí)符。
18圖中的引出線(xiàn)cu5表示EP_Low結(jié)構(gòu)被更詳細(xì)地示出。如引出線(xiàn) cu5 所示,EP一Low 由以下字段組成 " is_angle_change_point(EP_Low_id) " ;
"I—end_position—offset(EP_Low_id)",表示相關(guān)I圖的大小; "PTS—EP一Low(EP一Low一id)",表示相關(guān)I圖的PTS的最低有效位; 以及"SPN_EP—Low(EP_Low_id)",表示相關(guān)I圖的SPN的最低有效 位。這里,"EP_Lowjd"表示唯一標(biāo)識(shí)任意EPJLow字段的標(biāo)識(shí)符。 如上所述的EP—map的數(shù)據(jù)結(jié)構(gòu)基本上已經(jīng)公開(kāi),例如,在上述 專(zhuān)利文獻(xiàn)中。因此,在本說(shuō)明書(shū)中沒(méi)有給出進(jìn)一步的描述。然而,稱(chēng) 為"is—angle—change_point"的標(biāo)記是本發(fā)明的一個(gè)特征,因此將詳 細(xì)地描述。
"is—angle—changejoint"是表示指定為入口點(diǎn)的I圖是否作為重 放裝置可以從其它AV剪輯進(jìn)入該AV剪輯的點(diǎn)的標(biāo)記。圖12示出進(jìn) 入一個(gè)AV剪輯以及從該AV退出的概念。這里,進(jìn)入AV剪輯的過(guò) 程是指使光學(xué)拾取器(optical pickup)從包含在當(dāng)前AV剪輯中的當(dāng)前 TS包移動(dòng)到包含在另一個(gè)AV剪輯中的TS包的查找過(guò)程。圖12中 示出的箭頭erl示意性地表示進(jìn)入AV剪輯的時(shí)候的光學(xué)拾取器的移 動(dòng)。將每個(gè)由設(shè)置為值"1"的is一angle一changejoint字段指定的TS 包判斷為允許進(jìn)入點(diǎn)。
將由設(shè)置為值"1"的iS_angle—Change_p0int字段所指定的TS包 之前最接近的TS包判斷為AV剪輯的出口點(diǎn)。這里,從AV剪輯退 出的過(guò)程是指使光學(xué)拾取器從包含在當(dāng)前AV剪輯中的當(dāng)前讀取TS 包移動(dòng)到包含在另一個(gè)AV剪輯中的TS包的查找過(guò)程。圖12中示出 的箭頭exl示意性地表示光學(xué)拾取器從AV剪輯退出的運(yùn)動(dòng)。
在從另一個(gè)AV剪輯進(jìn)入一個(gè)AV剪輯的時(shí)候,解碼器不能使用 任何通過(guò)此前已經(jīng)進(jìn)行的解碼過(guò)程所獲取的圖片。因此,由設(shè)置為值 "1"的is—angle_change_point字段指定為入口點(diǎn)的I圖必須是IDR 圖。也就是說(shuō),設(shè)置為值"1"的"is—angle—changejoint"表示所指 定的I圖是IDR圖。設(shè)置為值"0"的"is_angle_change_point"表示 所指定的I圖是非IDRI圖。該過(guò)程在圖中示出,即,從當(dāng)前播放的AV剪輯"退出"并且"進(jìn)入"另一 AV剪輯的過(guò)程被稱(chēng)為 "angle_change"。考慮到該字段指定可能進(jìn)行"angle—change"的字 段,將該字段命名為"is—angle—Change_point"。但是應(yīng)該注意的是, 提供具有設(shè)置為"i"的is—angle—change_point字段的EP_map不足以 實(shí)現(xiàn)角變換過(guò)程。角變換過(guò)程的實(shí)現(xiàn)另外需要對(duì)AV剪輯和播放列表 信息的改進(jìn)。為實(shí)現(xiàn)角變換所需的對(duì)AV剪輯和播放列表信息的改進(jìn) 將在后面本發(fā)明的第二實(shí)施例中詳細(xì)地描述。因此,本實(shí)施例中省略 這些描述。
另外,應(yīng)該注意,就數(shù)據(jù)結(jié)構(gòu)而言EP—map可以表示為一對(duì) EP一High和EP一Low值。然而,為了描述的簡(jiǎn)化起見(jiàn),除非特別指出, 由EP_High和EP一Low表示的PTS的最高有效位和最低有效位共同 標(biāo)注為PTS_EP—start。類(lèi)似地,由EP_High和EP一Low表示的SPN 的最高有效位和最低有效位共同表示為SPN一EP一start。
以下描述如何設(shè)置與圖5和8中示出的視頻流相關(guān)的EP_map。 圖13示出對(duì)與圖5中示出的視頻流相關(guān)的EP—map的設(shè)置。第一級(jí) 示出以顯示順序排列的多個(gè)圖的序列。第二級(jí)示出用于圖序列的時(shí)間 線(xiàn)(timeline)。第四級(jí)示出存儲(chǔ)在BD-ROM上的多個(gè)TS包。第三級(jí)示 出對(duì)EP—map的設(shè)置。假設(shè)以第二級(jí)示出的時(shí)間線(xiàn)上的點(diǎn)tl、 t2、 t3、 t4和t5定位I圖。將EP_map的PTS_EP_start字段設(shè)置為指定點(diǎn)tl-t5 的值。存儲(chǔ)在BD-ROM上的視頻流的訪(fǎng)問(wèn)單元定界符以TS包序列 中的點(diǎn)nl、 n2、 n3、 n4和n5定位。將EP_map的SPN_EP_start字段 設(shè)置為指定點(diǎn)nl-n5的值。在相應(yīng)于點(diǎn)tl-t5并因此相應(yīng)于點(diǎn)nl-n5 的入口點(diǎn)#1-#5之中,以入口點(diǎn)#1和#3定位的圖是IDR圖。因此, 對(duì)于入口點(diǎn)#1和#3,將is—angle—changejx)int設(shè)置為值"1"。關(guān)于其 他的入口點(diǎn),即入口點(diǎn)#2、 #4和#5,將is—angle—change_point設(shè)置為 值"0"。
圖14以表格形式成對(duì)的示出表示圖13中所示的入口點(diǎn)#1-#5的 PTS—EP—start和SPN—EP—start的EP—Low和EP_High值。圖14中, 左側(cè)的表示出EP—Low的值,右側(cè)的表示出EP—High的值。
圖14中,左側(cè)的表示出EP—Low(O)-(Nf-l)。 PTS—EP_Low的值EP—Low(i)-(i+l)分別表示點(diǎn)tl-t5的最低有效位。SPN_EP—Low的值 EP_Low(i)-(i+l)分別表示點(diǎn) nl-n5 的最低有效位。 Is_angle_change_point(i)-(i+l)之中,將 is—angle_change_point(i)禾口 is一angle一changejoint(i+2)中的每一個(gè)設(shè)置為值"1",因?yàn)橄鄳?yīng)的I 圖是IDR圖。另一方面,將is_angle—change_point(i+l)、 (i+3)以及(i+4) 中的每一個(gè)設(shè)置為值"0",因?yàn)樗麄兊南鄳?yīng)圖是非IDRI圖。
圖14中右側(cè)的表示出EP_map中設(shè)置的EP—Hiqh(0)-(Nc-l)的值。 假如點(diǎn)tl-t5共同具有相同的最高有效位集合,并且點(diǎn)nl-n5共同具有 相同的最高有效位集合,將PTS_EP_High和SPN—EPJiigh的值設(shè)置 為各自的最高有效位集合。另外,設(shè)置ref—to—EP—Low一id以便從表 示點(diǎn)tl-t5和nl-n5的EP—Low字段中指定第一個(gè)EP—Low字段 (EP—Low(i))。使用這種設(shè)置,EPJiigh表示PTS—EP一start的公共最高 有效位和SPN_EP_start的公共最高有效位。
這種EP一map的最顯著特征在于為了執(zhí)行跳躍重放所需要讀取的 數(shù)據(jù)將保持最少。圖15示出了執(zhí)行跳躍重放需要讀取的數(shù)據(jù)的范圍。
例如,假設(shè)將要執(zhí)行跳躍重放以便從相應(yīng)于圖中所示的In—time 的點(diǎn)開(kāi)始重放。當(dāng)相應(yīng)于lnjime的點(diǎn)是跳躍重放點(diǎn)時(shí),重放裝置定 位跳躍重放點(diǎn)之前、并且is—angle—changejoint設(shè)置為值"1"的最 近一個(gè)入口點(diǎn)。圖中,相應(yīng)于時(shí)間點(diǎn)t3的入口具有設(shè)置為值"1"的 is—angle—change_point。因此,重放裝置檢索相應(yīng)于PTS_EP_start=t3 的入口點(diǎn)#3的SPN_EP_start=n3的值。然后重放裝置從點(diǎn)n3開(kāi)始讀 取載有AV剪輯的TS包,并將所讀取的TS包提供給解碼器。通過(guò)這 樣的安排,重放裝置能夠向解碼器提供解碼I圖所需的所有參考圖。 也就是說(shuō),消除了自始至終從視頻流的開(kāi)始讀取TS包的要求。
例如,假設(shè)視頻流需要兩個(gè)小時(shí)的重放時(shí)間,而且將從in_time 相應(yīng)于距離視頻流的起始處一個(gè)小時(shí)的重放點(diǎn)開(kāi)始重放。這個(gè)示例 中,時(shí)間點(diǎn)t3相應(yīng)于In—time之前十五分鐘。因此,通過(guò)讀取之前的 直到時(shí)間點(diǎn)t3的圖,重放裝置能夠?qū)?zhí)行跳躍重放所需的所有參考 圖提供給解碼器。
也就是說(shuō),當(dāng)執(zhí)行跳躍重放以便從相應(yīng)于視頻流起始"一小時(shí)之
21后"的In_time的點(diǎn)開(kāi)始重放時(shí),重放裝置至多從相應(yīng)于時(shí)間點(diǎn)L3 之前十五分鐘的點(diǎn)開(kāi)始讀取圖。結(jié)果,將解碼過(guò)程所需的所有參考圖 適時(shí)地提供給解碼器。在這種方式下,對(duì)存儲(chǔ)在BD-ROM上的 MPEG4-AVC視頻流的重放可以通過(guò)讀取該流數(shù)據(jù)的最小范圍從視 頻流上的任何給定點(diǎn)開(kāi)始。這種有益的特征有助于將MPEG4-AVC格 式用于通過(guò)BD-ROM的影片發(fā)行并因此顯著地增加MPEG4-AVC格 式的使用。
以下描述中,在用于MPEG4-AVC流的EP—map和用于 MPEG2-VIDEO流的EP—map之間對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行比較。用于 MPEG4-AVC流的EP_map和用于MPEG2-VIDEO流的EP一map都示 出I圖的SPN和PTS值之間的關(guān)系。區(qū)別在于用于MPEG4-AVC流 的EP_map包括表示相關(guān)I圖是IDR圖還是非IDR I圖的 is—angle—change_point字段。對(duì)于每個(gè)IDR和非IDR I圖,MPEG4-AVC 流的EP—map表示除一對(duì)SPN和PTS之外的is_angle_change_point 字段。而且,用于MPEG4-AVC流的EP—map與用于MPEG2-VIDEO 流的EP_map兼容。由于用于MPEG4-AVC流的EP_map和用于 MPEG2-VIDEO流的EJ _map之間的兼容性,允許BD-ROM創(chuàng)建者 在不考慮EP_map結(jié)構(gòu)的情況下選擇MPEG2-Video和MPEG4-AVC 標(biāo)準(zhǔn)中的任何一個(gè)。因此,可以在不限制于EP—map結(jié)構(gòu)的情況下相 對(duì)自由地進(jìn)行在MPEG2-Video和MPEG4-AVC標(biāo)準(zhǔn)之間的選擇。也 就是說(shuō),在編碼譯碼標(biāo)準(zhǔn)中提供給BD-ROM創(chuàng)建者較寬的選項(xiàng)種類(lèi)。
這結(jié)束了對(duì)根據(jù)本實(shí)施例的剪輯信息的描述。接下來(lái),給出對(duì)擴(kuò) 展名為"mpls"的文件的描述。
<播放列表信息>
每個(gè)擴(kuò)展名為"mpls"的文件(00001,mpls, 00002.mpls , 00003.11^13...)存儲(chǔ)播放列表信息。播放列表信息定義使用基本流的稱(chēng) 為播放列表的重放路徑。圖16示出播放列表信息的數(shù)據(jù)結(jié)構(gòu)。如圖 的中間方塊所示,播放列表信息由多條播放項(xiàng)信息組成。播放項(xiàng)通過(guò) 在至少一個(gè)AV剪輯時(shí)間線(xiàn)上指定一對(duì)In—time和Out_time定義重放 區(qū)間。使用多條播放項(xiàng)信息,播放列表信息定義多個(gè)重放路徑組成的播放列表(PL)。圖中的虛線(xiàn)hsl表示播放項(xiàng)信息的內(nèi)部結(jié)構(gòu)被更詳細(xì)地示出。如圖所示,播放項(xiàng)信息由以下字段組成
"Clip_informati0n_file_name",表示包含相關(guān)剪輯信息的文件的名稱(chēng);"Clip_codec_identifier"表示相關(guān)AV剪輯的編碼類(lèi)型;和
"In—time";以及"Out_time"。圖17示出AV剪輯和播放列表信息之間的關(guān)系。第一級(jí)示出AV剪輯的時(shí)間線(xiàn)。第二級(jí)示出播放列表信息的時(shí)間線(xiàn)(下文中,PL時(shí)間線(xiàn))。播放列表信息包含三條播放項(xiàng)信息,稱(chēng)為播放項(xiàng)#1、 #2以及#3。各條播放項(xiàng)信息的In—time和Out—time定義三個(gè)重放區(qū)間。通過(guò)線(xiàn)性地對(duì)準(zhǔn)三個(gè)重放區(qū)間,定義了與AV剪輯時(shí)間線(xiàn)不同的時(shí)間線(xiàn)。這個(gè)時(shí)間線(xiàn)是示出在第二級(jí)上的PL時(shí)間線(xiàn)。如這里所述,利用播放項(xiàng)信息,定義了與AV剪輯時(shí)間線(xiàn)不同的時(shí)間線(xiàn)。
如上所述,對(duì)于包含在視頻流中的每個(gè)I圖,包含在剪輯信息中的EP—map表示I圖的一對(duì)SPN和PTS值以及I圖是不是IDR圖。因?yàn)椤?_111叩使重放裝置能夠從給定的時(shí)間點(diǎn)開(kāi)始高效地執(zhí)行特技播放,在可以高效地執(zhí)行特技播放的前提下用時(shí)間信息表示播放列表信息。這種表示確保BD-ROM上的播放列表信息和可改寫(xiě)記錄介質(zhì)(BD-RE)上的播放列表信息之間在數(shù)據(jù)結(jié)構(gòu)上的兼容性。
這結(jié)束了對(duì)根據(jù)本實(shí)施例的播放劌表信息的內(nèi)部結(jié)構(gòu)的描述,并從而結(jié)束了對(duì)根據(jù)本發(fā)明的記錄介質(zhì)的描述。接下來(lái),給出對(duì)根據(jù)本發(fā)明的重放裝置的描述。
<重放裝置的內(nèi)部結(jié)構(gòu)>
圖18示出重放裝置的內(nèi)部結(jié)構(gòu)?;趫D中所示的內(nèi)部結(jié)構(gòu),符合本發(fā)明的重放裝置是工業(yè)制造的。本發(fā)明的重放裝置大致包括兩個(gè)部分,其中一個(gè)是系統(tǒng)LSI,并且另一個(gè)是驅(qū)動(dòng)設(shè)備。通過(guò)將那些部分安裝到設(shè)備箱體中并且在基板上,可以工業(yè)制造重放裝置。系統(tǒng)LSI是包含各種用于實(shí)現(xiàn)重放裝置功能的處理單元的集成電路。以上述方式制造的重放裝置包括BD驅(qū)動(dòng)器1、到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器2、源拆包器3、 PID過(guò)濾器4、傳送緩沖器5、多路復(fù)用緩沖器6、編碼圖緩沖器7、視頻解碼器8、解碼圖緩沖器10、視頻平面(video plane)l 1 、傳送緩沖器12、編碼數(shù)據(jù)緩沖器13、流圖形處理器14、對(duì)象緩沖器 15、合成緩沖器16、合成控制器17、顯示圖形平面18、 CLUT單元 19、傳送緩沖器20、編碼數(shù)據(jù)緩沖器21、流圖形處理器22、對(duì)象緩 沖器23、合成緩沖器24、合成控制器25、交互圖形平面26、 CLUT 單元27、合成器28和29、開(kāi)關(guān)30、網(wǎng)絡(luò)設(shè)備31、本地存儲(chǔ)器32、 到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器33、源拆包器34、 PID過(guò)濾器35、開(kāi)關(guān)36、傳 送緩沖器37、基本緩沖器38、音頻解碼器39、傳送緩沖器40、緩沖 器41 、文本字幕解碼器42、場(chǎng)景存儲(chǔ)器43、控制器44以及PSR組 件46。應(yīng)當(dāng)注意到菌中示出的內(nèi)部結(jié)構(gòu)是基于MPEG T-STD模型并 能夠向下轉(zhuǎn)換的解碼器模型。
BD驅(qū)動(dòng)器1裝載/彈出BD-ROM并訪(fǎng)問(wèn)BD-ROM,從而連續(xù)地 讀取各包括32個(gè)ES-TS包的對(duì)準(zhǔn)單元。
到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器2使用27MHz晶體振蕩器(27MHz X-tal)生 成到達(dá)時(shí)間時(shí)鐘。到達(dá)時(shí)間時(shí)鐘是定義基于其為各個(gè)TS包分配ATS 的時(shí)間線(xiàn)的時(shí)鐘信號(hào)。
一旦從BD-ROM中讀取了包括32個(gè)EX-TS包的對(duì)準(zhǔn)單元,源 拆包器3從各個(gè)載有對(duì)準(zhǔn)單元的ES-TS包中除去TP_extra_header, 并向PID過(guò)濾器4輸出所得到的TS包。由源拆包器3向PID過(guò)濾器 4的輸出是在由到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器2測(cè)量的時(shí)間到達(dá) TP—extra—header所示的ATS的時(shí)刻執(zhí)行的。因?yàn)楦鶕?jù)ATS執(zhí)行向PID 過(guò)濾器4的輸出,根據(jù)由到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器2測(cè)量的當(dāng)前時(shí)間連續(xù) 地向PID過(guò)濾器4輸出TS包,不管從BD-ROM讀取數(shù)據(jù)的速度是 多少,比如lx-speed或者2x-speed。
PID過(guò)濾器4參照附著于TS包的PID判斷TS包所屬于的流的 類(lèi)型是視頻流、PG流還是IG流。根據(jù)該判斷,PID過(guò)濾器4將TS 包輸出到傳送緩沖器5、 12、 20以及37中的一個(gè)。
如果該TS包屬于視頻流,傳送緩沖器(TB)5是用于暫時(shí)存儲(chǔ)從 PID過(guò)濾器4輸出的TS包的緩沖器。
多路復(fù)用緩沖器(MB)6是用于暫時(shí)存儲(chǔ)從傳送緩沖器5輸出的 PES包的緩沖器,以便隨后將視頻流輸出到編碼圖緩沖器7。編碼圖緩沖器(CPB)7是用于存儲(chǔ)編碼圖(I圖、B圖以及P圖)的 緩沖器。
視頻解碼器8在每個(gè)預(yù)定的解碼時(shí)間(DTS)將包含在視頻基本流 中的單個(gè)幀解碼,從而獲得多個(gè)幀并將所得到的圖數(shù)據(jù)寫(xiě)在解碼圖緩 沖器10上。
解碼圖緩沖器IO是在其上寫(xiě)入解碼圖數(shù)據(jù)的緩沖器。 視頻平面11用于存儲(chǔ)未壓縮圖數(shù)據(jù)。平面是重放裝置的存儲(chǔ)區(qū), 用于存儲(chǔ)一幀像素值數(shù)據(jù)。視頻平面11以1920x1080的分辨率存儲(chǔ) 圖數(shù)據(jù),并且圖數(shù)據(jù)由多個(gè)像素值組成,每個(gè)像素值由16-位YUV 值表示。
如果該TS包屬于PG流,傳送緩沖器(TB)12是用于暫時(shí)存儲(chǔ)從 PID過(guò)濾器4輸出的TS包的緩沖器。,
編碼數(shù)據(jù)緩沖器(CDB)13暫時(shí)存儲(chǔ)組成PG流的PES包。
流圖形處理器(SPG)14將載有圖形數(shù)據(jù)(ODS)的PES包解碼,從 而獲得未壓縮的由索引顏色表示的位圖數(shù)據(jù),并將所獲得的圖形數(shù)據(jù) 作為圖形對(duì)象寫(xiě)在對(duì)象緩沖器15上。
對(duì)象緩沖器15保存作為流圖形處理器14解碼的結(jié)果所獲得的圖 形對(duì)象。
合成緩沖器16是存儲(chǔ)用于圖形數(shù)據(jù)繪制的控制信息(PCS)的存 儲(chǔ)器。
合成控制器17分析存儲(chǔ)在合成緩沖器16上的PCS并根據(jù)分析 結(jié)果執(zhí)行控制。
顯示圖形平面18是與全屏幕一樣大的存儲(chǔ)區(qū),并且存儲(chǔ)相當(dāng)于 一屏的未壓縮圖形數(shù)據(jù)。顯示圖形平面18以1920X1080的分辨率存 儲(chǔ)未壓縮圖形數(shù)據(jù),并且該未壓縮圖形數(shù)據(jù)由每個(gè)使用8-位索引顏色 表示的像素值組成。通過(guò)參照CLUT(顏色查找表)轉(zhuǎn)換索引顏色,將 存儲(chǔ)在顯示圖形平面18上的未壓縮圖形數(shù)據(jù)提供給顯示器。
CLUT單元19將存儲(chǔ)在顯示圖形平面18上的未壓縮圖形數(shù)據(jù)的 索引顏色轉(zhuǎn)換為Y、 CR以及Cb值。
傳送緩沖器(TB)20是用于暫時(shí)存儲(chǔ)屬于IG流的TS包的緩沖器。編碼數(shù)據(jù)緩沖器(CDB)21是用于暫時(shí)存儲(chǔ)組成IG流的PES包的緩沖器。
流圖形處理器(SPG)22將包含圖形數(shù)據(jù)的PES包解碼并將通過(guò)解碼獲得的未壓縮圖形數(shù)據(jù)寫(xiě)入對(duì)象緩沖器23。
對(duì)象緩沖器23存儲(chǔ)多個(gè)由流圖形處理器22解碼的未壓縮圖形對(duì)象。
合成緩沖器24是存儲(chǔ)用于圖形數(shù)據(jù)繪制的控制信息的緩沖器。
合成控制器25分析存儲(chǔ)在合成緩沖器24上的控制信息并根據(jù)分析結(jié)果執(zhí)行控制。
交互圖形平面26是將作為流圖形處理器(SGP)22的解碼結(jié)果獲得的未壓縮圖形數(shù)據(jù)以1920x1080的分辨率寫(xiě)在其上的平面。圖形數(shù)據(jù)由每個(gè)使用8-位索引顏色表示的像素值組成。通過(guò)參照CLUT(顏色查找表)轉(zhuǎn)換索引顏色,提供存儲(chǔ)在交互圖形平面26上的未壓縮圖形數(shù)據(jù)用于顯示。 '、
CLUT單元27將存儲(chǔ)在交互fe形平面26上的未壓縮圖形數(shù)據(jù)的索引顏色轉(zhuǎn)換為Y、 CR以及Cb值。
合成器28用存儲(chǔ)在顯示圖形平面18上的未壓縮圖形對(duì)象覆蓋存儲(chǔ)在視頻平面11上的未壓縮幀數(shù)據(jù)。作為覆蓋的結(jié)果,獲得了中間的合成圖象,其中將文本字幕覆蓋在視頻上。
合成器29用從合成器28輸出的中間合成圖象(用繪制在顯示圖形平面18上的未壓縮圖形對(duì)象覆蓋的未壓縮圖數(shù)據(jù))覆蓋存儲(chǔ)在交互圖形平面26上的未壓縮圖形對(duì)象。
開(kāi)關(guān)30有選擇地將從BD-ROM讀取的TS包或者從本地存儲(chǔ)器32中讀取的TS包提供給傳送緩沖器20。
網(wǎng)絡(luò)設(shè)備31用于實(shí)現(xiàn)重放裝置的通信功能。更加具體地,網(wǎng)絡(luò)設(shè)備31用某個(gè)URL的網(wǎng)站建立TCP連接、FTF連接等等。
本地存儲(chǔ)器32是用于存儲(chǔ)從各種記錄介質(zhì)和通信介質(zhì)提供的內(nèi)容的硬盤(pán)。通過(guò)網(wǎng)絡(luò)設(shè)備31建立的連接從網(wǎng)站下載的內(nèi)容也存儲(chǔ)在本地存儲(chǔ)器32中。
源拆包器34從組成自本地存儲(chǔ)器32讀取的AV剪輯的每個(gè)TS包中除去TP—extrajieader,并將沒(méi)有頭部的TS包輸出到PID過(guò)濾器35。將TS包輸出到PID過(guò)濾器35是在由到達(dá)時(shí)間時(shí)鐘計(jì)數(shù)器33測(cè)量的時(shí)間到達(dá)由TP—extraJieader所示的ATS的時(shí)候執(zhí)行的。
PID過(guò)濾器35,切換從而將從本地存儲(chǔ)器32讀取的TS包輸出到PG流解碼器、IG流解碼器以及音頻解碼器中的任何一個(gè)。
開(kāi)關(guān)36為音頻解碼器39提供從BD-ROM或者從本地存儲(chǔ)器32讀取的TS包。
傳送緩沖器(TB)37用于存儲(chǔ)載有音頻流的TS包?;揪彌_器(EB)38用于存儲(chǔ)載有音頻流的PES包。音頻解碼器39將從基本緩沖器38輸出的PES包解碼并輸出未壓縮的音頻數(shù)據(jù)。
傳送緩沖器(TB)40用于存儲(chǔ)載有文本字幕流的TS包?;揪彌_器(EB)41用于存儲(chǔ)載有文本字幕流的PES包。文本字幕解碼器42將讀取到基本緩沖器41中的PES包解碼并提供得到的數(shù)據(jù)用于顯示。為了解碼文本字幕流,文本字幕解碼器42通過(guò)應(yīng)用從本地存儲(chǔ)器32分別讀取的字體數(shù)據(jù)將包含在文本字幕流中的文本串展開(kāi)為位圖數(shù)據(jù)。將所得到的數(shù)據(jù)寫(xiě)在顯示圖形平面18上。
場(chǎng)景存儲(chǔ)器43用于存儲(chǔ)當(dāng)前播放列表信息和當(dāng)前剪輯信息。這里使用的當(dāng)前播放列表信息是指存儲(chǔ)在BD-ROM上的多條播放列表信息之中當(dāng)前處理的播放列表信息。這里使用的當(dāng)前剪輯信息是指存儲(chǔ)在BD-ROM上的多條剪輯信息之中當(dāng)前處理的剪輯信息。
控制器44由指令ROM和CPU組成。控制器44執(zhí)行存儲(chǔ)在指令ROM上的軟件從而對(duì)重放裝置執(zhí)行全面控制。在重放裝置上執(zhí)行的控制響應(yīng)在收到用戶(hù)操作時(shí)生成的用戶(hù)事件、并且根據(jù)PSR組件49的每個(gè)PSR中保存的值動(dòng)態(tài)地變化。
PSR組件46是重放裝置內(nèi)設(shè)置的一組非易失性寄存器。該寄存器組包括64個(gè)播放器狀態(tài)寄存器(PSR(1)-PSR(64))以及4, 096個(gè)通用寄存器(GPR)。 64個(gè)播放器狀態(tài)寄存器(PSR)中的每一個(gè)表示重放裝置的當(dāng)前狀態(tài),比如當(dāng)前重放點(diǎn)。64個(gè)PSR之中,PSR(5)-PSR(8)的值表示當(dāng)前重放點(diǎn)。具體地,將PSR(5)設(shè)置為從1-999的值以表示 當(dāng)前重放點(diǎn)所屬于的章節(jié)編號(hào)(chapternumber)。當(dāng)設(shè)置為"OxFFFF" 時(shí),PSR(5)表示重放裝置中章節(jié)編號(hào)是無(wú)效的。
將PSR(6)設(shè)置為從0-999的值以表示當(dāng)前重放點(diǎn)所屬于的PL編 號(hào)(當(dāng)前PL編號(hào))。
將PSR(7)設(shè)置為從0-255的值以表示當(dāng)前重放點(diǎn)所屬于的播放項(xiàng) 編號(hào)(當(dāng)前PI編號(hào))
將PSR(8)設(shè)置為從0-OxFFFFFFFF的值并以45kHz精度表示當(dāng)前 重放點(diǎn)(當(dāng)前PTM)。
這結(jié)束了對(duì)重放裝置內(nèi)部結(jié)構(gòu)的描述。重放裝置的部件之中,視 頻解碼器8和解碼圖緩沖器10具有顯著的重要性。因此,將參照?qǐng)D 19-21給出其更詳細(xì)的描述。
解碼圖緩沖器IO用于存儲(chǔ)多個(gè)解碼圖。圖19示出解碼圖緩沖器 IO的內(nèi)部結(jié)構(gòu)。如圖所示,解碼圖緩沖器10存儲(chǔ)包含參考圖和非參 考圖的解碼圖。參考圖包括短期參考圖和長(zhǎng)期參考圖。將短期參考圖 存儲(chǔ)到FIFO存儲(chǔ)區(qū)中并以先入先出(FIFO)方法處理。另一方面,長(zhǎng) 期參考圖不存儲(chǔ)到FIFO存儲(chǔ)區(qū)并且不以FIFO方法處理。
圖20示出由視頻解碼器8對(duì)非IDR I圖進(jìn)行的解碼過(guò)程。在對(duì) 非IDR I圖的解碼過(guò)程中,對(duì)存儲(chǔ)在解碼圖緩沖器10上的長(zhǎng)期參考 圖和短期參考圖進(jìn)行參考。圖中戶(hù))f示的箭頭rfl、 rf2以及rf3示意性 地表示對(duì)短期參考圖的參考,而箭頭rf4、 rf5以及rf6示意性地表示 對(duì)長(zhǎng)期參考圖的參考。圖21示出在解碼IDR圖的時(shí)候存儲(chǔ)在解碼圖 緩沖器10中的內(nèi)容。在解碼IDR圖時(shí),視頻解碼器8和解碼圖緩沖 器10即時(shí)刷新,以便擦除存儲(chǔ)在解碼圖緩沖器10上的所有短期和長(zhǎng) 期參考圖。這結(jié)束了對(duì)編碼圖緩沖器7、視頻解碼器8以及解碼圖緩 沖器10的細(xì)節(jié)描述。接下來(lái),描述由控制器44執(zhí)行的處理步驟。
控制器44控制BD驅(qū)動(dòng)器1和視頻解碼器8以便執(zhí)行 MPEG4-AVC視頻流的快速重放或跳躍重放。
快速重放是通過(guò)從包含在視頻流中的多個(gè)圖中連續(xù)地重放I圖 (包含IDR圖和非IDR I圖)而執(zhí)行的。這里,EP一map示出每個(gè)連同IDR或非IDRI圖的位置和大小一起的入口點(diǎn)。因此,通過(guò)有選擇地 讀取并重放包含在視頻流中的I圖,重放裝置可以以例如雙倍或三倍 速度執(zhí)行特技播放。
有兩種類(lèi)型的跳躍重放 一種是時(shí)間搜索重放,另一種是PL重
放。時(shí)間搜索重放是在從用戶(hù)收到定時(shí)信息時(shí)執(zhí)行的,并且視頻流的 重放是從相應(yīng)于定時(shí)信息表示的特定時(shí)間和秒的重放點(diǎn)開(kāi)始的。在執(zhí) 行跳躍重放時(shí),控制器44將定時(shí)信息轉(zhuǎn)換為存儲(chǔ)在BD-ROM上的I 圖的地址。然后,控制器44使得從如此獲得的I圖地址處的TS包開(kāi) 始讀取BD-ROM,并使得連續(xù)地將所讀取的TS包提供給解碼器。
PL重放是指對(duì)相應(yīng)于播放列表信息表示的In_time和Out一time 的點(diǎn)之間的視頻流區(qū)間的重放。
上述重放控制的主要部分是從定時(shí)信息導(dǎo)出I圖地址的過(guò)程。圖 22是將定時(shí)信息轉(zhuǎn)換為I圖地址的過(guò)程的流程圖。在該流程圖中,標(biāo) 注為In—time的定時(shí)信息指定將要訪(fǎng)問(wèn)以便執(zhí)行跳躍重放的跳躍重放 點(diǎn)。圖22中所示的步驟Sl中,將值In_time分配給PTS—EP_start。 步驟S2是計(jì)算表示入口點(diǎn)在PTS—EP_start附近的一對(duì)EP_High—id 和EP—Low—id值。更加具體地,將要計(jì)算的EP一High—id是指定In—time 之前的鄰近EP_High的標(biāo)識(shí)符。另一方面,EP—Low—id是指定表示 EP一High之后[EPJfigh—id]并且In_time之前的鄰近時(shí)間點(diǎn)的EP_Low 的標(biāo)識(shí)符。
為了計(jì)算EP—High—id的值,控制器44持續(xù)將包含在多個(gè) EP一High值中的每個(gè)PTS_EP_High的時(shí)間長(zhǎng)度相加,直到時(shí)間長(zhǎng)度 的總數(shù)i:首次超過(guò)In一time。由每個(gè)PTS_EP_High表示的時(shí)間長(zhǎng)度是 其最高有效位由PTS—EP_High保存的時(shí)間單元。然后控制器44標(biāo)識(shí) 導(dǎo)致總S首次超出In_time的第k個(gè)EP—High—id,并將由(k-l)個(gè)所獲 得的值確定為EP—Highjd的值。
類(lèi)似地,為計(jì)算EP—Low_id的值,控制器44持續(xù)將包含在 EP_Low中的每個(gè)PTS_EP—Low表示的時(shí)間長(zhǎng)度相加到直到 PTS—EP_High(EP_High_id)的總數(shù)£ ,直到得到的總數(shù)首次超過(guò) In_time。然后控制器44標(biāo)識(shí)使得到的總數(shù)首次超過(guò)In_time的第h
29個(gè)EP_Low—id,并將由(h-l)個(gè)獲得的值確定為EP_Low—id的值。該對(duì)EP_High—id和EP_Low_id值指定In_time之前最鄰近的入 □占。11 '、、、 o一旦獲得EP_Low_id值,控制器44進(jìn)入步驟S3-S5組成的循環(huán)。 更加具體地,控制器44將值EP—Low—id分配給一個(gè)變量j(步驟S3) 并執(zhí)行步驟S4和S5組成的循環(huán)。在該循環(huán)的每次重復(fù)中,變量j遞 減 "1 "(步驟 S4), 并做出關(guān)于 is—angle—change_point(PTS—EP—Low[j]'is—angle—change_point)是否被 設(shè)置為值"1"的判斷(步驟S5)。反復(fù)地執(zhí)行循環(huán)直到步驟S5的判斷 結(jié)果為YES,即只要將每個(gè)入口點(diǎn)的is_angle_change_point字段設(shè)置 為"0"。也就是說(shuō),如果由變量j指定的入口點(diǎn)的is—angle_change_point 被設(shè)置為值"l",終止循環(huán)。當(dāng)步驟纟5中的判斷結(jié)果是YES時(shí),控 制器44將變量j的值分配給EP—Lowjd(步驟S6)并計(jì)算具有指定 EP—Lowjd附近入口點(diǎn)的ref—to—EP_Low—id[i]的EP一High[i](步驟 S7)。 一旦計(jì)算出EP_Low—id和變量i的值,控制器44使用 SPN—EP—Low[EP—Low—id] 和 SPN—EP_High[i] 值 計(jì) 算 SPN—EP一Start(步驟S8)。最終,將如此計(jì)算的SPN_EP—start值轉(zhuǎn)換為 I圖地址(步驟S9)。SPN是分配給單個(gè)TS包的序列號(hào)。為了讀取具有特定SPN的 TS包,需要將SPN轉(zhuǎn)換為相關(guān)的扇區(qū)編號(hào)(sector number)。如圖4 所示,將TS包轉(zhuǎn)換為每個(gè)包含32個(gè)TS包的對(duì)準(zhǔn)單元,并且將每個(gè) 對(duì)準(zhǔn)單元記錄在三個(gè)扇區(qū)中。因此,通過(guò)將SPN除以32,計(jì)算出包 含I圖的對(duì)準(zhǔn)單元的數(shù)量。然后,通球?qū)?duì)準(zhǔn)單元編號(hào)乘以3,計(jì)算 出位于SPN附近的對(duì)i單元的扇區(qū)地址。以上述方式計(jì)算的扇區(qū)地 址是從一個(gè)AV剪輯的開(kāi)始計(jì)數(shù)的相關(guān)扇區(qū)編號(hào)。因此,通過(guò)將文件 指針設(shè)置到相關(guān)的扇區(qū)編號(hào),重放裝置讀取AV剪輯以將I圖提供給 視頻解碼器8。通過(guò)上述處理,重放裝置成功地標(biāo)識(shí)表示以In_time之前的點(diǎn)定 位的IDR圖的入口點(diǎn)。讀取IDR圖及其后在流中多路復(fù)用的圖確保為解碼器提供解碼相應(yīng)于In_time的圖所需的所有參考圖。這結(jié)束了 對(duì)從定時(shí)信息導(dǎo)出i圖地址的處理的描述。接下來(lái),給出對(duì)基于播放 列表信息的重放處理的描述。圖23是通過(guò)控制器44執(zhí)行的PL重放的流程圖。在關(guān)于該流程 圖的描述中,將當(dāng)前經(jīng)受重放處理的播放項(xiàng)標(biāo)注為播放項(xiàng)弁x。首先, 根據(jù)流程圖,讀取當(dāng)前PL信息(.mpls)(步驟S101),并執(zhí)行步驟 S102-S110。步驟S102-S110創(chuàng)建一個(gè)循環(huán),其中在每條包含在當(dāng)前 PL信息中的PI信息上重復(fù)步驟S103-S110。當(dāng)步驟S109的判斷結(jié)果 為"YES"時(shí)從循環(huán)中退出該處理。當(dāng)前經(jīng)受該循環(huán)的播放項(xiàng)稱(chēng)為播 放項(xiàng)弁x(P說(shuō)x)。當(dāng)在當(dāng)前PL中設(shè)置為第一個(gè)播放項(xiàng)時(shí),初始化播放 項(xiàng)弁x(步驟S102)。將當(dāng)前PL中的最后播放項(xiàng)指定為播放項(xiàng)弁x時(shí),滿(mǎn) 足上述循環(huán)的終止條件(步驟S109: YES)。如果當(dāng)前PL中繼播放項(xiàng) 存x之后有另一個(gè)播放項(xiàng)(步驟S109, NO),將下一個(gè)播放項(xiàng)指定為新的播放項(xiàng)^(步驟sii0)。在循環(huán)中重復(fù)的步驟S103-SliO中,執(zhí)行以下處理。首先,將由 包含在播放項(xiàng)弁x中的Clip—information—file一name指定的剪輯信息讀 取到存儲(chǔ)器(步驟S103)。使用與當(dāng)前剪輯信息相關(guān)的EP_map將播放 項(xiàng)弁x的In—time中保存的值轉(zhuǎn)換為I圖的地址u(步驟S104)。根據(jù)在 圖22中所示的流程圖執(zhí)行In_time到I圖地址的轉(zhuǎn)換。以這種方式, 計(jì)算出表示IDR圖的地址的I圖地址u。接下來(lái),使用與當(dāng)前剪輯信息相關(guān)的EP一map將播放項(xiàng)^x的 Out—time中保存的值轉(zhuǎn)換為I圖的地址v(步驟S105)。不進(jìn)行圖22 中所示的流程圖中的處理的情況下執(zhí)行Out_time到I圖地址的轉(zhuǎn)換。 相反地,用下列方式執(zhí)行轉(zhuǎn)換。首先,將以O(shè)ut一time附近的時(shí)間點(diǎn) 定位的I圖地址指定為地址v。接下來(lái),獲得地址v之后的第一個(gè)I 圖的地址,并且將如此獲得的地址之前的最接近的地址指定為地址 w(步驟S107)。最終,控制器44齋令BD-ROM驅(qū)動(dòng)器1從I圖地址 u開(kāi)始讀取TS包并終止于地址w(步驟S108)。另一方面,控制器44命令視頻解碼器8從相應(yīng)于包含在當(dāng)前 PlayListMark中的mark_time—stamp的點(diǎn)開(kāi)始輸出圖并終止于相應(yīng)于31播放項(xiàng)弁x的Out—time的點(diǎn)(步驟S106)。通過(guò)上述步驟S105-S108, 執(zhí)行了對(duì)播放項(xiàng)^使用的部分AV剪輯的重放。
然后,判斷播放項(xiàng)5fe是否是當(dāng)前播放列表中的最后的PI(步驟 S109)。
如果播放項(xiàng)弁x不是當(dāng)前播放列表中的最后的PI,將當(dāng)前播放列 表中的下一個(gè)播放項(xiàng)指定為新的播放項(xiàng)^(步驟SllO),并且過(guò)程返回 步驟103。通過(guò)反復(fù)地執(zhí)行上述步驟S103-S110,重放裝置連續(xù)地重 放由播放列表組成的播放項(xiàng)。
如上所述,根據(jù)本實(shí)施例,只要重放裝置讀取圖直到由設(shè)置為值 "1"的is—angle_change_point指定的入口點(diǎn),就可以保證將IDR圖 提供給視頻解碼器8。也就是說(shuō),使得解碼以便執(zhí)行跳躍重放所需的 所有參考圖在解碼圖緩沖器10中可用。因此,需要讀取以便執(zhí)行跳 躍重放的圖的數(shù)量保持最少。
如上,即使為了高壓縮率壓縮視頻流以使IDR圖處于相對(duì)長(zhǎng)的 重放時(shí)間間隔,比如十五分鐘或三十分鐘,也可以高效地執(zhí)行特技播 放。也就是說(shuō),不用顯著地犧牲由MPEG4-AVC標(biāo)準(zhǔn)達(dá)到的高壓縮率 的優(yōu)點(diǎn),重放裝置就能夠高效地執(zhí)行特技播放。
(第二實(shí)施例)
第一實(shí)施例公開(kāi)了 EP_map的數(shù)據(jù)結(jié)構(gòu),其包含表示重放裝置可 以從那里迸入AV剪輯的點(diǎn)的is_angle—change_point字段。本發(fā)明的 第二實(shí)施例描述重放裝置利用由is一angle一change』oint表示的角度可 變換點(diǎn)執(zhí)行的角變換。如第一實(shí)施例所述,角變換處理包括從當(dāng)前執(zhí) 行的AV剪輯中"退出"并"進(jìn)入"另一個(gè)AV剪輯。
例如,假設(shè)BD-ROM存儲(chǔ)多個(gè)包含從不同攝像角度(例如正面、 右邊以及左邊)拍攝的相同物體的視頻圖像的AV剪輯。在包含從正 面拍攝的圖像的AV剪輯的重放過(guò)程中,重放裝置可以從當(dāng)前AV剪 輯"退出"并"進(jìn)入"包含從右邊拍攝的圖像的AV剪輯。結(jié)果,重 放角度從正面變?yōu)橛疫?。因?yàn)橄蟾淖償z像角度一樣改變了重放圖像, 上述包括從AV剪輯"退出"并"進(jìn)入"另一個(gè)AV剪輯的處理稱(chēng)為 "角變換"。為了實(shí)現(xiàn)"角變換"功能,需要在AV剪輯和播放列表信息上做出一些改進(jìn)。改進(jìn)體現(xiàn)在由包含播放項(xiàng)信息的播放列表信息
定義的稱(chēng)為多角度區(qū)間并且使用多個(gè)AV剪輯的結(jié)構(gòu)。
圖24示出實(shí)現(xiàn)多角度區(qū)間的應(yīng)用層布局。在本實(shí)施例中,多角 度區(qū)間包含四個(gè)角度。因此,多角度區(qū)間包括四個(gè)AV剪輯 (00001.m2ts、 00002.m2ts、 00003.m2ts以及00004.m2ts)、 一條播放列 表信息(00001 .mpls)以及四條剪輯信息(00001 .clpi 、 00002.clpi 、 00003.clpi以及00004.clpi)。
圖25示出播放列表信息的數(shù)據(jù)結(jié)構(gòu)。如圖所示,每條組成多角 度區(qū)間的播放項(xiàng)信息包括兩個(gè)部分 一個(gè)是與非多角度播放項(xiàng)兼容的 部分,另一個(gè)是用于實(shí)現(xiàn)多角度區(qū)間的擴(kuò)展部分。兼容部分與圖16 中所示的播放項(xiàng)信息在數(shù)據(jù)結(jié)構(gòu)方面是相同的。更加具體地,兼容部 分包括 "Clip—information—file一name " 、 " Clip_codec_identifier "、 "In—time"以及"Out—time"。在兼容部分中指定的AV剪輯組成多 角度區(qū)間中的第一個(gè)角度區(qū)間。使用該結(jié)構(gòu),不能夠處理多角度區(qū)間 的重放裝置(僅僅能夠處理BD-RE數(shù)據(jù)結(jié)構(gòu)的重放裝置)能夠讀取包 含多個(gè)角度的播放項(xiàng)信息并通過(guò)簡(jiǎn)單地操作兼容部分適時(shí)地執(zhí)行第 一個(gè)角度區(qū)間的重放。擴(kuò)展部分由以下字段組成"iS_multi_angleS"; "number—of—angles "; " is—seamless_angle_change "; 以及"Angle information[2]、 [3]…[j]"。
"is—multi—angles "'字段表示播放項(xiàng)使用的重放區(qū)間是多角度區(qū) 間還是非多角度區(qū)間。
如果將"is—multi一angles"字段設(shè)置為表示多角度區(qū)間的值, "number—of—angles"字段表示包含在多角度區(qū)間中的角度數(shù)量。
"is_seamless—angle_change "字段表示是否為無(wú)縫角變換 (seamless angle change)準(zhǔn)備了多角度區(qū)間。確定角變換是否無(wú)縫取決 于AV剪輯是否交錯(cuò)存儲(chǔ)。在AV剪輯交錯(cuò)存儲(chǔ)的情況下,將 "is_seamless_angle_change"設(shè)置為"ON"。另一方面,在AV剪輯 不交錯(cuò)存儲(chǔ)的情況下,將"is—seamless—angle—change"設(shè)置為"OFF"。 每條"Angle info [2]-[j]"涉及一個(gè)包含在多角度區(qū)間中的單個(gè)角 度區(qū)間并且包括以下字段"Clip_Information_file—name "和"Clip—codec—identifier "。
"Clip一Information一file一name[angleJd]"字段表示包含用于該角 度區(qū)間的AV剪輯的文件名。
"Clip—codec—identifier[angle一id]"字段表示包含在由 Clip—Information_file_name字段指定的文件中的AV剪輯的編解碼 器。
如上所述,"Angle info"即不包含"In一time"也不包含"OutJime"。 這是因?yàn)榘诩嫒莶糠种械腎n—time和Out_time共同指定了第二個(gè) 及其后角度區(qū)間中每一個(gè)的起點(diǎn)和終點(diǎn)。也就是說(shuō),由包含在擴(kuò)展部 分中各條角度信息中的Clip_Information—file一name指定的每個(gè)AV剪 輯需要與兼容部分中的Clip_Information—file_name所指定的AV剪輯 具有相同的重放時(shí)間。另外,指定重放時(shí)間線(xiàn)上各個(gè)AV剪輯的重放 定時(shí)的時(shí)間戳(系統(tǒng)時(shí)間時(shí)鐘)需要是完全相同的值。
播放項(xiàng)信息的兼容部分和擴(kuò)展部分都具有 Clip_Information_file—name字段。因此,多個(gè)AV剪輯的每一個(gè)的重 放區(qū)間被同時(shí)指定。
圖26A示出由包含在播放項(xiàng)信息中的四個(gè) Clip—Information—file—name字段共同指定的多個(gè)AV剪輯的重放區(qū) 間。圖中,第一級(jí)示出四個(gè)AV剪輯(AV剪輯弁1、 #2、 #3和#4)的四 個(gè)時(shí)間線(xiàn)。第五級(jí)示出PL時(shí)間線(xiàn)。包含在播放項(xiàng)信息中的四個(gè) Clip—Information—file—name字段指定四個(gè)時(shí)間線(xiàn)。使用這種數(shù)據(jù)結(jié)構(gòu), 播放項(xiàng)的In—time和Out_time定義可以選擇用于重放的四個(gè)重放區(qū) 間。也就是說(shuō),由多個(gè)可選的角度圖像(稱(chēng)為多角度區(qū)間)組成的區(qū)間 定義在PL時(shí)間線(xiàn)上。由In—time和Out—time指定的四個(gè)AV剪輯的 四個(gè)重放區(qū)間以播放列表時(shí)間線(xiàn)上的相同位置定位。
以下描述如何將用于構(gòu)成多角度區(qū)間的AV剪輯在BD-ROM上 分害U。將每個(gè)AV剪輯以稱(chēng)為盤(pán)區(qū)(extent)的單位存儲(chǔ)在BD-ROM上。 盤(pán)區(qū)是記錄在BD-ROM上的連接區(qū)域中的一個(gè)分割部分,也稱(chēng)為"區(qū) 段"。
例如,假設(shè)在圖24中所示的AV剪輯#1-#4包含從四個(gè)不同角度拍攝的電影圖像的視頻數(shù)據(jù)。在這種情況下,將AV剪輯W44中的
每一個(gè)分成如下的五個(gè)盤(pán)區(qū)
AVclip弁l —
AV clip #1.1/5, AV clip #1.2/5, AV clip # 1.3/5 , AV clip #1.4/5, and AV clip #1.5/5 AVclip#2 —
AV clip #2.1/5, AV clip #2.2/5, AV clip #2.3/5, AV clip #2.4/5, and AV clip #2.5/5 AVclip#3 —
AV clip #3.1/5, AV clip #3.2/5, AV clip #3.3/5, AV clip #3.4/5, and AV clip #3.5/5 AVclip#4 —
AV clip #4.1/5, AV clip #4.2/5, AV clip #4.3/5 , AV clip #4.4/5, and AV clip #4.5/5
圖26B示出播放列表時(shí)間線(xiàn)上的每個(gè)AV剪輯的盤(pán)區(qū)。每個(gè)AV 剪輯的五個(gè)盤(pán)區(qū)在重放時(shí)間線(xiàn)上與另一個(gè)AV剪輯的對(duì)應(yīng)盤(pán)區(qū)位于相 同的位置。更加具體地,AV剪輯#1.1/5、 AV剪輯#2.1/5、 AV剪輯#3.1/5 以及AV剪輯糾.l/5全部位于時(shí)間線(xiàn)上的相同位置。同樣地,AV剪輯 #1.2/5、 AV剪輯弁2.2/5、 AV剪輯弁3.2/5以及AV剪輯#4.2/5全部位于 時(shí)間線(xiàn)上的相同位置。AV剪輯M.3/5、 AV剪輯弁2.3/5、 AV剪輯#3.3/5 以及AV剪輯#4.3/5全部位于時(shí)間線(xiàn)上的相同位置。
四個(gè)AV剪輯的盤(pán)區(qū)交錯(cuò)存儲(chǔ)(interleaving)記錄在BD-ROM上。 交錯(cuò)存儲(chǔ)是一種記錄多個(gè)文件的技術(shù),以便將每個(gè)文件分成多個(gè)盤(pán)區(qū) 而且具有相同重放定時(shí)的盤(pán)區(qū)交替記錄在BD-ROM上。由于交錯(cuò)存 儲(chǔ),正在讀取一個(gè)文件的重放裝置對(duì)以適當(dāng)?shù)厍袚Q成讀取另一個(gè)文 件。因此,重放裝置能夠在不中斷重放的情況下從當(dāng)前播放的AV剪 輯"退出"并"進(jìn)入"另一個(gè)AV剪輯,從而執(zhí)行無(wú)縫的角變換。
圖26B中所示的盤(pán)區(qū)如圖27A所示在BD-ROM上交錯(cuò)存儲(chǔ)。
圖27A是示出組成BD-ROM上的多角度區(qū)間的四個(gè)AV剪輯的 排列的分配圖像。如上所述,將四個(gè)AV剪輯中的每個(gè)分成五個(gè)盤(pán)區(qū)。
35連續(xù)記錄各個(gè)AV剪輯的第一個(gè)盤(pán)區(qū)(AV剪輯#1.1/5、 AV剪輯#2.1/5、 AV剪輯#3.1/5以及AV剪輯#4.1/5)。那些盤(pán)區(qū)AV剪輯M.l/5-AV剪 輯#5.1/5是將要在相同重放周期中重放的所有AV剪輯部分。也就是 說(shuō),將所有相應(yīng)于相同重放周期的盤(pán)區(qū)共同地并且連續(xù)地記錄在 BD-ROM上。AV剪輯#1和AV剪輯#2的盤(pán)區(qū)串聯(lián)地排列在BD-ROM 上。因此,通過(guò)讀取AV剪輯弁1.1/5連同AV剪輯弁2.1/5,可以有選擇 地解碼AV剪輯#1.1/5和AV剪輯#2.1/5中的任何一個(gè)。這使得可以 實(shí)現(xiàn)響應(yīng)用戶(hù)操作的角變換。
將AV剪輯的多角度區(qū)間在第一實(shí)施例中描述的"進(jìn)入"和"退 出"點(diǎn)的邊界處分成多個(gè)部分。也就是說(shuō),所分割的每個(gè)部分的起點(diǎn) 和終點(diǎn)與進(jìn)入點(diǎn)(entering point)和出口點(diǎn)一致。因?yàn)槎鄠€(gè)所分割的部 分每個(gè)以進(jìn)入點(diǎn)開(kāi)始并以出口點(diǎn)結(jié)束,其是線(xiàn)性排列的,其中進(jìn)入點(diǎn) 和出口點(diǎn)交替。這種排列有助于重放裝置從一個(gè)AV剪輯適當(dāng)?shù)赝顺?并進(jìn)入另一個(gè)AV剪輯。
圖27B示出A^剪輯的一個(gè)盤(pán)區(qū)^內(nèi)部結(jié)構(gòu)。如圖所示,第一個(gè) NAL單元(或第一條視頻數(shù)據(jù))包含其fe為IDR圖的訪(fǎng)問(wèn)單元定界符 (AUD),其是可以單獨(dú)解碼的訪(fǎng)問(wèn)單元。IDR圖的PTS和SPN由 is一anglejhangejoint字段被設(shè)置為值"l"的入口點(diǎn)指定。由于以下 原因,盤(pán)區(qū)不應(yīng)該比預(yù)定長(zhǎng)度短。從BD-ROM讀取時(shí),比預(yù)定長(zhǎng)度 短的盤(pán)區(qū)會(huì)導(dǎo)致緩沖器下溢。
一個(gè)盤(pán)區(qū)可以具有多于一個(gè)IDR圖,每個(gè)作為一個(gè)進(jìn)入點(diǎn)。然 而,最后的IDR圖和該盤(pán)區(qū)終點(diǎn)之間的盤(pán)區(qū)的長(zhǎng)度不應(yīng)該比上述預(yù) 定長(zhǎng)度短。圖28示出如何確定到該盤(pán)區(qū)的連續(xù)長(zhǎng)度的原理。圖中, 入口點(diǎn)#1-#5將is—angle—change_point字段以所述順序設(shè)置為值"1 "、 "0"、 "1"、 "0"、和"1"。因此,從入口點(diǎn)#5到盤(pán)區(qū)終點(diǎn)的長(zhǎng)度不 應(yīng)該比預(yù)定長(zhǎng)度短。
圖29示出在BD-ROM上的盤(pán)區(qū)的分配,以及入口點(diǎn)設(shè)置。圖中, 陰影部分表示位于組成.AV剪輯#2的每個(gè)盤(pán)區(qū)的起點(diǎn)的I圖(IDR圖 或非IDRI圖)的訪(fǎng)問(wèn)單元定界符。應(yīng)當(dāng)注意到,為了簡(jiǎn)化說(shuō)明,沒(méi)有 示出位于AV剪輯#3、 #4和#5的起點(diǎn)的I圖(IDR圖或非IDR I圖)。在組成AV剪輯#2的盤(pán)區(qū)(AV剪輯#2.1/5、 AV剪輯#2.2/5、 AV剪輯 #2.3/5、 AV剪輯#2.4/5以及AV剪輯#2.5/5)與另一個(gè)AV剪輯的盤(pán)區(qū) 交錯(cuò)存儲(chǔ)的情況下,對(duì)包含在與AV剪輯#2相關(guān)的剪輯信息中的 EP—map進(jìn)行設(shè)置以表示五個(gè)入口點(diǎn)弁l、 #2、 #3、 #4以及#5。入口點(diǎn) #1、 #2、 #3、 #4以及#5是對(duì)應(yīng)于與AV剪輯弁2.1/5、 AV剪輯弁2.2/5、 AV剪輯#2.3/5、 AV剪輯#2.4/5以及AV剪輯#2.5/5中的一個(gè)相應(yīng)的 SPN及PTS值而表示的。
例如,假設(shè)AV剪輯弁2的五個(gè)盤(pán)區(qū)中,AV剪輯弁2.2/5、 AV剪輯 #2.4/5、 AV剪輯#2.5/5中的第一圖是非IDR I圖,而AV剪輯#2.1/5 及AV剪輯紅3/5中的第一圖是IDR幀。在那種情況下,對(duì)每個(gè)入口 點(diǎn)#1及#3將is_angle—changejpoint設(shè)置為值"1 ",其分別相應(yīng)于AV 剪輯#2.1/5及AV剪輯#2.3/5的SPN。
如上所述,AV剪輯#2的每個(gè)盤(pán)區(qū)的起點(diǎn)由將 is—angle—changejoint設(shè)置為值"1"的入口點(diǎn)表示。使用這種設(shè)置, 將這種盤(pán)區(qū)的起點(diǎn)視為進(jìn)入點(diǎn),其是重放裝置可以進(jìn)入該AV剪輯的 點(diǎn)。因?yàn)樵摫P(pán)區(qū)的終點(diǎn)緊接著將"is_angle_Change_p0int"設(shè)置為值 "1"的盤(pán)區(qū)之前,將該終點(diǎn)視為出口點(diǎn),其是重放裝置可以從該AV 剪輯退出的點(diǎn)。圖29示出設(shè)置在AV剪輯弁2的盤(pán)區(qū)上的入口點(diǎn)。與 AV剪輯弁2的盤(pán)區(qū)類(lèi)似,AV剪輯W、 #3、 #4和#5的每個(gè)盤(pán)區(qū)的起點(diǎn) 由is—angle_change_point set被設(shè)置為值"1"的入口點(diǎn)表示。因?yàn)橹?放裝置能夠在盤(pán)區(qū)的終點(diǎn)和另一個(gè)盤(pán)區(qū)的起點(diǎn)之間的邊界退出并進(jìn) 入AV剪輯弁1、 #2、弁3、 #4、 #5,可以確保無(wú)縫的角變換。
這結(jié)束了對(duì)在根據(jù)本實(shí)施例的記錄介質(zhì)上所做的改進(jìn)的描述。接 下來(lái),將給出在重放裝置上所做的改進(jìn)的描述。根據(jù)第二實(shí)施例,重 放裝置用包含在PSR組件46中的PSR(3)表示角度區(qū)間。PSR(3)用于 存儲(chǔ)表示當(dāng)前角度的值。根據(jù)第二實(shí)施例的重放裝置的控制器44根 據(jù)PSR(3)中保存的值使將要被選擇重放的角度區(qū)間用于重放。
圖30示出PSR(3)的有效值以及與播放項(xiàng)和剪輯信息的關(guān)系。圖 的最左塊示出PSR(3)的值(l-4)。
當(dāng)PSR(3)設(shè)置為值"1"時(shí),重方i裝置讀取由播放項(xiàng)信息的兼容部分中的Clip—infommtion—file—name指定的剪輯信息。結(jié)果,將包含 在稱(chēng)為"00001xlpi"的文件中的剪輯信息讀取到存儲(chǔ)器中。然后重 放裝置查詢(xún)包含在所讀取的剪輯信息中的entry—map并執(zhí)行AV剪輯 (00001.m2ts)的重放。
類(lèi)似地,當(dāng)PSR(3)設(shè)置為值"2"時(shí),重放裝置讀取由播放項(xiàng)信 息的Angle Information[2]中的Clip—information—file—name指定的剪輯 信息。結(jié)果,將包含在稱(chēng)為"00002.clpi"的文件中的剪輯信息讀取 到存儲(chǔ)器中。然后重放裝置査詢(xún)包含在所讀取的剪輯信息中的 entry_map并執(zhí)行AV剪輯(00002.m2ts)的重放。
當(dāng)PSR(3)設(shè)置為值"3"時(shí),重放裝置讀取由播放項(xiàng)信息的Angle Information [3〗中的Clip—information_file_name指定的剪輯信息。結(jié) 果,將包含在稱(chēng)為"00003.dpi"的文件中的剪輯信息讀取到存儲(chǔ)器 中。然后重放裝置查詢(xún)包含在所讀取的剪輯信息中的entry—map并執(zhí) 行AV剪輯(00003.111213)的重放。
當(dāng)PSR(3)設(shè)置為值"4"時(shí),重放裝置讀取由播放項(xiàng)信息的Angle Information [4]中的Clip—information_file_name指定的剪輯信息。結(jié) 果,將包含在稱(chēng)為"00004xlpi"的文件中的剪輯信息讀取到存儲(chǔ)器 中。然后重放裝置查詢(xún)包含在所讀取的剪輯信息中的entry—map并執(zhí) 行AV剪輯(00004.111213)的重放。
以下描述由控制器'44根據(jù)在圖25中所示的播放項(xiàng)信息執(zhí)行的處 理步驟。圖31是根據(jù)第二實(shí)施例執(zhí)行播放列表重放的處理步驟的流 程圖。
除了將步驟S103替換為步驟S111-S114之外,該流程圖基本上 和圖23中所示的流程圖一致。更加具體地,為了執(zhí)行對(duì)包含在當(dāng)前 播放列表信息中的一個(gè)播放項(xiàng)的重放,控制器44將PSR(3)中保存的 值分配給變量V(步驟Slll),并判斷變量V是否大于或等于"2"(步 驟S112)。如果變量V等于"1"(步驟S112: NO),將由播放項(xiàng)的兼 容部分中的Clip—information—file—name指定的剪輯信息讀取到存儲(chǔ) 器(步驟S113)。然后,控制器44控制BD-ROM驅(qū)動(dòng)器1從相應(yīng)于播 放項(xiàng)弁x的In time的點(diǎn)到相應(yīng)于播放項(xiàng)弁x的Out time的點(diǎn)中讀取TS包序列(步驟S104-S108)。
如果變量V大于或等于"2"(步驟S112: YES),將播放項(xiàng)弁x的 Angle Information [V]中的Clip_information_file—name所指定的剪輯 信息讀取到存儲(chǔ)器(步驟SU4)。然后,控制器44控制BD-ROM驅(qū)動(dòng) 器1從相應(yīng)于播放項(xiàng)弁x的In_time的點(diǎn)到相應(yīng)于播放項(xiàng)^x的Out一time 的點(diǎn)中讀取TS包序列(步驟S104-S108)。
如上所述,通過(guò)訪(fǎng)問(wèn)根據(jù)PSR(3)的值的不同AV剪輯,重放裝置 執(zhí)行對(duì)所請(qǐng)求的角度區(qū)間的重放。
圖32是為了從磁盤(pán)讀取多角度區(qū)間所執(zhí)行的處理步驟的流程 圖。以下關(guān)于該圖進(jìn)行的描述中,術(shù)語(yǔ)"當(dāng)前地址"是指當(dāng)前由光學(xué) 拾取器讀取的磁盤(pán)上的點(diǎn)的地址。術(shù)語(yǔ)"當(dāng)前盤(pán)區(qū)"是指包含當(dāng)前地 址的盤(pán)區(qū)。術(shù)語(yǔ)"當(dāng)前角度"是指包含在多角度區(qū)間中的當(dāng)前播放的 角度。
步驟S50-S52組成流程圖的主循環(huán)。在循環(huán)的每個(gè)重復(fù)中,將當(dāng) 前地址更新為下一個(gè)地址(步驟S50)。
通過(guò)重復(fù)步驟S50-S52,將當(dāng)前地址連續(xù)更新為一個(gè)盤(pán)區(qū)之內(nèi)的 下一個(gè)地址。
步驟S51中,判斷是否請(qǐng)求了角變換。角變換是在遙控器上按下 角度鍵或數(shù)字鍵而請(qǐng)求的。如果請(qǐng)求了角變換,將表示所請(qǐng)求的角度 的值分配給變量V(步驟S53),并將準(zhǔn)備標(biāo)記設(shè)置為值"l"(步驟S54)。
這里,如果按下角度鍵請(qǐng)求角變換,將通過(guò)給PSR(3)值增加"1" 所得到的值分配給變量V。另一方面,如果按下數(shù)字鍵請(qǐng)求角變換, 將相應(yīng)于數(shù)字鍵的值分配給變量V。
步驟S52中,判斷當(dāng)前地址是否達(dá)到當(dāng)前盤(pán)區(qū)的結(jié)束地址,當(dāng)讀 取了當(dāng)前盤(pán)區(qū)的所有TS包并且因此當(dāng)前地址到達(dá)盤(pán)區(qū)的終點(diǎn)時(shí),步 驟S52中的判斷結(jié)果是"YES"。
如果步驟S52中的判斷結(jié)果是"YES",執(zhí)行步驟S55-S57。步驟 S55中,判斷準(zhǔn)備標(biāo)記是否設(shè)置為值"1"。如果準(zhǔn)備標(biāo)記="0",將 當(dāng)前AV剪輯中的下一個(gè)盤(pán)區(qū)設(shè)置為新的當(dāng)前盤(pán)區(qū)(步驟S56),并且 將新的當(dāng)前盤(pán)區(qū)中的第一個(gè)訪(fǎng)問(wèn)單元定界符的地址設(shè)置為新的當(dāng)前地址(步驟S57)。然后再次執(zhí)行步驟S50-S52組成的循環(huán)。也就是說(shuō), 只要準(zhǔn)備標(biāo)記等于"0",就讀取當(dāng)前角度中的下一個(gè)盤(pán)區(qū)。
另一方面,如果將準(zhǔn)備標(biāo)記設(shè)置為值"l",如下切換將要讀取的 AV剪輯。這是因?yàn)樗?qǐng)求角度的AV clip將要在當(dāng)前地址到達(dá)當(dāng)前盤(pán) 區(qū)的結(jié)束時(shí)開(kāi)始讀取。
首先,為了切換將要讀取的AV剪輯,在所請(qǐng)求的角度區(qū)間的盤(pán) 區(qū)之中,將在顯示順序中緊接著當(dāng)前盤(pán)區(qū)之后的盤(pán)區(qū)指定為盤(pán)區(qū) dst(步驟S58)。然后,標(biāo)識(shí)表示盤(pán)區(qū)dst中的第一個(gè)訪(fǎng)問(wèn)單元定界符 的Eptop(步驟S59)。然后,判斷Eptop的is—angle—changejoint是否 被設(shè)置為值"1"(步驟S60)。進(jìn)行該判斷以査看盤(pán)區(qū)dst的起點(diǎn)是不 是重放裝置可以進(jìn)入該AV剪輯的點(diǎn)。如果is_angle_change_point被 設(shè)置為值"0",保持準(zhǔn)備標(biāo)記為值"1"的情況下執(zhí)行步驟S56。通 過(guò)步驟S56-S57,讀取當(dāng)前角度中的卞一個(gè)盤(pán)區(qū),并繼續(xù)當(dāng)前角度的 重放。換句話(huà)說(shuō),只要盤(pán)區(qū)dst處于沒(méi)有將點(diǎn)is—angle_change_point 設(shè)置為值"l"的情況,即只要盤(pán)區(qū)dst不是重放裝置可以進(jìn)入該AV 剪輯的點(diǎn),當(dāng)前角度的重放就繼續(xù)。
如果is—angle—change_point被設(shè)置為值"1 ",將盤(pán)區(qū)dst指定為 新的當(dāng)前盤(pán)區(qū)(步驟S61),并且將盤(pán)區(qū)dst中的第一個(gè)訪(fǎng)問(wèn)單元定界符 的地址設(shè)置為新的當(dāng)前地址(步驟S62)。然后,將準(zhǔn)備標(biāo)記清為"0", 并將PSR(3)設(shè)置為表示所請(qǐng)求角度的變量V(步驟S63)。然后,處理 返回到步驟S113 。結(jié)果,讀取相應(yīng)于變量V的 Clip—information_file_name指定的剪輯信息,并根據(jù)如此讀取的剪輯 信息繼續(xù)重放。
圖33示出讀取BD-ROM從而執(zhí)行對(duì)角度圖像A的重放的過(guò)程。 如圖所示,連續(xù)地讀取AV剪輯"的五個(gè)盤(pán)區(qū)(AV剪輯W.1/5、 AV剪 輯#1.2/5、 AV剪輯弁1.3/5、 AV剪輯弁1.4/5以及AV剪輯# 1.5/5)。
圖34示出在收到請(qǐng)求角變換的用戶(hù)操作時(shí)執(zhí)行的讀取BD-ROM 的過(guò)程。如圖所示,在讀取AV剪輯弁1的AV剪輯弁L2/5的過(guò)程中接 收到請(qǐng)求角變換的用戶(hù)操作(步驟S51: YES)。響應(yīng)用戶(hù)操作,將準(zhǔn) 備標(biāo)記設(shè)置為值"1"(步驟S54)。這里接收的用戶(hù)操作將從由AV剪
40輯#1顯示的角度圖像到由AV剪輯#2顯示的角度圖像的范圍中請(qǐng)求 角變換。因?yàn)樵谡谧x取AV剪輯弁1.2/5的過(guò)程中請(qǐng)求角變換,將AV 剪輯#2.3/5指定為盤(pán)區(qū)dst,它在顯示順序緊接著當(dāng)前盤(pán)區(qū)之后的盤(pán) 區(qū)(步驟S58)。盤(pán)區(qū)dst的起點(diǎn)是由相應(yīng)于表示時(shí)間點(diǎn)t3的 PTS—EP_start的入口點(diǎn)#3指定的。因此,對(duì)相應(yīng)于AV剪輯弁2的入 口點(diǎn)#3的is—angle—change_point進(jìn)行參考(步驟S60)。在這種情況下, 將入口點(diǎn)#3的is一angle一changejoint設(shè)置為值"1"。也就是說(shuō),入口 點(diǎn)#3是重放裝置可以進(jìn)入該AV剪輯的點(diǎn)。因此,將盤(pán)區(qū)dst(g卩AV 剪輯#2.3/5)設(shè)置為新的當(dāng)前盤(pán)區(qū)(步驟S61),并且將新的當(dāng)前盤(pán)區(qū)中 的第一個(gè)訪(fǎng)問(wèn)單元定界符的地址設(shè)置為新的當(dāng)前地址(步驟S62)。然 后,將PSR(3)設(shè)置為指定AV剪輯#2的值"2"(步驟S64)。結(jié)果, 連續(xù)地讀取AV剪輯#2的AV剪輯#2.3/5、 AV剪輯#2.4/5、 AV剪輯 #2.5/5。
圖35示出在收到請(qǐng)求角變換的用戶(hù)操作時(shí)執(zhí)行的讀取BD-ROM 的過(guò)程。如圖所示,在讀取AV剪輯W的AV剪輯W.l/5的過(guò)程中接 收到請(qǐng)求角變換的用戶(hù)操作(步驟S5h YES)。響應(yīng)用戶(hù)操作,將準(zhǔn) 備標(biāo)記設(shè)置為值"1"(步驟S54)。因?yàn)樵谡谧x取AV剪輯弁1.1/5的 過(guò)程中請(qǐng)求角變換,將AV剪輯#2.2/5指定為盤(pán)區(qū)dst(步驟S58)。盤(pán) 區(qū)dst的起點(diǎn)是由相應(yīng)于表示時(shí)間點(diǎn)t2的PTS_EP_start的入口點(diǎn)弁2 指定的。因此,對(duì)相應(yīng)于AV剪輯#2的入口點(diǎn)#2的 is—angle—changejoint進(jìn)行參考(步驟S60)。在這種情況下,將入口點(diǎn) #2的is_angle_change_point設(shè)置為值"0"。也就是說(shuō),入口點(diǎn)#2不 是重放裝置可以進(jìn)入該AV剪輯的點(diǎn)。因此,將當(dāng)前AV剪輯W中緊 接著AV剪輯#1.1/5之后的盤(pán)區(qū)AV剪輯#1.2/5設(shè)置為新的當(dāng)前盤(pán)區(qū) (步驟S56)。然后,將當(dāng)前盤(pán)區(qū)的起點(diǎn)的地址設(shè)置為新的當(dāng)前地址(步 驟S57)。結(jié)果,讀取了AV剪輯弁1.2/5。
當(dāng)前地址到達(dá)AV剪輯1.2/5的結(jié)束時(shí)(步驟S52: YES),判斷準(zhǔn) 備標(biāo)記是否被設(shè)置為值"1"(步驟S55)。因?yàn)樵谶@種情況下準(zhǔn)備標(biāo)記 被設(shè)置為值"l",步驟S52中的判斷'結(jié)果為"YES"。因此,現(xiàn)在將 AV剪輯#2.3/5指定為盤(pán)區(qū)dst(步驟S56)。盤(pán)區(qū)dst的起點(diǎn)是由相應(yīng)于表示時(shí)間點(diǎn)t3的PTS一EP—start的入口點(diǎn)#3指定的。因此,對(duì)AV剪 輯#2的入口點(diǎn)#3的is一anglLchangejoint進(jìn)行參考(步驟S60)。在這 種情況下,將入口點(diǎn)#3的is一angle一changejoint設(shè)置為值"l"。也就 是說(shuō),入口點(diǎn)弁3是重放裝置可以進(jìn)入該AV剪輯的點(diǎn)。因此,將指定 為盤(pán)區(qū)dst的AV剪輯弁2.3/5設(shè)置為新的當(dāng)前盤(pán)區(qū)(步驟S61),并且將 當(dāng)前盤(pán)區(qū)中的第一個(gè)訪(fǎng)問(wèn)單元定界符的地址設(shè)置為新的當(dāng)前地址(步 驟S62)。然后,將PSR(3)設(shè)置為指定AV剪輯#2的值"2"(步驟S64)。 結(jié)果,連續(xù)地讀取AV剪輯^2的AV剪輯弁2.3/5、 AV剪輯^2.4/5、 AV 剪輯#2.5/5。
如圖35中顯示的例子,有可能存在所請(qǐng)求的角度的盤(pán)區(qū)不是進(jìn) 入點(diǎn)的情況,其中所述盤(pán)區(qū)位于PL時(shí)間線(xiàn)上緊接所請(qǐng)求的角變換的 點(diǎn)之后。在這種情況下,繼續(xù)進(jìn)行對(duì)顯示當(dāng)前角度的盤(pán)區(qū)的重放,直 到達(dá)到角度可變換點(diǎn)。
另外,可以進(jìn)行對(duì)AV剪輯弁2,3/5的角變換,直到AV剪輯^的 盤(pán)區(qū)的重放起點(diǎn)(AV剪輯#1.3/5),其位于播放列表時(shí)間線(xiàn)上相同點(diǎn)。 換句話(huà)說(shuō), 一旦開(kāi)始重放AV剪輯W的盤(pán)區(qū)(AV剪輯W.3/5),對(duì)AV 剪輯#2.3/5的角變換不再可行。 ,
如上所述,根據(jù)本實(shí)施例,組成Xv剪輯的多個(gè)盤(pán)區(qū)中的每一個(gè)
的起點(diǎn)由入口點(diǎn)表示。另外,參照各個(gè)入口點(diǎn)的is—angle_change_point 字段,重放裝置可以容易地標(biāo)識(shí)這些入口點(diǎn)中哪些是重放裝置可以進(jìn) 入所請(qǐng)求的角度圖像的AV剪輯的點(diǎn)。通過(guò)給解碼器提供位于進(jìn)入點(diǎn) 的IDR圖,重放裝置可以平穩(wěn)的執(zhí)行角變換,即使視頻流是 MPEG4-AVC流。 (第三實(shí)施例)
第一實(shí)施例涉及用于高效地執(zhí)行包含15-或30-分鐘間隔的IDR 圖的視頻流的跳躍重放的改進(jìn)。相反,本發(fā)明的第三實(shí)施例涉及一種 技術(shù),允許選擇哪些包含在視頻流中的圖將要編碼為IDR圖。換句 話(huà)說(shuō),本實(shí)施例允許在設(shè)置編碼條件的時(shí)候進(jìn)行選擇,以便將最佳的 圖編碼為IDR圖。MPEG4-AVC視頻流用MPEG4-AVC標(biāo)準(zhǔn)編碼并通 過(guò)剪輯信息由播放列表Y言息參考。考慮到播放列表信息的性質(zhì),本實(shí)
42施例允許選擇IDR圖。
以下,給出根據(jù)這個(gè)實(shí)施例對(duì)播放列表信息的數(shù)據(jù)結(jié)構(gòu)的描述。圖36示出根據(jù)第三實(shí)施例的播放列表信息的內(nèi)部結(jié)構(gòu)。圖中所示的播放列表信息與第二實(shí)施例的播放列表信息的區(qū)別在于額外包含了PLMark(PLMark#l-#n)。實(shí)現(xiàn)對(duì)IDR圖的選擇以便更高效地執(zhí)行對(duì)具有這種數(shù)據(jù)結(jié)構(gòu)的播放列表信息的PL重放。
圖36中所示的PLMark信息(PLMark())指定作為章節(jié)點(diǎn)的PL時(shí)間線(xiàn)上的任意區(qū)間如圖36中引出線(xiàn)pml所示,PLMark信息包括以下字段"ref—to—Playltem—id"和"mark—time—stamp"。圖37示出由PLMark信息定義的章節(jié)。圖中,第一級(jí)示出AV剪輯時(shí)間線(xiàn),而第二級(jí)示出PL時(shí)間線(xiàn)。箭頭pkl和pk2表示兩條PLMark信息,各指定一個(gè)播放項(xiàng)(由ref一to—Playltem一id指定)和一個(gè)點(diǎn)(由mark—time—stamp指定)。結(jié)果,PLMark信息在PL時(shí)間線(xiàn)上定義三個(gè)章節(jié)(章節(jié)#1、 #2以及#3)。這結(jié)束了對(duì)PLMark信息的描述。
圖38示出用于包含在播放列表信息中的播放項(xiàng)#1的視頻流的圖,連同entr^map設(shè)置的有關(guān)部分。例如,假設(shè)播放項(xiàng)#1的In—time在時(shí)間線(xiàn)上指定了時(shí)間點(diǎn)t2。在這種情況下,位于時(shí)間點(diǎn)t2的圖將被編碼為IDR圖。結(jié)果,在執(zhí)行播放列表信息重放時(shí),簡(jiǎn)單地通過(guò)從位于播放項(xiàng)#1的In一time的圖開(kāi)始讀取圖正確地執(zhí)行根據(jù)播放列表#1的重放。 、
圖39示出由播放項(xiàng)#2使用的視頻流的圖。由播放項(xiàng)#1的In—time指定的圖是IDR圖。然而,由播放項(xiàng)#2的In_time指定的圖可能是或可能不是IDR圖。也就是說(shuō),除了播放列表信息中的第一條播放項(xiàng)信息之外,由各條播放項(xiàng)信息的In—time指定的圖不必要是IDR圖。相反地,可以將每個(gè)這種圖編碼為非IDRI圖。這是因?yàn)镸PEG4-AVC格式允許在相對(duì)長(zhǎng)的時(shí)期中使用參考圖。例如,位于播放項(xiàng)弁2的In_time和Out_time之間的圖以及位于播放項(xiàng)#3的In—time到Out—time之間的圖使用位于播放項(xiàng)# 1的In—time到Out—time之間的長(zhǎng)期參考圖編碼。結(jié)果,不必將IDR圖放置在播放項(xiàng)#2的In—time處或播放項(xiàng)#3的In time處。利用長(zhǎng)期參考圖的編碼將方便地減少I(mǎi)DR圖的數(shù)量。因此,將MPEG4-AVC視頻流以高壓縮率編碼。但是,應(yīng)該注意,播 放列表信息中的第一個(gè)播放項(xiàng)沒(méi)有將要用作參考的之前的圖。因此, 在從第一個(gè)播放項(xiàng)的In—time開(kāi)始執(zhí)行重放的時(shí)候,沒(méi)有為解碼圖緩 沖器10提供參考圖。也就是說(shuō),需要將由第一個(gè)播放項(xiàng)的In_time 指定的圖編碼為IDR圖。
位于播放項(xiàng)信息#2的In一time和Out—time之間的多個(gè)圖之中,需 要將PLMark弁l指定的圖編碼為IDR圖。將PLMark信息所指定的各 圖視為章節(jié)點(diǎn)。當(dāng)執(zhí)行章節(jié)搜索以從PLMark信息所指定的圖開(kāi)始跳 躍重放時(shí),沒(méi)有為解碼圖緩沖器10提供參考圖。因此,PLMark信息 所指定的每個(gè)I圖需要是IDR圖。
圖40示出由播放項(xiàng)#3使用的視頻流的圖。與圖39類(lèi)似,圖40 中所示的播放項(xiàng)#3的In一time指定的圖可能是或可能不是IDR圖。然 而,需要將PLMark弁3所指定的圖編碼為IDR圖。因此,因?yàn)闆](méi)有 參考圖用于從該章節(jié)開(kāi)始重放,可以適當(dāng)?shù)貓?zhí)行PLMark重放。
這結(jié)束了對(duì)根據(jù)本實(shí)施例在記錄介質(zhì)上所做的改進(jìn)的描述。接下 來(lái),給出對(duì)根據(jù)本實(shí)施例在重放裝置上所做的改進(jìn)的描述。執(zhí)行播放 列表重放的處理步驟基本上和關(guān)于第一實(shí)施例所描述的那些一致。播 放列表重放是通過(guò)將播放列表信息中所表示的Injime和OutJime轉(zhuǎn) 換為I圖地址而執(zhí)行的。
包含在播放列表信息中的多條播放項(xiàng)信息中,第一條播放項(xiàng)信息 具有指定IDR圖的In_time 。因?yàn)檫@種IDR圖是由 is—angle—changejx)int字段被設(shè)置為值"1"的入口點(diǎn)表示的。因此, 通過(guò)從相應(yīng)于In_time的入口點(diǎn)的SPN—EP一start所指定的點(diǎn)開(kāi)始讀取 圖,控制器44可以保證將IDR圖提供給視頻解碼器8。響應(yīng)IDR圖 被提供給視頻解碼器8,清空解碼圖緩沖器10。
如上所述,根據(jù)本實(shí)施例的重放裝置不需要搜索接近于In—time 的入口點(diǎn)。相反地,本實(shí)施例的重放裝置可以簡(jiǎn)單地通過(guò)讀取相應(yīng)于 BD-ROM上的In—time的點(diǎn)將IDR圖提供給視頻解碼器8。結(jié)果,以 高速度執(zhí)行PL重放。
另外,因?yàn)镻LMark信息定義章節(jié),根據(jù)本實(shí)施例的重放裝置可以使用播放列表信息執(zhí)行章節(jié)搜索功能和章節(jié)跳過(guò)(chapter skip)功 能。使用章節(jié)搜索功能,重放裝置首先指定由包含在PLMark信息中 的ref_to_PlayItem_id所參考的播放項(xiàng)信息。然后重放裝置執(zhí)行對(duì)如 此指定的播放項(xiàng)信息所使用的AV剪輯的跳躍重放,從包含在PLMark 信息中的mark—time—stamp所指定的點(diǎn)開(kāi)始。為此,控制器44指定 具有接近包含在PLMark信息中的mark_time—stamp值的 PTS_EP—start值的多個(gè)入口點(diǎn)中的一個(gè)。然后控制器44使從相應(yīng)于 如此指定的入口點(diǎn)的SPN_EP—start的I圖開(kāi)始重放。
使用章節(jié)跳過(guò)功能,重放裝置指定定義包含當(dāng)前重放點(diǎn)的章節(jié)之 前或之后緊接著的章節(jié)的PLMark信息。然后重放裝置進(jìn)行對(duì)這種 PLMark信息定義的章節(jié)的搜索。如上所述,已經(jīng)將由PLMark信息 中的mark_time—stamp所指定的每個(gè)圖編碼為IDR圖。每個(gè) is_angle_change_point字段被設(shè)置為值"1"的入口點(diǎn)具有表示IDR 圖的重放時(shí)間的PTS_EP—start值。li此,通過(guò)從任何這種入口點(diǎn)的 SPN_EP—start值所指定的點(diǎn)開(kāi)始讀取圖,重放裝置可以保證將IDR 圖提供給視頻解碼器8。
以下參照流程圖描述執(zhí)行章節(jié)搜索和章節(jié)跳過(guò)功能的處理步驟。 圖41是章節(jié)搜索功能的處理步驟的流程圖。
首先,根據(jù)該流程圖,重放裝置處于待命模式(stand-by mode), 用于在章節(jié)菜單上選擇章節(jié)的用戶(hù)操作(步驟S124)。在收到選擇章 節(jié)的用戶(hù)操作時(shí),將定義所選擇章節(jié)的PLMark信息指定為當(dāng)前 PlayListMark(步驟S125)。在步驟S126中,將當(dāng)前PlayListMark中的 ref_to_playitem—id字段所指定的PI指定為播放項(xiàng)弁x。步驟S127中, 讀取由播放項(xiàng)^x的Clip一information一file—name指定的剪輯信息。步 驟S128中,使用與當(dāng)前剪輯信息相關(guān)的EP—map將當(dāng)前PlayListMark 的mark—time—stamp ii轉(zhuǎn)換為I圖地址u。這里,PLMark信息的 mark—time—stamp值所指定的圖由is—angle—change_point字段被設(shè)置 為值"l"的入口點(diǎn)表示。也就是說(shuō),I圖地址u是IDR圖的地址。
步驟S129中,使用與當(dāng)前剪輯信息相關(guān)的EP一map將播放項(xiàng)弁x 的Out—time轉(zhuǎn)換為I圖地址v。步驟S130中,重放裝置命令解碼器從相應(yīng)于當(dāng)前PlayListMark的mark_time_stamp值的點(diǎn)開(kāi)始并且在相 應(yīng)的播放項(xiàng)弁x的Out—time的點(diǎn)結(jié)束輸出TS包。通過(guò)上述步驟,重 放裝置轉(zhuǎn)換I圖地址u和v然后返回圖23中所示的步驟S107。結(jié)果, 促使讀取與當(dāng)前讀取的AV剪輯不同的AV剪輯的TS包,從而將重 放切換到所請(qǐng)求的章節(jié)'。這結(jié)束了對(duì)用于執(zhí)行章節(jié)搜索功能的處理步 驟的描述。接下來(lái),將給出對(duì)用于章節(jié)跳過(guò)功能的處理步驟的描述。 圖42是章節(jié)跳過(guò)功能的處理步驟的流程圖。
步驟S131中,將重放裝置處于待命模式,用于在遙控器上設(shè)置 的SkipNext鍵或SkipBack鍵上進(jìn)行的用戶(hù)操作。收到用戶(hù)操作時(shí), 執(zhí)行步驟S132以判斷是否按下Sk;ipNext鍵或SkipBack鍵。如果按 下了 SkipBack鍵,在步驟S133中將方向標(biāo)記設(shè)置為值"-l"。另一 方面,如果按下了 SkipNext鍵,在步驟S134中將方向標(biāo)記設(shè)置為值
"+ l"o
步驟S135中,將方向標(biāo)記中保存的值加入當(dāng)前PlayListMark編 號(hào),并且將加法結(jié)果設(shè)置為新的當(dāng)前PlayListMark編號(hào)。在步驟S131 中按下SkipNext鍵的情況下,將方向標(biāo)記設(shè)置為值"+l"。因此,增 加當(dāng)前PlayListMark編號(hào)。另一方面,在步驟S131中按下SkipBack 鍵的情況下,將方向標(biāo)記設(shè)置為值"-l"。因此,減少當(dāng)前PlayListMark 編號(hào)。將PLMark信息如上設(shè)置之后,執(zhí)行圖41中描述的相同處理 步驟S126-S130以讀取適當(dāng)?shù)腡S包。
這里,將PLMark的mark—time_stamp所指定的圖編碼為IDR圖。 因此,每個(gè)is—angle—changejoint字段被設(shè)置為值"1"的入口點(diǎn)具 有表示IDR圖的顯示時(shí)間的PTS—EP_start值。通過(guò)從這種入口點(diǎn)的 SPN所指定的點(diǎn)開(kāi)始讀取圖,重放裝置可以保證將IDR圖適時(shí)地提 供給視頻解碼器8。
如上所述,根據(jù)本實(shí)施例,編碼AV剪輯從而將IDR圖插入播放 列表信息中的第一個(gè)播放項(xiàng)的In—time所指定的點(diǎn)以及PLMark信息 所指定的章節(jié)點(diǎn)。這種安排消除了對(duì)重放裝置搜索接近于由播放項(xiàng)的 Injime指定的點(diǎn)或者由PLMark信息定義的章節(jié)點(diǎn)的IDR圖的需要。 結(jié)果,以高速度執(zhí)行播放列表重放。(補(bǔ)充說(shuō)明)不用說(shuō),前面的描述沒(méi)有覆蓋實(shí)踐本發(fā)明的所有模式。本發(fā)明也可以通過(guò)以下任何修改(A)、 (B)、 (C)、 (D)...等等實(shí)現(xiàn)。應(yīng)當(dāng)注意到, 本申請(qǐng)的權(quán)利要求中所述的發(fā)明點(diǎn)是上述實(shí)施例及其修改的擴(kuò)大或 者歸納描述。擴(kuò)大和歸納的范圍反映了在提出本申請(qǐng)時(shí)的技術(shù)現(xiàn)狀。(A)根據(jù)上述實(shí)施仔;l ,將BD-ROM描述為根據(jù)本發(fā)明的記錄介質(zhì)。 然而,應(yīng)當(dāng)注意到根據(jù)本發(fā)明的記錄介質(zhì)的特征在于其上記錄的 EP一map并且這些特征不依賴(lài)于BD-ROM的物理特性。任何其它記錄 介質(zhì)是可用的只要該記錄介質(zhì)可以存儲(chǔ)EP_map。這種記錄介質(zhì)的具 體例子包括光盤(pán),比如ROM、 DVD-RAM、 DVD-RW、 DVD-R、 DVD+RW、 DVD+R、 CD-R以及CD-RW;以及磁光光盤(pán),比如PD 和MO。根據(jù)本發(fā)明的記錄介質(zhì)的例子還包括半導(dǎo)體存儲(chǔ)卡,比如 CompactFlash卡(注冊(cè)商標(biāo))、SmartMedia卡、記憶棒、MultiMediaCard 以及PCM-CIA卡。該例子還包括(i)磁盤(pán),比如軟盤(pán)、SuperDisk、 Zip 和Clik!以及(ii)可移動(dòng)硬盤(pán)驅(qū)動(dòng)器,比如ORB、 Jaz、 SparQ、 SyJet、 EZFley以及Microdrive 。(B)以上每個(gè)實(shí)施例涉及重放裝置將存儲(chǔ)在BD-ROM上的AV剪 輯解碼并將解碼的AV剪輯輸出到電視機(jī)的情況。作為替代,可以為 重放裝置僅僅配備一個(gè)BD-ROM驅(qū)動(dòng)器,而其余部件在電視機(jī)中設(shè) 置。在這種情況下,可以將重放裝置和電視機(jī)加入與正EE 1394連接 器相連的本地網(wǎng)絡(luò)。另外,盡管以上實(shí)施例涉及連接到電視機(jī)的重放 裝置,可以將重放裝置替代為集成設(shè)置的顯示器。而且,重放裝置可 以?xún)H僅包括執(zhí)行處理的主要部份的系統(tǒng)LSI(集成電路)。(C)使用流程圖中示出的程序的信息處理實(shí)際上是使用硬件資源 實(shí)現(xiàn)的。因此,描述流程圖中所示的處理步驟的程序自身也是發(fā)明。 上述實(shí)施例都涉及將程序并入重放裝置中的情況,但程序可以獨(dú)立于 重放裝置使用。實(shí)踐程序的行為包括(l)制造行為,(2)收費(fèi)或者不收 費(fèi)的分發(fā)的行為,(3)出租行為,(4)進(jìn)口行為,(5)通過(guò)雙向電子通信 網(wǎng)絡(luò)提供給公眾的'行為以及(6)使用店面展示、目錄或者小冊(cè)子提供 分發(fā)或出租的行為。' ;47(D) 根據(jù)上述實(shí)施例,數(shù)字流是符合BD-ROM標(biāo)準(zhǔn)的AV剪輯, 但本發(fā)明也可以適用于DVD-Video標(biāo)準(zhǔn)或DVD-Video記錄標(biāo)準(zhǔn)的 VOB(視頻對(duì)象)。VOB是符合ISO/ffiC 13818-1標(biāo)準(zhǔn)的程序流并通過(guò) 多路復(fù)用視頻流和音頻流獲得。而且,AV剪輯中的視頻流可以是 MPEG4視頻流或WMV視頻流。此外,AV剪輯中的音頻流可以是線(xiàn) 性PCM音頻流、Dolby AC-3音頻流、MP3音頻流、MPEG-AAC音 頻流或dts音頻流。
(E) 根據(jù)第三實(shí)施例,還可以使播放列表信息中的每個(gè)播放項(xiàng)的 In—time所指定的所'有圖是IDR圖。
工業(yè)實(shí)用性
根據(jù)本發(fā)明的記錄介質(zhì)和重放裝置可以用于比如家庭影院系統(tǒng) 的個(gè)人使用。然而,本發(fā)明可以根據(jù)上述實(shí)施例中公開(kāi)的內(nèi)部結(jié)構(gòu)批 量制造。因此,本發(fā)明的記錄介質(zhì)和重放裝置可以工業(yè)制造或用于工 業(yè)規(guī)模。基于上述考慮,本發(fā)明的記錄介質(zhì)和重放裝置具有工業(yè)適用 性。
權(quán)利要求
1.一種記錄介質(zhì),其上記錄有多個(gè)視頻流,每一個(gè)所述視頻流都表示多個(gè)角度圖像中的不同角度圖像,所述多個(gè)角度圖像具有定義在重放時(shí)間線(xiàn)上的相同的重放時(shí)間并構(gòu)成一個(gè)多角度區(qū)間;以及多個(gè)入口映射,對(duì)應(yīng)于所述多個(gè)視頻流中的不同視頻流;其中每一個(gè)視頻流都是由多個(gè)GOP構(gòu)成的序列,所述GOP包括open-GOP和closed-GOP,每一個(gè)GOP都具有附著于在該GOP中按照編碼順序的第一圖上的SPS,在每個(gè)open-GOP中的所述第一圖是不導(dǎo)致解碼刷新的內(nèi)編碼圖,在每個(gè)closed-GOP中的所述第一圖是導(dǎo)致解碼刷新的內(nèi)編碼圖,每個(gè)入口映射指示在相應(yīng)視頻流中的多個(gè)入口點(diǎn),所述多個(gè)入口點(diǎn)與多個(gè)入口時(shí)間和標(biāo)記一一對(duì)應(yīng),每個(gè)入口點(diǎn)與在所述多個(gè)GOP中的不同GOP中的所述第一內(nèi)編碼圖所在的位置一致,每個(gè)標(biāo)記都指示相應(yīng)入口點(diǎn)是否是可以從構(gòu)成所述多角度區(qū)間的所述多個(gè)角度圖像中的另一個(gè)角度圖像進(jìn)行變換的角度可變換點(diǎn),并且每個(gè)角度可變換點(diǎn)與在closed-GOP中導(dǎo)致解碼刷新的所述第一內(nèi)編碼圖所在的位置一致。
2. 如權(quán)利要求1所述的記錄介質(zhì),其中在所述記錄介質(zhì)上的每個(gè)視頻流都由多個(gè)片斷組成;每個(gè)角度可變換點(diǎn)與一片段的起點(diǎn)一致。
3. 如權(quán)利要求2所述的記錄介質(zhì),還包括多個(gè)管理信息文件;以及重放區(qū)間信息,其中,所述重放區(qū)間信息定義在相應(yīng)視頻流中的所述多角度區(qū)間的起點(diǎn)和終點(diǎn),并包括存儲(chǔ)所述管理信息文件的名稱(chēng)的域,以及在該相應(yīng)視頻流中的所述入口映射包含在一個(gè)所述管理信息文件中。
4. 一種重放裝置,用于根據(jù)入口映射執(zhí)行視頻流的重放,所述視頻流是由多個(gè)GOP構(gòu)成的序列,所述GOP包括open-GOP和dosed-GOP,每一個(gè)GOP都具有附著于在該GOP中按照編碼順序的第一圖上的SPS,所述入口映射指示所述視頻流中的多個(gè)入口點(diǎn),所述多個(gè)入口點(diǎn)與多個(gè)入口時(shí)間及標(biāo)記一一對(duì)應(yīng),所述重放裝置包括讀取單元,用于從記錄介質(zhì)讀取包含在所述視頻流中的圖;重放單元,用于重放所述讀取的圖;以及控制單元,用于響應(yīng)于對(duì)從給定的時(shí)間點(diǎn)開(kāi)始重放的請(qǐng)求,使所述讀取單元讀取從與帶有被設(shè)定為ON的標(biāo)記的指定的入口時(shí)間相對(duì)應(yīng)的入口點(diǎn)開(kāi)始的視頻流;圖緩沖器,用于存儲(chǔ)多個(gè)參考圖;解碼器,用于使用所述參考圖來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償;狀態(tài)寄存器,用于存儲(chǔ)指示在多個(gè)角度圖像中的要重放的角度圖像的值,所述多個(gè)角度圖像具有定義在重放時(shí)間線(xiàn)上的相同的重放時(shí)間并構(gòu)成一個(gè)多角度區(qū)間,在所述多角度區(qū)間中,可以從一個(gè)所述角度圖像到另一個(gè)所述角度圖像進(jìn)行角度變換;以及更新單元,用于根據(jù)用戶(hù)操作更新存儲(chǔ)在所述狀態(tài)寄存器中的值,其中所述記錄介質(zhì)上存儲(chǔ)了多個(gè)管理信息文件以及重放區(qū)間信息,所述重放區(qū)間信息定義在所述視》員流中的所述多角度區(qū)間的起點(diǎn)和終點(diǎn),并包括存儲(chǔ)所述管理信息文件的名稱(chēng)的域,以及所述讀取單元用于從其名稱(chēng)被存儲(chǔ)在所述重放區(qū)間信息中的所述多個(gè)管理信息文件中,讀取由所述狀態(tài)寄存器的更新后的值指示的管理信息文件,由所述控制單元使用的所述入口映射包含在所述讀取的管理信 息文件中,所述視頻流在所述標(biāo)記被設(shè)定為ON的入口點(diǎn)處,包括 closed-GOP中的使解碼器進(jìn)行刷新的第一內(nèi)編碼圖,并且所述解碼器當(dāng)對(duì)使解碼器進(jìn)行刷新的任何所述內(nèi)編碼圖進(jìn)行解 碼時(shí),清除所述圖緩沖器的內(nèi)容。
5. 如權(quán)利要求4所述的重放裝置,其中 所述記錄介質(zhì)上記錄有多個(gè)AV文件,由所述讀取單元讀取的所述視頻流包含在與所述讀取的管理信 息文件具有相同名稱(chēng)的AV文件中,以及所述讀取單元用于讀取從所述AV文件的多個(gè)盤(pán)區(qū)中的一個(gè)盤(pán)區(qū) 開(kāi)始的視頻流,所述一個(gè)盤(pán)區(qū)包含對(duì)應(yīng)于所述指定的入口時(shí)間的入口 占。"、、o
6. —種記錄方法,.用于將多個(gè)視頻流記錄到記錄介質(zhì)上,每一 個(gè)所述視頻流都表示多個(gè)角度圖像中的不同角度圖像,所述多個(gè)角度 圖像具有定義在重放時(shí)間線(xiàn)上的相同的重放時(shí)間并構(gòu)成一個(gè)多角度 區(qū)間,所述記錄方法包括 產(chǎn)生巻數(shù)據(jù)的步驟;獲得在其上記錄所述巻數(shù)據(jù)的所述記錄介質(zhì)的步驟,其中, 所述巻數(shù)據(jù)包括所述多個(gè)視頻流以及多個(gè)入口映射,所述入口映射與所述多個(gè)視頻流中的不同視頻流相對(duì)應(yīng),每個(gè)視頻流是由多個(gè)GOP構(gòu)成的序列,所述GOP包括open-GOP和closed-GOP,每一個(gè)GOP都具有附著于在該GOP中按照編碼順序的第一圖上 的SPS,在每個(gè)open-GOP中的所述第一圖是不導(dǎo)致解碼刷新的內(nèi)編碼圖,在每個(gè)closed-GOP中的所述第一 圖是導(dǎo)致解碼刷新的內(nèi)編碼圖,每個(gè)入口映射指示在相應(yīng)視頻流中的多個(gè)入口點(diǎn),所述多個(gè)入口 點(diǎn)與多個(gè)入口時(shí)間和標(biāo)記一一對(duì)應(yīng),每個(gè)入口點(diǎn)與在所述多個(gè)GOP中的不同GOP中的所述第一內(nèi)編碼圖所在的位置一致,每個(gè)標(biāo)記表示相應(yīng)入口點(diǎn)是否是可以從構(gòu)成所述多角度區(qū)間的 所述多個(gè)角度圖像中的另一個(gè)角度圖像進(jìn)行變換的角度可變換點(diǎn),并 且每個(gè)角度可變換點(diǎn)與在closed-GOP中導(dǎo)致解碼刷新的所述第一 內(nèi)編碼圖所在的位置一致。
全文摘要
本發(fā)明涉及一種記錄介質(zhì)、再現(xiàn)設(shè)備、程序。視頻流以及入口映射記錄在BD-ROM上。入口映射指示視頻流中的多個(gè)入口位置(SPN_EP_start),同時(shí),將它們與入口時(shí)間(PTS_EP_start)及標(biāo)記(is_angle_change_point)相對(duì)應(yīng)。每個(gè)標(biāo)記(is_angle_change_point)指示位于對(duì)應(yīng)入口位置(SPN_EP_start)的圖是用于解碼的刷新操作的IDR圖還是需要參考先前的圖的非IDR圖。
文檔編號(hào)H04N5/92GK101673574SQ20091016574
公開(kāi)日2010年3月17日 申請(qǐng)日期2005年4月15日 優(yōu)先權(quán)日2004年4月16日
發(fā)明者岡田智之, 矢羽田洋 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社