專(zhuān)利名稱(chēng):控制數(shù)字視頻數(shù)據(jù)顯現(xiàn)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制基于數(shù)字?jǐn)?shù)據(jù)流的節(jié)目顯現(xiàn)的方法和設(shè)備,尤其涉及一種允許用戶(hù)有選擇地省略節(jié)目中任意指定部分的顯現(xiàn)的方法和設(shè)備。
在利用記錄了數(shù)字壓縮視頻和音頻信息的存儲(chǔ)介質(zhì)的視頻信號(hào)處理系統(tǒng)中,可以給用戶(hù)許多選擇來(lái)控制存儲(chǔ)在運(yùn)樣一種介質(zhì)上的節(jié)目或視頻標(biāo)題的顯現(xiàn)。正在獲得迅速普及的這樣一種系統(tǒng)包括一個(gè)視盤(pán)播放機(jī),它適用于處理根據(jù)數(shù)字視盤(pán)(DVD)規(guī)范存儲(chǔ)的信息。在DVD格式的盤(pán)上的信息根據(jù)視頻和音頻數(shù)據(jù)壓縮標(biāo)準(zhǔn)作為離散的數(shù)據(jù)分組記錄,其中指定的分組攜帶與各種數(shù)據(jù)流如交替的視頻角度、聲道、分畫(huà)面流等等相關(guān)的數(shù)據(jù)。讀取DVD格式的盤(pán)的視盤(pán)播放機(jī)可以被控制以顯示或顯現(xiàn)某些數(shù)據(jù)分組并且跳過(guò)其他的數(shù)據(jù)分組。利用這一性能,DVD系統(tǒng)能夠允許盤(pán)的作者在單個(gè)盤(pán)上提供一個(gè)節(jié)目的多種變化以適應(yīng)觀眾的喜好。
一種DVD系統(tǒng)的無(wú)縫轉(zhuǎn)移和多變特性的有效應(yīng)用涉及到可以從一個(gè)特定的盤(pán)播放機(jī)上顯現(xiàn)的素材的原有控制。一般地,DVD播放機(jī)允許用戶(hù)選擇一個(gè)原有控制等級(jí),例如從1到8變化,其中1是最小的限制等級(jí)而8是最大的限制等級(jí)。然后DVD播放機(jī)根據(jù)編輯在盤(pán)或視頻標(biāo)題上的原有等級(jí)自動(dòng)地限制盤(pán)、盤(pán)上視頻標(biāo)題或視頻標(biāo)題中場(chǎng)景的顯現(xiàn)。原有等級(jí)一般相應(yīng)于例如美國(guó)運(yùn)動(dòng)圖像協(xié)會(huì)(MPAA)的電影等級(jí)。
在盤(pán)的顯現(xiàn)期間,DVD播放機(jī)將觀眾選擇的原有等級(jí)同與盤(pán)或節(jié)目相關(guān)的原有等級(jí)信息相比較,如果用戶(hù)選擇的原有等級(jí)等于或超過(guò)盤(pán)或節(jié)目的原有等級(jí)則僅允許顯現(xiàn)該盤(pán)、節(jié)目或從節(jié)目中選擇的部分。在多種顯示序列的情況下,DVD播放機(jī)顯現(xiàn)的序列具有一個(gè)相應(yīng)于用戶(hù)選擇的原有等級(jí)的原有等級(jí)。
上述系統(tǒng)的一個(gè)缺點(diǎn)是盤(pán)的作者要定義與每個(gè)原有等級(jí)相關(guān)的顯現(xiàn)序列,并且終端用戶(hù)不能改變這些預(yù)定的顯現(xiàn)序列。因?yàn)榕c一個(gè)特定的原有等級(jí)相關(guān)的場(chǎng)景的序列由盤(pán)的作者設(shè)定,所以終端用戶(hù)僅能從定義的序列之一中選擇。這樣一種系統(tǒng)可能是有問(wèn)題的,因?yàn)榻K端用戶(hù)不可能在一個(gè)特定的原有等級(jí)上總是與盤(pán)作者的場(chǎng)景選擇一致。例如,甚至一個(gè)G級(jí)電影也可能包括不適應(yīng)非常小的兒童或者可能令某個(gè)人不愉快的場(chǎng)景。而且,由于一個(gè)與原有控制發(fā)行完全無(wú)關(guān)的原因,例如因?yàn)槟硞€(gè)場(chǎng)景太令人討厭,觀眾也可能希望從一個(gè)節(jié)目中刪去該場(chǎng)景。
在這方面,許多DVD播放機(jī)讓用戶(hù)有能力根據(jù)定義的數(shù)據(jù)塊,如標(biāo)題部分,也稱(chēng)為章節(jié)來(lái)定義一個(gè)顯現(xiàn)序列,并且觀眾可以選擇不顯現(xiàn)包括了不需要素材的數(shù)據(jù)塊。然而,這些塊仍然由盤(pán)的作者定義而且可能持續(xù)相當(dāng)長(zhǎng)的時(shí)間。這樣,終端用戶(hù)仍然沒(méi)有能力經(jīng)過(guò)任意邊界來(lái)省略特定場(chǎng)景的顯現(xiàn)。
同樣,一些系統(tǒng)讓用戶(hù)有能力根據(jù)用戶(hù)輸入的喜好來(lái)創(chuàng)建各種節(jié)目段序列。在這樣的系統(tǒng)中,盤(pán)的作者提供許多節(jié)目段,其中每個(gè)段具有與這些段例如暴力、語(yǔ)言等等相關(guān)的一組等級(jí)。根據(jù)一個(gè)用戶(hù)選擇的特定級(jí)別的暴力、語(yǔ)言等等,該系統(tǒng)自動(dòng)地將適當(dāng)?shù)墓?jié)目段串聯(lián)在一起以產(chǎn)生一個(gè)滿(mǎn)足用戶(hù)選擇準(zhǔn)則的節(jié)目。然而,在這樣的系統(tǒng)中,與節(jié)目段相關(guān)的等級(jí)仍然由盤(pán)的作者或節(jié)目源定義,而觀眾仍然不可能有選擇地刪除節(jié)目段的某些部分,它們中的一些持續(xù)時(shí)間可能非常短。
因此,需要一種方法和設(shè)備來(lái)允許觀眾刪除基于數(shù)字視頻數(shù)據(jù)流的節(jié)目的任意部分,而不用考慮可能由作者或節(jié)目數(shù)據(jù)供應(yīng)商定義的場(chǎng)景邊界或等級(jí)。
尤其需要一種方法和設(shè)備來(lái)允許用戶(hù)以一種兼容于DVD規(guī)范的方式,在編輯過(guò)程中刪除基于數(shù)字視頻數(shù)據(jù)流的節(jié)目中某些部分,而不用考慮可能由作者或節(jié)目數(shù)據(jù)的供應(yīng)商定義的場(chǎng)景邊界或等級(jí)。
同樣,需要一種方法和設(shè)備來(lái)允許用戶(hù)以一種兼容于DVD標(biāo)準(zhǔn)的方式編輯刪除節(jié)目中任意的部分而不改變由數(shù)據(jù)源定義的節(jié)目序列,因此允許容易地恢復(fù)原始節(jié)目序列而不被強(qiáng)迫重新加載原始節(jié)目數(shù)據(jù)。
本發(fā)明允許用戶(hù)在節(jié)目中選擇任意的編輯點(diǎn),其中在節(jié)目的顯現(xiàn)期間,任意編輯點(diǎn)之間的節(jié)目素材被省略。本發(fā)明特別適用于包括一個(gè)節(jié)目數(shù)據(jù)源的系統(tǒng),該節(jié)目數(shù)據(jù)源包括若干個(gè)數(shù)字視頻數(shù)據(jù)單位和控制數(shù)據(jù)單位,每個(gè)數(shù)字視頻數(shù)據(jù)單位相應(yīng)于一個(gè)預(yù)定的節(jié)目段,以及一個(gè)適合于檢索數(shù)據(jù)單位并且顯現(xiàn)視頻數(shù)據(jù)單位的序列的顯示裝置。本發(fā)明方法包括下列步驟根據(jù)第一個(gè)用戶(hù)輸入在選擇的視頻數(shù)據(jù)單位序列中定義第一個(gè)任意編輯點(diǎn);根據(jù)第二個(gè)用戶(hù)輸入在選擇的視頻數(shù)據(jù)單位序列中定義第二個(gè)任意編輯點(diǎn);以及顯現(xiàn)選擇的視頻數(shù)據(jù)單位序列而省略包括在第一個(gè)和第二個(gè)任意編輯點(diǎn)之間的區(qū)間中的視頻數(shù)據(jù)。
另外,本發(fā)明的視頻處理設(shè)備包括一個(gè)用于檢索來(lái)自一個(gè)源的數(shù)字節(jié)目數(shù)據(jù)的變換器,節(jié)目數(shù)據(jù)分組括若干個(gè)節(jié)目數(shù)據(jù)單位和控制數(shù)據(jù)單位,每個(gè)節(jié)目數(shù)據(jù)單位相應(yīng)于一個(gè)預(yù)定的節(jié)目段,節(jié)目數(shù)據(jù)分組括定義節(jié)目數(shù)據(jù)單位序列的數(shù)據(jù),變換器根據(jù)用戶(hù)輸入檢索數(shù)據(jù)單位序列并且提供數(shù)字編碼的數(shù)據(jù);一個(gè)連接到變換器的解碼器,用于解碼來(lái)自數(shù)字編碼數(shù)據(jù)的顯示;以及一個(gè)連接到解碼器和變換器的控制器,控制器根據(jù)第一個(gè)用戶(hù)輸入在節(jié)目數(shù)據(jù)單位的序列中定義第一個(gè)任意編輯點(diǎn),根據(jù)第二個(gè)用戶(hù)輸入在節(jié)目數(shù)據(jù)單位的序列中定義第二個(gè)任意編輯點(diǎn),控制器使得解碼器省略與第一個(gè)任意編輯點(diǎn)和第二個(gè)任意編輯點(diǎn)之間的區(qū)間中的節(jié)目數(shù)據(jù)相關(guān)的顯示。
本發(fā)明包括了通常的DVD顯現(xiàn)方案。因此,本發(fā)明簡(jiǎn)單地通過(guò)刪除副表中的標(biāo)記和微單元定義,不改變?cè)谥鞅碇卸x的顯現(xiàn)序列,并可以去除當(dāng)前的用戶(hù)編輯特征,且可以恢復(fù)原來(lái)的顯現(xiàn)方案。
下面將參照附圖描述本發(fā)明,其中
圖1是一個(gè)適用于實(shí)現(xiàn)本發(fā)明編輯特征的數(shù)字視盤(pán)播放機(jī)的方框圖;圖2是一個(gè)根據(jù)DVD格式并且適用于實(shí)現(xiàn)本發(fā)明編輯特征的數(shù)據(jù)結(jié)構(gòu)圖;圖3是一個(gè)根據(jù)DVD格式并且適用于實(shí)現(xiàn)本發(fā)明編輯特征的顯現(xiàn)結(jié)構(gòu)的方框圖;圖4說(shuō)明在兩個(gè)不同單元中定義的任意編輯點(diǎn)A和B;圖5說(shuō)明在相同單元中定義的任意編輯點(diǎn)A和B;圖6說(shuō)明在一個(gè)微單元內(nèi)定義的任意編輯點(diǎn)A和B。
雖然參照一個(gè)適用于從盤(pán)中讀取包括視頻和音頻數(shù)據(jù)的壓縮節(jié)目數(shù)據(jù)和處理根據(jù)DVD規(guī)范的數(shù)據(jù)的數(shù)字視頻設(shè)備描述了示范實(shí)施例,但應(yīng)該理解本發(fā)明可以用在任何能夠處理數(shù)字視頻和音頻信息的視頻處理設(shè)備中,其中與視頻和音頻信息一起包括的節(jié)目相關(guān)信息可以用于有選擇地顯現(xiàn)盤(pán)上的節(jié)目信息。
圖1是一個(gè)示出適用于本發(fā)明的控制數(shù)字視頻數(shù)據(jù)顯現(xiàn)的示范性數(shù)字視盤(pán)播放機(jī)的基本部件的方框圖。這些部件的結(jié)構(gòu)和工作一般是公知的,所以不在這里詳細(xì)地討論。盤(pán)播放機(jī)24包括在伺服處理器29的控制下旋轉(zhuǎn)盤(pán)并且讀取存儲(chǔ)在那上面的信息的馬達(dá)和拾取組件26。前置放大器27和DVD數(shù)據(jù)處理單元28將來(lái)自電動(dòng)機(jī)和拾取組件26的電脈沖轉(zhuǎn)換為能夠由數(shù)字音頻/視頻解碼器單元30進(jìn)一步處理的數(shù)字?jǐn)?shù)據(jù)。DVD數(shù)據(jù)處理單元28一般完成如對(duì)從盤(pán)中讀取的原始數(shù)據(jù)解調(diào)、糾錯(cuò)和解擾的功能,以一種適合于解碼器單元30的格式提供數(shù)字編碼數(shù)據(jù)。
解碼器單元30接收數(shù)字編碼數(shù)據(jù)、處理數(shù)據(jù)并且提供適當(dāng)?shù)囊曨l和音頻信號(hào)到如電視機(jī)的顯示器單元。解碼器單元30包括數(shù)據(jù)流多路分解器32,該多路分解器將來(lái)自數(shù)據(jù)處理單元28的數(shù)據(jù)多路分解為若干個(gè)獨(dú)立的數(shù)據(jù)流,包括例如視頻流、音頻流和分畫(huà)面流,并且將數(shù)據(jù)流提供到它們相應(yīng)的數(shù)據(jù)解碼器。視頻解碼器31接收視頻流,根據(jù)MPEG-2標(biāo)準(zhǔn)解碼信號(hào)并且將視頻信號(hào)提供到混頻器33。分畫(huà)面解碼器34接收分畫(huà)面流并且提供數(shù)據(jù)到屏幕顯示(OSD)控制器35,該控制器將OSD視頻信號(hào)提供到混頻器33。來(lái)自混頻器33的組合視頻信號(hào)提供到NTSC/PAL編碼器42,該編碼器將符合于適當(dāng)?shù)囊曨l信號(hào)標(biāo)準(zhǔn)的視頻信號(hào)提供到視頻顯示裝置。音頻解碼器36接收來(lái)自數(shù)據(jù)流多路分解器32的音頻流并且提供適當(dāng)?shù)囊纛l信號(hào)到音頻系統(tǒng)。
微控制器40控制盤(pán)播放機(jī)24的操作。微控制器40連接到用戶(hù)控制裝置41,該裝置可以包括IR遙控裝置、前面板按鈕等等。微控制器40變換來(lái)自用戶(hù)控制裝置41的數(shù)據(jù)以控制上述的盤(pán)播放機(jī)24的各種部件的操作。一般地,微控制器40也被配置來(lái)控制盤(pán)播放機(jī)24的各種存取特征,這些特征包括但不限制于,原有的鎖定、加密盤(pán)的解密、撥號(hào)遙控器以存取加密盤(pán)。微控制器40可以用各種形式實(shí)現(xiàn),包括但不限制于,一個(gè)專(zhuān)用的集成電路或解碼器/控制器單元的一部分。微控制器40可以包括若干個(gè)適當(dāng)?shù)目刂破鲉卧械囊粋€(gè),包括但不限制于由SGS Thomson制造的STI 5500。
圖2說(shuō)明了根據(jù)DVD規(guī)范并且適用于盤(pán)播放機(jī)24的存儲(chǔ)在盤(pán)上的節(jié)目數(shù)據(jù)和控制數(shù)據(jù)的結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)是分層的,其中每個(gè)數(shù)據(jù)塊被劃分為分量數(shù)據(jù)塊,這些分量數(shù)據(jù)塊被進(jìn)一步劃分為更小的分量數(shù)據(jù)塊。對(duì)應(yīng)于一個(gè)指定節(jié)目單位,例如電影或電視劇的一段情節(jié)的每個(gè)視頻標(biāo)題集包括視頻對(duì)象集,該合集中包括若干個(gè)視頻對(duì)象。
每個(gè)視頻對(duì)象包括若干個(gè)單元,這些單元可以認(rèn)為是用于具有若干個(gè)數(shù)據(jù)單位類(lèi)型,如視頻、音頻、分畫(huà)面等等的顯現(xiàn)的一個(gè)數(shù)據(jù)單位,并且對(duì)應(yīng)于一個(gè)節(jié)目段。而每個(gè)單元依次包括若干個(gè)視頻對(duì)象單位(VOBU)。每個(gè)VOBU包括一個(gè)導(dǎo)航包(NAV_PACK)和多個(gè)包,它們被再劃分為若干個(gè)分組。VOBU一般對(duì)應(yīng)于一個(gè)具有相關(guān)控制數(shù)據(jù)結(jié)構(gòu)NAV_PACK的MPEG-2圖像組(GOP)。每個(gè)VOBU的NAV_PACK包含如相對(duì)于當(dāng)前一個(gè)(在時(shí)間顯現(xiàn)次序上向前和向后)的VOBU的扇區(qū)地址的信息,以及對(duì)應(yīng)于當(dāng)前的VOBU在單元顯現(xiàn)中經(jīng)過(guò)的時(shí)間量。
根據(jù)DVD規(guī)范存儲(chǔ)的數(shù)據(jù)還邏輯地組成為一個(gè)顯現(xiàn)結(jié)構(gòu)中以便能夠提供顯現(xiàn)數(shù)據(jù)的靈活方式。圖3說(shuō)明根據(jù)DVD規(guī)范并且適用于盤(pán)播放機(jī)24的顯現(xiàn)結(jié)構(gòu)。這種顯現(xiàn)結(jié)構(gòu)重疊在圖2的數(shù)據(jù)結(jié)構(gòu)上。在基本級(jí)上,由節(jié)目(PG)96定義顯現(xiàn)序列,其中每一個(gè)(PG)96包括一個(gè)到單元的鏈接指針列表。若干個(gè)PG 96可以組合形成一個(gè)節(jié)目鏈信息(PGCI)94,其中多個(gè)(PGCI)94可以同樣組合形成節(jié)目鏈(PGC)92。
在視頻標(biāo)題顯現(xiàn)期間,盤(pán)播放機(jī)24根據(jù)這種如用戶(hù)選擇的標(biāo)題和原有等級(jí)選擇的準(zhǔn)則,選擇適當(dāng)?shù)腜GC加載到主表中。此后,盤(pán)播放機(jī)24根據(jù)包含在PG中的鏈接指針列表讀取存儲(chǔ)在盤(pán)上的數(shù)據(jù)。如公知,實(shí)際的顯現(xiàn)之前為了提供無(wú)縫顯現(xiàn),盤(pán)播放機(jī)一般利用各種預(yù)先準(zhǔn)備的算法以便從盤(pán)中讀取數(shù)據(jù)并且將數(shù)據(jù)存儲(chǔ)在系統(tǒng)緩沖器中。
如上所述,本發(fā)明認(rèn)識(shí)到原有的控制特征不可能是完全令人滿(mǎn)意的,因?yàn)閳?chǎng)景序列和節(jié)目邊界由盤(pán)的作者選擇,而終端用戶(hù)不能任意地編輯刪除他們發(fā)現(xiàn)不適合的特定的場(chǎng)景。因此,本發(fā)明允許用戶(hù)選擇任意的編輯點(diǎn)以允許用戶(hù)創(chuàng)建他自己的顯現(xiàn)序列。任意編輯點(diǎn)的實(shí)現(xiàn)是通過(guò)創(chuàng)建一個(gè)新的數(shù)據(jù)結(jié)構(gòu)完成的,該結(jié)構(gòu)疊加到根據(jù)DVD規(guī)范格式化的現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)上。
特別地,本發(fā)明創(chuàng)建和存儲(chǔ)一個(gè)微單元,該微單元是單元和VOBU的中間結(jié)構(gòu)。微單元包括與一個(gè)單元段相關(guān)的參數(shù)并且存儲(chǔ)在微控制器40定義的副表中。例如,微單元表可能看起來(lái)像微單元1TTN1PGCN2CELL_NUM4NEXT_CELL_NUM6START_SECS5745
END_SECS6578START_LSN0x57897END_LSN0x89672微單元2TTN1PGCN2CELL_NUM6NEXT_CELL_NUM6START_SECS10487END_SECS11207START_LSN0x1059F7END_LSN0x1072FE在盤(pán)上數(shù)據(jù)顯現(xiàn)期間,由微控制器40存取副表中的信息。因?yàn)槲卧菃卧淖蛹?,所以微單元包括一系列VOBU,這些VOBU是原始單元VOBU的子集。微單元可以設(shè)計(jì)包括包含在原始單元的任何數(shù)量的參數(shù),包括但不限制于,PGC編號(hào)、單元編號(hào)、開(kāi)始扇區(qū)、結(jié)束扇區(qū)、開(kāi)始扇區(qū)時(shí)間和結(jié)束扇區(qū)時(shí)間。微單元包括需用于檢索和表示VOBU子集的參數(shù)??梢钥闯鑫卧梢园ǔ绦蚓幹破髦付ǖ娜魏螀?shù)集合。
使用中間級(jí)的微單元來(lái)定義單元段是有益的,因?yàn)檫@樣一種結(jié)構(gòu)非常適合于DVD播放機(jī)用于顯現(xiàn)單元的當(dāng)前模型??梢约由献钚〉倪壿嬤\(yùn)算量以控制微單元的顯現(xiàn),并且可以使用用于實(shí)現(xiàn)顯現(xiàn)中的各種特技如慢放、隨機(jī)化以及快進(jìn)和快退的特技模式的相同的技術(shù)。微單元允許分段現(xiàn)有的單元結(jié)構(gòu),使得用于顯現(xiàn)具有單元結(jié)構(gòu)的數(shù)據(jù)的算法可以用于顯現(xiàn)具有單元和微單元的數(shù)據(jù)。既使當(dāng)內(nèi)容段已經(jīng)選擇為省略時(shí)這些模式也可以完美地工作。
在創(chuàng)建微單元中,有三個(gè)邊界條件要考慮1.A點(diǎn)和B點(diǎn)位于不同的單元;2.A點(diǎn)和B點(diǎn)位于相同的單元內(nèi);以及3.A點(diǎn)和B點(diǎn)位于相同的微單元內(nèi)。
參照?qǐng)D4-6討論這些邊界條件。
在圖4中,開(kāi)始點(diǎn)A111位于單元110中而停止點(diǎn)B113位于單元112中。根據(jù)用戶(hù)輸入,微控制器40創(chuàng)建了微單元114,該微單元具有一個(gè)相應(yīng)于單元110開(kāi)始邊界的開(kāi)始邊界和一個(gè)在開(kāi)始點(diǎn)A111的停止邊界,還創(chuàng)建了微單元116,該微單元具有一個(gè)在停止點(diǎn)B113的開(kāi)始邊界和一個(gè)相應(yīng)于單元112停止邊界的停止邊界。
在圖5中,開(kāi)始點(diǎn)A119和停止點(diǎn)B121位于單元118中。根據(jù)用戶(hù)輸入,微控制器40創(chuàng)建微單元120,該微單元具有一個(gè)相應(yīng)于單元118開(kāi)始邊界的開(kāi)始邊界和一個(gè)在開(kāi)始點(diǎn)A119的停止邊界,還創(chuàng)建了微單元122,該微單元具有一個(gè)在停止點(diǎn)B121的開(kāi)始邊界和一個(gè)相應(yīng)于單元118停止邊界的停止邊界。
在圖6中,微單元132和134與單元130相關(guān),而新的微單元135和136由開(kāi)始點(diǎn)A137、停止點(diǎn)B138和微單元134的開(kāi)始和停止邊界創(chuàng)建。
用于創(chuàng)建滿(mǎn)足圖4-6條件的微單元的偽碼算法如下面列出。
為了由A點(diǎn)、B點(diǎn)、單元開(kāi)始和單元結(jié)束創(chuàng)建一個(gè)新的微單元檢查所有現(xiàn)有的微單元看看是否A點(diǎn)落到它們中的一個(gè)上如果A點(diǎn)落到一個(gè)上,則縮短它,使得它現(xiàn)在在A點(diǎn)結(jié)束如果B點(diǎn)落到A點(diǎn)和微單元終點(diǎn)之間則插入一個(gè)從B點(diǎn)延續(xù)到微單元終點(diǎn)的新的微單元否則,檢查所有現(xiàn)有的微單元看看是否B點(diǎn)落到它們中的一個(gè)上如果B點(diǎn)落到一個(gè)上,則縮短它,使得它現(xiàn)在在B點(diǎn)開(kāi)始否則/*這是在這個(gè)單元中的第一個(gè)B點(diǎn)*/創(chuàng)建一個(gè)新的微單元,它在B點(diǎn)開(kāi)始,在單元終點(diǎn)結(jié)束否則/*這是在這個(gè)單元中的第一個(gè)A點(diǎn)設(shè)置*/創(chuàng)建一個(gè)新的微單元,它在單元起點(diǎn)開(kāi)始,在A點(diǎn)結(jié)束如果B點(diǎn)落到相同的單元中則創(chuàng)建一個(gè)從B點(diǎn)延續(xù)到單元終點(diǎn)的第二個(gè)新的微單元否則,檢查所有現(xiàn)有的微單元看看是否B點(diǎn)落到它們中的一個(gè)上如果B點(diǎn)落到一個(gè)上,則縮短它,使得它現(xiàn)在在B點(diǎn)開(kāi)始否則創(chuàng)建一個(gè)新的微單元,它在B點(diǎn)開(kāi)始,在單元終點(diǎn)結(jié)束為了創(chuàng)建微單元,觀眾一開(kāi)始選擇一組A和B點(diǎn),這些點(diǎn)定義了要被省略的視頻數(shù)據(jù)部分相應(yīng)的開(kāi)始和停止點(diǎn)??梢允褂霉挠脩?hù)界面方法中的任何一種選擇這些點(diǎn)。例如,一種方法是讓觀眾觀看一個(gè)沒(méi)有改變的節(jié)目版本并且如所需要的輸入省略的開(kāi)始和停止點(diǎn)。在這樣一種方法中,當(dāng)節(jié)目顯現(xiàn)時(shí),觀眾使用屏幕顯示(OSD)或本領(lǐng)域公知的其他用戶(hù)界面方法,通過(guò)按下遙控器上一個(gè)按鈕來(lái)選擇A和B點(diǎn)。
在盤(pán)播放機(jī)24正常工作期間,當(dāng)交會(huì)、解壓縮和顯現(xiàn)伴隨的VOBU時(shí),從位流分析NAV_PACKS。一種確定開(kāi)始點(diǎn)A和停止點(diǎn)B的位置的方法是簡(jiǎn)單地參照在觀眾選擇開(kāi)始點(diǎn)A或停止點(diǎn)B時(shí)最新分析的NAV_PACK。當(dāng)觀眾選擇一個(gè)開(kāi)始點(diǎn)A時(shí),最新分析的NAV_PACK扇區(qū)地址被保存并且與該開(kāi)始點(diǎn)A相關(guān)。當(dāng)觀眾選擇一個(gè)停止點(diǎn)B時(shí),最新分析的NAV_PACK扇區(qū)地址被保存并且與該停止點(diǎn)B相關(guān)。這些扇區(qū)地址隨后用于創(chuàng)建微單元。與該微單元相關(guān)的數(shù)據(jù)存儲(chǔ)在副表中。
一旦使用上面的算法創(chuàng)建了微單元,則微單元的顯現(xiàn)基本上遵循在一個(gè)節(jié)目?jī)?nèi)顯現(xiàn)多個(gè)單元相同的規(guī)則。由于在單元序列中的每個(gè)單元被選擇用于顯現(xiàn),所以微控制器40確定微單元是否與下一個(gè)單元相關(guān)。如果是相關(guān)的,則微控制器40從副表中存取微單元的參數(shù)并且顯現(xiàn)與該微單元相關(guān)的VOBU。當(dāng)那些VOBU的顯現(xiàn)完成時(shí),微控制器40顯現(xiàn)序列中后來(lái)的單元或微單元。隨著單元內(nèi)每個(gè)微單元顯現(xiàn)完成,根據(jù)顯現(xiàn)的方向選擇下一個(gè)微單元或單元。如果一個(gè)單元內(nèi)所有的微單元已經(jīng)被表示,則單元顯現(xiàn)階段繼續(xù)下去,正如它正常地用于沒(méi)有任何微單元的單元一樣。
參照?qǐng)D4的例子,由于微控制器40準(zhǔn)備顯現(xiàn)單元110,它確定相關(guān)的微單元114存在,讀取副表并且顯現(xiàn)用于微單元114適當(dāng)?shù)腣OBU。微控制器40預(yù)先確定單元112包括微單元116,讀取與微單元116相關(guān)的參數(shù),并且當(dāng)微單元114的顯現(xiàn)完成時(shí),顯現(xiàn)與微單元116相關(guān)的VOBU。此后,以正常的方式繼續(xù)單元的顯現(xiàn)。
下面是一個(gè)用于完成顯現(xiàn)中微單元選擇的偽碼算法為了加載下一個(gè)單元或微單元如果當(dāng)前的微單元不等于INVALID_MICROCELL則根據(jù)單元編號(hào)、微單元編號(hào)和方向請(qǐng)求下一個(gè)微單元如果下一個(gè)微單元不等于INVALID_MICROCELL則請(qǐng)求下一個(gè)微單元的扇區(qū)邊界,并且開(kāi)始播放它否則/*不存在下一個(gè)微單元*/加載下一個(gè)單元否則/*加載下一個(gè)單元*/使用PGC映像并且根據(jù)方向,請(qǐng)求下一個(gè)單元如果下一個(gè)單元包含微單元?jiǎng)t請(qǐng)求該單元中的第一個(gè)和最后一個(gè)微單元如果方向是正向,則請(qǐng)求第一個(gè)微單元的扇區(qū)邊界開(kāi)始播放第一個(gè)微單元否則,/*方向是反向的*/請(qǐng)求最后一個(gè)微單元的扇區(qū)邊界開(kāi)始播放最后的微單元否則,開(kāi)始正常地播放單元可以看出創(chuàng)建微單元以分段現(xiàn)有的單元結(jié)構(gòu)是有益的,因?yàn)榛镜腜G和單元結(jié)構(gòu)是不改變的。代之以,通過(guò)創(chuàng)建一個(gè)能夠由微控制器40接入的單獨(dú)的鏈接指針列表來(lái)創(chuàng)建一個(gè)微單元,而不用改變?cè)嫉腜G。因此,通過(guò)刪除副表中的信息,可以容易地刪除微單元而不會(huì)影響原始存儲(chǔ)的PGC信息,因此取消了編輯。
對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)明顯的是,雖然根據(jù)一個(gè)示范實(shí)施例描述了本發(fā)明,但是對(duì)于公開(kāi)的實(shí)施例可以進(jìn)行修改和改變而不會(huì)背離本發(fā)明的實(shí)質(zhì)。例如,當(dāng)在顯現(xiàn)期間遇到編輯點(diǎn),可以提供口令詢(xún)問(wèn)讓觀眾來(lái)選擇是否越過(guò)編輯點(diǎn)。同樣,通過(guò)輸入相應(yīng)于顯現(xiàn)中特定點(diǎn)的顯現(xiàn)時(shí)間可以讓觀眾選擇設(shè)置任意的編輯點(diǎn)而不必觀看未編輯的顯現(xiàn)。這樣以上述方式創(chuàng)建微單元。同樣,在編輯的間隔期間只有某些指定的、或用戶(hù)選擇的數(shù)據(jù)單元類(lèi)型,例如視頻、音頻、分畫(huà)面等等可以被省略。
這里認(rèn)識(shí)到這種編輯特征可以使用許多通用的公知方法中的任何一種或這些方法的組合來(lái)實(shí)現(xiàn),為了控制上述盤(pán)播放機(jī)24的各種部件,例如可以使用微控制器中的嵌入軟件。因此,應(yīng)該理解本發(fā)明包括屬于本發(fā)明真正的范圍和精神內(nèi)的所有修改。
權(quán)利要求
1.在一個(gè)視頻信號(hào)處理系統(tǒng)中,一種用于控制一個(gè)所選序列的視頻數(shù)據(jù)單位的重放的方法,包括下列步驟檢索視頻數(shù)據(jù)單位、控制數(shù)據(jù)單位的序列,根據(jù)控制數(shù)據(jù)單位處理視頻數(shù)據(jù)單位;以及顯現(xiàn)處理的視頻數(shù)據(jù)單位,其特征在于根據(jù)第一個(gè)用戶(hù)輸入,定義視頻數(shù)據(jù)單位(單元)的選擇序列中第一個(gè)任意的編輯點(diǎn)(A點(diǎn));根據(jù)第二個(gè)用戶(hù)輸入,定義視頻數(shù)據(jù)單位(單元)的選擇序列中第二個(gè)任意的編輯點(diǎn)(B點(diǎn));以及顯現(xiàn)視頻數(shù)據(jù)單位的選擇序列,同時(shí)省略包括在第一個(gè)和第二個(gè)任意編輯點(diǎn)之間的區(qū)間中的視頻數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于處理步驟包括處理根據(jù)DVD規(guī)范的視頻數(shù)據(jù)單位(單元)。
3.如權(quán)利要求2所述的方法,其特征在于檢索步驟包括檢索一個(gè)定義視頻數(shù)據(jù)單位(單元)序列的鏈接指針列表并且存儲(chǔ)該鏈接列表在主表中。
4.如權(quán)利要求3所述的方法,其特征在于定義第一個(gè)任意編輯點(diǎn)(A點(diǎn))的步驟包括,定義第一部分的視頻數(shù)據(jù)單位(微單元1)、相應(yīng)于第一個(gè)任意編輯點(diǎn)(A點(diǎn))的第一部分的視頻數(shù)據(jù)單位的邊界,并且存儲(chǔ)定義第一部分的視頻數(shù)據(jù)單位的數(shù)據(jù)在副表中,定義第二個(gè)任意編輯點(diǎn)(B點(diǎn))的步驟包括,定義第二部分的視頻數(shù)據(jù)單位(微單元2)、相應(yīng)于第二個(gè)任意編輯點(diǎn)(B點(diǎn))的第二部分的視頻數(shù)據(jù)單位的邊界,并且存儲(chǔ)定義第二部分的視頻數(shù)據(jù)單位的數(shù)據(jù)在副表中。
5.如權(quán)利要求4所述的方法,其特征在于顯示步驟包括,對(duì)于下一個(gè)要被顯示的視頻數(shù)據(jù)單位確定是否有一個(gè)相應(yīng)部分的視頻數(shù)據(jù)單位存在,如果是這樣,則顯示相應(yīng)的部分的視頻數(shù)據(jù)單位而不是下一個(gè)視頻數(shù)據(jù)單位。
6.在視頻信號(hào)處理中,一種用于控制視頻數(shù)據(jù)選擇序列的重放的方法,包括下列步驟檢索顯現(xiàn)數(shù)據(jù)單位和控制數(shù)據(jù)單位,每個(gè)顯現(xiàn)數(shù)據(jù)單位包括若干個(gè)數(shù)據(jù)單位類(lèi)型并且相應(yīng)于一個(gè)預(yù)定的節(jié)目段,根據(jù)控制數(shù)據(jù)單位處理顯現(xiàn)數(shù)據(jù)單位;并且顯示處理的數(shù)據(jù)單位,其特征在于檢索定義一個(gè)顯現(xiàn)數(shù)據(jù)單位的序列的節(jié)目數(shù)據(jù)(視頻管理器)并且存儲(chǔ)該節(jié)目數(shù)據(jù)在主表中;根據(jù)用戶(hù)輸入,定義具有一個(gè)任意開(kāi)始點(diǎn)(A點(diǎn))和一個(gè)任意結(jié)束點(diǎn)(B點(diǎn))的第一個(gè)節(jié)目段,第一個(gè)節(jié)目段包括一個(gè)顯現(xiàn)數(shù)據(jù)單位的子集,第一個(gè)節(jié)目段在副表中定義;以及給出顯現(xiàn)數(shù)據(jù)單位的序列而省略第一個(gè)節(jié)目段。
7.一種數(shù)字視頻系統(tǒng),包括一個(gè)用于檢索來(lái)自一個(gè)源的數(shù)字節(jié)目數(shù)據(jù)的變換器(26),節(jié)目數(shù)據(jù)分組括若干個(gè)節(jié)目數(shù)據(jù)單位(單元)和控制數(shù)據(jù)單位(NAV_PACK),每個(gè)節(jié)目數(shù)據(jù)單位相應(yīng)于一個(gè)預(yù)定的節(jié)目段,節(jié)目數(shù)據(jù)分組括定義一個(gè)節(jié)目數(shù)據(jù)單位序列的數(shù)據(jù),變換器根據(jù)用戶(hù)輸入檢索節(jié)目數(shù)據(jù)單位的序列并且提供數(shù)字編碼數(shù)據(jù);一個(gè)連接到變換器的解碼器(28,30),用于解碼來(lái)自數(shù)字編碼數(shù)據(jù)的顯示;以及一個(gè)連接到解碼器和變換器的控制器(40),其特征在于控制器根據(jù)第一個(gè)用戶(hù)輸入,定義節(jié)目數(shù)據(jù)單位的序列中的第一個(gè)任意編輯點(diǎn)(A點(diǎn)),并且根據(jù)第二個(gè)用戶(hù)輸入,定義節(jié)目數(shù)據(jù)單位的序列中的第二個(gè)任意編輯點(diǎn)(B點(diǎn)),并且使得解碼器(28,30)省略第一個(gè)任意編輯點(diǎn)和第二個(gè)任意編輯點(diǎn)之間的區(qū)間中的節(jié)目數(shù)據(jù)。
全文摘要
一種允許觀眾設(shè)置任意編輯點(diǎn)的方法和設(shè)備,這些編輯點(diǎn)定義一個(gè)在節(jié)目顯現(xiàn)期間省略的節(jié)目段。本發(fā)明特別適用于包括了根據(jù)DVD規(guī)范格式化的視頻數(shù)據(jù)和相關(guān)的控制數(shù)據(jù)的節(jié)目。本發(fā)明允許用戶(hù)通過(guò)創(chuàng)建存儲(chǔ)在副表中的微單元來(lái)定義任意的節(jié)目段邊界。微單元中的參數(shù)用于提供一個(gè)包括單元和微單元的節(jié)目的無(wú)縫顯現(xiàn)。微單元對(duì)于盤(pán)上的顯現(xiàn)數(shù)據(jù)是一種疊加,因此不影響基本的顯現(xiàn)數(shù)據(jù)。
文檔編號(hào)G11B27/00GK1272749SQ0010694
公開(kāi)日2000年11月8日 申請(qǐng)日期2000年4月25日 優(yōu)先權(quán)日1999年4月29日
發(fā)明者馬克·J·蘭普, 邁克爾·D·里奇 申請(qǐng)人:湯姆森特許公司