用于輔助內(nèi)容的分布式播放的同步的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]視頻設(shè)備和網(wǎng)絡(luò)的演進(jìn)已經(jīng)引起了經(jīng)濟(jì)的視頻會議系統(tǒng)的發(fā)展,這樣的視頻會議系統(tǒng)能夠?qū)崿F(xiàn)在不需要過高的帶寬的情況下,位于不同位置的個人或個人的小組同時觀看內(nèi)容,同時在傳統(tǒng)網(wǎng)絡(luò)上相互共享視頻圖像和音頻信息。術(shù)語“遠(yuǎn)程呈現(xiàn)(telepresence)”和“社交TV”指這種類型的視頻會議。當(dāng)遠(yuǎn)程呈現(xiàn)參與者觀看來自相同或不同內(nèi)容來源的相同電視節(jié)目時,對于各個參與者的內(nèi)容播放定時可以有很大的不同。定時差異的原因包括內(nèi)容饋送的差異(例如一組經(jīng)由陸地廣播來接收內(nèi)容而另一組經(jīng)由衛(wèi)星信號或Over-The-Top流來接收內(nèi)容)、設(shè)備的差異(例如每個參與者經(jīng)由數(shù)字錄像機(jī)或‘DVR’但具有不同的施加的延遲來接收內(nèi)容)、或不同的內(nèi)容開始時間(例如通過DVD、視頻點播或Over-The-Top流)。除了通過非DVR接收機(jī)接收的來自相同發(fā)射機(jī)的直播電視廣播以外,在以基本同步的方式向多個站提供電視節(jié)目的播放中出現(xiàn)了困難。
[0002]若干系統(tǒng)提供本地播放的電視節(jié)目(不考慮內(nèi)容的來源,例如DVD等等)與追蹤該電視節(jié)目的各個內(nèi)容之間的同步。加利福尼亞州圣地亞哥的RiffTrax有限責(zé)任公司的“RiffPlayer”應(yīng)用通過在DVD播放時收聽音頻來將幽默評論音軌同步到DVD。美國TechnicolorCreative Services有限責(zé)任公司的“MediaEcho”應(yīng)用提供DVD和廣播TV的類似能力,并在2012年12月12日遞交的國際專利申請PCT/US 12/071822中具體化該發(fā)明。
[0003]這樣的技術(shù)解決了單個內(nèi)容來源的上下文的同步。然而,存在對于在不同內(nèi)容來源的上下文中實現(xiàn)同步的需求。
【發(fā)明內(nèi)容】
[0004]簡單地說,根據(jù)本公開原理示出的實施例,用于對在第一站和第二站播放的內(nèi)容進(jìn)行同步的方法開始于對在第一站上播放的內(nèi)容中的音頻與在第二站上播放的內(nèi)容中的音頻進(jìn)行比較,以確定在第一站與第二站之間是否存在延時。如果存在這樣的延時,則第一站和第二站中的至少一個針對播放的內(nèi)容執(zhí)行暫停操作或跳轉(zhuǎn)操作中的至少一個達(dá)一時間間隔,以使兩個站基本同步,該時間間隔對應(yīng)于一個站領(lǐng)先另一站的時間間隔。
【附圖說明】
[0005]圖1示出了遠(yuǎn)程呈現(xiàn)系統(tǒng)的框圖,其中,該遠(yuǎn)程呈現(xiàn)系統(tǒng)示出了兩個站,每個站向?qū)?yīng)的遠(yuǎn)程呈現(xiàn)參與者顯示內(nèi)容,并且每個站用于根據(jù)本公開原理的對這樣的內(nèi)容進(jìn)行同步;
[0006]圖2示出了音頻信號的時間線表示,該音頻信號包括在圖1的遠(yuǎn)程呈現(xiàn)系統(tǒng)的兩個站播放的內(nèi)容的一部分,其中,這兩個站通過領(lǐng)先站在內(nèi)容中往回跳轉(zhuǎn)其領(lǐng)先的量來實現(xiàn)同步;
[0007]圖3示出了音頻信號的時間線表示,該音頻信號包括在圖1的遠(yuǎn)程呈現(xiàn)系統(tǒng)的兩個站播放的內(nèi)容的一部分,其中這兩個站通過領(lǐng)先站在內(nèi)容播放時暫停其在內(nèi)容中領(lǐng)先的量來實現(xiàn)同步;
[0008]圖4示出了用于執(zhí)行圖2和圖3的同步的圖1的遠(yuǎn)程呈現(xiàn)系統(tǒng)的兩個站之間的事務(wù)的集合;
[0009]圖5以流程圖的形式示出了在與遠(yuǎn)程站通信的本地站處進(jìn)行音頻特征描述的示例過程的步驟;
[0010]圖6以流程圖的形式示出了確定來自圖1的本地和遠(yuǎn)程遠(yuǎn)程呈現(xiàn)站的音頻信號之間的同步狀態(tài)、并且指示并/或校準(zhǔn)二者之間的實質(zhì)差異的過程的步驟;
[0011]圖7以流程圖的形式示出了用于播放同步的示例過程的步驟,中發(fā)生了關(guān)于遠(yuǎn)程音頻源來確定本地音頻源的同步;以及
[0012]圖8示出了表示與根據(jù)本公開原理的同步有關(guān)的、在圖1的遠(yuǎn)程呈現(xiàn)系統(tǒng)的每個站處的情形的插圖。
【具體實施方式】
[0013]圖1示出了包括播放相同內(nèi)容(例如電視節(jié)目、電影)的兩個站110和120的遠(yuǎn)程呈現(xiàn)系統(tǒng)的框圖,在本文中,內(nèi)容還被稱作“媒體節(jié)目”。這樣的內(nèi)容可以包括視聽節(jié)目、僅視頻節(jié)目或僅音頻節(jié)目。在圖1示出的實施例中,廣播電臺101向站110和120提供內(nèi)容,以被分別在這樣的站處的播放器111和121接收。每個播放器可以包括組合在一起的被調(diào)諧為從廣播電臺101接收廣播的接收機(jī)(例如電視機(jī))和數(shù)字錄像機(jī)(DVR)。在其它實施例中,播放器111和121可以包括DVR和機(jī)頂盒,該機(jī)頂盒從衛(wèi)星提供商、有線電視提供商中的任一個接收內(nèi)容。備選地,播放器可以包括針對因特網(wǎng)流提供商(例如Netflix of Los Gatos,CA)的接收機(jī)。每個播放器可以從數(shù)字視頻盤播放器(DVD)(未示出)接收內(nèi)容。兩個播放器111和121既不需要具有相同的形式,也不需要相同的內(nèi)容來源(例如廣播站101),雖然內(nèi)容必須相同,即使內(nèi)容中的一些元素(例如廣告)是不同的。這些站中的至少一個具有暫停和/或?qū)?nèi)容往回跳轉(zhuǎn)或倒回的能力,具體地,暫停和/或?qū)⒆罱シ诺膬?nèi)容的一部分往回跳轉(zhuǎn)或倒回的能力。
[0014]站110和120分別具有監(jiān)視器112和122,分別用于在播放器111和121上播放內(nèi)容時顯示內(nèi)容。站110和120還分別包括揚(yáng)聲器113和123,用于重現(xiàn)分別與在站處播放的內(nèi)容相關(guān)聯(lián)的附帶的音頻114和124。一般地,每個站具有用戶,通過在站110處的用戶115來舉例說明。在遠(yuǎn)程呈現(xiàn)會話期間,在站處的用戶執(zhí)行步驟以通過音頻/視頻會議呼叫、僅視頻會議呼叫或僅音頻會議呼叫來將他們的站相互連接,如參照圖8詳細(xì)討論的。在站110處的用戶115可以使用用于播放器111和/或監(jiān)視器112的控制的遙控器116。雖然在圖中未示出,在其它站處的用戶典型地也具有遙控器。
[0015]站110和120分別具有同步單元130和140,每個同步單元分別包括麥克風(fēng)(mic) 131和141中的一個,分別用于捕獲音頻114和124。同步單元130和140還分別包括特征檢測模塊(fea) 132和142,分別用于從通過對應(yīng)的麥克風(fēng)131和141捕獲的音頻中提取特征。在同步單元130和140中的每一個中,中央處理單元(CPU)或控制器133和143中的對應(yīng)的一個分別處理提取的特征,并且將提取的特征分別存儲到存儲器(mem) 134和144之一中。分別與CPU133和CPU 143通信的通信模塊(com) 135和145可以經(jīng)由通信信道151向其它同步單元發(fā)送提取的特征,該通信信道可以包括因特網(wǎng)150。
[0016]因此,分別在同步單元130和140中的CPU 133和143還經(jīng)由通信信道151及其相應(yīng)的通信模塊135和145來接收遠(yuǎn)程特征,并且可以根據(jù)檢測到的本地特征和接收的遠(yuǎn)程特征來確定關(guān)于內(nèi)容的同步的信息。分別在同步單元130和140中的顯示器(disp) 137和147可以顯示同步信息。在一些實施例中,分別在同步單元130和140中的CPU 133和143分別可以驅(qū)動遠(yuǎn)程控制發(fā)射器(rem)138和148,遠(yuǎn)程控制發(fā)射器138和148用于分別命令播放器111和121(機(jī)頂盒或DVD播放器等等)的傳輸根據(jù)需要暫停、倒回、往回跳轉(zhuǎn)、恢復(fù),以糾正站之間的播放中的定時差異,從而實現(xiàn)根據(jù)本公開原理的同步。
[0017]在圖1的示出的實施例中,同步單元130和140作為單獨(dú)的設(shè)備存在。然而,播放器111和121中的每一個或監(jiān)視器112和122中的每一個可以包括內(nèi)嵌的同步單元130和140。將同步單元130和140分別嵌入到監(jiān)視器112和122中將會使監(jiān)視器能夠分別代替顯示器137和147來顯示同步信息。
[0018]圖1的同步單元130和140可以使用呈現(xiàn)服務(wù)160來相互尋找,但是其它技術(shù)也可以用于該目的。呈現(xiàn)服務(wù)160包括呈現(xiàn)服務(wù)器161和數(shù)據(jù)庫162,用于分別跟蹤在站110和120處的同步單元130和140的存在、可用性和位置。同步單元130和140分別通過相應(yīng)的通信模塊135和145并且分別通過通信信道152和153與呈現(xiàn)服務(wù)器161通信,通信信道152和153中的每一個可以包括因特網(wǎng)150。這樣,同步單元130和140可以通過呈現(xiàn)服務(wù)器161代替通過通信信道151直接通信來相互交換消息。結(jié)合示出的實施例,通信模塊135和145中的每一個通過經(jīng)由通信信道151與服務(wù)器161通信來確定其它通信模塊的地址。然而,可以直接發(fā)生(例如通過通信信道151)或間接發(fā)生(例如通過呈現(xiàn)服務(wù)器的調(diào)解)同步單元130和140之間的事務(wù)。
[0019]通過特征檢測器132和142提取的特征分別被存儲在本地存儲器134和144中,以在每個站處形成最近的本地音頻特征的第一時間線。通信模塊135和145還分別在本地存儲器134和144中存儲它們接收的遠(yuǎn)程特征,以形成最近的遠(yuǎn)程音頻特征的第二時間線。兩個時間線保持大體同步,也就是說,每個時間線中的相同位置表示在對應(yīng)的站處大約同時出現(xiàn)的特征。
[0020]在一些實施例中,同步單元130和140可以分別保持本地時鐘(clk)136和146,本地時鐘(clk)136和146相互同步或與另一公共可訪問時鐘(未示出,但是由服務(wù)器161或由另一服務(wù)提供,例如使用已知的網(wǎng)絡(luò)時間協(xié)議)同步。在其它實施例中,(經(jīng)由