專利名稱:用于使得同時(shí)媒體流重播同步化的系統(tǒng)和方法
用于使得同時(shí)媒體流重播同步化的系統(tǒng)和方法
背景技術(shù):
性。這種相關(guān)內(nèi)容的例子包括但不P艮于^M^^LM (唇同步)、^M和絲(聯(lián) 網(wǎng)立體聲揚(yáng)聲器)等。
但有些時(shí)候整個(gè)網(wǎng)絡(luò)中精確的時(shí)間或時(shí)鐘同步和頻率穩(wěn)定性既不存在也不 是必要的,比如當(dāng)僅-"^分網(wǎng)絡(luò)支持精確時(shí)間協(xié)議而數(shù)據(jù)流源僅需要#^當(dāng)前 時(shí)間的估計(jì)值以便它能夠,比如,告知揚(yáng)聲器(其是精確同步的)開始數(shù)悟流。
無線(正EE802,11標(biāo)準(zhǔn))以及電力線(家庭插電聯(lián)盟AV (HPAV))。
發(fā)明內(nèi)容
才艮據(jù)本發(fā)明的一個(gè)方面,提^-種方法,其包括確定源i殳4^和一個(gè)或多 個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到該源設(shè)備的最接近設(shè)備,其中該最接近設(shè) 備與該一個(gè)或多個(gè)目相^殳備的時(shí)鐘是同步的,并且其中該源設(shè)備的時(shí)鐘與該最
接近設(shè)備和該一個(gè)或多個(gè)目相3殳備的時(shí)鐘是不同步的;確定該最接近設(shè)備的當(dāng) 前時(shí)間;指^始時(shí)間為至少該當(dāng)前時(shí)間加Jiif過該網(wǎng)絡(luò)通信路徑的最;b^時(shí); 以及將數(shù)據(jù)a^i亥趙臺(tái)時(shí)間發(fā)送到該一個(gè)或多個(gè)目標(biāo)設(shè)備。
根據(jù)本發(fā)明的另一方面,還提^-"種系統(tǒng),包括源設(shè)備; 一個(gè)或多個(gè)目 標(biāo)設(shè)備;該源設(shè)備和該一個(gè)或多個(gè)目相3殳備之間的網(wǎng)絡(luò)通信路徑;以#該網(wǎng) 絡(luò)通信路徑中的最接近設(shè)備,確定該源設(shè)備和該一個(gè)或多個(gè)目相4殳備之間的網(wǎng) 絡(luò)通信路徑中的到該源設(shè)備的最接近設(shè)備,其中該最接近設(shè)備與該一個(gè)或多個(gè) 目標(biāo)設(shè)備的時(shí)鐘是同步的,其中該源設(shè)備的時(shí)鐘與該最接近設(shè)備和該一個(gè)或多 個(gè)目標(biāo)設(shè)備的時(shí)鐘是不同步的,其中該源設(shè)備用于確定該最接近設(shè)備的當(dāng)前時(shí)間,其中該源設(shè)備用于指定起始時(shí)間為至少該當(dāng)前時(shí)間加上通過該網(wǎng)絡(luò)通信路 徑的最組時(shí),并且其中該源設(shè)備用于將數(shù)據(jù)^^該起始時(shí)間發(fā)^J'J該一個(gè)或 多個(gè)目標(biāo)設(shè)備。
才N居本發(fā)明的又一方面,還提^-種裝置,其包括處理器,用于確定該 處理器和一個(gè)或多個(gè)目標(biāo)設(shè)備之間網(wǎng)絡(luò)通信路徑中到該處理器的最接近設(shè)備, 其中該最接近設(shè)備與該一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是同步的,其中該處理器的 時(shí)鐘與該最接近設(shè)^^和該一個(gè)或多個(gè)目相3殳備的時(shí)鐘是不同步的,其中該處理 器用于確定該最接近設(shè)備的當(dāng)前時(shí)間,其中該處理器用于指^始時(shí)間為至少 該當(dāng)前時(shí)間加上通過該網(wǎng)絡(luò)通信路徑的最&逸時(shí),其中該處理器用于將數(shù)據(jù)流 和該趙臺(tái)時(shí)間發(fā)送到該一個(gè)或多個(gè)目相《殳備。
根據(jù)本發(fā)明的又一方面,還提^-種機(jī)器可讀介質(zhì),其包括指令,該指令 當(dāng)由處理系統(tǒng)才;W亍時(shí),使得該處理系統(tǒng)^^亍一種方法,該方法包括確定源設(shè) 備和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到該源設(shè)備的最接近設(shè)備,其 中該最接近設(shè)備與該一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是同步的,并且其中該源設(shè)備 的時(shí)鐘與該最接近設(shè)備和該一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是不同步的;確定該最 接近設(shè)備的當(dāng)前時(shí)間;指^^始時(shí)間為至少該當(dāng)前時(shí)間加上通過該網(wǎng)絡(luò)通信路 徑的最;b逸時(shí);將數(shù)據(jù)^^該起始時(shí)間發(fā)送到該一個(gè)或多個(gè)目標(biāo)設(shè)備。
圖1示出了沐竟的一個(gè)實(shí)施例; 圖2示出了源i殳備的一個(gè)實(shí)施例; 圖3示出了邏輯^^呈的一個(gè)實(shí)施例。
M實(shí)施方式
多種實(shí)施例通常致力于一種用于使得經(jīng)過分離的網(wǎng)絡(luò)定時(shí)/時(shí)鐘島的同時(shí)媒 體流重播同步化的系統(tǒng)和方法。即使當(dāng)整個(gè)網(wǎng)絡(luò)不支持時(shí)間同步協(xié)議時(shí),本發(fā) 明的實(shí)施例使得能夠支持時(shí)間同步協(xié)議的聯(lián)網(wǎng)設(shè)備再現(xiàn)同步的^^頁/^W或^^貞 /音頻(比如,兩個(gè)或兩個(gè)以上揚(yáng)聲器)。時(shí)間同步協(xié)議的例子可以包括但不限于正EE 802,1AS、正EE 1588和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)。還描述其它實(shí)施例并對(duì)它 們要棘利。
多種實(shí)施例可以包括一個(gè)或多個(gè)元件或構(gòu)件。 一個(gè)元件可以包括沒為扭行 某些操作的任何結(jié)構(gòu)。每個(gè)元件可以按照實(shí)現(xiàn)一組給定的設(shè)計(jì)^lt或性能約束 所期望的,作為硬件、軟件或它們的任意組合來實(shí)現(xiàn)。盡管實(shí)施例可以通過舉 例形式以某個(gè)拓樸中有^Jt目的元件^^f刊笛述,但是該實(shí)施例可以按給定實(shí) 現(xiàn)所期望的在備選拓樸中包括更多或更少的元件。值得說明的是,對(duì)"實(shí)施例" 或"一個(gè)實(shí)施例"引述是指結(jié)合該實(shí)施例描述的特定特性、結(jié)構(gòu)或特4^皮包括在 至少一個(gè)實(shí)施例中。在說明書中多處出現(xiàn)的短語"在一個(gè)實(shí)施例中"不一定指代 同一實(shí)施例。
圖1示出了用于使得經(jīng)過分離的網(wǎng)絡(luò)定時(shí)/時(shí)鐘島的同時(shí)士沐流重播同步化 的環(huán)境100的一個(gè)實(shí)施例。在實(shí)施例中,環(huán)境IOO由多個(gè)不同種類的網(wǎng)絡(luò)技術(shù) 構(gòu)成。此類網(wǎng)絡(luò)技術(shù)可包括但不限于以太網(wǎng)(正EE 802.3標(biāo)準(zhǔn))、無線(正EE 802.11標(biāo)準(zhǔn))以及電力線(家庭插電皿AV (HPAV))。
如圖1的實(shí)施例所示,網(wǎng)絡(luò)108和局域網(wǎng)(LAN) 110組成源設(shè)備102和目 標(biāo)設(shè)備104和106之間的通信路徑的例子。在實(shí)施例中,網(wǎng)絡(luò)108 (例如因特網(wǎng)) 包括不支持時(shí)間同步協(xié)議的設(shè)備或元件。LAN 110包:fe不支持時(shí)間同步協(xié)i^ 僅支持非精確時(shí)間同步協(xié)議的設(shè)備或元件。因此,由于在環(huán)歧100中的一些設(shè) 備有同步時(shí)鐘(比如在LAN 110中)而一些設(shè)4^沒有同步時(shí)鐘(比如在網(wǎng)絡(luò)108 中),環(huán)嫂100很可能具有分離的網(wǎng)絡(luò)定時(shí)/時(shí)鐘島。時(shí)間同步協(xié)議的例子可以包 括但不限于正££802.1八8、正EE 1588和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)。在實(shí)施例中, 正EE 802.1AS時(shí)間同步標(biāo)準(zhǔn)可以用于^i殳備時(shí)鐘^Dt匕同步到幾微秒(IO"少) 內(nèi)。
可以支持或不支持時(shí)間同步協(xié)議的源設(shè)備102需要發(fā)送一個(gè)或多個(gè)相關(guān)々某 ^!封居濟(jì)u^目標(biāo)設(shè)備104和106用于同步再現(xiàn)。假?zèng)]目標(biāo)設(shè)備104和106支持 時(shí)間同步協(xié)議,并JL^實(shí)施例中它們的時(shí)鐘直接^Dt匕同步。目才封殳備104和106 可以是可再現(xiàn)媒^l封居的^f可"t^頁和/iU彭貞設(shè)備,包括但不限于揚(yáng)聲器、個(gè)人 電腦、膝上型電腦、個(gè)人數(shù)字助理(PDA)、音頻/*#調(diào)諧器、^jL風(fēng)、禍瀕顯示器等。盡管圖2中示出了兩個(gè)目才封殳備,本發(fā)明不限于此。
如上面的描述,源設(shè)備102需要發(fā)送一個(gè)或更多相關(guān)媒^t據(jù)^J'J目才^i殳 備104和106以用于同步的再現(xiàn)。典型地,源設(shè)備102將將待再現(xiàn)的媒 :據(jù) 《uil:同"趙臺(tái)時(shí)間"轉(zhuǎn)發(fā)到目才封殳備104和106。該"起始時(shí)間"通知目#^備104 和106何時(shí)開始或重新開始再JJ it據(jù)以便以正確的同步方式將M現(xiàn)。
典型地,源設(shè)備102將i殳置該"起始時(shí)間"為大于當(dāng)前時(shí)間加上經(jīng)過分隔源 設(shè)備102與目^i臾備104和106的網(wǎng)絡(luò)通信路徑的最;b逸時(shí)。但如上所述,由 于其分離的網(wǎng)絡(luò)定時(shí)/時(shí)鐘島,對(duì)于環(huán)嫂100中的每^S殳備當(dāng)前時(shí)鐘時(shí)間不相同。 因此,除非源設(shè)備102和目相4殳備104和106支樹目同的時(shí)間同步協(xié)議,否則 假定它們的時(shí)鐘是不同步的。但在實(shí)施例中,假定目相H殳備104和106和在它 們之間的通信i^圣(例如在LAN 110中)的一個(gè)或多^S殳備支桐目同的時(shí)間同 步協(xié)議。因此,源設(shè)備102為了向目#&備104和106提供足夠好的"起始時(shí)間" 估計(jì)值,i殳備102需衫口道對(duì)于連接到LAN110或在源設(shè)備102和目標(biāo)設(shè)備104 和106之間的通信^f圣中的設(shè)備已知的時(shí)鐘時(shí)間或"當(dāng)前時(shí)間"。
在實(shí)施例中,源設(shè)備102為了確定目才封殳備104和106的"當(dāng)前時(shí)間"或時(shí) 鐘時(shí)間,確定通信路徑中支持與目相4殳備104和106相同的時(shí)間同步協(xié)議的到 設(shè)備102的"最接近設(shè)備",并詢問"最接近設(shè)備"當(dāng)前的時(shí)間(即請(qǐng)求其"當(dāng)前時(shí) 間")。在實(shí)施例中,源設(shè)備102應(yīng)用例如層發(fā)現(xiàn)協(xié)議(LLDP)或通用即插即用 (UPnP)協(xié)議之類的協(xié)議確定"最接近設(shè)備"。在圖l所示的例子中,最接近設(shè)備 112是該"最接近設(shè)備"。這里,最接近設(shè)備112可轉(zhuǎn)發(fā)其"當(dāng)前時(shí)間"或"此時(shí)"114 到源設(shè)備102。在實(shí)施例中,詢問"最接近設(shè)備"當(dāng)前的時(shí)間可以實(shí)現(xiàn),例i魂過 要求"最接近設(shè)備"周斯l^kJl送當(dāng)前時(shí)間、通過詢問"最接近設(shè)備"當(dāng)前時(shí)間將 待其回應(yīng)、或通過例如NTP的其它方式。
與目相設(shè)備104和106支樹目同的時(shí)間同步協(xié)議,因此它們的時(shí)鐘是同步的), 則設(shè)備102被認(rèn)為是"最接近設(shè)備",本發(fā)明的實(shí)施例簡(jiǎn)化^#準(zhǔn)時(shí)間同步行為 (比如,標(biāo)準(zhǔn)正££802.1八8行為)。如果環(huán)境中沒有其它支持與目標(biāo)設(shè)備104和 106相同的時(shí)間同步協(xié)議的設(shè)備,則本發(fā)明的實(shí)施例簡(jiǎn)化^^示準(zhǔn)NTTM亍為,其中對(duì)于源設(shè)備102確定"當(dāng)前時(shí)間"更好估計(jì)方面沒有可用的協(xié)助。因此,M""最 接近設(shè)備"與源設(shè)備102 ^M^近,"當(dāng)前時(shí)間"或"此時(shí)"的估i"HmMW。
當(dāng)最接近i殳備112與目標(biāo)設(shè)備104和106支樹目同的時(shí)間同步協(xié)i義時(shí),最 接近設(shè)備112與目才封殳備104和106的時(shí)鐘時(shí)間或"當(dāng)前時(shí)間"是相同的。在此, 源設(shè)備102可以此時(shí)為目朽4殳備104和106設(shè)置"起始時(shí)間"以開始或重新開始 再現(xiàn)媒^l史據(jù)流,"起始時(shí)間"為至少由最接近設(shè)備112提供的"當(dāng)前時(shí)間"加上經(jīng) 過分隔源設(shè)備102與目#^備104和106的網(wǎng)絡(luò)通信路徑的最;U4時(shí)。由于該
求,所以由源設(shè)備提供到目標(biāo)設(shè)備的"起始時(shí)間"估計(jì)足以讓目#&備以同步方 式再現(xiàn)i綱丈據(jù)流。
在多種實(shí)施例中,環(huán)境100可由無線技術(shù)、有線技 其二者的組合來實(shí) 現(xiàn)。圖1所示的網(wǎng)絡(luò)技^N殳備的類型僅為示意目的而并不限制本發(fā)明。
圖1所示的多種設(shè)備可城無線功能、有線功能或者二者的組合。例如, 當(dāng)用無線功能實(shí)現(xiàn)時(shí),設(shè)備可以包^it合于通過無線共享介質(zhì)(比如一個(gè)或多 個(gè)天線、發(fā)射器、接收器、4汰器、放大器、濾波器、控制邏輯等)通信的元 件和接口。無線共享介質(zhì)的一個(gè)例子可以包括無線頻譜部分,比如RF頻鐠等。 當(dāng)用有線功能實(shí)現(xiàn)時(shí),設(shè)備可以包才^it合于通過有^it信介質(zhì)通信的組件和接 口,諸如輸A/輸出(!/0)適酉己器、將l/0適酉己器與相應(yīng)有^t信介質(zhì)連接的物 理連接器、網(wǎng)絡(luò)接口卡(NIC)等。有線通信介質(zhì)的例子可以包括電線、電纜、 金屬引線、印刷電路板(PCB)、背板、交換結(jié)構(gòu)、半^#料、^i鎮(zhèn)、同軸 電纜、光纖等。
圖2示出了源設(shè)備102的實(shí)施例。在一個(gè)實(shí)施例中,設(shè)備102可以包4勁某 體平臺(tái)202或可以由々某體平臺(tái)202實(shí)現(xiàn),例如Inte膨公司制造的Vih^媒體平 臺(tái)。在一個(gè)實(shí)施例中,平臺(tái)202可以接*1錄自環(huán)嫂100中一個(gè)或多^H殳備的數(shù)
據(jù)流請(qǐng)求o
在一個(gè)實(shí)施例中,平臺(tái)202可包括例如CPU212、芯片組213、 一個(gè)或多個(gè) 驅(qū)動(dòng)器214、 一個(gè)或多個(gè)網(wǎng)絡(luò)連接215、操怍系統(tǒng)216和/或由一個(gè)或多個(gè)軟件應(yīng) 用禾I^組成的一個(gè)或多個(gè)媒體中心應(yīng)用禾1^ 217。平臺(tái)202也可以包括務(wù)賭器218和邏輯220。
在一個(gè)實(shí)施例中,CPU 212可包括一個(gè)或多個(gè)處理器,比如^U亥處理器。 雙核處理器的例子包括例如均由Inte膨公司制造的Pentium D處理器和 Pentium Extreme Edition處理器,它們凈皮稱為Intd Core Duo⑧處理器。
在一個(gè)實(shí)施例中,芯片組213可包括Inte膨945快速芯片組系列、Intd 955X快速芯片組、Intel 975X快速芯片組系列中4封可一種或者所有,加上 ICH7-DH、 ICH7-MDH、 ICH8或ICH9控制集線器,這些都是由Intel⑧公司制 造的。
在一個(gè)實(shí)施例中,驅(qū)動(dòng)器214可包括例如Inte膨制造的快逸I^X技^4區(qū)動(dòng) 器,以使得用戶能夠當(dāng)啟用時(shí),在初始引導(dǎo)后,像電視接觸^4丑一樣來即時(shí)開 啟和關(guān)閉平臺(tái)202。 jtl^卜,芯片組213可包括例如用于5.1環(huán)繞聲^M和/或高分 辨率7.1環(huán)繞聲音頻的硬件和/或軟件支持。驅(qū)動(dòng)器214可包括用于集成圖形平 臺(tái)的圖形驅(qū)動(dòng)器。在一個(gè)實(shí)施例中,圖形驅(qū)動(dòng)器可包括夕卜圍組件互連(PCI) Express圖形卡。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)連接215可包括PRO/1000PM或者PRO/100VE/VM 網(wǎng)絡(luò)連接,二者都由Intel⑧公司制造。
在一個(gè)實(shí)施例中,梯作系統(tǒng)216可包括McrosoM)^司制作的Windows XP 媒體中心。在一個(gè)實(shí)施例中, 一個(gè)或多個(gè)媒體中心應(yīng)用217可包括例:Wf某體外 圍(mediashell),以使得用戶可以與距離平臺(tái)202或顯示裝置大約10英M巨離 的遠(yuǎn)程控制交互。在一個(gè)實(shí)施例中,例如,士沐夕卜圍可被稱為"10-英XJU戶接口"。 jH^卜, 一個(gè)或多個(gè)媒體中心應(yīng)用程序217可包括Inte腿制作的快速'l^l技術(shù),其 使得能夠即時(shí)開/關(guān)功能并當(dāng)平臺(tái)"關(guān)閉"時(shí)使得平臺(tái)202能夠?qū)?nèi)容傳彩ij媒體 適配器。
在一個(gè)實(shí)施例中,^f諸器218可包括Inte膨制作的矩陣^f樹支術(shù),以在包含 多個(gè)硬件驅(qū)動(dòng)器時(shí)可以為有價(jià)值的數(shù)字媒^t曾加^j渚器性能的增強(qiáng)保護(hù)。在一 個(gè)實(shí)施例中,邏輯220使得源設(shè)備102能啟用上述的功能。然而,這些實(shí)施例 不限于這些元件或在圖2示出或描述的上下文中。
用于上述實(shí)施例的才喿怍可參考下面的圖和附隨的例子ii一步描述。 一些附圖可以包4嫂輯;;;^呈。盡管在此示出的這些附圖可以包括特定的邏輯^^呈,但 應(yīng)該注意的是邏輯i^f呈僅提供上述常規(guī)的功能如何實(shí)現(xiàn)的一個(gè)例子。更進(jìn)一步 地,除非另外指出,給定的邏輯^f呈不必以示出的順序4W亍。此外,給定的邏 輯i;^呈可由硬件元件、由處理Hl^f亍的軟件元件或它們的任何組合方式來實(shí)現(xiàn)。
圖3示出邏輯i^呈300的一個(gè)實(shí)施例。如邏輯《d呈300所示,^X在源設(shè) 備102與目才封殳備104和106之間的網(wǎng)絡(luò)通信5^圣中支樹目同時(shí)間同步協(xié)議的 設(shè)備的所有^l也時(shí)鐘都是同步的(框302)。
源設(shè)備102確定在網(wǎng)絡(luò)通信路徑中支持與目標(biāo)設(shè)備104和106相同時(shí)間同 步協(xié)議的"最接近設(shè)備"(框304)。在實(shí)施例中,源設(shè)備102確定"最接近設(shè)備" 應(yīng)用比如LLDP或UPnP協(xié)議之類的協(xié)議。
源設(shè)備102詢問"最接近設(shè)備"當(dāng)前的時(shí)間(即"當(dāng)前時(shí)間"或"jHl^")(框 306)。
源設(shè)備102 g指定"起始時(shí)間"至少為"當(dāng)前時(shí)間"加Jiit過網(wǎng)絡(luò)通信路 徑的最大延時(shí)(框308)。
源設(shè)備102將數(shù)據(jù)^il:同"起始時(shí)間"-^^^JiJ目標(biāo)設(shè)備104和106 (框 310)。
目標(biāo)設(shè)備104和106應(yīng)用"起始時(shí)間"以在合適的時(shí)間和速率開始或重新開 始再JJ^t據(jù)流(框312)。然而,本發(fā)明的實(shí)施例不限于圖3示出或描述的上下 文。
各種實(shí)施例可^J ]硬件元件、軟件元件或二者的組合來實(shí)現(xiàn)。硬件元件的 例子可包括處理器、微處理器、電路、電路元件(比如晶體管、電阻器、電容 器、電感器等)、集成電路、專用集成電路(ASIC)、可編禾IiE輯裝置(PLD)、 數(shù)字信號(hào)處理器(DSP)、場(chǎng)可編程門陣列(FPGA)、邏輯門、寄存器、半# 器件、芯片、微芯片、芯片組等。軟件的例子可包括軟件組件、禾踏、應(yīng)用、 計(jì)算才財(cái)誘、應(yīng)用禾踏、系鄉(xiāng)M誘、機(jī)器禾辨、才剩卡系M^欠件、中間件、固件、 軟件模塊、例行程序、子例行程序、函數(shù)、方法、進(jìn)程、軟件接口、應(yīng)用程序 接口 (API)、指令集、計(jì)算代碼、計(jì)算才;MV馬、代碼段、計(jì)算才;MV馬段、字、 值、符號(hào)或上述^f^f可組合。確定實(shí)施例是否是^Jfl硬件元件和/或軟件元件來實(shí)現(xiàn)的可4財(cái)奮〖午多因素而不同,比如期望計(jì)算速率、功率電平、熱容忍度、處理 周期預(yù)算、輸入數(shù)才鏈率、輸出數(shù)據(jù)速率、##器資源、數(shù)據(jù)總m^l和其它 i殳計(jì)或性能約束。
一些實(shí)施例可通it4述"耦合的"和"連接的"及其派生詞擬苗述。這些術(shù)語不 意指4皮此為同義的。比如, 一些實(shí)施例可^^]術(shù)語"連接的"和/或"M^的"擬苗
述以指示兩個(gè)或兩個(gè)以上元件;f皮此直"l矣物理或電"l妻觸。然而術(shù)語"井^的"還可 指兩個(gè)或兩個(gè)以上元件40匕沒有直4勤妾觸,^旦依然^Dt匕協(xié)怍或交互。
一些實(shí)施例可使用比如可^f諸指令或指令集的機(jī)器或有形的計(jì)算機(jī)可讀介
質(zhì)或產(chǎn)品來實(shí)現(xiàn),其中如果指令或指令集被機(jī)器運(yùn)行,則可使機(jī)H^f抖艮據(jù)實(shí) 施例的方法和/或才剩乍。這樣的機(jī)器可包括例如^f可適合的處理平臺(tái)、計(jì)算平臺(tái)、 計(jì)算設(shè)備、處理設(shè)備、計(jì)算系統(tǒng)、處理系統(tǒng)、計(jì)算機(jī)、處理器等,也可^JD任 何適合的硬件和/或軟件的組合來實(shí)現(xiàn)。計(jì)算機(jī)可讀介質(zhì)或產(chǎn)品可包括例:W^f可 適合類型的^fi者器單元、,器設(shè)備、#^諸器產(chǎn)品、,H^質(zhì)、##^殳備、 ^f諸產(chǎn)品、^f諸介質(zhì)和/或^f諸單元,比如,^f諸器、可移動(dòng)或不可移動(dòng)介質(zhì)、
可擦除或不可擦除^h質(zhì)、可寫或可重寫^h質(zhì)、數(shù)字或才對(duì)以介質(zhì)、石M、軟盤、 壓縮只讀光盤(CD-ROM )、壓縮可記錄M (CD-R )、壓縮可重寫盤(CD-RW )、 光盤、磁介質(zhì)、磁光介質(zhì)、可移動(dòng)存儲(chǔ)卡或盤、各種類型的數(shù)字多功能光盤 (DVD)、磁帶、盒iC/茲帶等。這些指令可包括^f可適合類型的代碼,比如源代 碼、匯編的代碼、解釋的代碼、可^L^于代碼、靜態(tài)代碼、動(dòng)態(tài)代碼、加密的代 碼等,可^^H^可適合的高級(jí)、〗 、面向?qū)ο蟮?、可視的、匯編的和/或解釋 的編程語言來實(shí)現(xiàn)。
除非明確說明,否則可以認(rèn)為比如"處理"、"運(yùn)算"、"計(jì)算"、"確定"等的術(shù) 語是指計(jì)算機(jī)或計(jì)算系統(tǒng)或類似電子計(jì)算設(shè)備的動(dòng)作和/或過程,期尋計(jì)算系統(tǒng) 的寄存器^V或^ft器中表示成物理量(比如電子的)的數(shù)據(jù)處理和/或轉(zhuǎn)M計(jì) 算系統(tǒng)的存儲(chǔ)器、寄存器或其它這種信息務(wù)賭、傳輸或顯示設(shè)備中以相似方式 表示成物理量的其它^i:據(jù)。這些實(shí)施例不限于該上下文。
本文闡述大量的特定細(xì)節(jié)以提供對(duì)這些實(shí)施例的透徹理解。然而,本領(lǐng)域 技術(shù)人員可以理解,沒有這些特定細(xì)節(jié),也可實(shí)現(xiàn)這些實(shí)施例。另一方面,沒有詳細(xì)描述/^口的梯作、元件和電路以不致妨礙對(duì)這些實(shí)施例的理解。應(yīng)該理
解在jtb^開的特定結(jié)構(gòu)和功能細(xì)節(jié)是^^4性的,而不一定限制這些實(shí)施例的范 圍。
盡管本發(fā)明i^^fM專用于結(jié)構(gòu)特^E^/或方法動(dòng)作的語言擬笛述的,但 是可以理解在所附權(quán)利要求中定義的發(fā)明JJI不一定限于上述的特定特'性或動(dòng) 作。相反,上述的特定特性^/作是以實(shí)iJ^又利要求的舉例形式來公開的。
權(quán)利要求
1. 一種方法,包括確定源設(shè)備和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到所述源設(shè)備的最接近設(shè)備,其中所述最接近設(shè)備與所述一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是同步的,并且其中所述源設(shè)備的時(shí)鐘與所述最接近設(shè)備和所述一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是不同步的;確定所述最接近設(shè)備的當(dāng)前時(shí)間;指定起始時(shí)間為至少所述當(dāng)前時(shí)間加上通過所述網(wǎng)絡(luò)通信路徑的最大延時(shí);以及將數(shù)據(jù)流和所述起始時(shí)間發(fā)送到所述一個(gè)或多個(gè)目標(biāo)設(shè)備。
2. 如權(quán)利要求l所述的方法,其中所述一個(gè)或多個(gè)目相4殳備用于使用所述 起始時(shí)間來再S^斤述數(shù)據(jù)流。
3. 如權(quán)利要求l所述的方法,其中所it^L接近設(shè)備與所述一個(gè)或多個(gè)目標(biāo) 設(shè)備的時(shí)鐘是通過電氣和電子工程師1^(正EE) 802.1AS時(shí)間同步協(xié)議、正EE 1588時(shí)間同步協(xié)議和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間同步協(xié)議中之一同步的。
4. 如權(quán)利要求1所述的方法,其中所i^L接近設(shè)備是通過M^層發(fā)現(xiàn)協(xié)議 (LLDP)和通用即插即用(UPnP)協(xié)議中之一確定的。
5. 如權(quán)利要求l所述的方法,其中所述一個(gè)或多個(gè)目標(biāo)設(shè)備是揚(yáng)聲器、個(gè) 人計(jì)算機(jī)、打印機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/^!J頁調(diào)諧器和 ^K中的^""種。
6. —種系統(tǒng),包才舌 源設(shè)備;一個(gè)或多個(gè)目標(biāo)設(shè)備;所述源設(shè)^^和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信i^圣;以及 在所述網(wǎng)絡(luò)通信路徑中的最接近設(shè)備,確定所述源設(shè)備和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到所述源設(shè) 備的最接近設(shè)備,其中所述最接近設(shè)備與所述一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是同步的,其中所 述源設(shè)備的時(shí)鐘與所述最接近設(shè)備和所述一個(gè)或多個(gè)目相設(shè)備的時(shí)鐘是不同步 的,其中所述源設(shè)備用于確定所iiiL接近設(shè)備的當(dāng)前時(shí)間,其中所述源設(shè)備用 于指^始時(shí)間為至少所述當(dāng)前時(shí)間加Jlit過所述網(wǎng)絡(luò)通信路徑的最大延時(shí), 并且其中所述源設(shè)備用于將數(shù)據(jù)流和所述起始時(shí)間發(fā)送到所述一個(gè)或多個(gè)目標(biāo) 設(shè)備。
7. 如權(quán)利要求6所述的系統(tǒng),其中所述一個(gè)或多個(gè)目才射殳備用于^J)所述 起始時(shí)間來再現(xiàn)所述數(shù)據(jù)流。
8. 如權(quán)利要求6所述的系統(tǒng),其中所^J:接近設(shè)備與所述一個(gè)或多個(gè)目標(biāo) 設(shè)備的時(shí)鐘是通過電氣和電子工程師i^(正EE) 802.1AS時(shí)間同步協(xié)議、正EE 1588時(shí)間同步協(xié)議和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間同步協(xié)議中之一同步的。
9. 如權(quán)利要求6所述的系統(tǒng),其中所ii^接近設(shè)備是通過m"層發(fā)現(xiàn)協(xié)議 (LLDP)和通用即插即用(UPnP)協(xié)議中之一確定的。
10. 如權(quán)利要求6所述的系統(tǒng),其中所述一個(gè)或多個(gè)目^i殳備是揚(yáng)聲器、 個(gè)人計(jì)算機(jī)、打印機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/^!i貞調(diào)諧器 和;^K中的^""種。
11. 一種裝置,包括處理器,用于確定所*理器和一個(gè)或多個(gè)目標(biāo)設(shè)4^之間網(wǎng)絡(luò)通信路徑中 到該處理器的最接近設(shè)備,其中所述J:接近設(shè)備與所述一個(gè)或多個(gè)目朽設(shè)備的 時(shí)鐘是同步的,其中所m理器的時(shí)鐘與所iiiL接近設(shè)備和所述一個(gè)或多個(gè)目 標(biāo)設(shè)備的時(shí)鐘是不同步的,其中所述處理器用于確定所iii:接近設(shè)備的當(dāng)前時(shí) 間,其中所述處理器用于指定起始時(shí)間為至少所述當(dāng)前時(shí)間加上通過所述網(wǎng)絡(luò) 通信路徑的最;U1時(shí),并且其中所述處理器用于將數(shù)據(jù)流和所述起始時(shí)間發(fā)送 到所述一個(gè)或多個(gè)目相H殳備。
12. 如權(quán)利要求ll所述的裝置,其中所述一個(gè)或多個(gè)目標(biāo)設(shè)備用于使用所 ii^始時(shí)間來再m^斤述數(shù)據(jù)流。
13. 如權(quán)利要求11所述的裝置,其中所ii^L接近設(shè)備與所述一個(gè)或多個(gè)目 才射殳備的時(shí)鐘是通過電*電子工程師切會(huì)(正EE) 802.1AS時(shí)間同步協(xié)議、正EE1588時(shí)間同步協(xié)議和網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間同步協(xié)議中之一同步的。
14. 如權(quán)利要求ll所述的裝置,其中所i^^接近設(shè)"^是通過^^層發(fā)現(xiàn)協(xié) 議(LLDP)和通用即插即用(UPnP)協(xié)議中之一確定的。
15. 如權(quán)利要求ll所述的裝置,其中所述一個(gè)或多個(gè)目相H殳備是揚(yáng)聲器、 個(gè)人計(jì)算機(jī)、打印機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/3M調(diào)諧器 和;^X中的^—種。
16. —種機(jī)器可讀介質(zhì),其包括指令,所述指令當(dāng)由處理系統(tǒng)^^亍時(shí),使 得所皿理系統(tǒng)#^亍一種方法,所述方法包括確定源設(shè)備和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到所述源設(shè)備的 最接近設(shè)備,其中所ii^接近設(shè)備與所述一個(gè)或多個(gè)目才射殳備的時(shí)鐘是同步的, 并且其中所述源設(shè)備的時(shí)鐘與所述最接近設(shè)備和所述一個(gè)或多個(gè)目相4殳備的時(shí) 鐘是不同步的;確定所itj:接近設(shè)備的當(dāng)前時(shí)間;指^始時(shí)間為至少所述當(dāng)前時(shí)間加上通過所述網(wǎng)絡(luò)通信路徑的最大延時(shí);將數(shù)據(jù)流和所述起始時(shí)間發(fā)i^ij所述一個(gè)或多個(gè)目相3殳備。
17. 如權(quán)利要求16所述的機(jī)器可讀介質(zhì),其中所述一個(gè)或多個(gè)目才射殳備用 iMM所^^始時(shí)間來再現(xiàn)所述數(shù)據(jù)流。
18. 如權(quán)利要求16所述的機(jī)器可讀介質(zhì),其中所i^:接近設(shè)備與所述一個(gè) 或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是通過電氣和電子工程師協(xié)會(huì)(正EE) 802.1AS時(shí)間同 步協(xié)議、正EE1588時(shí)間同步協(xié)議與網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)時(shí)間同步協(xié)議中之一 同步的。
19. 如權(quán)利要求16所述的機(jī)器可讀介質(zhì),其中所ii^:接近設(shè)備是通過絲 層發(fā)現(xiàn)協(xié)議(LLDP)和通用即插即用(UPnP)協(xié)議中之一確定的。
20. 如權(quán)利要求16所述的機(jī)器可讀介質(zhì),其中所述一個(gè)或多個(gè)目才射殳備是 揚(yáng)聲器、個(gè)人計(jì)算機(jī)、打印機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/ 4^LM調(diào)諧器和;^風(fēng)中的^"-種。
全文摘要
一種用于使得經(jīng)過分離的網(wǎng)絡(luò)定時(shí)/時(shí)鐘島的同時(shí)媒體流重播同步化的系統(tǒng)和方法。本方法的實(shí)施例包括確定源設(shè)備和一個(gè)或多個(gè)目標(biāo)設(shè)備之間的網(wǎng)絡(luò)通信路徑中到源設(shè)備的最接近設(shè)備。其中,該最接近設(shè)備與該一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘是同步的,并且該源設(shè)備的時(shí)鐘與該最接近設(shè)備和該一個(gè)或多個(gè)目標(biāo)設(shè)備的時(shí)鐘不一定同步。隨后,確定該最接近設(shè)備的當(dāng)前時(shí)間。指定起始時(shí)間為至少當(dāng)前時(shí)間加上通過網(wǎng)絡(luò)通信路徑的最大延時(shí)。將數(shù)據(jù)流和該起始時(shí)間發(fā)送到該一個(gè)或多個(gè)目標(biāo)設(shè)備用于再現(xiàn)。還描述和要求保護(hù)了其它的實(shí)施例。
文檔編號(hào)H04N5/04GK101415071SQ20081017857
公開日2009年4月22日 申請(qǐng)日期2008年9月28日 優(yōu)先權(quán)日2007年9月28日
發(fā)明者K·B·斯坦頓 申請(qǐng)人:英特爾公司