專利名稱:將絕對時間值分配給數(shù)據(jù)流序列入口點(diǎn)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字?jǐn)?shù)據(jù)流領(lǐng)域,如DVR、DVD和DVB數(shù)據(jù)流等。
背景技術(shù):
各種數(shù)字?jǐn)?shù)據(jù)流格式是公知的。例如,DVD是針對只讀、可記錄和可重寫應(yīng)用的多應(yīng)用家庭光盤格式。DVD表示“數(shù)字通用盤”,但通常被稱為“數(shù)字視頻盤”。已經(jīng)由DVD論壇(www.dvdforum.org)對相應(yīng)的數(shù)據(jù)流格式進(jìn)行了標(biāo)準(zhǔn)化。
DVR和DVB是數(shù)字?jǐn)?shù)據(jù)流格式的其他示例。通常,這種數(shù)字?jǐn)?shù)據(jù)流格式是基于MPEG型打包數(shù)據(jù)。在MPEG型數(shù)據(jù)流中,相對于系統(tǒng)時鐘參考,對數(shù)據(jù)分組進(jìn)行時間標(biāo)記。
發(fā)明內(nèi)容
現(xiàn)有技術(shù)數(shù)字?jǐn)?shù)據(jù)流共同的缺點(diǎn)在于,缺少數(shù)據(jù)流入口點(diǎn)的絕對時間值。尤其是給相對于人們可以理解的絕對時間軸方便地編輯數(shù)據(jù)流序列帶來的問題。
本發(fā)明的目的在于提供一種將絕對時間值分配給數(shù)字?jǐn)?shù)據(jù)流入口點(diǎn)的改進(jìn)方法,以及提供相應(yīng)的計(jì)算機(jī)程序產(chǎn)品和電子設(shè)備。
在本發(fā)明的第一方面中公開了相應(yīng)的方法。在本發(fā)明的第二方面中公開了電子設(shè)備。在本發(fā)明的第三方面中公開了相應(yīng)的計(jì)算機(jī)程序產(chǎn)品。
按照本發(fā)明,根據(jù)絕對參考時間,將絕對時間值分配給數(shù)據(jù)流序列的入口點(diǎn)??梢詫⑺鼋^對參考時間值設(shè)置為數(shù)字?jǐn)?shù)據(jù)流自身的一部分,或者可以通過電視文字廣播或者從因特網(wǎng)網(wǎng)站等外部數(shù)據(jù)源獲得。根據(jù)絕對參考時間和絕對參考時間與參考點(diǎn)之間的數(shù)據(jù)分組的相對時標(biāo)(time stamp)信息確定入口點(diǎn)的絕對時間值。這對于執(zhí)行編輯操作尤為有利。
依照本發(fā)明的優(yōu)選實(shí)施例,產(chǎn)生用于使入口點(diǎn)與絕對時間值相關(guān)的表格。本發(fā)明特有的優(yōu)點(diǎn)在于,此表格可以覆蓋多個數(shù)據(jù)流序列,所述多個數(shù)據(jù)流序列甚至可以在絕對時間軸上相互間隔。換句話說,即使系統(tǒng)時鐘不連續(xù),本發(fā)明仍然能夠?qū)⒍鄠€數(shù)據(jù)流序列映射到相同的絕對時間軸上。
在理論上,本發(fā)明的方法適合于將第一絕對時間值分配給入口點(diǎn),其中所述入口點(diǎn)位于數(shù)據(jù)流序列中的第一位置,而且所述數(shù)據(jù)流包括具有相對時標(biāo)的數(shù)據(jù)分組,所述方法包括以下步驟-將第二絕對時間值提供給所述數(shù)據(jù)流序列的第二位置,-根據(jù)所述第二絕對時間值以及所述第一與第二位置之間的數(shù)據(jù)分組的相對時標(biāo),確定所述入口點(diǎn)的絕對時間值。
在理論上,本發(fā)明的電子設(shè)備適合于接收包括具有相對時標(biāo)的數(shù)據(jù)分組的數(shù)據(jù)流,所述設(shè)備包括-用于將參考絕對時間值提供給所述數(shù)據(jù)流的數(shù)據(jù)流序列的參考位置的裝置;-根據(jù)所述參考絕對時間值以及所述數(shù)據(jù)流序列中的參考位置與入口點(diǎn)位置之間的數(shù)據(jù)分組的相對時標(biāo),確定所述數(shù)據(jù)流的入口點(diǎn)的絕對時間值的裝置。
在各自的從屬權(quán)利要求中公開了本發(fā)明有優(yōu)點(diǎn)的其他實(shí)施例。
參照附圖對本發(fā)明的示例性實(shí)施例進(jìn)行描述,其中圖1描述了將本發(fā)明應(yīng)用于DVB的示意圖;圖2本發(fā)明優(yōu)選實(shí)施例的流程圖;圖3多流記錄的重放。
具體實(shí)施例方式
圖1示出了DVB數(shù)據(jù)流的入口點(diǎn)(EP)到UTC-時間軸100的映射。入口點(diǎn)位于DVB數(shù)據(jù)流所提供的相對時間軸102上。在這里所考慮的示例中,分別將兩個視頻節(jié)目記錄在序列1和序列2中。在UTC-時間軸100上,在序列1和2之間可以存在時間間隔。
在記錄數(shù)據(jù)流時,對DVB服務(wù)信息(DVB-SI)部分分組進(jìn)行解析。由此,獲得時間和數(shù)據(jù)表(TDT)和時間偏移表(TOT)。這些表包含UTC-時間、日期信息和本地偏移。數(shù)據(jù)流序列包含打上了時間標(biāo)記的數(shù)據(jù)分組。依照MPEG-2系統(tǒng)說明書ISO/IEC 13818-1,時標(biāo)以Δt=1/90kHz=11.11μs遞增。相應(yīng)的時標(biāo)也被稱作顯示時標(biāo)(PTS)。
在記錄DVB傳送流時,解析輸入的復(fù)用數(shù)據(jù)流,并將得到的信息存儲在盤上。解析器提取具有打包流元(PES)頭、相應(yīng)源分組數(shù)(SPN)和流類型(如視頻等)的相應(yīng)顯示時標(biāo)的入口點(diǎn)列表。這些入口點(diǎn)表示可以開始解碼處理的末端分組位置。
根據(jù)由TDT/TOT提供的UTC-時間軸100上的絕對時間加上入口點(diǎn)與最后一個絕對UTC-時間軸位置之間的數(shù)據(jù)分組的時標(biāo)的相對時間增量,為序列1的入口點(diǎn)確定絕對時間值。
例如,TOT/TDT在UTC-時間軸100上設(shè)置了絕對時間值104。通過將每個接收到的數(shù)據(jù)分組108的PTS的增量加到絕對時間值104上直到達(dá)到入口點(diǎn)106,來得到序列1的入口點(diǎn)106的絕對時間值110??梢詫τ谒械娜肟邳c(diǎn)執(zhí)行此處理,以便提供所有入口點(diǎn)在UTC-時間軸100上的映射。
將由數(shù)據(jù)流的TOT/TDT設(shè)置的UTC-時間軸100上的連續(xù)絕對時間值112用于重新同步。換句話說,為了將入口點(diǎn)映射到UTC-時間軸100上,以絕對時間值112代替先前的絕對時間值104。
在記錄了序列1之后,開始映射序列2。在序列1和序列2之間可以存在導(dǎo)致了PTS不連續(xù)的間隙。盡管PTS不連續(xù),本發(fā)明仍然能夠?qū)⑿蛄?的入口點(diǎn)精確地映射到與序列1的入口點(diǎn)相同的UTC-時間軸100上。這通過只考慮由序列2的TOT/TDT提供的絕對時間值來實(shí)現(xiàn)。
例如,通過使用由序列2的第一TOT/TDT設(shè)置的絕對時間值118作為參考,針對序列2的入口點(diǎn)114,獲得了UTC-時間軸100上的絕對時間值116。通過以PTC的遞減量遞減絕對時間值118,獲得絕對時間值116。類似地,通過以絕對時間值118與相應(yīng)入口點(diǎn)之間的PTS遞增數(shù)遞增絕對時間值118,在絕對時間值118之后的序列2的入口點(diǎn)也利用此時間值作為參考。
由此,可以獲得并存儲包含了所有入口點(diǎn)和已分配絕對時間值的表格。由于其能夠沿著絕對時間軸直觀地顯示已記錄的節(jié)目序列,這種表格極其有利于任何編輯操作。這對于需要確定與實(shí)時視頻數(shù)據(jù)中的圖像邊界相對應(yīng)的記錄的開始和結(jié)束時間的編輯處理尤為有用。
在DVB復(fù)用中平均每間隔20秒傳送TOT/TDT部分。每個TOT/TDT將被用于映射的重新同步,以避免UTC和已映射DVB系統(tǒng)時鐘之間的漂移。在PTS不連續(xù)的情況下(例如,節(jié)目序列的改變等),將在第一TOT/TDT出現(xiàn)之后,進(jìn)行先前入口點(diǎn)的映射。將從入口點(diǎn)映射中獲得先前入口點(diǎn)的Δt數(shù)值。
作為通過數(shù)據(jù)流自身提供絕對時間值參考的替代,可以使用單獨(dú)的信道。除了絕對時間值之外,也傳輸關(guān)于事件(序列)的開始時間和持續(xù)時間的信息(例如,在DVB-SI事件信息表EIT中或者在電視文字廣播數(shù)據(jù)字段中)。與已映射時間代碼一起,這些信息可以用于使針對記錄的編輯處理更為容易。如因特網(wǎng)電視指南等在因特網(wǎng)上可用的其他信息也可以用于這種目的。在此示例中,向記錄設(shè)備提供鏈路,從中,記錄設(shè)備可以獲得要記錄的特定節(jié)目的絕對開始時間信息。
圖2示出了相應(yīng)的流程圖。在步驟200中,記錄設(shè)備接收MPEG-2傳送流。在步驟202中解析該流,以便在步驟204中識別入口點(diǎn)和TDT/TOT信息。在步驟206中,依照參考圖1所解釋的原理,將已識別的入口點(diǎn)映射到絕對時間軸上。由此,得到包括入口點(diǎn)和已分配絕對時間值的表格。在步驟208中,使用此表格對已記錄序列進(jìn)行交互編輯。優(yōu)選地,將圖形用戶界面用于這種編輯操作。可以與相關(guān)入口點(diǎn)一起顯示絕對時間軸的表示,以有利于編輯處理。
本發(fā)明可以用于記錄和重放多流/多角A/V流。對記錄的重放就像相應(yīng)的實(shí)時傳輸或廣播一樣工作。有利地,能夠以無邊界的方式在不同的AV流之間切換。圖3示出了多流記錄的重放。事先已經(jīng)記錄了三個A/V流A/V1、A/V2和A/V3。在重放時,在時刻t1,從A/V1切換到A/V2,并在時刻t2,從A/V2切換到A/V3。所得到的AV流表示為A/V4。
此外,本發(fā)明允許將上述流分為子流,允許不同的數(shù)字記錄器記錄這些子流。在這些數(shù)字記錄器的每一個中均要對系統(tǒng)時間進(jìn)行同步。在記錄之后,可以對流進(jìn)行組合,從而有效地實(shí)現(xiàn)了上述類型的重放。
權(quán)利要求
1.一種將第一絕對時間值(104)分配給入口點(diǎn)的方法,其中所述入口點(diǎn)位于數(shù)據(jù)流序列中的第一位置,而且所述數(shù)據(jù)流包括具有相對時標(biāo)的數(shù)據(jù)分組(108),所述方法包括以下步驟—將第二絕對時間值(110)提供給所述數(shù)據(jù)流序列的第二位置,—根據(jù)所述第二絕對時間值(110,116)、以及所述第一與第二位置之間的數(shù)據(jù)分組的相對時標(biāo),確定所述入口點(diǎn)(106、114)的絕對時間值。
2.按照權(quán)利要求1所述的方法,其特征在于包括以下步驟產(chǎn)生包括至少第一和第二數(shù)據(jù)流序列的入口點(diǎn)的表格,所述入口點(diǎn)已經(jīng)分配有絕對時間值。
3.按照權(quán)利要求1或2所述的方法,其特征在于包括以下步驟—接收第一和第二數(shù)據(jù)流序列;—將第二絕對時間值提供給所述第一和第二數(shù)據(jù)流序列;—利用所述第一數(shù)據(jù)流序列的所述第二絕對時間值,確定所述第一數(shù)據(jù)流序列的第一入口點(diǎn)的第一絕對時間值;—利用所述第二數(shù)據(jù)流序列的所述第二絕對時間值,確定所述第二數(shù)據(jù)流序列的第二入口點(diǎn)的第一絕對時間值。
4.按照權(quán)利要求1到3之一所述的方法,其特征在于作為所述數(shù)據(jù)流序列的一部分接收所述第二絕對時間值。
5.按照權(quán)利要求1到3之一所述的方法,其特征在于通過單獨(dú)的信道接收所述第二絕對時間值。
6.按照權(quán)利要求5所述的方法,其特征在于所述單獨(dú)的信道是電視文字廣播或因特網(wǎng)信道。
7.按照權(quán)利要求1到6之一所述的方法,其特征在于所述相對時標(biāo)是MPEG型時標(biāo)。
8.按照權(quán)利要求1到7之一所述的方法,其特征在于所述數(shù)據(jù)流是DVR、DVD或DVB型數(shù)據(jù)流。
9.一種計(jì)算機(jī)程序產(chǎn)品,尤其是數(shù)字存儲介質(zhì),包括用于執(zhí)行以下步驟的程序裝置—將第二絕對時間值(110、116)提供給除了數(shù)據(jù)流序列中的第一位置(104)以外的所述數(shù)據(jù)流序列的第二位置,所述數(shù)據(jù)流包括具有相對時標(biāo)的數(shù)據(jù)分組,—根據(jù)所述第二絕對時間值以及所述第一和第二位置之間的數(shù)據(jù)分組的相對時標(biāo),確定入口點(diǎn)(106、114)的絕對時間值。
10.一種用于接收包括具有相對時標(biāo)的數(shù)據(jù)分組在內(nèi)的數(shù)據(jù)流的電子設(shè)備,所述設(shè)備包括—用于將參考絕對時間值提供給所述數(shù)據(jù)流的數(shù)據(jù)流序列的參考位置的裝置;—根據(jù)所述參考絕對時間值以及所述數(shù)據(jù)流序列中的參考位置與入口點(diǎn)位置之間的數(shù)據(jù)分組的相對時標(biāo),確定所述數(shù)據(jù)流的入口點(diǎn)(106、114)的絕對時間值(110、116)的裝置。
11.按照權(quán)利要求10所述的設(shè)備,其特征在于所述設(shè)備是DVR、DVD、DVB播放器和/或記錄器。
12.按照權(quán)利要求10或11所述的設(shè)備,其特征在于還包括通過參考絕對時間軸對第一和第二數(shù)據(jù)流序列進(jìn)行編輯的裝置。
全文摘要
本發(fā)明涉及將第一絕對時間值分配給入口點(diǎn),所述入口點(diǎn)位于數(shù)據(jù)流序列中的第一位置,所述數(shù)據(jù)流包括具有相對時標(biāo)的數(shù)據(jù)分組。將第二絕對時間值提供給所述數(shù)據(jù)流序列的第二位置。根據(jù)所述第二絕對時間值以及所述第一與第二位置之間的數(shù)據(jù)分組的相對時標(biāo),確定所述入口點(diǎn)的絕對時間值。
文檔編號H04N7/24GK1527307SQ20041000184
公開日2004年9月8日 申請日期2004年1月14日 優(yōu)先權(quán)日2003年1月16日
發(fā)明者沃爾夫?qū)た藙谒关惛? 斯特凡·庫布施, 拉爾夫·奧斯特曼, 阿克塞爾·科哈爾, 邁諾爾夫·布拉瓦, 奧斯特曼, 庫布施, 夫 布拉瓦, 爾 科哈爾, 沃爾夫?qū)?克勞斯貝格 申請人:湯姆森許可貿(mào)易公司