欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用全局場景時間的定位和同步的制作方法

文檔序號:7681262閱讀:191來源:國知局
專利名稱:使用全局場景時間的定位和同步的制作方法
技術(shù)領(lǐng)域
本發(fā)明主要涉及用于允許在富媒體流的全局時間線流中定位
(seeking)、以及用于允許富媒體流中基于傳輸級別時間戳的同步的 方法和裝置。
背景技術(shù)
可縮放矢量圖形(SVG)是一種基于XML的語言,用于靜態(tài)和 動態(tài)矢量圖形的表示。SVG基于矢量,這意味著內(nèi)容不是為某些屏幕 分辨率而制作,而是能輕松地縮放。SVG是由萬維網(wǎng)聯(lián)盟(W3C)標(biāo) 準(zhǔn)化的。SVG版本1.1的移動配置規(guī)范(mobile profile)被3GPP第5 版采納,并且今天得到大約l億移動手機(jī)的支持。
SVG Tiny 1.2是專門為移動裝置設(shè)計的SVG的功能更強(qiáng)大的版 本,其在"Scalable Vector Graphics (SVG) Tiny 1.2 Specification" (W3C Candidate Recommendation, 2006年8月10日)中有更詳盡的描述。 此規(guī)范當(dāng)前是已被3GPP第6版采納的W3C候選推薦。對包括音頻和 視頻的完全控制的各種新多媒體特征的支持與微DOM (uDOM )和腳 本〈uDOM〉包括在一起。
除了作為用于矢量圖形的4某體類型外,SVG也能用作場景描述語 言,其中,場景能,人時間上及從空間上構(gòu)成。實(shí)際上,SVG Tiny 1.2 是用于動態(tài)和交互式多媒體場景(DIMS)中的3GPP工作項及用于富 媒體環(huán)境(RME )上的OMA工作項的基礎(chǔ)場景描述格式。有關(guān)DIMS 的當(dāng)前標(biāo)準(zhǔn)化的更多信息能在"3GPP TS 26.142 V7.1.0 (2007-09): "3rf Generation Partnership Project; Technical Specification Group Services and System Aspects; Dynamic and Interactive Multimedia Scenes"中找 到。
6圖la涉及根據(jù)現(xiàn)有技術(shù)的定義為大型文檔的平面SVG (plane SVG),其攜帶SVG場景,此處由多個(0-k) SVG元素E來表示。 整個場景一般情況下要完全下載后才能呈現(xiàn)。因此,在普通SVG(plain SVG)中,只有一個從O開始的單一時間線,使得全局和本地定位一 致。
DIMS(RME)內(nèi)容,與平面SVG內(nèi)容相對,能分成基礎(chǔ)場景和 這些場景的更新。這些更新的格式是LASeR命令。
根據(jù)現(xiàn)有技術(shù)的DIMS內(nèi)容的示例通過圖lb示出。更新和基礎(chǔ)場 景的序列能通過使用實(shí)時傳輸協(xié)議(RTP)進(jìn)行流傳送,或者存卡者在 3GP文件的軌道中。呈現(xiàn)的SVG文檔由/人基礎(chǔ)場景S開始的多個單 元組成,基本場景一般情況下將以更小的場景更新U來更新。
DIMS流中的每個單元具有媒體時間。i某體時間經(jīng)常通過使用傳 輸級別時間戳,使用與第一單元的偏移來計算。在此文檔中,這也稱 為全局時間100,因?yàn)樗鼘φ麄€DIMS流是持續(xù)的。SVG還具有內(nèi)部 文檔時間101。內(nèi)部文檔時間為流中的每個新SVG文檔102、 103重 置為零,并因此也在各自文檔中稱為本地時間。全局時間線將極有可 能不具有與本地時間線相同的速率,其一般情況下可具有1 Hz的速 率。
冗余場景是以與非冗余場景不同的方式處理的冗余隨機(jī)訪問點(diǎn) (RAP),這是因?yàn)樗鼈冇糜谠谡{(diào)諧時替代場景和多個更新。文檔時 間應(yīng)該在與用于未在冗余場景上調(diào)諧的其他用戶的相同值開始。因 此,必須將場景時間從初始時間O前移到調(diào)諧時間。
目前,尚未定義在DIMS中何時前移場景時間。LASeR提議在場 景已完全加載之后前移場景時間。MORE提議在此領(lǐng)域是不具體的, 但在MORE標(biāo)志下提議的備選方案在文檔初始加載時前移場景時間。 現(xiàn)有技術(shù)解決方案不允許在DIMS流的全局時間中/人標(biāo)記定位, 即,不可能創(chuàng)建"定位"按鈕或定位指令,而只具有一個單一時間線的 普通SVG卻可能。當(dāng)使用SVG uDOM中定義的用于調(diào)整SVG文檔的時間的 setCurrentTime方法時產(chǎn)生的一個問題是SVG文檔時間已更改,而媒 體時間或全局時間級別保持不變,從而在此新文檔時間與媒體時間之 間形成失配。這種情況下的再同步的執(zhí)行方式與用于例如從力某體傳輸 中的中斷(disruption)的任何其它同步的方式相同。未定義是否應(yīng)暫 停(pause)元素之一,還是在其它元素中向前定位。再同步因此能導(dǎo) 致場景時間只是返回定位前的其值,從而再次得到同步但撤銷了時間 變化。
現(xiàn)有技術(shù)解決方案有關(guān)的另 一問題是不能越過文檔邊界定位。 DIMS流可以并且可能將包含多個非冗余場景,即SVG文檔。每個此 類文檔具有以時間實(shí)例(time instance)零開始的單獨(dú)時間線。
已知技術(shù)仍有的另 一 問題是不能選取全局時間作為同步的同步基 礎(chǔ),即,強(qiáng)制其它時間線與全局時間同步。這也可稱為定義全局時間 為SyncMaster,這使得不可能創(chuàng)建定義為將其重放完全基于傳輸級別 時間戳的流。

發(fā)明內(nèi)容
本發(fā)明的目的是解決至少上面概述的問題。更具體地說,本發(fā)明 的一個目的是提供一種允許基于全局時間線來執(zhí)行富媒體流中的定 位的機(jī)制。此外,提供一種允許基于全局時間線的富媒體流中的同步 的機(jī)制也是本發(fā)明的一個目的。
根據(jù)一個方面,本發(fā)明涉及一種用于在從多媒體服務(wù)器提供到至 少一個多媒體客戶端的富媒體流中執(zhí)行定位的方法,其中,定位在多 々某體服務(wù)器的編碼器中執(zhí)行。定位指令在時間實(shí)例X插入々某體流中, 其中,定位指令包括偏移時間實(shí)例Y,其中,X和Y是在全局時間線 速率測量的任意時間值。媒體流隨后被編碼并傳送到一個或多個多A某 體客戶端。
根據(jù)一個實(shí)施例,定位指令可以是服務(wù)器啟動的指令,可由多媒
8體服務(wù)器直接插入媒體流中。
根據(jù)另一個實(shí)施例,定位指令相反可以是用戶啟動的指令,插入 媒體流的場景中。用戶啟動的指令可通過能與事件有關(guān)的副流
(secondary stream)插入。
根據(jù)另一方面,描述了一種允許在多媒體客戶端的解碼器執(zhí)行的
在富媒體流中定位的方法。根據(jù)此方面,定位指令在時間實(shí)例X接收,
其中,定位指令包括偏移時間實(shí)例Y。隨后,在解碼器執(zhí)行根據(jù)^接收
的定位指令的定位。
定位步驟可包括在媒體流的全局時間線中在整個媒體流上定位,
其中,定位通過將偏移Y加到當(dāng)前時間實(shí)例X,以同步方式將全局時
間線和一個或多個內(nèi)部文檔時間線向時間實(shí)例X+Y移動來實(shí)現(xiàn)。
搜索步驟可還包括找出出現(xiàn)在期望的定位時間實(shí)例X+Y之前的
所述媒體流的最后隨機(jī)訪問點(diǎn)(RAP)的步驟,以及將RAP解碼并創(chuàng)
建具有文檔時間的場景的步驟。在這些步驟后,可將文檔時間向期望
的定位時間實(shí)例移動,/人RAP將々某體流解碼。
時間實(shí)例X和Y可從富4某體流的傳輸級別時間戳來計算。 通過將傳輸級別時間戳標(biāo)準(zhǔn)化為全局時間線的速率,可執(zhí)4亍/人內(nèi)
部文檔時間線到全局時間線的轉(zhuǎn)換。
全局時間線的速率可與為媒體流選取的傳輸無關(guān)。備選地,全局
時間線的速率可預(yù)定義。
另外,可將全局時間線的速率顯式發(fā)送到多媒體客戶端。 富媒體流可包含兩個或更多個文檔,并且在此類情況下,建議的
定位步驟將允許越過不同文檔邊界定位。
富媒體流可以是DIMS/RME流或LASeR流中的任何一個。
定位指令可以是命令、DOM方法或?qū)傩灾械娜魏我豁棥?br> 根據(jù)另 一方面,描述了 一種用于允許富媒體流中的同步的解碼器
的方法,其中,在持續(xù)的全局時間線要用作同步主(synchronisation
master)的情況下^殳置syncMasterGlobal屬性,而在一個或多個文檔時間線要用作同步主的情況下設(shè)置SyncMaster屬性。已設(shè)置的屬性隨 后凈皮傳送到一個或多個接收實(shí)體。
屬性可傳送到一個或多個接收實(shí)體,插入富媒體流的SVG元素 中。備選地,它可轉(zhuǎn)而經(jīng)富媒體流外部的信令提供到一個或多個接收 實(shí)體。
根據(jù)仍有的另一方面,描述了一種用于在富媒體流中執(zhí)行同步的 解碼器,其中,在解碼器接收具有發(fā)送信號通知當(dāng)前同步主的目的的屬性。
隨后,該屬性用于在接收的屬性是syncMasterGlobal屬性的情況 下,并且在syncMasterGlobal屬性已設(shè)置的情況下,4吏用全局時間線 作為同步主,而在接收的屬性是SyncMaster屬性的情況下并且在 SyncMaster屬性已設(shè)置的情況下或者在接收的屬性未設(shè)置的情況下, 使用 一個或多個文檔時間線作為同步主,在富媒體流中同步。
全局時間線可基于傳輸級別時間戳。
根據(jù) 一 個實(shí)施例,在兩個屬性均已設(shè)置的情況下, syncMasterGlobal屬性可具有高于SyncMaster屬性的優(yōu)先級。
所要求權(quán)利的發(fā)明還涉及適用于執(zhí)行上述方法的多媒體客戶端和 多媒體服務(wù)器。


