專利名稱:視頻流的處理系統(tǒng)和處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻處理領(lǐng)域,尤其是一種視頻流的處理系統(tǒng)和處理方法。
背景技術(shù):
在網(wǎng)絡電視(Internet Protocol Television, IPTV)網(wǎng)絡中,頻道切 換時間是一個十分重要的指標,直接影響到用戶滿意度。但是現(xiàn)有技術(shù)的頻 道切換時間在秒級。如圖1所示,為現(xiàn)有技術(shù)中一個抽象的IPTV網(wǎng)絡直播業(yè) 務的視頻流處理系統(tǒng)的結(jié)構(gòu)示意圖,其中包括節(jié)目源91、組播復制點92、終 端設備93 (例如機頂盒+電視機、或個人計算機等,包括合法的用戶和非法的 用戶)。節(jié)目源91負責電視節(jié)目的存儲和視頻流的編碼與發(fā)送;組播復制點 92根據(jù)不同的組播組及其成員,復制上行來的相應的電視視頻流到不同的終 端設備93;終端設備93向外部指定的設備申請授權(quán),身份認證通過后成為合 法用戶,即可申請加入某個組播組(一個電視頻道節(jié)目通常為一個組播組), 從而接收到某個電視頻道的視頻流,終端設備93對接收到的視頻流解碼后播 放;切換頻道時終端設備93向外部指定設備發(fā)出申請,離開原來的組播組, 申請加入新的組播組,申請通過后,組播復制點停止對該終端設備93發(fā)送原 頻道的視頻流,改為發(fā)送新頻道節(jié)目的視頻流,終端設備93接收到新頻道視 頻流后即可收看到新頻道節(jié)目的圖像。
分級編碼(Scalable Coding)是現(xiàn)代^L頻編碼技術(shù)之一,它使得視頻編 碼過程的靈活性更好,讓多媒體信息自適應地在網(wǎng)絡間進行傳輸。主要解決網(wǎng) 絡傳輸視頻流的路徑中傳輸帶寬有限的問題,在視頻的分級編碼技術(shù)中,視 頻信息流被分解成多個子流,包括一個基本層子流和一個增強層子流,其中基本層子流包含了視頻流最重要的基本信息,在接收端可以單獨解碼,解碼后可得到一個最基本的圖象;增強層子流不能單獨解碼,必須與基本層子流一起解碼,得到更高質(zhì)量的圖象。目前支持分級編碼技術(shù)的視頻編碼標準有MPEG-2、 MPEG-4、 H. 263+等。因此該方法使得視頻流具有可分級性,在網(wǎng)絡 帶寬較小的時候,傳輸基本層子流,并根據(jù)實際的網(wǎng)絡環(huán)境決定是否傳輸增 強層子流,以使得圖像質(zhì)量得到加強,由此實現(xiàn)自適應。并會細可分級^L頻編碼(fine granularity scalability, FGS)是MPEG-4 編碼標準的一部分,它比普通的分級編碼技術(shù)具有更好的靈活性。普通的可 分級編》馬分為三種時i或可分級性(Temporal Scalability),空域可分級 性(Spatial Scalability),質(zhì)量可分級性(SNR Scalability)。它們的 增強層的速率是一個或幾個固定的速率,而在FGS編碼中,增強層的速率可 以根據(jù)帶寬的實際情況精細調(diào)節(jié)。頻道切換的時間是指從按下遙控器控制按鈕到屏幕顯示下一個頻道的第 一幀視頻圖像的時間。假如在MPEG-2圖像編碼方式下,視頻流的傳輸速度是 每秒25幀,每一個圖像組(Gro叩Of Pictures, G0P)為15幀,GOP由I幀、 B幀和P幀組成,其中只有一個I幀和多個B幀和P幀。因為只有I幀可以單 獨進行解碼后顯示圖像,而B幀和P幀則不能單獨進行解碼,因此必須依賴 于同一個GOP中的I幀才能解碼后得到一幀圖像。所以終端設備只有接收到 頻道的第一個I幀后才能開始顯示該頻道的視頻圖像。如果頻道切換時刻正 好發(fā)生在某個I幀之后,則需要等待整個GOP的傳輸時間才能接收到下一個I 幀,即15幀的傳輸時間,大約600ms之后才能顯示出該頻道的視頻圖像。如圖2所示,為現(xiàn)有技術(shù)的頻道切換時間的組成示意圖,圖中描述了整個 頻道切換過程中的各個階段,以及它們占用的時間。從按下遙控器控制按鈕 開始,分別經(jīng)歷了機頂盒處理,發(fā)送互聯(lián)網(wǎng)組管理協(xié)議(Internet Group Management Protocol, IGMP)離開和IGMP成員報告消息,接入節(jié)點IGMP消 息處理,匯聚節(jié)點IGMP消息處理,視頻數(shù)據(jù)包進入隊列,調(diào)制到數(shù)字用戶線路(Digital Subscriber Line, DSL),接收到新頻道的第一個I幀,解碼 并顯示圖像等環(huán)節(jié)。從圖中可以看到,整個時間大約700ms,而其中大部分時 間是等待接收第一個I幀所花的時間約600ms。為了減小整個頻道切換時間,現(xiàn)有的處理系統(tǒng)的處理方法是減小兩個 相鄰I幀的時間間距,也就是說減小GOP的大小,增加I幀出現(xiàn)的數(shù)量,例 如將GOP減小到9幀的情況下,則相鄰I幀的間距就可以/人600ms減小到約 360ms。但是,現(xiàn)有技術(shù)雖然從一定程度上減小了頻道切換時間,但因為是通過 減小GOP的大小來增加了 I幀的數(shù)量來實現(xiàn)的,因此犧牲了圖像編碼的效率, 從而使得圖像壓縮比下降,增加了傳輸視頻信號占用的帶寬。并且,現(xiàn)有技 術(shù)計算得到的頻道切換時間還不包括接收到新頻道視頻信號后進行緩存的時 間,因此這個時間至少要大于一個GOP的時間即約600ms,因此現(xiàn)有技術(shù)不能 從根本上解決頻道切換時間過長的問題。發(fā)明內(nèi)容本發(fā)明實施例提供一種視頻流的處理方法和處理系統(tǒng),以實現(xiàn)零延時切 換頻道。本發(fā)明實施例一方面提供了 一種視頻流的處理系統(tǒng),包括 節(jié)目源服務器,用于將頻道節(jié)目的視頻流分解為第一子流和第二子流, 并將第一子流發(fā)送給合法用戶,當頻道節(jié)目被點播時,發(fā)送第二子流;終端設備,用于申請接收該用戶點播頻道的第二子流,和將接收到的第 一子流和用戶點播頻道的第二子流解碼播放。本發(fā)明實施例另 一方面提供了 一種視頻流的處理方法,包括以下步驟 節(jié)目源服務器將頻道節(jié)目的視頻流分解為第一子流和第二子流,并將第 一子流發(fā)送給合法用戶;當用戶點播一個頻道的電視節(jié)目時,終端設備申請接收該用戶點播頻道的第二子流;同時,將用戶點播頻道的第一子流解碼播放。 節(jié)目源服務器發(fā)送用戶點播頻道的第二子流; 終端設備將接收到的第 一子流和用戶點播頻道的第二子流解碼播放。 因此,本發(fā)明視頻流的處理系統(tǒng)和處理方法,將視頻流分解為第一子流和第二子流,而合法的終端設備始終在接收各個電視頻道節(jié)目的第一子流,示功能和畫中畫,并且當終端設備接收到新頻道節(jié)目的第二子流后,與對應 頻道節(jié)目的第一子流合并,解碼后得到新頻道完整的圖像,能實現(xiàn)直播節(jié)目 間的立即切換,即零延時頻道切換時間。
圖1為現(xiàn)有技術(shù)中一個抽象的IPTV網(wǎng)絡直播業(yè)務的視頻流處理系統(tǒng)的結(jié) 構(gòu)示意圖;圖2為現(xiàn)有技術(shù)的頻道切換時間的組成示意圖;圖3為本發(fā)明實施例視頻流的處理系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例視頻流的處理系統(tǒng)的節(jié)目源服務器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例視頻流的處理系統(tǒng)中的終端設備內(nèi)部實現(xiàn)之一;圖6為本發(fā)明實施例視頻流的處理系統(tǒng)中的終端設備內(nèi)部實現(xiàn)之二;圖7所示為本發(fā)明實施例預處理模塊的工作原理圖;圖8所示為本發(fā)明實施例視頻流的處理方法的流程圖。
具體實施方式
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。 本發(fā)明實施例方案是在利用圖像分級編碼技術(shù),實現(xiàn)零延時的頻道切換 和多畫面的顯示功能。如圖3所示,為本發(fā)明實施例視頻流的處理系統(tǒng)的結(jié)構(gòu)示意圖,包括節(jié)目源服務器l,用于將頻道節(jié)目的視頻流分解為第一子流和第二子流,并將第一子流發(fā)送給合法用戶,當頻道節(jié)目被點播時,發(fā)送第二子流;終端設備3, 通過網(wǎng)絡與節(jié)目源服務器1相連接,用于申請接收該用戶點播頻道的第二子 流,和接收第一子流和用戶點播頻道的第二子流解碼播放。節(jié)目源服務器可以采用分級視頻編碼技術(shù)將電視頻道節(jié)目的視頻流分解 成第一子流和第二子流,向外發(fā)送,第二子流可以為一條或多條子流。第一 子流占用盡量小的帶寬,如32kbps,即需要終端設備單獨接收到后可以解碼 輸出用戶能接受的基本圖像質(zhì)量。在終端設備向外申請授權(quán)成為合法用戶后, 即可接收到n個電視頻道的第一子流,n可以是全部的也可以是部分的電視頻 道節(jié)目數(shù)量。對于組播復制點,如果下掛有合法注冊用戶,并申請了直播電 視節(jié)目,就可以將n個電視頻道的第一子流進行復制,送給下掛的各個合法 的終端設備。節(jié)目源服務器也會同時將n個電視頻道的第一子流發(fā)送給組播 復制點。當用戶點播某個頻道的電視節(jié)目時,終端設備申請接收該頻道節(jié)目的第 二子流,即申請加入與該第二子流相關(guān)的一個組播組。終端設備接收到該頻 道節(jié)目的第二子流后,將該頻道節(jié)目的第一子流和第二子流合并,解碼后顯示該頻道完整的圖像。當終端設備切換頻道時,只需離開原第二子流的組播組,加入新頻道節(jié) 目的第二子流組播組即可。當終端設備接收到新頻道節(jié)目的第二子流后,與 對應頻道節(jié)目的第一子流合并,解碼后得到新頻道完整的圖像。終端設備從 離開原頻道節(jié)目第二子流組播組開始,到接收到新頻道節(jié)目第二子流,到在 終端顯示圖像,仍需要秒級以上的切換時間。但是,在這個切換過程中,終 端設備始終在接收各個電視頻道節(jié)目的第一子流,因此終端設備從頻道切換 開始就可以將新頻道節(jié)目的第一子流進行單獨解碼,立即顯示出新頻道節(jié)目 的基本圖像,從而實現(xiàn)了零延時的快速頻道切換。因此第一子流可以是IPTV 視頻流的基本層子流,而第二子流可以為增強層子流。并且,因為終端設備始終在接收各個電視頻道節(jié)目的第一子流,所以可 以在任何時間同時顯示各個電視頻道節(jié)目的基本圖像,在電視機終端上實現(xiàn) 多畫面顯示功能,例如在電腦終端實現(xiàn)多窗口多畫面顯示,在顯示終端還可 以實現(xiàn)畫中畫和九畫面等功能。用戶選擇節(jié)目時也可以在多個畫面中滾動瀏 覽,選擇自己喜愛的節(jié)目。當電視頻道節(jié)目總數(shù)比較大時,如100個,如果每個第一子流速率為 32kbps,則總的第一子流將占用約3.2Mbps的較大帶寬。為了保證總的第一 子流占用更小的帶寬,n的取值可根據(jù)不同終端用戶總的下行帶寬適當調(diào)整, 如取值范圍縮小為20~30個,或者在用戶能接受圖像質(zhì)量的情況下,減小每 個頻道節(jié)目的第一子流的速率,如從32kbps減小到16kbps。在這n套頻道節(jié) 目中包括用戶收藏夾中喜愛的頻道和熱門頻道,從而可以保證在這些頻道之 間的快速切換和瀏覽。隨著今后技術(shù)的發(fā)展,終端用戶總的下行帶寬隨著不 斷增加,如ADSL2+達到40Mbps甚至更多時,n的取值將可適當進一步擴大, 保證在更多的頻道節(jié)目間實現(xiàn)快速切換和瀏覽。如圖4所示,為本發(fā)明實施例視頻流的處理系統(tǒng)的節(jié)目源服務器的結(jié)構(gòu) 示意圖,包括笫一子流發(fā)生器11,用于根據(jù)分級編碼方式產(chǎn)生各個頻道節(jié)目 的獨立解碼的第一子流信號;第二子流發(fā)生器l2,用于根據(jù)分級編碼方式產(chǎn) 生各個頻道節(jié)目的需在第一個子流的基礎(chǔ)上解碼得到完整質(zhì)量圖像的第二子 流信號。它們采用分級編碼方式,產(chǎn)生各個頻道節(jié)目的第一子流信號(CH 1、 CH2.......CH n)和第二子流信號(CH 1、、 CH 2、.......CH n、)。第二子流可以為一條或多條子流。為了使子流所占的帶寬更為靈活地調(diào)整,可采用精細 可分級視頻編碼方式。第一子流信號和第二子流信號的產(chǎn)生可采用實時編碼 方式,也可采用預先編碼方式,即預先編碼之后存放在本地,當被點播時直 接讀取已編碼好的數(shù)據(jù),以減輕節(jié)目源服務器處理的負擔。在一般情況下, 一個頻道節(jié)目對應一個組播組。在這里,每個頻道節(jié)目的第二子流對應不同的組播組。對于第一子流來說,n個頻道的第一子流(CH 1、 CH2.......CHn)可以對應同 一個組4番組,也可以分別對于n個不同的組#"組。 終端i殳備可采用兩種方式來實現(xiàn)。如圖5所示,為本發(fā)明實施例視頻流的處理系統(tǒng)中的終端設備內(nèi)部實現(xiàn) 之一,包括數(shù)個第一分級解碼器30,用于分別解碼接收到的每一個頻道的第 一子流;第一開關(guān)(S1)31,用于將用戶點播頻道的第二子流輸入對應頻道 的第一分級解碼器,以便與該用戶點播頻道的第一子流合并解碼播放;第二 開關(guān)(S2)32,與每一個第一分級解碼器30均連接,用于切換輸出由所述第一分級解碼器解碼后得到的用戶點播頻道的解碼信號。再如圖5所示,還可以包括第一畫中畫功能模塊34,與每一個第一分級中畫圖像信號;第三開關(guān)(S3)33,與第二開關(guān)32和第一畫中畫功能模塊34相連接,用于輸出用戶點播頻道的圖像信號或畫中畫圖像信號。本終端設備n個第一分級解碼器30同時工作,對n個頻道節(jié)目進行實時 解碼。對于被點播的頻道x,終端設備會同時接收到其第一子流CH x和第二 子流CH x 、,第一開關(guān)(Sl ) 31會根據(jù)被選的頻道編號將CH x 、切換到第x個 第一分級解碼器-x,第一分級解碼器-x將CH x和CH x、解碼得到完整的圖像 節(jié)目,送到第二開關(guān)(S2) 32。 S2根據(jù)被選的頻道編號將開關(guān)切換到第x路 端子,將視頻信號繼續(xù)送往第三開關(guān)(S3) 33。 S3是播放模式開關(guān),在單一 頻道播放模式和畫中畫播放模式之間切換。當選擇單一頻道播放模式時,S3 會將S2送來的頻道信號送往顯示器顯示被點播頻道x的圖像節(jié)目;當選擇畫 中畫播放模式時,S3會將畫中畫功能模塊送來的視頻信號送往顯示器顯示多 頻道畫面圖像。對于沒有被點播的頻道,因為沒有相應的第二子流信號送給終端設備, 相應的第一分級解碼器30只能對第一子流信號進行單獨解碼,輸出一個基本 的圖像質(zhì)量信號。當這些頻道沒有被選中時,這些信號不會被最終輸出。但如果被用戶要求切換到其中的一個頻道y, S2會立即切換到第y路端子,選 中第一分級解碼器-y的輸出,將它送給S3,從而最終送到顯示器上。與此同 時,Sl輸入端等待接收CHy、第二子流信號,當收到信號后,立即切換到第y 路端子,將CH y、信號送給第一分級解碼器-y,使得第一分級解碼器-y輸出 增強的圖像質(zhì)量信號,從而在最終的顯示器上顯示完整質(zhì)量的圖像節(jié)目。
第一畫中畫功能模塊34始終接收n個頻道的視頻信號,可根據(jù)用戶的要 求選擇出相應的頻道視頻信號,進行多畫面的視頻融合,然后通過S3輸出到 最終的終端上,實現(xiàn)畫中畫和多畫面顯示功能。
如圖6所示,為本發(fā)明實施例視頻流的處理系統(tǒng)中的終端設備內(nèi)部實現(xiàn) 之二,包括預處理模塊41,用于從頻道節(jié)目的第一子流中,選擇出用戶點播 頻道的第一子流并發(fā)送;延時處理模塊42,用于將接收到的用戶點播頻道的 第二子流延時并發(fā)送;第二分級解碼器43,與預處理模塊"和延時處理模塊 42相連接,用于將從預處理模塊41發(fā)送的用戶點播頻道的第一子流,和從延 時處理模塊42發(fā)送的用戶點播頻道的第二子流合并解碼輸出。
再如圖6所示,還可以包括第二畫中畫功能模塊44,與預處理模塊41和 第二分級解碼器43相連接,用于根據(jù)各頻道的第一子流信號和用戶點播頻道 解碼信號生成畫中畫圖像信號;第四開關(guān)(S4)45,與第二分級解碼器43和 第二畫中畫功能模塊44相連接,用于切換輸出用戶點播頻道的圖像信號或畫 中畫圖像信號。
本終端設備這里共用一個第二分級解碼器43來實現(xiàn)各個頻道的視頻解 碼。預處理模塊41從n個第一子流信號中選擇出被點播頻道x的CH x信號, 送給第二分級解碼器43,同時頻道x的第二信號CH x、經(jīng)延遲處理后送給第 二分級編碼器43,第二分級編碼器43將兩路視頻信號進行解碼,得到完整質(zhì) 量的圖像信號,送給開關(guān)第四開關(guān)(S4) 45。 S4為播放模式開關(guān),在單一頻 道播放模式和畫中畫播放模式之間切換。在單一頻道播放模式下,S4將第二 分級解碼器的視頻輸出送給外部顯示器。第二畫中畫功能模塊一路接被點播頻道X的視頻信號,另外一路接其他頻道的第一子流信號,進行處理后完成 多頻道的視頻融合,經(jīng)S4輸出給外部終端設備,實現(xiàn)畫中畫和多畫面顯示功 能。為了保證頻道的零延遲切換,預處理模塊41需要對第一子流信號做一定 的處理。工作原理如圖7所示,為本發(fā)明實施例預處理模塊的工作原理圖, 第一子流的G0P由一個I幀和若干個P幀組成。在該圖中,第一子流從左向 右輸入預處理模塊。預處理模塊可抽象為一個先入先出緩存器(First in First Out, FIFO), FIFO的長度可以保證至少有一個I幀保存在FIFO隊列中。 當發(fā)生頻道切換并使用該第一子流時,預處理模塊如果將頻道切換時刻后的 子流直接送給后面的第二分級解碼器,則需要傳輸若干個P幀后才能獲得第 一個I幀。在圖7中,要等待P4幀和P5幀過后,才能接收到第一個I幀。 也就是說,從頻道切換時刻開始要經(jīng)過一定的延時才能在顯示器上顯示新頻 道的圖像。為了保證切換后立即顯示新頻道圖像,預處理模塊需要尋找頻道 切換時刻往前的第一個I幀,即圖7中的10幀,并從10幀開始傳輸后面的 子流,順序依次是10、 Pl、 P2、 P3、 P4、 P5、 I……。這樣估l的結(jié)果會導致 節(jié)目圖像的顯示整體上有一個較小的延時t,但由于時間t非常短,并不影響 節(jié)目觀看。同時,圖6中的延時處理模塊需要相應地對新頻道節(jié)目的第二子 流進行時間t的延時,延時模塊與預處理模塊之間的時間t是一致的,具體 可采用上面預處理模塊FIFO隊列的方法,以保證第一子流和第二子流在時間 上的同步。本發(fā)明實施例的視頻流的處理方法,包括步驟1,節(jié)目源服務器將頻道節(jié)目的視頻流分解為第一子流和第二子流,并將第 一子流發(fā)送給合法用戶;步驟2,當用戶點播一個頻道的電視節(jié)目時,終端設備申請接收該用戶點 播頻道的第二子流;同時,將用戶點播頻道的第一子流解碼播放;步驟3,節(jié)目源發(fā)送用戶點播頻道的第二子流;步驟4,終端設備將接收到的第一子流和用戶點播頻道的第二子流解碼播放。
以上步驟的序號并非限定各步驟之間的先后順序。
如圖8所示,為本發(fā)明實施例視頻流的處理方法的流程圖,具體步驟如
下
步驟101,節(jié)目源服務器將頻道節(jié)目的視頻流分解為第一子流和第二子 流,并將第 一子流發(fā)送給合法用戶;
將頻道節(jié)目的視頻流分解為第一子流和第二子流,第二子流可以為一條或多 條子流;
第一子流包含了視頻流最重要的基本信息,在接收端可以單獨解碼,解 碼后可得到一個最基本的圖象;第二子流不能單獨解碼,必須與第一子流一 起解碼,得到更高質(zhì)量的圖象;
步驟102,當用戶點播一個頻道的電視節(jié)目時,終端設備申請接收該用戶
點播頻道的第二子流;同時,將用戶點播頻道的第一子流解碼播放; 步驟103,節(jié)目源服務器發(fā)送用戶點播頻道的第二子流; 步驟104,終端設備將接收到的第一子流和用戶點播頻道的第二子流解碼播放。
步驟104的實現(xiàn)方式有很多,例如終端設備將接收到的第一子流和用戶 點播頻道的第二子流解碼播放具體為所述終端設備將接收到的用戶點播頻 道的第二子流和用戶點播頻道的第一子流合并解碼播放;或者終端設備將接
收到的用戶點播頻道的第二子流和用戶點播頻道的第一子流合并解碼播放的 同時,將其他頻道的第 一子流解碼播放。
再有的方法就是終端設備從頻道節(jié)目的第一子流中,選擇出用戶點播頻 道的第一子流,與經(jīng)延遲處理后的該戶點播頻道的第二子流合并解碼播放;
或者終端設備從頻道節(jié)目的第一子流中,選擇出用戶點播頻道的第 一子流,與經(jīng)延遲處理后的該戶點播頻道的第二子流合并解碼播放的同時,將其他頻
道的第一子流解碼播放;在這種條件下,需要選擇出該用戶點播頻道的第一
子流后對該用戶點播頻道的第一子流進行預處理,而預處理可以具體為終端 設備找到頻道切換時刻前的該用戶點播頻道的第一子流第一個i幀,從該i
幀后開始傳輸后面的該用戶點播頻道的第一子流。因此第一子流可以是iptv 視頻流的基本層子流,而第二子流可以為增強層子流,增強層子流可以為一 條或多條子流。
在端對端(peer to peer, P2P )網(wǎng)絡中,在存在節(jié)目源和終端設備的情 況下,以上方法也同樣適用。因此本發(fā)明視頻流的處理系統(tǒng)和視頻流的處理 方法具有以下有益效果
1、 能實現(xiàn)IPTV直播節(jié)目間的立即切換,實現(xiàn)零延時頻道切換時間;
2、 在終端實現(xiàn)多畫面顯示功能和畫中畫功能,用戶可以在同一時刻瀏覽 多套電視直播節(jié)目;
3、 節(jié)目源采用分級視頻編碼技術(shù),將電視視頻流分解為第一子流和第二 子流,這有利于針對這兩種不同的子流采用不同的服務質(zhì)量(Quality of Service, QoS )策略,如將第一子流的QoS優(yōu)先等級設置比第二子流的QoS 優(yōu)先等級高,當IPTV網(wǎng)絡發(fā)生擁塞時,仍可保證第一子流優(yōu)先通過,終端用 戶仍可接收到一定質(zhì)量的圖像信號,減小節(jié)目被中斷的幾率,從而提高了整 個系統(tǒng)的抗干擾能力。
可以理解的是,在實現(xiàn)本發(fā)明實施例的全部或部分步驟是可以通過程序 來指令相關(guān)的硬件來完成的,所述的程序可以存儲于一計算機可讀取存儲介 質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制, 盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應當 理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技 術(shù)方案的精神和范圍。
權(quán)利要求
1、一種視頻流的處理系統(tǒng),其特征在于包括節(jié)目源服務器,用于將頻道節(jié)目的視頻流分解為第一子流和第二子流,并將第一子流發(fā)送給合法用戶,當頻道節(jié)目被點播時,發(fā)送第二子流;終端設備,用于申請接收該用戶點播頻道的第二子流,和,將接收到的第一子流和用戶點播頻道的第二子流解碼播放。
2、 根據(jù)權(quán)利要求1所述的視頻流的處理系統(tǒng),其特征在于所述節(jié)目源服 務器包括第一子流發(fā)生器,用于根據(jù)分級編碼方式產(chǎn)生各個頻道節(jié)目的獨立解碼 的第一子流信號;第二子流發(fā)生器,用于根據(jù)分級編碼方式,產(chǎn)生各個頻道節(jié)目的需在第 一個子流的基礎(chǔ)上解碼得到完整質(zhì)量圖像的第二子流信號。
3、 根據(jù)權(quán)利要求1所述的視頻流的處理系統(tǒng),其特征在于所述終端設備 包括數(shù)個第一分級解碼器,用于分別解碼接收到的每一個頻道的第一子流; 第一開關(guān),用于將用戶點播頻道的第二子流輸入對應頻道的第一分級解碼器,與該用戶點播頻道的第一子流合并解碼播放;第二開關(guān),用于切換輸出由所述第一分級解碼器解碼后得到的用戶點播頻道的解碼信號。
4、 根據(jù)權(quán)利要求3所述的視頻流的處理系統(tǒng),其特征在于所述終端設備 還包括第一畫中畫功能模塊,用于根據(jù)各分級解碼器輸出的各頻道的解碼信號 生成的畫中畫圖像信號;第三開關(guān),用于輸出用戶點播頻道的圖像信號或畫中畫圖像信號。
5、 根據(jù)權(quán)利要求1所述的視頻流的處理系統(tǒng),其特征在于所述終端設備 包括預處理模塊,用于從頻道節(jié)目的第一子流中,選擇出用戶點播頻道的第一子流并發(fā)送;延時處理模塊,用于將接收到的用戶點播頻道的第二子流延時并發(fā)送; 第二分級解碼器,用于將從預處理模塊發(fā)送的用戶點播頻道的第一子流, 和從延時處理模塊發(fā)送的用戶點播頻道的第二子流合并解碼輸出。
6、 根據(jù)權(quán)利要求5所述的視頻流的處理系統(tǒng),其特征在于所述終端設備 還包括第二畫中畫功能模塊,用于根據(jù)各頻道的第一子流信號和用戶點播頻道 解碼信號生成畫中畫圖傳 f言號;第四開關(guān),用于切換輸出用戶點播頻道的圖像信號或畫中畫圖像信號。
7、 根據(jù)權(quán)利要求1所述的視頻流的處理系統(tǒng),其特征在于所述視頻流為 網(wǎng)絡電禍^見頻流。
8、 一種視頻流的處理方法,其特征在于包括以下步驟節(jié)目源服務器將頻道節(jié)目的視頻流分解為第一子流和第二子流,并將第 一子流發(fā)送給合法用戶;當用戶點播一個頻道的電視節(jié)目時,終端設備申請接收該用戶點播頻道 的第二子流;同時,將用戶點播頻道的第一子流解碼播放;節(jié)目源服務器發(fā)送用戶點播頻道的第二子流;終端設備將接收到的第 一子流和用戶點播頻道的第二子流解碼播放。
9、 根據(jù)權(quán)利要求8所述的視頻流的處理方法,其特征在于所述節(jié)目源服務器采用分級視頻編碼方式將頻道節(jié)目的視頻流分解為第一子流和第二子 ,、云/"u。
10、 根據(jù)權(quán)利要求8所述的視頻流的處理方法,其特征在于所述終端設 備將接收到的第一子流和用戶點播頻道的第二子流解碼播放具體為所述終 端設備將接收到的用戶點播頻道的第二子流和用戶點播頻道的第 一子流合并 解碼播放。
11、 根據(jù)權(quán)利要求8所述的視頻流的處理方法,其特征在于所述終端設備將接收到的用戶點播頻道的第二子流和用戶點播頻道的第一子流合并解 碼播放的同時,將其他頻道的第一子流解碼播放。
12、 根據(jù)權(quán)利要求8所述的視頻流的處理方法,其特征在于所述終端設 備將接收到的第 一子流和用戶點播頻道的第二子流解碼播放具體為所述終 端設備從頻道節(jié)目的第一子流中,選擇出用戶點播頻道的第一子流,與經(jīng)延 遲處理后的該戶點播頻道的第二子流合并解碼播放。
13、 根據(jù)權(quán)利要求12所述的視頻流的處理方法,其特征在于所述終端 設備從頻道節(jié)目的第一子流中,選擇出用戶點播頻道的第一子流,與經(jīng)延遲 處理后的該戶點播頻道的第二子流合并解碼播放的同時,將其他頻道的第一 子流解碼播放。
14、 根據(jù)權(quán)利要求12所述的視頻流的處理方法,其特征在于所述終端 設備從頻道節(jié)目的第一子流中,選擇出該用戶點播頻道的第一子流后對該用 戶點播頻道的第一子流進行預處理。
15、 根據(jù)權(quán)利要求14所述的視頻流的處理方法,其特征在于所述預處 理具體為所述終端設備找到頻道切換時刻前的該用戶點播頻道的第一子流 第一個I幀,從該I幀后開始傳輸后面的該用戶點播頻道的第一子流。
16、 根據(jù)權(quán)利要求8所述的視頻流的處理方法,其特征在于所述視頻流 為網(wǎng)絡電視視頻流。
全文摘要
本發(fā)明實施例涉及一種視頻流的處理系統(tǒng),包括節(jié)目源服務器,用于將頻道節(jié)目的視頻流分解為第一子流和第二子流,并發(fā)送第一子流給合法用戶,當頻道節(jié)目被點播時,發(fā)送第二子流;終端設備,用于將接收到的第一子流和用戶點播頻道的第二子流解碼播放。本發(fā)明實施例還涉及一種視頻流的處理方法,包括將頻道節(jié)目的視頻流分解為第一子流和第二子流,并發(fā)送第一子流;申請接收該用戶點播頻道的第二子流的同時將用戶點播頻道的第一子流解碼播放;節(jié)目源服務器發(fā)送用戶點播頻道的第二子流;終端設備將接收到的第一子流和用戶點播頻道的第二子流解碼播放。因此本發(fā)明實施例視頻流的處理系統(tǒng)和處理方法,能實現(xiàn)直播節(jié)目間的立即切換,即零延時頻道切換時間。
文檔編號H04N7/24GK101321275SQ200710110739
公開日2008年12月10日 申請日期2007年6月6日 優(yōu)先權(quán)日2007年6月6日
發(fā)明者戴險峰 申請人:華為技術(shù)有限公司