專利名稱:媒體頻道切換的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及分配媒體頻道,以及更具體而言,涉及媒體頻道間的切換。
背景技術(shù):
模擬電視的用戶習(xí)慣于'^S切換M以選新同的電視節(jié)目。傳鄉(xiāng)肚,將內(nèi)
部調(diào)諧器安裝在模擬電年肚用來切換艦^T衝言號或有線電視(CATV)信號 接收到的頻道。為了切換步臓,該內(nèi)部調(diào)i^l調(diào)至杯同的步臓頻率并鎖定在該信 號上。該電視隨后對i^信號進(jìn)行處理荊每戰(zhàn)頻iiM示在陰l朋寸線管(CRT) 設(shè)備,液晶顯示器(LCD),等離子屏幕等上。
有附幾頂盒(STB)與電視一起j頓。在這樣的系統(tǒng)中,該STB包括以與傳 統(tǒng)內(nèi)部調(diào)il^相類似的方式進(jìn)行操作的內(nèi)部調(diào)詣^;艮P,該STB調(diào)諧器艦調(diào)諧 到新的頻道頻率并鎖定在該信號±*3*^1道間的切換。該STB隨后將該期望的 步^IHf共給電l!Ja行顯示。STB經(jīng)常使用附加的超出傳統(tǒng)電MP刑頓的硬件和/ 鄉(xiāng)件,例如,解碼加擾收費鵬的處理器。
近期以來,iW31^ia交換網(wǎng)絡(luò)例如Internet對電視步MiS行分配。這樣的電 視分配技術(shù),被稱為IP電視(IPTV)或IP柳頻,不對每一個電視頻衝頓不同 的頻率。而是,MJ^網(wǎng)絡(luò)為每一個電視步^t^t不同的繊流。H.264標(biāo)準(zhǔn), 也稱為MPEG4AVC (高級卑見頻編碼),被經(jīng)常4頓在IPTV中進(jìn)行娜流傳送。 在該R264標(biāo)準(zhǔn)中,M流包括多個圖像組("GOP"),每一個具有一個初始幀或 內(nèi)部幀("I-Frame"),后面跟l"系列相關(guān)i^賣delta或圖像幀("A-Frame")。
為了開始觀看所述娜流,必須首先處理一個I-Frame。不幸的是,在常見系 統(tǒng)中,當(dāng)切換步鵬時,棚戶會^開始觀看一個步腿前,用戶必須等到廣播源完 成當(dāng)前GOP的發(fā)送并皿一個新的GOP的I-Frame。這樣的延iSM常有數(shù)秒,遠(yuǎn) Sffit,或CATV系統(tǒng)中電視步腿切 ^t應(yīng)的延遲。這樣相對較長的用于頻道 切換的延遲會負(fù)面影響IPTV的應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的一個方面中,公開了為用戶鄉(xiāng)媒體鵬的方法,該方纟跑括通過第一客戶端設(shè)備,接收廣播源纖的第一娜流,第一 流^^第一頻道; 1第一客戶端設(shè)備 第一 流,基于該M后的第一f^流將第一步WS /i^合用戶;通51第一客戶端設(shè)備,接收第二客戶端設(shè)備產(chǎn)生的,在i,二客戶端
設(shè)備上/Am二步鵬切換到第一頻道的切換頻道的請求;以及響應(yīng)該請求,,A^—
客戶端設(shè)備到第二客戶端設(shè)備,皿|^第一步 的第二 流。
下面與附圖一艦本發(fā)明的實施例進(jìn)行描述,其中 圖1是根據(jù)本發(fā)明一實施例的示范'礦播網(wǎng)絡(luò)的方框亂 圖2是根據(jù)本發(fā)明一實施例的示范性客戶端設(shè)備的功能方框亂 圖3是根據(jù)本發(fā)明一實施例的示范',播網(wǎng)絡(luò)的簡化方框亂 圖4A是根據(jù)本發(fā)明一實施例的切換媒體頻道的高級漸呈亂禾口 圖犯是根據(jù)本發(fā)明一實施例的切換媒體頻道的較詳細(xì)繊呈圖。
具體實施例方式
本發(fā)明的M方面通常涉及基于用戶的請求,切換m網(wǎng)纟^配的媒體步皿。
為了M^由于等待A^,播源處獲取被請求頻道的初始幀(如I-Frame)弓跑的 頻道切換EiS,本發(fā)明的實施例獲^a人網(wǎng)絡(luò)中當(dāng)前正在接收被請求頻道的數(shù)據(jù)流 的另一個用戶產(chǎn)生的I-Frame。
圖1描述了根據(jù)本發(fā)明一實施例,在IP電視(EPTV)系統(tǒng)中用于廣播電視頻 道的示范'I4T播網(wǎng)絡(luò)脂。雖然參照分配電挪頻M圖1進(jìn)行描述,本發(fā)明實施 例可同樣用于分配其它I^M體內(nèi)容例如音樂的系統(tǒng)中。同樣可以織軍,雖然參 照在Internet上分配電視 ^圖1進(jìn)行描述,其它網(wǎng)絡(luò)也可^ffl在本發(fā)明的可替 換實施例中。這樣的網(wǎng)鄉(xiāng)鮑括,例如,局部網(wǎng)(LAN),鵬網(wǎng)(MAN),其tT 域網(wǎng)(WAN),職網(wǎng)絡(luò),或其中的任意組合。另外,雖然參照EPTV對圖1的實 施例進(jìn)行如下描述,容易織軍本發(fā)明可以實施于包括Internet廣播或Internet網(wǎng)上 的多媒體web站點的其它,系統(tǒng)中。
像在這里1頓的一樣,媒體頻道指的是音頻和/或視頻內(nèi)容的集合;艮P,媒體 內(nèi)容的集合。示范性的媒體頻道可以包括音樂頻道(如Intemet收音t形占點),多 媒體鵬,禾口/或電視頻道。IPTV的媒體頻道是一種類似于CATV的電視頻道的"虛 擬"的電視步鵬。但是在IPTV中,每一個戯以步腿用一賴蚰勺M^^樣。進(jìn) 一步地,在IPTV中媒體頻道可以31^頓如字母,數(shù)字或web站點iMBSfii蟲U柳
在廣播系統(tǒng)100中,廣播源102艦網(wǎng)絡(luò)104將一個或多個電枧Mt廣播給 連接在一個或多個網(wǎng)關(guān)106上的機頂盒(STB) 108。每一個網(wǎng)關(guān)106將鄰域110 中的數(shù)個STB 108連接在一起。進(jìn)一步地,每一個STB 108可賴蟲接收特定的媒 體$鵬,該STB解碼該頻道以衛(wèi)共在該媒體頻道中的媒體內(nèi)容給相應(yīng)的電視112 以Hffl戶觀看。
廣播源102可以是一個或多個媒體Mt的組播流的分配器。廣播源102可以 包括一個或多個分配服務(wù)器,電纜,週,其它鄉(xiāng)棚艮務(wù)器,交換機,網(wǎng)*將。 例如,招頓IPTV的一實施例中,廣播源102可以包括一個或多個視頻分配服 務(wù)器用來產(chǎn)生M流并組播給STB 108。
組播流指的是由廣播源102掛共并能由一個或多個終端用戶進(jìn)行接收的 流。特定媒體,鵬的媒體內(nèi)容可以ilil電視臺,娛樂公司進(jìn)fi^,淑艮據(jù)已存儲 的節(jié)目或電影進(jìn)fi^,。進(jìn)一步地,可以將媒體內(nèi)容作為微合掛共給廣播源102, 并且如果有必要,編碼皿字格式以產(chǎn)生該媒體步鵬和用來廣播該媒體頻道的相 應(yīng)組播流。為了簡化,廣播系統(tǒng)100在圖1中描述為包括單個廣播源102。然而 容易理解,在可替換實施例中的廣播系統(tǒng)100可以包括多個廣播源102,其中的 每一個可以通tl網(wǎng)絡(luò)104發(fā)送一個或多個媒體頻道。
如圖所示,網(wǎng)關(guān)106a和106b分別連接至U數(shù)個STB108a和108b。網(wǎng)關(guān)106 作為網(wǎng)絡(luò)節(jié)點,成為在它們各自的鄰域110中的STB 108與網(wǎng)絡(luò)104連接的接入 點。另外,網(wǎng)關(guān)106a, 106b中的每一個起到路由器,交換機,纖線器的作風(fēng) 以允許0f^接的STB 108a和108b各自育,互相通信。雖然網(wǎng)絡(luò)104在圖1中描 述為包括兩個網(wǎng)關(guān)106a, 106b,容易翻祐其它實施例中,其它M和鄉(xiāng)的分 配節(jié)點也可用作一組STB 108的共用接入點。敘匕^MOT的術(shù)i^配節(jié)點,指 的是在兩個頗多個STB 108之間掛共通信連接^f共與網(wǎng)絡(luò)104的通信連接的 任意設(shè)備。本領(lǐng)域的一^tM^術(shù)人員可以理解,這樣的分配節(jié)點實際上可以實 5贓一個以上的網(wǎng)絡(luò)節(jié)點中。例如, 一個常,鄉(xiāng)各由器可以用^f共在STB108之 間的通信連接,同時一個常規(guī)網(wǎng)關(guān)可以用^^f共與網(wǎng)絡(luò)104的通信連接。
雖然圖1以包括STB 108的方式示例以及即將在這里進(jìn)fri寸論,在其它實施 例中,廣播系統(tǒng)100可以包括其它類型的客戶端設(shè)備,來補充或代替STB108。 這里i頓的術(shù)語"客戶端設(shè)備"指的是眘,柳某體步鵬的任意鄉(xiāng)設(shè)備。例如,示范性的客戶端設(shè)備可以包括STB108,帶有內(nèi)部調(diào)詣^l的電視,數(shù)對見頻錄像 機,顯恭殳備,計嶽幾,手機,便攜式電視,或任意其它可以解碼接收至啲流并 允許用戶在媒體頻直間切換的^g電子設(shè)備。
網(wǎng)絡(luò)104可以是任意鄉(xiāng)網(wǎng)謝列如Internet網(wǎng),局部網(wǎng)(LAN),城域網(wǎng)(MAN), 或其中的任意組合。進(jìn)一步地,為了簡化,網(wǎng)絡(luò)104的 組件,如服務(wù)器,路 由器,交換機,圖1中未進(jìn)fi^:例。
如圖所示,在鄰域110a中的STB 108a的每一個連接到電視112a,而鄰域110b 包括STB 108b以及相應(yīng)電視112b。容易翻軍鄰域110可以按照固定的地理區(qū)域 進(jìn)行定義,例如鞋通,子分區(qū),城市街區(qū),城鎮(zhèn)等。所逝也理區(qū)域可以根據(jù)所述 客戶端設(shè)備的M:和,變動。或者,例如,鄰域UO可以是一組與物理j立置無 關(guān)的連接到一個共同網(wǎng)關(guān)的客戶端設(shè)備,并且可以以其^^a^f且織,例如訂 購一種特定服務(wù)的那些,屬于一啊寺定公司的那些等。進(jìn)一步地,不同鄰域ll。 可以具有不同M:的雜至哄同網(wǎng)關(guān)106的STB 108。另外,連接到特定網(wǎng)關(guān)106 的客戶端設(shè)備108的M可以在鄰域110的新用戶增加或移出時發(fā)生改變。雖然 圖1所示的所有客戶端設(shè)備是STB,在其它實施例中,令P域110可以包括不同類 型的客戶端設(shè)備例如計嶽幾,帶有內(nèi)部調(diào)諧器的電視,手機等。
電視112可以是用來顯示圖像或視頻給用戶觀看的被動設(shè)備。進(jìn)一步地,雖
然廣播網(wǎng)絡(luò)ioo參照電wa行闡述,也可4糊其它鄉(xiāng)的顯示器而不背離本發(fā)明。
用來顯示圖i滅視頻的示范性設(shè)備可包麟離子,LCD, CRT,職顯示器等。 這些可以包括或不包括內(nèi)部調(diào)諧器。
AAT播源102發(fā),U STB 108的組撒荒也可以包括與圖像 在一起的耆瀕 數(shù)據(jù)。為了給用戶樹共聲音,電視112也可以包括揚聲器或音頻輸出裝置(未示 出)。STB 108或電視112可以進(jìn)一步被連接至lj衛(wèi)共聲^^合用戶的音響系統(tǒng)^^聲 器組合上。
下面就如何j頓廣播系統(tǒng)100來分配媒體$腿給用戶樹共了較詳細(xì)的示范性 操作描述。如J^M,機作中,廣播源102可以M:網(wǎng)絡(luò)104m—個或多個 相應(yīng)媒體Mt的組撤彪合STB 108。當(dāng)特定STB 108的用戶期ME^f寺定步皿時,
i細(xì)戶j頓例如,遙控器,在該客戶端設(shè)備上的按鈕,^M示器(如電視m)
上顯示的圖形用戶界面(GUI),來指^i亥用戶的STB108去獲取該期望的頻道。 作為回應(yīng),STB 108可以發(fā)出接收該期望頻道的請求。所述請求隨后可以M網(wǎng)關(guān)106經(jīng)由網(wǎng)絡(luò)104發(fā)超lj廣播源102。作為回應(yīng),廣播源102隨后可以開始向 該用戶的STB 108發(fā)送包含有被請求步M的組播流。該STB 108隨后處理該組播 流,并^1產(chǎn)生的視頻給電視112使得用戶可以觀看該期望的頻道。
在一實施例中,廣播源102艦{頓數(shù)對見步販縮驟解壓器(編解碼器)例 如j頓H.264或MPEG4AVC (高級視頻編碼)標(biāo)準(zhǔn)的編解碼器的組l新荒發(fā)送媒 體頻道到一個或多個STB108。如J^f述,根據(jù)H264標(biāo)準(zhǔn),視頻的組^^包括 一系列的圖像組("GOP"),其中每一個GOP具有一個初始幀或內(nèi)部幀 ("I-Frame"),后面接l連串i^賣幀(這里也稱為圖像幀或'A-Frame")。 A-Frame 可包括一個前向預(yù)測幀("p-Frame")或雙向幀("WFrame")。每一個GOP可具有 帶有相同數(shù)目的I-Frame和A-Frame的固定長度。p"J選Si也,每一個GOP可具有 帶有不同數(shù)目的I-Frame和A-Frame的變化的長度。
圖2是根據(jù)本發(fā)明一實施例的示范性客戶端設(shè)備200的示意方框圖??蛻舳嗽O(shè) 備200可以是,STB,例如STB108 (圖l),計^t幾,數(shù)字視頻錄像機等,如上 所述。
客戶端設(shè)備200可以包括中央M單元(CPU) 202,只 儲器(ROM) 204, 和其它存儲器206例如隨機訪問存儲器(RAM)或閃存,它們相St信:tKI接在 一起。客戶端設(shè)備200也可以包括紅外(HO接口 208,輸A/輸出(I/O)接口 210 和網(wǎng)絡(luò)連接端口212。應(yīng)該注意到圖2是一種簡化圖以及在實際的實施中,客戶 端設(shè)備200可包括附加的組件,包括5,驅(qū)動器,M:驅(qū)動器,光盤驅(qū)動器等。
IR接口 208可以從遙控器214接收IR信號213,使得用戶育,MM3S控器214 控制客戶端設(shè)備200。另外,客戶端設(shè)備200也可包括其它用戶控制,來補充或 者樹 控器214。例如,在實施例中,用戶可以J頓Mil^ii的有線^^射 頻連接而連接到客戶端設(shè)備200上的其它,輸入設(shè)備包括個人數(shù)字助理,膝上 型 ,鵬,或計^m鼠標(biāo)艦行對客戶端設(shè)備200的控制。進(jìn)一步地,在實 施例中,可鵬具有用于連接輸入設(shè)備的一個或多個端口的IR遙控器214禾P/或 客戶端設(shè)備200上的控制面板,將客戶端設(shè)備200連接到多,入設(shè)備。
I/O接口 210可以是用*^接客戶端設(shè)備200到顯示器216的接口。如上參照
圖i所述,顯示器216可以是電視,如圖i中的電視112,或計^miis視器。另外,
I/O接口 210可以將客戶端設(shè)備200連接至U其它音嫩視頻電子設(shè)備如個人計^t幾, 冬見頻盒式錄像機,光學(xué)回方義錄像機設(shè)備,數(shù)^^見頻錄像機,可攜式攝像機,數(shù)字照相機,揚聲器,放大器,接收機,個人數(shù)字助理,等。
如圖所示,網(wǎng)絡(luò)連接端口212將客戶端設(shè)備200連接到網(wǎng)絡(luò)218上?;厝⒄?圖l,圖2中的網(wǎng)絡(luò)218可包括示范性廣播網(wǎng)絡(luò)100中的網(wǎng)關(guān)110,網(wǎng)絡(luò)104,和 廣播源102。在這樣的實施例中,網(wǎng)絡(luò)連接端口212可直接或間接,艦一個或 多個効奐機、路由器等,將客戶端設(shè)備200連接到網(wǎng)關(guān)110上。
網(wǎng)絡(luò)連接端口212M:,連接,同軸電纟戯,光纖線,數(shù)字用戶線(DSL), 電話線,iM , ^組合,將客戶端設(shè)備200接入網(wǎng)絡(luò)218。在其它實施例 中,除了網(wǎng)絡(luò)端口212,客戶端設(shè)備200還可包括多個用^6i接到其它應(yīng)用不同 協(xié)議的網(wǎng)絡(luò)上的附加網(wǎng)絡(luò)端口。例如,在一實施例中,客戶端設(shè)備可以包括應(yīng)用 LAN協(xié)議的網(wǎng)絡(luò)端口 (如Ethernet卡)和應(yīng)用,協(xié)議的網(wǎng)絡(luò)端口 (如應(yīng)用WM (正EE 802.11)協(xié)議的無線卡)。
如上參照圖l所述,在步鵬切換期間,與其一個STB賜一直等至lj廣播源102 發(fā)送來被請求步腿的新初始幀(如I-Frame),不如該請求STB 108可初始地A腿 接到同一網(wǎng)關(guān)110的另一個STB 108獲得f^M的初始幀(如I-Frame)和一個或 多個后續(xù)圖像幀(如A-Frame)。月艮務(wù)STB 108可以艦單^銜荒發(fā)^Jd^初始幀和 后續(xù)圖像幀纟舒青求STB108。這Mff用的術(shù)語單播流,指的是從一個客戶端設(shè)備 發(fā)想侄少一個其它的客戶端設(shè)備的纖流。
圖3是簡化的廣播網(wǎng)絡(luò)300的功能圖,用fe^i」本發(fā)明的示范性實施例。為了 示范目的,所示例的廣播網(wǎng)絡(luò)300,是廣播系統(tǒng)100的簡ft^本,以及如圖所示 包括廣播源302,網(wǎng)關(guān)306,和STB310和320。進(jìn)一步地,所示例地STB310和 320分別連接到電視312和322。還示出的是組!銜荒334和330以及單播流342, 期每會參照圖4A和4B在下面進(jìn)行更詳細(xì)的描述。
圖4A是根據(jù)本發(fā)明一實施例的用來切換媒體Mt的示范性方法400的高級流 程圖。參照廣播網(wǎng)絡(luò)300 (圖3)對圖4A謝亍描述。本例中, 一開始廣播源302 將組播流330和334分別:ti^合STB310和320。進(jìn)一步地,為了示范目的,在 該例中,組播流330和組撒荒334是由廣播源302按照視頻編碼標(biāo)準(zhǔn),樹列來說, 如H.264視頻編解碼,碼后的電冬見,流。
最初,在步驟401, STB310, 320中的每一^^接收,處理和呈J形且^^330, 334,并將已解碼的媒體內(nèi)容分別呈鵬合電視312, 322。為了示范目的,STB310 最初接收到的組M^ 330被稱#"皿1"332, STB 320最初接收到的組^新荒334被稱作'頻道2"336。相應(yīng)地,最初,"步腿1"332禾口"頻道2"336分別在電視312 和322 JiS行顯示。
在步驟402, STB 310發(fā)出頻道切換請求以從頻道1切換到頻道2。作為響應(yīng), STB 310在判斷塊410處判斷是否有連接至啊關(guān)306的任意STB當(dāng)前正在接收頻 道2。如果沒有,STB310在步驟450MT播服務(wù)器302處獲取步鵬2。但是,如 果, 一個連接到網(wǎng)關(guān)306的STB正在接收該被請求,鵬,STB310在步驟420從 該另一 STB處獲取被請求步鵬的單撇荒342。 STB 310隨后處理該接收到的單播 流334以在電視312 iM^^道2 336,直到STB 310在步驟440轉(zhuǎn)變到接收和處 ST播服務(wù)器302魏的步鵬2的組撤荒334。應(yīng)該注意到圖4A是高級^l呈圖, 示例了 STB 310如何育^多31il初始:kl^人與STB 310連接到同一網(wǎng)關(guān)306的另一 STB處獲辯皮請求步鵬的單撒荒342,提高其步鵬切,Mit。圖4A的示范性步驟 的較詳細(xì)描述將在下面進(jìn)行展示。
圖4B是根據(jù)本發(fā)明一實施例的用來切換媒fl^頻道的示范性方法400的較詳細(xì) f凝呈圖。圖4B,與圖4A相同,參照廣播網(wǎng)絡(luò)300 (圖3)進(jìn)行描述。如上所述, 最初地,在步驟401, STB310, 320中的每一個分別接收,處理和呈現(xiàn)組掛流330, 334,并呈J懶莉馬后媒體內(nèi)^^合電視312, 322。
在步5聚402, STB310發(fā)出頻道切換請求以從步鵬1切換到步鵬2。如圖所示, 步驟402可包括STB 310的用戶在步驟403發(fā)出請求以從步腿1切換到鵬2。 作為回應(yīng),在步驟408, STB310發(fā)送加入請求給網(wǎng)關(guān)306,該網(wǎng)關(guān)隨后廣播該請 求給所有其它連接到網(wǎng)關(guān)306的STB。作為回應(yīng),所有當(dāng)前正^AAT播源302處 接收被請求頻道的STB M31網(wǎng)關(guān)306給STB 310發(fā)ffi答,表明該STB當(dāng)前正 在接收被請求頻道。例如,由于在目前描述的實施例中,STB320正在接收被請 求頻道2, STB 320發(fā)ffi答給STB 310作為對STB 310的i青求的回應(yīng)。
在STB 310在步驟408發(fā)送加入i青求的同時,STB 310可以在步驟404艦網(wǎng) 關(guān)306,離開請求給廣播源302。作為回應(yīng),在步驟406,廣播源302終止現(xiàn)有 組播流330向STB310的發(fā)送。這樣,在本實施例中,廣播源302只需要一次發(fā) j^合STB 310 —個組^新荒,相應(yīng)i腿與aMT播源同時向STB 310發(fā)送兩個鞭 多組撤^^完成步腿切換的技樹目比可以樹共更高效的網(wǎng)絡(luò)帶寬使用。
在判斷模塊410, STB310判斷被請求頻道(即頻道2)是否正在由連接到網(wǎng) 關(guān)106的另一個STB接收,如J^f述。這可以艦,例如,STB310判斷其是否接收到了 STB M的指^:們當(dāng)前正接收被請求步腿的招可回應(yīng)來實現(xiàn)。如,
收到了, STB310在步驟420獲取來自這樣的另一STO的單撒荒,如上所述。
如圖所示,步驟420可以包括STB 310在±央422判斷是否多個STB正^H看 被請求的頻道。如果是,在±央424, STB310選擇當(dāng)前正在接收被請求頻道的回應(yīng) STB中的一個。STB310可以使用不同技術(shù)^i^律f寺定的STB,包括選擇具有最 大可4頓帶寬,最大處理能力的正在樹炒萬述步腿的STB,等?;蚴?,例如,在 其中STB艦一個或多個組件或網(wǎng)絡(luò)連接至,關(guān)的實施例中,STB 310可以選擇 與網(wǎng)關(guān)306之間具有最少網(wǎng)絡(luò)時延的接iB^f述頻道的STB。但是,返回參照步驟 410,如果STB310只從一個STB處接收了一個應(yīng)答,它相應(yīng)iik^擇該STB。
一旦一^W寺定STB Ife^擇用于服務(wù)STB 310的頻道切換請求,STB 310可以 在步驟426 ^^指^^iM定STB以通知i魏定STB它要向STB 310劍共被請 求頻道的單S^。為了示范目的,當(dāng)前描述中STB320被假定為i繊定STB。
作為對所接收指示的回應(yīng),在步驟428, STB320/AMMT播源302接收到的 組播流334形成I-Frame ,并開始發(fā)送被請求頻道的單纟銜荒342給STB 310 。如上 所述,該產(chǎn)生和發(fā)送的單播流342可以包括一系列的GOP,其中每一個具有后續(xù) 一連串A-Frame的I-Frame。用于單^ft克342的I-Frame可M STB 320〗柳各禾中 技術(shù)產(chǎn)生。例如,STB320可基于其當(dāng)前^^合電視344的視頻圖像,4柳用來 產(chǎn)生圖像(如, 一個視頻圖像)的I-Frame的標(biāo)準(zhǔn)技術(shù)來構(gòu)成I-Frame?;蚴?,例 如,STB320可以^l維收到的I-Frame和后續(xù)A-Frame存儲在它的存儲設(shè)備中,并 根據(jù)所述存儲的娜流產(chǎn)生I-Frame。在接收到來自STB320單J銜荒342時,STB 310鵬該接收至啲單#^342以在電視312ilM^^員道2 336',這樣電視312顯 ^#道2 336,以替換頻置1 332。 STB 310可以繼續(xù)接收并處理單tf^ 342直到, 例如,STB310在步驟440轉(zhuǎn)為接收和處理組播流334。
如圖所示,在本例中,步驟440可包括,在步驟442, STB310M:網(wǎng)關(guān)306 發(fā)送加入請求給廣播源302以請求廣播源302開始發(fā)送頻道2的組撒荒334給STB 310。應(yīng)該注意到圖4的流程圖只是示范性的,以及在步驟442中發(fā)送的示范性加 入請求可以在其它實施例中以其它時間發(fā)送而不背離本發(fā)明。例如,在一實施例 中,所述加入請求可以與步驟404的離幵請求一起或合并發(fā)送和/或與步驟408的 加入請求一織送。
STB 310繼續(xù)以從STB 320處接收單播流342直到STB 310在步驟444接收來自廣播源302的組撒荒334。 STB 310隨后停止處理單l新荒342并切換到處理組 播流334以產(chǎn)生頻道2336,的圖像來顯示在電視312上。進(jìn)一步地,STB310可以 在轉(zhuǎn)而處理組掛流334的同時,在步驟446艦網(wǎng)關(guān)306縱指^^合STB 320, 指示STB 320可以終止其給STB 310的單播流342的發(fā)送。作為對接收該指示的 回應(yīng),STB320,在步驟448,可以終止其給STB310的單播流342的發(fā)送以及該 頻道切換處理可以終止。
回到判斷塊410,如果STB 310沒有從倒可STB處接收到指示所述STB正在 接收被請求頻道的樹可應(yīng)答時,STB310在步驟450, MT播源302獲取被請求頻 道的組撒荒(即組播流334),如J^f述。
步驟450可以包括在步驟452, STB 310發(fā);i^合廣播源302加入請求以獲取被 請求頻道的組撇荒334。廣播源302,作為回應(yīng),發(fā)i^且播流334給STB310,其 在步驟454被STB 310接收。STB 310隨后處理該接收到的組播流334并將結(jié)果 視頻(即頻道2336,)顯示在電視312上。該處理可以隨后終止。
如以上討論的一樣,應(yīng)該注意到圖4的漸呈圖只歸范性的,以及這里闡述 的步驟可以不同jl,進(jìn)行執(zhí)行鄉(xiāng)3驗行合并而不背離本發(fā)明。例如,除了一直 等待到步驟452來發(fā)送步驟452的加入請求,在其它實施例中,該加入請求可以 與其它請求同時或者合并發(fā)送,如步驟408的加入請M步驟404的離開請求。
本發(fā)明的實施伊討腿于進(jìn)行規(guī)?;驗樵诿恳籢K贓中連接的客戶端設(shè)備 數(shù)目增加的同時,尋找到已經(jīng)在接收被請求媒#$頁道的客戶端設(shè)備的機會也在增 加。
雖然,參照圖3和4進(jìn)fri寸論的實施例中,只是由STB 310發(fā)送單衞荒342 到STB320,在其它實施例中,單撒荒342也可以由其它要求切換到相同頻道的 客戶端設(shè)備進(jìn)行發(fā)送和接收?;蚴?,例如,在其它實施例中,多個單,銜荒可以從
一個客戶端設(shè)備嫗M;并發(fā),隨求切換到該頻道的每一個客戶端設(shè)備。
雖然已經(jīng)參照附圖結(jié)合了這里的幾個實施例對本發(fā)明進(jìn)行了充分描述,可以 認(rèn)識到各種變化和修艦于本領(lǐng)Jl^術(shù)人員來說題而易見的。例如, 一錯通 技術(shù)人員容易認(rèn)i形ij,參照功離莫塊圖描述的元件中可能包括多于或少于圖示 或描述的組件,以及這里描述的功能〖找盼僅僅是相1^性禾,來方便本發(fā)明實施 例的翻軍。這樣功能性的劃分,所以,無論如何不應(yīng)解釋為限制。這樣的變化和 修改被認(rèn)為包括在附屬權(quán)利要求定義的本發(fā)明范圍內(nèi),除非它們背離該范圍。應(yīng)該注意至膽,照STB 310和320討論圖3,也可4頓其它 的客戶端設(shè)備, 例如可以使用上面討i^l的那些設(shè)備,而不背離本發(fā)明。本實施例,因此在M 方面被認(rèn)作為解說性的而不是限制性的。
本申請中弓征的所有文件,專利,期刊文獻(xiàn)和其它材料在這里一并引入作為 參考。
權(quán)利要求
1、一種為用戶提供媒體頻道的方法(400),包括通過第一客戶端設(shè)備(320),接收廣播源(302)發(fā)送的第一數(shù)據(jù)流(334),所述第一數(shù)據(jù)流(334)代表第一頻道(336);通過所述第一客戶端設(shè)備(320),處理(401)所述第一數(shù)據(jù)流(334);基于處理后的第一數(shù)據(jù)流(334),顯示(401)所述第一頻道給用戶;通過第一客戶端設(shè)備(320),接收(402)第二客戶端設(shè)備(310)產(chǎn)生的在所述第二客戶端設(shè)備(310)上從第二頻道(332)到所述第一頻道(331)切換頻道的請求;和響應(yīng)所述請求,從所述第一客戶端設(shè)備(320)到所述第二客戶端設(shè)備(310)發(fā)送(420)代表所述第一頻道(336)的第二數(shù)據(jù)流(342)。
2、 如權(quán)利要求1所述的方法,進(jìn)一步包括Mii^述第一客戶端設(shè)備(320)產(chǎn)生(440)所述第一頻道(336)的至少一個初始幀;和其中^ff述第一頻道(336)的第二繊流(342)包括發(fā):i^f超少一個產(chǎn)生的初始幀。
3、 如權(quán)利要求2所述的方法,進(jìn)一步包括響應(yīng)于所述第二客戶端設(shè)備(310) iA^f,播源接收至U第三纖流(334),終止(448) /A^f述第一客戶端設(shè)備(320)至(J所述第二客戶端設(shè)備(310)的所述第二 流(342)的皿。
4、 如權(quán)利要求1所述的方法,其中所述第一娜流(334)包括初始幀和多個與所述初始幀相關(guān)的后續(xù)幀,以及其中,通3i^f述第一客戶端設(shè)備(320)發(fā)邀合所述第二客戶端設(shè)備(310)所述第一頻道(336)的所述第二數(shù)據(jù)流(342)包括: ^述第二 流中發(fā)送(420)所述初始幀和所述多個與所述初始幀相關(guān)的后續(xù)幀。
5、 如豐又利要求1所述的方法,進(jìn)一步包括ilM0M第二客戶端設(shè)備(310)皿(404)離開戶;M第二步臓的請求。
6、 一種為用戶^f共^^^M的系纟充,包括.-設(shè)置為^^第一步鵬(336)的第一娜流(334)禾瞎二頻道(332)的第二 流(330)的至少一^^廣*發(fā)源(302),連接到所,少一個n番源(302)的分配節(jié)點(306),第一客戶端設(shè)備(320)和第二客戶端設(shè)備(310),每一個都連接到所述分配 節(jié)點(306),所述第一客戶端設(shè)備(320)包括設(shè)置為接i!5(^述第一數(shù)據(jù)流(334)的接口 (212);和設(shè)置為處;11^述第一 流(334)以顯示所述第一頻道給用戶的 器(202);和所述第二客戶端設(shè)備G10)包括設(shè)置為接柳萬述第二M流(330)的接口 (212);和處理器(202),設(shè)置為處Si^述第二娜流(330)使得以所述第二頻 iIM琉合用戶,以及m/A^述第二步鵬(332)切換至斷述第一頻道(336)的 請求,其中所述第一客戶端設(shè)備(320)的所述處理器(202)迎一步設(shè)置為接il姊自 所述第二客戶端設(shè)備(310)的請求,以^^/f述第一頻道的第三數(shù)據(jù)流(342) 給所述第二客戶端設(shè)備(310),以回應(yīng)來自所述第二客戶端設(shè)備(310)的切換到 所述第二步腿(336)的請求。
7、 如權(quán)利要求6戶腿的系統(tǒng),其中所述分配節(jié)點(306)設(shè)置為^5萬述第一 頻道的第四(334) 流給戶;!^第二客戶端設(shè)備(310);和其中所述第一客戶端 設(shè)備(320)的所述處理器(202)設(shè)置為終ih^M第一步腿的所述第三數(shù)據(jù)流(342) 的傳送,以回應(yīng)接收到分配節(jié)點(306)正在掛共所述第一頻道的所述第四 流 (334)給所述第二客戶端設(shè)備(310)的t際。
8、 如權(quán)利要求6所述的系統(tǒng),其中所述第二客戶端設(shè)備(310)的處理器(202) 進(jìn)一步設(shè)置為發(fā)送離開所述第二頻道的請求。
9、 如權(quán)利要求6所述的系統(tǒng),進(jìn)一步包括連接到所述分配節(jié)點(306)的至少一個附加客戶端設(shè)備(108);和 其中所述第二客戶端設(shè)備(310)的處理器(202)進(jìn)一步設(shè)置為判斷所^^接 到所述分配節(jié)點(306)的至少一個附加客戶端設(shè)備是否正在掛妙萬述第一頻道。
10、 如權(quán)利要求6所述的系統(tǒng),其中所述第二客戶端設(shè)備(310)的處理器(202) 進(jìn)一步設(shè)置為選擇所^i接至斷述分配節(jié)點(306)的至少一個附加客戶端設(shè)備 (108)中的一個,以回應(yīng)接收至眵個所避少一個附加客戶端設(shè)備正在擲炒腿 第一步腿的指示。
全文摘要
本發(fā)明公開了在媒體頻道間切換的方法和系統(tǒng)。根據(jù)所述方法和系統(tǒng),廣播源(302)可以給客戶端設(shè)備(310,320)提供組播流(330,334)以便為用戶顯示媒體頻道(332,336)。當(dāng)客戶端設(shè)備(310)請求切換頻道時,正在接收被請求頻道的客戶端設(shè)備(320)初始地將被請求頻道的單播流(342)發(fā)送給切換頻道的客戶端設(shè)備(310)。隨后所述發(fā)出請求的客戶端設(shè)備(310)在接收到上述單播流時可以將相應(yīng)頻道提供給用戶。
文檔編號H04N7/12GK101682727SQ200880013756
公開日2010年3月24日 申請日期2008年4月24日 優(yōu)先權(quán)日2007年4月27日
發(fā)明者V·西達(dá)娜 申請人:惠普開發(fā)有限公司