專利名稱:具有非線性時(shí)間的應(yīng)用的重放的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于記錄和重放數(shù)字廣播材料并尤其涉及重放伴有電視廣播的多媒體應(yīng)用的方法和設(shè)備。
通過使用一種用于接收多媒體平臺特定應(yīng)用并在本地運(yùn)行它們的適當(dāng)配置的平臺特定機(jī)頂盒,廣播器可廣播與數(shù)字電視節(jié)目一起的這些應(yīng)用。典型的應(yīng)用有電子節(jié)目指南、連續(xù)播放(play-along)游戲、電子銀行、電子購物、電子新聞和類似的信息服務(wù)。電視節(jié)目可被記錄,而且,如果這種電視節(jié)目具有與其相關(guān)的應(yīng)用,則該應(yīng)用也可被記錄。典型的多媒體平臺特定應(yīng)用是以目標(biāo)圓盤傳送帶(objectcarousel)的形式廣播,其中所有的應(yīng)用代碼和數(shù)據(jù)被循環(huán)廣播。這類似于圖文電視數(shù)據(jù),它也以圓盤傳送帶的形式廣播。
傳送此類應(yīng)用所用的一種合適的傳輸系統(tǒng)可見1996年7月12日的ISO/IEC國際標(biāo)準(zhǔn)13818-6“MPEG-2數(shù)字存儲介質(zhì)命令和控制”(在此標(biāo)識為DSM-CC)。在現(xiàn)代數(shù)字廣播系統(tǒng)中,發(fā)射機(jī)通常向多個(gè)接收機(jī)發(fā)射大量的服務(wù)(或信道),其實(shí)例可見于電視機(jī)或機(jī)頂盒中。這種服務(wù)可包含音頻/視頻流、交互式應(yīng)用(例如以MHEG-5格式)、其它類型的數(shù)據(jù)或者這些單元的組合。MPEG-2傳輸流是若干服務(wù)的多路復(fù)用,而且,發(fā)射機(jī)通常將向機(jī)頂盒發(fā)射幾個(gè)傳輸流。其次,一種適當(dāng)配置的機(jī)頂盒可調(diào)諧至一個(gè)特定的傳輸流,并能從該傳輸流中檢索信息。
當(dāng)運(yùn)行直接從實(shí)況廣播檢索的應(yīng)用時(shí),“應(yīng)用時(shí)間”線性增加。用戶可在實(shí)況廣播時(shí)前后跳轉(zhuǎn)。然而,當(dāng)重放記錄的應(yīng)用時(shí),用戶可快進(jìn)或(快)倒該記錄,但常常會出現(xiàn)針對線性重放而寫入的應(yīng)用不能處理這些快進(jìn)以及快速或傳統(tǒng)速度的倒帶(或者,更概括地說是非線性時(shí)間)動作。其原因包括一個(gè)應(yīng)用可得到與應(yīng)用一起廣播的事件,并且非線性重放會導(dǎo)致錯過這些事件或得多次獲得這種事件。這些事件的例子是“足球隊(duì)Y的球員X踢進(jìn)一個(gè)球”。
應(yīng)當(dāng)理解,寫入可與非線性時(shí)間的上下文良好配合的應(yīng)用是可能的。問題是并不是所有的應(yīng)用都被預(yù)期創(chuàng)制(to be authored)為與非線性時(shí)間的上下文良好配合。
因此,本發(fā)明的一個(gè)目的是提供一種以非線性時(shí)間處理應(yīng)用的方法以及體現(xiàn)這種方法的記錄/重放設(shè)備。
根據(jù)本發(fā)明的第一方面,提供了一種用于處理記錄的數(shù)據(jù)流和相關(guān)線性應(yīng)用的方法,包括開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放并從其開始點(diǎn)開始所述線性應(yīng)用的運(yùn)行;一旦進(jìn)入非線性重放階段,則停止所述應(yīng)用的運(yùn)行;并且一旦重新開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放,則從所述開始點(diǎn)重新開始所述線性應(yīng)用的運(yùn)行。通過把該應(yīng)用設(shè)置為在數(shù)據(jù)重放退出非線性模式時(shí)重新開始,那么諸如在該數(shù)據(jù)流通過時(shí)完成快進(jìn)時(shí),就可以避免不能處理非線性時(shí)間的應(yīng)用的問題。
由于一些應(yīng)用能夠處理某些非線性操作,因此該應(yīng)用在記錄數(shù)據(jù)流的重放進(jìn)入非線性階段時(shí)不會停止運(yùn)行,如果該效應(yīng)的預(yù)定指示在記錄的數(shù)據(jù)流中被檢測到的話。而且,這種預(yù)定的指示還適于把大量可能的非線性重放活動的一個(gè)子集識別為該應(yīng)用的運(yùn)行不應(yīng)被停止的活動,其中該應(yīng)用的運(yùn)行在所述非線性階段的數(shù)據(jù)流的重放涉及到所述子集以外的活動時(shí)停止。
為了提高效率,當(dāng)該應(yīng)用的運(yùn)行需要裝入或使用一個(gè)或多個(gè)資源時(shí),則可以在重新開始運(yùn)行之前檢驗(yàn)所述一個(gè)或多個(gè)資源是否仍被裝載,如果是的話,則使用這些預(yù)裝的資源。而且,如果確定所述一個(gè)或多個(gè)資源仍被裝載的話,那么當(dāng)所述一個(gè)或多個(gè)資源的使用涉及到一個(gè)驗(yàn)證過程時(shí),則可在重新開始運(yùn)行時(shí)省去這個(gè)過程。
另外,根據(jù)本發(fā)明還提供了一種用于處理記錄數(shù)據(jù)流和相關(guān)線性應(yīng)用的數(shù)據(jù)重放設(shè)備,包括存儲裝置,用于保存所述記錄數(shù)據(jù)流和定義所述相關(guān)線性應(yīng)用的數(shù)據(jù);數(shù)據(jù)流重放級,可被操作用于對來自所述存儲裝置的所述數(shù)據(jù)流執(zhí)行線性實(shí)時(shí)和非線性重放;應(yīng)用處理級,可被操作用于從所述存儲裝置中讀出用于定義所述相關(guān)線性應(yīng)用的所述數(shù)據(jù)并在所述數(shù)據(jù)流重放級開始線性實(shí)時(shí)重放時(shí)從其開始點(diǎn)開始運(yùn)行所述線性應(yīng)用;
該應(yīng)用處理級可被配置用于在所述數(shù)據(jù)流重放級進(jìn)入非線性重放階段時(shí)停止所述應(yīng)用的運(yùn)行,并在重新開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放時(shí)從所述開始點(diǎn)重新開始所述線性應(yīng)用的運(yùn)行。
該數(shù)據(jù)流重放級還可被操作用于產(chǎn)生輸出到顯示裝置的菜單顯示,其中該設(shè)備還包括用戶可操作的輸入裝置,用于從所述菜單中識別對該設(shè)備的選擇。利用這種配置,并且當(dāng)該應(yīng)用處理級被操作用于執(zhí)行不是在數(shù)據(jù)流重放級進(jìn)入所述非線性重放階段時(shí)停止所述應(yīng)用的運(yùn)行的任務(wù)時(shí),用戶可通過所述菜單選擇一個(gè)或多個(gè)此類任務(wù)。該數(shù)據(jù)流重放級可在進(jìn)入所述非線性階段時(shí)產(chǎn)生該菜單。
通過閱讀以實(shí)例形式給出的本發(fā)明實(shí)施例的詳細(xì)描述并參考附圖,本發(fā)明的其它特征將會顯而易見,其中
圖1表示包括適于體現(xiàn)本發(fā)明的數(shù)據(jù)記錄器的傳輸系統(tǒng)的框圖;圖2示出了在DSM-CC目標(biāo)圓盤傳送帶中使用的分層結(jié)構(gòu);以及圖3是表示由圖1所示數(shù)據(jù)記錄器執(zhí)行的操作的流程圖。
圖1表示適于體現(xiàn)本發(fā)明的傳輸系統(tǒng)的框圖。在這種傳輸系統(tǒng)中,若干個(gè)多路復(fù)用信號12由發(fā)射機(jī)10發(fā)射給接收機(jī)和數(shù)據(jù)存儲裝置14,該裝置可被適當(dāng)?shù)伢w現(xiàn)為家用或?qū)I(yè)品質(zhì)的視頻記錄設(shè)備。
記錄器14提供第一存儲裝置18,它可包括用于保存記錄的(視頻)數(shù)據(jù)流和用于定義相關(guān)線性應(yīng)用的數(shù)據(jù)的錄像帶、光或磁盤存儲器。數(shù)據(jù)流重放級19可被操作用于執(zhí)行來自存儲裝置18的所述數(shù)據(jù)流的線性實(shí)時(shí)和非線性或特技(trick-)模式的重放。應(yīng)用處理級16也與存儲裝置18耦合并用于讀出用于定義相關(guān)線性應(yīng)用的存儲數(shù)據(jù)并在數(shù)據(jù)流重放級19開始線生實(shí)時(shí)重放時(shí)從其開始點(diǎn)開始運(yùn)行所述線性應(yīng)用。
在操作中,正如在下文將詳細(xì)討論的,應(yīng)用處理級16被配置用于在數(shù)據(jù)流重放級19進(jìn)入非線性重放階段時(shí)停止應(yīng)用的運(yùn)行,并在所述數(shù)據(jù)流的線性實(shí)時(shí)重放重新開始時(shí)從所述開始點(diǎn)重新開始所述線性應(yīng)用的運(yùn)行。
利用輸入裝置15,如鍵盤或遙控器,用戶可控制接收機(jī)14。用戶可在諸如家用電視接收機(jī)的顯示裝置17上觀看所選的服務(wù)和視頻。
多路復(fù)用信號12可以以MPEG-2傳輸流的形式執(zhí)行。MPEG-2傳輸流是若干個(gè)所謂服務(wù)的多路復(fù)用。這類服務(wù)可包括音頻/視頻流、交互式應(yīng)用(例如,以MHEG-5格式)、其它類型的數(shù)據(jù)或這些單元的組合。通常,發(fā)射機(jī)10向記錄器14發(fā)射幾個(gè)傳輸流12。以此方式,大量的服務(wù)(或信道)可由發(fā)射機(jī)10發(fā)射到多個(gè)接收器。
記錄器14的接收機(jī)13可調(diào)諧至一個(gè)特定的傳輸流12并能夠從該傳輸流12中檢索信息。這類記錄器14通常只有一個(gè)調(diào)諧器,因而在一個(gè)時(shí)刻只能接收一個(gè)傳輸流12。當(dāng)用戶想觀看電視節(jié)目時(shí),或者想運(yùn)行交互式應(yīng)用時(shí),或者想存取其它類型的數(shù)據(jù)時(shí),記錄器14調(diào)諧至相應(yīng)的傳輸流12并從該服務(wù)中檢索和/或處理所需的數(shù)據(jù),就象是在該時(shí)刻廣播一樣。
諸如電子銀行、電子購物或信息服務(wù)的交互式應(yīng)用通常以圓盤傳送帶狀的模式廣播,即相應(yīng)的數(shù)據(jù)部分在傳輸流12中周期性重復(fù)。舉例來說,DVB和DAVIC已規(guī)定了用于廣播交互式應(yīng)用的DSM-CC目標(biāo)圓盤傳送帶。
圖2示出了DSM-CC目標(biāo)圓盤傳送帶的分層結(jié)構(gòu)。DSM-CC目標(biāo)圓盤傳送帶的目標(biāo)在模塊中廣播。這類模塊是目標(biāo)的容器并且包括一些下載數(shù)據(jù)塊報(bào)文(它們是MPEG-2專用部分)。在圖1中,模塊42包括目標(biāo)32、36和40。這些目標(biāo)包含在所謂的BIOP-報(bào)文中。在這種BIOP-報(bào)文中,該目標(biāo)在報(bào)文首部之前。在圖2中,第一BIOP-報(bào)文包括報(bào)文首部30和目標(biāo)32,該目標(biāo)32可包括目錄信息。第二BIOP-報(bào)文包括報(bào)文首部34和目標(biāo)36,該目標(biāo)36可包括流信息。第三BIOP-報(bào)文包括報(bào)文首部38和目標(biāo)40,該目標(biāo)40可包括文件信息。
而且,模塊42包括五個(gè)下載數(shù)據(jù)塊報(bào)文。這些下載數(shù)據(jù)塊報(bào)文由一個(gè)首部和一個(gè)數(shù)據(jù)塊構(gòu)成。第一下載數(shù)據(jù)塊報(bào)文由首部44以及數(shù)據(jù)塊46形成,第二下載數(shù)據(jù)塊報(bào)文由首部48以及數(shù)據(jù)塊50形成,第三下載數(shù)據(jù)塊報(bào)文由首部52以及數(shù)據(jù)塊55形成,第四下載數(shù)據(jù)塊報(bào)文由首部56以及數(shù)據(jù)決58形成,第五下載數(shù)據(jù)塊報(bào)文由首部60以及數(shù)據(jù)塊62形成。
通過前面的描述可以看出,與非線性時(shí)間的上下文不能良好配合的應(yīng)用如何還可以通過停止和重新開始該應(yīng)用而在非線性時(shí)間的上下文中使用。申請者已認(rèn)識到,這通常是可能的,因?yàn)檫@些應(yīng)用通常被創(chuàng)制為能夠在電視節(jié)目的中間部分開始,這是因?yàn)橛^眾可在該節(jié)目已經(jīng)開始后轉(zhuǎn)換(zap)(信道轉(zhuǎn)換)至該節(jié)目。傳輸流中的應(yīng)用的信令通常包括關(guān)于一個(gè)節(jié)目是否可在觀眾在節(jié)目的中間部分轉(zhuǎn)換至該節(jié)目時(shí)開始(或者是必須開始)的信息。
一個(gè)應(yīng)用的信令(或元數(shù)據(jù))可包括用于識別一個(gè)應(yīng)用是否可與非線性時(shí)間的上下文良好配合的信息。該信令可包括一個(gè)應(yīng)用可處理哪些特定的非線性時(shí)間動作并且不能處理哪些動作(例如,可快進(jìn),不可快倒)。根據(jù)該信息,一多媒體平臺可判斷在重放為非線性時(shí)是否停止和重新開始應(yīng)用。非線性動作的例子有倒帶、反向掃描、反向慢動作、靜止、暫停、正向慢動作、正向掃描、快進(jìn)。
正如圖1中的顯示器17所示出的,一個(gè)菜單選項(xiàng)可被提供以支持如何處理非線性應(yīng)用的策略的用戶設(shè)置??赡艿倪x項(xiàng)有“允許和重新開始該應(yīng)用”、“不允許和保持應(yīng)用運(yùn)行”、“顯示用戶對話”。該用戶對話本身可在用戶起動非線性動作時(shí)出現(xiàn)。該用戶對話可包括有關(guān)該非線性動作將導(dǎo)致重新開始或刪除該應(yīng)用的警告,并且它可請求用戶確定該非線性動作或取消它(這樣該應(yīng)用繼續(xù)運(yùn)行)。
在操作,在非線性重放動作下的重新開始可以是一個(gè)“溫和的”重新開始。這意味著所有的資源(如應(yīng)用代碼和數(shù)據(jù))不必重新下載,并且不必重新驗(yàn)證正確性。尤其對于Java應(yīng)用來說,它意味著分類驗(yàn)證器(這可能要花費(fèi)大量的時(shí)間)不必再次驗(yàn)證分類文件。這可顯著提高重新開始的速度。
返回至圖1,這些應(yīng)用在重復(fù)廣播的表中傳送(例如每秒鐘一次);這個(gè)表類似于在MPEG-2標(biāo)準(zhǔn)的系統(tǒng)部分中定義的節(jié)目映射表(PMT)以及在DVB-SI中定義的服務(wù)描述表(SDT)。
該表是服務(wù)的一部分,并且用于描述該服務(wù)中可用的所有應(yīng)用。對于每個(gè)應(yīng)用來說,該表將表示其在目標(biāo)圓盤傳送帶中的位置、該應(yīng)用的名稱和控制代碼。舉例來說,控制代碼可以是AUTO_START(下面將描述)或其它選項(xiàng)。如果在一個(gè)特定時(shí)刻的控制代碼是AUTO_START,則意味著記錄器14必須自動啟動其接收機(jī)(如果它被調(diào)諧至該服務(wù)的話),并且必須開始該應(yīng)用(通過16)(如果它還未運(yùn)行的話)。特別是,如果用戶轉(zhuǎn)換到該服務(wù)——即使是一個(gè)節(jié)目的中間部分——并且該服務(wù)的應(yīng)用被傳送為AUTO_START,則接收機(jī)必須開始該應(yīng)用。這就要求該應(yīng)用的創(chuàng)制要使其能夠適當(dāng)?shù)墓ぷ?,即使是在?jié)目的中間部分開始。
帶有應(yīng)用信令的該表還是一個(gè)前述用于識別一個(gè)應(yīng)用是否將以非線性時(shí)間工作(或者程度如何)的數(shù)據(jù)的合適的接收者。
至于用戶對話選項(xiàng)和其它菜單數(shù)據(jù)的表示,記錄器14的設(shè)置菜單可包括沿著“應(yīng)用行為和非線性時(shí)間”行的項(xiàng),當(dāng)被選擇時(shí),它將進(jìn)入諸如“總是允許非線性重放和重新開始應(yīng)用”、“總是不允許非線性重放”和“問我”這樣的選項(xiàng)。如果用戶選擇“問我”選項(xiàng),則它們將獲得在試圖進(jìn)入非線性動作時(shí)(如選擇錄像機(jī)上的快進(jìn))出現(xiàn)的彈出菜單。該彈出菜單可表示“你選擇快進(jìn)這將會停止和重新開始該應(yīng)用,繼續(xù)與否?”。這個(gè)選項(xiàng)必然只針對不能與非線性時(shí)間的上下文良好配合的應(yīng)用呈現(xiàn),但它也可在任何時(shí)間停止或重新開始。
圖3的部分流程圖和示意圖概括了停止和重新開始的處理過程,它開始于100,此時(shí),用戶選擇快進(jìn)。該應(yīng)用被傳送并在102表示它不能處理非線性動作。該應(yīng)用還在104傳送信號表示它是自動_開始(AUTO_START)。
在106與用戶的任選對話(如上所述)之后,假定用戶決定允許快進(jìn),則在108停止該應(yīng)用,并在110高速緩存數(shù)據(jù)和設(shè)置。在112快進(jìn)之后,該應(yīng)用在114從該時(shí)刻開始,但數(shù)據(jù)和設(shè)置從該高速緩存中恢復(fù)。
具有專業(yè)知識的閱讀者將會理解,盡管前面的實(shí)施例是參照MPEG-2 DSM-CC協(xié)議描述的,但本發(fā)明并不限于任何特定的協(xié)議或數(shù)據(jù)廣播形式。
通過閱讀本公開,對于本專業(yè)技術(shù)人員來說,其它改進(jìn)也是顯而易見的。這種改進(jìn)可涉及在多媒體家用平臺以及與本文結(jié)合的應(yīng)用和設(shè)備的設(shè)計(jì)、生產(chǎn)和使用中已知的其它特征并且它可取代或與已在本文描述的特征一起使用。
權(quán)利要求
1.一種用于處理記錄的數(shù)據(jù)流和相關(guān)線性應(yīng)用的方法,包括開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放并從其開始點(diǎn)開始所述線性應(yīng)用的運(yùn)行;一旦進(jìn)入非線性重放階段,則停止所述應(yīng)用的運(yùn)行;并且一旦重新開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放,則從所述開始點(diǎn)重新開始所述線性應(yīng)用的運(yùn)行。
2.如權(quán)利要求1的方法,其中所述應(yīng)用在記錄數(shù)據(jù)流的重放進(jìn)入非線性階段時(shí)不會停止運(yùn)行,如果該效應(yīng)的預(yù)定指示在記錄的數(shù)據(jù)流中被檢測到的話。
3.如權(quán)利要求2的方法,其中所述預(yù)定指示還把大量可能的非線性重放活動的一個(gè)子集識別為該應(yīng)用的運(yùn)行不應(yīng)被停止的活動,其中該應(yīng)用的運(yùn)行在所述非線性階段的數(shù)據(jù)流的重放涉及到所述子集以外的活動時(shí)停止。
4.如權(quán)利要求1-3任意之一的方法,其中所述應(yīng)用的運(yùn)行需要裝入和使用一個(gè)或多個(gè)資源,該方法包括在重新開始運(yùn)行之前檢驗(yàn)所述一個(gè)或多個(gè)資源是否仍被裝載,如果是的話,則使用這些預(yù)裝的資源。
5.如權(quán)利要求4的方法,其中所述一個(gè)或多個(gè)資源的使用涉及到一個(gè)驗(yàn)證過程,如果確定所述一個(gè)或多個(gè)資源仍被裝載,則可在重新開始運(yùn)行時(shí)不重復(fù)這個(gè)過程。
6.一種用于處理記錄數(shù)據(jù)流和相關(guān)線性應(yīng)用的數(shù)據(jù)重放設(shè)備,包括存儲裝置,用于保存所述記錄數(shù)據(jù)流和定義所述相關(guān)線性應(yīng)用的數(shù)據(jù);數(shù)據(jù)流重放級,可被操作用于對來自所述存儲裝置的所述數(shù)據(jù)流執(zhí)行線性實(shí)時(shí)和非線性重放;應(yīng)用處理級,可被操作用于從所述存儲裝置中讀出用于定義所述相關(guān)線性應(yīng)用的所述數(shù)據(jù)并在所述數(shù)據(jù)流重放級開始線性實(shí)時(shí)重放時(shí)從其開始點(diǎn)開始運(yùn)行所述線性應(yīng)用;該應(yīng)用處理級可被配置用于在所述數(shù)據(jù)流重放級進(jìn)入非線性重放階段時(shí)停止所述應(yīng)用的運(yùn)行,并在重新開始所述數(shù)據(jù)流的線性實(shí)時(shí)重放時(shí)從所述開始點(diǎn)重新開始所述線性應(yīng)用的運(yùn)行。
7.如權(quán)利要求6的設(shè)備,其中所述數(shù)據(jù)流重放級還可被操作用于產(chǎn)生輸出到顯示裝置的菜單顯示,該設(shè)備還包括用戶可操作的輸入裝置,用于從所述菜單中識別對該設(shè)備的選擇。
8.如權(quán)利要求7的設(shè)備,其中該應(yīng)用處理級被操作用于執(zhí)行不是在數(shù)據(jù)流重放級進(jìn)入所述非線性重放階段時(shí)停止所述應(yīng)用的運(yùn)行的任務(wù)時(shí),其中用戶可通過所述菜單選擇一個(gè)或多個(gè)此類任務(wù)。
9.如權(quán)利要求7或8的設(shè)備,其中所述數(shù)據(jù)流重放級可在進(jìn)入所述非線性階段時(shí)產(chǎn)生所述菜單。
全文摘要
提供一種用于處理記錄數(shù)據(jù)流和相關(guān)線性應(yīng)用的數(shù)據(jù)重放設(shè)備(14)和方法。該設(shè)備包括數(shù)據(jù)流重放級(19),可被操作用于對來自存儲器(18)的存儲數(shù)據(jù)流執(zhí)行線性實(shí)時(shí)和非線性重放。應(yīng)用處理級(16)在開始數(shù)據(jù)流線性實(shí)時(shí)重放時(shí)從給定的開始點(diǎn)開始運(yùn)行線性應(yīng)用。為了避免該應(yīng)用與非線性化不相配的問題,應(yīng)用處理級(16)停止所述應(yīng)用的運(yùn)行,并在重新開始線性實(shí)時(shí)重放時(shí)從給定開始點(diǎn)重新開始該應(yīng)用的運(yùn)行。
文檔編號H04N7/24GK1389076SQ01802482
公開日2003年1月1日 申請日期2001年6月22日 優(yōu)先權(quán)日2000年6月30日
發(fā)明者J·R·皮辛, S·A·F·A·范登霍伊維爾, G·H·瑟彭博格, L·T·羅岑達(dá)爾, R·J·霍爾德斯沃斯, A·S·阿斯利 申請人:皇家菲利浦電子有限公司