下面將通過示范實(shí)施例并參照附圖更詳細(xì)地描述本發(fā)明,其中
- 圖la是根據(jù)現(xiàn)有技術(shù)的普通SVG流的基本概圖。 隱 圖lb是根據(jù)現(xiàn)有技術(shù)的DIMS流的基^既圖。
- 圖2是示出全局時間線相對于本地文檔時間線的時序的基 本概圖。
- 圖3示出根據(jù)一個實(shí)施例的在解碼器執(zhí)行的全局定位。
- 圖4a示出根據(jù)一個實(shí)施例的內(nèi)部文檔時間線能如何與全局 時間線同步。- 圖4b示出全局時間線可如何轉(zhuǎn)而與內(nèi)部文檔時間線同步。
- 圖5示出根據(jù)一個實(shí)施例的示范多々某體服務(wù)器。
- 圖6示出根據(jù)一個實(shí)施例的示范多々某體客戶端。
- 圖7是示出在編碼器執(zhí)行的富々某體流中定位的方法的框圖。
- 圖8是示出在解碼器執(zhí)行的富媒體流中定位的方法的框圖。
- 圖9是示出用于允許富媒體流中的同步的解碼器的方法的 框圖。
- 圖IO是示出用于在富媒體流中執(zhí)行同步的解碼器的方法的 框圖。
具體實(shí)施例方式
簡要地說,本發(fā)明使得能夠在例如DIMS流的富士某體流的全局時 間線中定位,特別是在流包含全局時間線和本地時間線兩者時。本發(fā) 明使得能夠越過包含各具有單獨(dú)時間線的多個文檔的富媒體流中的 文檔邊界進(jìn)行定位。
根據(jù)一個實(shí)施例,定位在富i某體流的全局時間線或傳輸時間線中 執(zhí)行,即,在跨所有文檔時間線的時間線中執(zhí)行,從而允許越過文檔 邊界和在文檔邊界內(nèi)定位。這也允許同時在文檔和傳輸時間線中定 位,消除了依賴可能未明確定義的同步模塊移動另一時間線的需要。
根據(jù)提出的實(shí)施例,命令/定位指令采用某個偏移,并從激活的點(diǎn) 在富媒體流中而不僅在流內(nèi)的單獨(dú)文檔中定位那個量。在富媒體流中 的此定位或在富i某體的全局時間中的定位可產(chǎn)生不同的富々某體文檔。
此外,本發(fā)明允許使用全局時間線作為同步基礎(chǔ)的同步,從而允 許內(nèi)容創(chuàng)建者在基于內(nèi)部文檔時間線或全局時間線的同步之間進(jìn)行 選取。這可通過引入有關(guān)富媒體文檔的稱為syncMasterGlobal的新屬 性來完成。
通過例如在SVG元素上設(shè)置SyncMaster屬性,內(nèi)容創(chuàng)建者能選 取基于內(nèi)部文檔時間同步,而通過轉(zhuǎn)而設(shè)置syncMasterGlobal屬性,同步能基于全局時間。
圖2概括示出本地時間線全局時間線的概念。如上所述,目前不
可能使用文檔時間線200在流中定位,因?yàn)橄嗤奈臋n時間可在流中 再次出現(xiàn)多次。這能在放大的區(qū)域201和202看到,其中,例如文檔 時間0出現(xiàn)在文檔2 (Doc.2)和文檔3 (Doc.3)中。實(shí)際上,所有 文檔在DIMS/RME和LASeR中均以文檔時間0開始。在圖2中,Doc.
根據(jù)一個實(shí)施例,定義了在例如DIMS流的富媒體流的全局時間 中定位的命令。定位在整個流上執(zhí)行,而不是只在當(dāng)前文檔的文檔時 間線上執(zhí)行。此類定位將產(chǎn)生在富媒體流中的媒體時間線(即全局時 間線)和內(nèi)部文檔時間線兩者的同步定位。根據(jù)所述實(shí)施例,命令采 用某個偏移,并且從激活的點(diǎn)在富々某體流中而不是僅在流內(nèi)的單個文 檔中定位那個量,并且可產(chǎn)生不同的富4某體文檔。
DIMS/RME或LASeR中的全局時間線從傳輸級別時間戳來計算, 例如,從來自3GPP文件的時間戳、(簡單聚集格式)SAF或RTP時 間戳或LASeR節(jié)拍(tick)來計算。全局時間線具有與選取的傳輸無 關(guān)的速率。 一般情況下,用于全局時間線的速率設(shè)為1 Hz,但能^f吏用 任何預(yù)定義的速率。
簡單地通過將傳輸級別時間戳歸 一化為全局時間線速率來執(zhí)行從 i某體時間線到全局時間線的轉(zhuǎn)換。正如同對于RTP時間戳一樣,全局 時間線不必從0開始,這是因?yàn)樗蔷哂兄匾缘南鄬r序。
需要在富媒體會話中定位時要使用的命令"GlobalSeek"可具有以 下語法
<GlobalSeekseekOffset="seekOffset">
其中,"seekOffset"是任意的帶符號的時間值,以全局時間線速率
來測量。
Globalseek在全局時間線中產(chǎn)生了"seekOffset"量的定位。定位的全局時間通過將"seekOffset"力口上當(dāng)前全局時間而獲得。由于富4某體流 可包含多個文檔,因此,此定位能產(chǎn)生富媒體文檔的變化。文檔也將 浮皮定位到對應(yīng)于定位的全局時間的本地時間。
定位能在概念上視為一個功能,其中,全局時間線和文檔時間線 如同正常重放中一樣以同步方式向前移動,但速度更快,并且無需呈 現(xiàn)i某體流。因此,能以類似的方式,但通過再次/人零開始并向前移動 來執(zhí)行在時間上向后的定位,即負(fù)的seekOffset。
定位。然而,全局定位的實(shí)際結(jié)果取決于底層文檔定位語義。例如, SVG似乎具有定位的寬松定義,其中,在定位間隔期間不必激發(fā)某些 事件。
現(xiàn)在將參照圖3,描述根據(jù)一個實(shí)施例的在解碼器的全局定位的 一個示范實(shí)現(xiàn)。在圖3中,例如DIMS解碼器的解碼器在時間實(shí)例X 接收例如3GP文件中包含的DIMS流的富媒體流中的命令,其中, seekOffset可如下設(shè)為時間實(shí)例Y:
<GlobalSeek seekOffset="Y"〉
其中,X和Y是任意時間值。解碼器查找最近的隨機(jī)訪問點(diǎn) (RAP),即,時間實(shí)例X+Y前最近的或最后的基礎(chǔ)場景元素300。 隨機(jī)訪問點(diǎn)被解碼,并且?guī)в形臋n時間的場景被創(chuàng)建。隨后,將富媒 體流解碼,即,在盡可能快地將文檔時間前移到時間實(shí)例X+Y時, 將媒體流單元解碼。同時,根據(jù)需要運(yùn)行腳本。如上所述,同步定位 在全局時間線301和文檔時間線302中同時定位。隨后,能顯示場景, 并且能繼續(xù)正常解碼。
當(dāng)希望在諸如DIMS流等富媒體流中定位時,轉(zhuǎn)而從編碼器的角 度考慮建議的全局搜索方法,能簡單地插入GlobalSeek命令/指令,該 命令/指令能由服務(wù)器啟動或用戶啟動。在服務(wù)器啟動命令的情況下, 命令可直接插入媒體流中,而用戶啟動的命令可例如通過與事件有關(guān) 的副流轉(zhuǎn)而插入相關(guān)場景中。全局時間線的速率可顯式發(fā)送到客戶端,而不是預(yù)定義。備選地, 全局定位能使用絕對時間,該時間能發(fā)送到客戶端。
作為在XML中定義全局定位的備選,全局定位可在富媒體場景 的LASeR 二進(jìn)制或任何其它文本或非文本表示中定義為更新或命令。 另外,定位可定義為例如DOM方法,而不是命令。將定位實(shí)現(xiàn)為命 令的另 一備選解決方案能是將它實(shí)現(xiàn)為屬性。定位因而將具有隱含執(zhí) ^f亍時間,指示例如文檔的開始或結(jié)束。
所述發(fā)明也允許使用全局時間線為同步基礎(chǔ)或synchMaster的同步。
如圖4a所示,通過設(shè)置全局時間線為同步主300a,底層內(nèi)部文 檔時間線302將與全局時間線301同步,作為備選,如圖4b所示, 4吏用內(nèi)部文檔時間線302為同步主300b,即,通過設(shè)置SyncMaster 屬性的方式。
通過引入有關(guān)富i某體文檔的例如稱為syncMasterGlobal的新屬 性,可實(shí)現(xiàn)這些備選同步選項。此變量的引入允許內(nèi)容創(chuàng)建者通過在 一般為SVG元素的流的元素上設(shè)置SyncMaster屬性,來選取基于內(nèi) 部文檔時間的同步,或者通過在々某體流元素上i殳置新syncMasterGlobal 屬性,來選取基于全局時間線或傳輸時間線的同步。
syncMasterGlobal屬性可在例如DIMS/RME或LASeR中實(shí)現(xiàn)。這 個新變量一般情況下是添加到媒體流(例如SVG元素)的布爾屬性, 具有默認(rèn)值"假"。在為"真,,時,全局時間線,即流的傳輸級別時間戳, 將用作同步主,即,時間容器中的其它元素,這種情況下指內(nèi)部文檔 時間線將被強(qiáng)制為與全局時間線同步。如果syncMasterGlobal屬性和 SyncMaster屬性均設(shè)為"真,,,則前者一般具有高于后者的優(yōu)先級。其 它情況下,相同的規(guī)則將應(yīng)用于syncMasterGlobal,如應(yīng)用于 SyncMaster —樣。
備選地,可指定一個屬性,該屬性用信號通知兩個相應(yīng)的全局或 本地時間線中哪個要被視為synchMaster。這樣,DIMS流外部的某一
14源可用于用信號通知流成為syncMaster。
現(xiàn)在將參照圖5,描述根據(jù)一個實(shí)施例的適用于允許在富媒體流 中定位的多媒體服務(wù)器。
圖5示出包括編碼器501的多々某體服務(wù)器500,該編碼器適用于 將媒體流提供到一個或多個客戶端, 一般為多媒體客戶端。從媒體源
502接收媒體流的編碼器包括在插入單元504將定位指令已插入J 某體 流中后將編碼流編碼的編碼單元503。如上所述,在時間實(shí)例X插入 的定位指令包括偏移時間實(shí)例Y。編碼器也包括用于將々某體流傳送到 一個或多個端接多媒體客戶端600的傳送器505。
根據(jù)備選實(shí)施例,編碼器適用于允許基于全局時間線在富々某體流 中的同步,作為基于一個或多個文檔時間線的同步的備選。如果圖5 的插入單元504適用于引入如本文中前面所述的新屬性 syncMasterGlobal,則可提供此類編碼器。通過使插入單元504適用于 設(shè)置syncMasterGlobal或SyncMaster,富媒體流的全局時間線或一個 或多個文檔時間線能^皮選耳又為SyncMaster。
圖6中描述根據(jù)一個實(shí)施例的適用于允許在富媒體流中定位的多 媒體客戶端,其中,多媒體客戶端500將媒體流提供到多媒體客戶端 600。多媒體客戶端600包括在接收器602接收包括定位指令的媒體 流的解碼器601。如上所述,在時間實(shí)例X接收的定位指令包括偏移 時間實(shí)例Y。定位單元603適用于根據(jù)定位指令,在解碼器601的解 碼單元604執(zhí)行定位。 一旦定位已執(zhí)行,富媒體流便被解碼并提供到 多媒體客戶端600的媒體播放器605。
根據(jù)備選實(shí)施例,解碼器可包括同步單元606,該單元可適用于 在經(jīng)接收器602接收的富々某體流中進(jìn)行同步。同步單元606適用于識 別syncMasterGlobal屬性是否已設(shè)置,由此指示全局時間線要用作同 步主,或者SyncMaster是否已設(shè)置,即, 一個或多個文檔時間線是否 要用作同步主。
根據(jù)仍有的另一備選實(shí)施例,定位命令可與同步組合。全局時間
15線設(shè)為syncMasterGlobal的情況下,其它的一切將與其同步。通過設(shè) 置全局時間線為SyncMaster , 將可能只 在全局時間線中定位,/人而讓 同步模塊整理其余部分。同步模塊將簡單地注意本地時間線不同步, 并且將它移到正確的位置。
根據(jù)上述實(shí)施例的要在編碼器中執(zhí)行的在富媒體流中定位的方法 可根據(jù)圖7的框圖進(jìn)行描述。
在第一步驟700中,將定位指令插入富士某體流中。包括指令的富 々某體流在下一步驟701中編碼,并且在最終步驟702中,富々某體流被 傳送到 一個或多個媒體客戶端。
根據(jù)上述實(shí)施例的在富i某體流中定位的方法可參照圖8的框圖進(jìn) 行描述,其中,該方法轉(zhuǎn)而在解碼器中執(zhí)行。
在圖8的第一步驟800中,由解碼器接收定位指令,并且在最終 步驟801中,根據(jù)收到的定位指令執(zhí)行定位。
用于使用任何上述屬性,允許在富媒體流中的同步的編碼器的方 法參照圖9的框圖示出。
在圖9的第 一步驟900中,通過設(shè)置同步屬性,即syncMasterGlobal 或SyncMaster,確定哪個時間線用作同步主。在下一步驟901中,將 同步屬性傳送到一個或多個接收實(shí)體。
如上所述用于在富媒體流中執(zhí)行同步的解碼器的方法參照框圖 IO示出,其中,在第一步驟1000中接收同步屬性,以及其中,奉最 終步驟1001中在富媒體流中執(zhí)行根據(jù)收到的屬性的同步。
總之,所建議的在全局傳輸級別時間線中定位的使用允許直接從 富媒體流的內(nèi)容定位。定位將可能越過文檔邊界和在文檔邊界內(nèi)執(zhí) 行。另外,提出的定位機(jī)制允許同時在文檔和傳輸時間線中定位,消 除了依賴可能未明確定義的同步模塊移動另一時間線的需要。
雖然本發(fā)明已參照特定示范實(shí)施例描述,但說明主要只是旨在示 出發(fā)明概念,并且不應(yīng)^L為限制本發(fā)明范圍。雖然在描述上述實(shí)施例 時使用了諸如SVG、 DIMS、 RME、 SAF、 LASeR、 uDOM和MORE等概念,但基本上可如本文中所述使用任何其它類似的適合標(biāo)準(zhǔn)、協(xié) 議和網(wǎng)元。本發(fā)明主要由所附獨(dú)立權(quán)利要求來定義。
權(quán)利要求
1.一種在從多媒體服務(wù)器提供到至少一個多媒體客戶端的富媒體流中定位的方法,其中所述多媒體服務(wù)器包括編碼器,所述方法包括在所述編碼器執(zhí)行的以下步驟-在時間實(shí)例X將定位指令插入(700)所述媒體流中,所述定位指令包括偏移時間實(shí)例Y,其中X和Y是在全局時間線速率測量的任意時間值,-編碼(701)所述富媒體流,以及-將所述媒體流傳送(702)到所述至少一個多媒體客戶端。
2. 如權(quán)利要求1所述的方法,其中所述定位指令是服務(wù)器啟動的 指令,直接由所述多媒體服務(wù)器插入所述媒體流。
3. 如權(quán)利要求1所述的方法,其中所述定位指令是用戶啟動的指 令,插入所述媒體流的場景中。
4. 如權(quán)利要求3所述的方法,其中所述定位指令通過副流插入, 所述流與某個事件有關(guān)。
5. —種允許在從多媒體服務(wù)器提供到多媒體客戶端的富媒體流 中定位的方法,其中所述多々某體客戶端包括解碼器,所述方法包括在 所述解碼器執(zhí)行的以下步驟-在時間實(shí)例X接收(800)定位指令,所述定位指令包括偏移 時間實(shí)例Y,其中X和Y是在全局時間線速率測量的任意時間值,以 及-根據(jù)所述接收的定位指令來執(zhí)行(801)定位。
6. 如權(quán)利要求5所述的方法,其中所述定位步驟包括通過將偏移 Y加到當(dāng)前時間實(shí)例X,以同步方式將所述全局時間線和一個或多個 內(nèi)部文檔時間線向葉間實(shí)例X+Y移動,^v而在所述全局時間線中在 整個媒體流上定伴。
7. 如權(quán)利要求5所述的方法,其中所述定位步驟還包括以下步驟-找出出現(xiàn)在期望的定位時間實(shí)例X+Y之前的所述媒體流的最后的隨機(jī)訪問點(diǎn)(RAP),-將所述RAP解碼并創(chuàng)建具有文檔時間的場景,以及-將所述文檔時間向所述期望的定位時間實(shí)例移動,從所述RAP將所述媒體流解碼。
8. 如前面權(quán)利要求任一項所述的方法,其中時間實(shí)例X和Y從 所述富媒體流的傳輸級別時間戳來計算。
9. 如前面權(quán)利要求任一項所述的方法,其中通過將所述傳輸級別 時間戳歸一化為所述全局時間線的速率,執(zhí)行從內(nèi)部文檔時間線到所 述全局時間線的轉(zhuǎn)換。
10. 如前面權(quán)利要求任一項所述的方法,其中所述全局時間線的 速率與為所述々某體流選取的傳輸無關(guān)。
11. 如前面權(quán)利要求任一項所述的方法,其中所述全局時間線的 速率是預(yù)定的速率。
12. 如權(quán)利要求l-10的任一項所述的方法,其中將所述全局時間 線的速率顯式發(fā)送到所述多媒體客戶端。
13. 如前面權(quán)利要求任一項所述的方法,所述富i某體流包含至少 兩個文檔,以及其中所述定位步驟允許越過所述文檔邊界定位。
14. 如前面權(quán)利要求任一項所述的方法,其中所述富媒體流是 DIMS/RME流或LASeR流中的任何一個。
15. 如前面權(quán)利要求任一項所述的方法,其中所述定位指令是以 下任何一項命令、DOM方法或?qū)傩浴?br> 16. —種用于允許富々某體流中的同步的編碼器的方法,包括-在連續(xù)全局時間線要用作同步主的情況下,設(shè)置(900 ) syncMasterGlobal屬性,或者在一個或多個文檔時間線要用作同步主 的情況下,設(shè)置SyncMaster屬性,以及將所述屬性傳送(901)到至少一個接收實(shí)體。
17. 如權(quán)利要求16的任一項所述的方法,其中所述屬性傳送到所 述至少一個接收實(shí)體,插入所述富媒體流的SVG元素中。
18. 如權(quán)利要求16所述的方法,其中所述屬性經(jīng)所述富纟某體流外 部的信令,提供到所述至少一個接收實(shí)體。
19. 一種用于在富媒體流中執(zhí)行同步的解碼器的方法,所述方法 包括以下步驟-接收(1000)屬性,所述屬性具有發(fā)送信號通知當(dāng)前同步主的 目的;-在所述接收的屬性是syncMasterGlobal屬性的情況下,并且在 所述syncMasterGlobal屬性已設(shè)置的情況下,使用全局時間線作為同 步主,或者在所述接收的屬性是SyncMaster屬性的情況下并且在所述 SyncMaster屬性已設(shè)置的情況下或者在所接收的屬性未設(shè)置的情況 下,使用一個或多個文檔時間線作為同步主,在所述富々某體流中同步 (匪)。
20. 如權(quán)利要求16-19的任一項所述的方法,其中所述全局時間 線基于傳輸級別時間戳。
21. 如權(quán)利要求16-20的任一項所述的方法,其中如果兩個屬性 均已設(shè)置,則所述syncMasterGlobal屬性具有高于所述SyncMaster屬 性的優(yōu)先級。
22. —種包括編碼器(501)、用于允許在提供到至少一個多媒體 客戶端(600)的富媒體流中定位的多媒體服務(wù)器(500),所述編碼 器包括-插入單元(504),用于在時間實(shí)例X將定位指令插入所述媒 體流中,所述定位指令包括偏移時間實(shí)例Y,其中X和Y是在全局時 間線速率測量的任意時間值,-編碼單元(503 ),用于編碼所述富媒體流,以及 -傳送器(505 ),用于將所述富媒體流傳送到所述至少一個多 媒體客戶端。
23. —種包括解碼器(601)、允許在從多々某體服務(wù)器(500)提 供的富媒體流中定位的多媒體客戶端(600),所述多媒體客戶端包 括-接收器(602),用于在時間實(shí)例X接收定位指令,所述定位 指令包括偏移時間實(shí)例Y,其中X和Y是在全局時間線速率測量的任 意時間值,-定位單元(603 ),用于根據(jù)所述接收的定位指令執(zhí)行定位,以及-解碼單元(604),用于解碼所述富媒體流。
24. —種包括用于允許富媒體流中的同步的編碼器(501 )的多媒 體服務(wù)器(500),所述編碼器包括-插入單元(504),用于在同步要基于全局時間線的情況下設(shè) 置syncMasterGlobal屬性,或者用于在同步要基于一個或多個文檔時 間線的情況下設(shè)置SyncMaster屬性,以及-傳送器(505 ),用于將所述屬性傳送到至少一個接收實(shí)體。
25. —種包括用于在富々某體流中實(shí)現(xiàn)同步的解碼器(601)的多i某 體客戶端(600),所述解碼器包括-接收器(602),用于接收包括屬性的所述富媒體流,并將所 述富媒體流提供到解碼單元(604),所述屬性具有發(fā)送信號通知當(dāng) 前同步主的目的,-同步單元(606),在所述富媒體流中,其中所述同步單元適 用于在所述同步單元將所接收的屬性識別為syncMasterglobal屬性的 情況下并且在所述屬性已設(shè)置的情況下,使用全局時間線作為同步 主,或者在所述屬性是SyncMaster屬性的情況下并且在所述 SyncMaster的情況下或所接收的屬性未設(shè)置的情況下,使用一個或多 個文檔時間線作為同步主。
全文摘要
一種在從多媒體服務(wù)器提供到至少一個多媒體客戶端的富媒體流中定位的方法,其中,該方法可在多媒體服務(wù)器的編碼器或多媒體客戶端的解碼器中執(zhí)行。定位指令在時間實(shí)例X插入媒體流中,包括偏移時間實(shí)例Y以便用于以全局時間率定位。還提供了一種用于允許富媒體流中的同步的方法,其中,同步基于全局時間線。
文檔編號H04L29/06GK101622848SQ200780052049
公開日2010年1月6日 申請日期2007年12月28日 優(yōu)先權(quán)日2007年3月8日
發(fā)明者C·普里德爾, P·弗羅德 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
中江县| 靖远县| 柳林县| 渝北区| 攀枝花市| 修文县| 长岭县| 志丹县| 高青县| 达尔| 桑植县| 紫阳县| 壶关县| 古丈县| 霍林郭勒市| 梅河口市| 正安县| 浦城县| 平遥县| 历史| 庆元县| 通江县| 沈阳市| 新化县| 油尖旺区| 博客| 穆棱市| 富民县| 和平区| 铁岭县| 泰顺县| 芒康县| 宾阳县| 沁源县| 于田县| 普宁市| 萍乡市| 固镇县| 伊金霍洛旗| 乌拉特前旗| 天镇县|