專利名稱:一種iptv頻道快速切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體應用技術(shù)領(lǐng)域,具體涉及一種頻道切換方法。
背景技術(shù):
隨著接入寬帶的不斷增長,交互式電視(IPTV)已成為三網(wǎng)融合領(lǐng)域最重要的多媒體應用之一。IPTV是利用寬帶有線電視的基礎(chǔ)設(shè)施,以家用電視機作為主要終端電器,通過互聯(lián)網(wǎng)網(wǎng)絡協(xié)議來提供包括電視節(jié)目在內(nèi)的多種數(shù)字媒體服務。在使用IPTV實現(xiàn)數(shù)字媒體服務時,往往需要經(jīng)常切換頻道?,F(xiàn)有技術(shù)中電視頻道的切換較慢,特別是IPTV組播過程中頻道的切換更慢,一般在3 5秒?,F(xiàn)有技術(shù)中,對
IPTV頻道切換的方法中,采用“預加入組”方法是用戶同時接收兩個或兩個以上的頻道,不支持隨機的頻道切換,存在占用寬帶的問題;Cha等研究用戶的行為,基于頻道熱度和用戶習慣為用戶提供個性化的節(jié)目單,可以減少頻道切換次數(shù),但是會導致部分冷門節(jié)目不受推薦,實則為對切換本身的時延作改進;MiCix)SOft公司的IPTV產(chǎn)品在用戶發(fā)出切換請求后,與服務器之間建立一個單播連接,以較快的速率發(fā)送數(shù)據(jù)填充用戶的播放緩存。這種方法需新增網(wǎng)絡設(shè)備,增加了投資,且當有大量用戶在短時間內(nèi)發(fā)起頻道切換請求時,會造成服務器負載過大及網(wǎng)絡帶寬不足的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種IPTV頻道快速切換的方法,以解決上述技術(shù)問題。本發(fā)明所解決的技術(shù)問題可以采用以下技術(shù)方案來實現(xiàn)一種IPTV頻道快速切換的方法,其特征在于,包括如下步驟I) IPTV系統(tǒng)中的終端設(shè)備從媒體服務器中接受組播數(shù)據(jù),在終端設(shè)備的解碼器中解碼數(shù)據(jù)并播放;終端設(shè)備在播放過程中接收到用戶發(fā)出的頻道切換請求后,終端設(shè)備在組播過程中切換選擇另一頻道;2)終端設(shè)備關(guān)閉當前頻道解碼器;3)終端設(shè)備重新打開解碼器,并設(shè)置解碼器狀態(tài)為快進狀態(tài);4)解碼器收到流媒體數(shù)據(jù)開始解碼,解碼器一旦解碼出視頻幀后,將視頻播放出來,用戶開始觀看此頻道視頻;5)終端設(shè)備設(shè)置解碼器狀態(tài)為正常播放狀態(tài),并解碼音視頻;6)終端設(shè)備保持音頻時鐘Tl不變,調(diào)整解碼器中系統(tǒng)時鐘T2,防止音頻丟失,播放音頻;7)終端設(shè)備調(diào)整解碼器中系統(tǒng)時鐘T2對視頻時鐘T3容忍極限值N,保證視頻不丟失;8)終端設(shè)備逐步減小系統(tǒng)時鐘T2與視頻時鐘T3之間的差值,直至完成音視頻同
ι K
少;
9)終端設(shè)備正常播放下一頻道。本發(fā)明通過上述設(shè)計,在不進行網(wǎng)絡改造的情況下,提升用戶體驗,將原有傳統(tǒng)的IPTV組播頻道切換方式3-5秒的延遲,縮短到300MS以內(nèi),大大加快了 IPTV頻道的切換速度。所述終端設(shè)備在組播過程中可以采用動態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。在用戶數(shù)小于頻道數(shù)時,動態(tài)組播的最大流量在IPTV并發(fā)用戶數(shù)小于頻道數(shù)時,等同于單播流量。因此在用戶數(shù)較少時,可以采用動態(tài)組播的方式。所述終端設(shè)備在組播過程中優(yōu)選采用靜態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。當網(wǎng)絡設(shè)備下聯(lián)的用戶數(shù)遠超過IPTV頻道數(shù)時,組播對網(wǎng)絡流量帶寬的節(jié)約特性越來越顯著。因此需要采用靜態(tài)組播的方式,以進一步提升IPTV業(yè)務的可靠性。在靜態(tài)組播方式下,雖然對網(wǎng)絡的帶寬需要較大,但是用戶頻道切換速度快、業(yè)務感知好。步驟7)中,所述系統(tǒng)時鐘T2對所述視頻時鐘T3容忍極限值N < O. 5s。步驟8)中,所述系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. 5s,完成音視頻同步時,所述系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. Is。有益效果由于采用上述技術(shù)方案,本發(fā)明能大大加快頻道切換速度,提供給用戶快速的頻道切換功能。
圖I為本發(fā)明的流程圖。
具體實施例方式為了本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結(jié)合具體圖示,進一步闡述本發(fā)明。參照圖1,一種IPTV頻道快速切換的方法,包括如下步驟第一步IPTV系統(tǒng)中的終端設(shè)備從媒體服務器中接受組播數(shù)據(jù),在終端設(shè)備的解碼器中解碼數(shù)據(jù)并播放。終端設(shè)備在播放過程中接收到用戶發(fā)出的頻道切換請求后,終端設(shè)備在組播過程中切換選擇另一頻道。第二步終端設(shè)備關(guān)閉當前頻道解碼器。第三步終端設(shè)備重新打開解碼器,并設(shè)置解碼器狀態(tài)為快進狀態(tài)。第四步解碼器收到流媒體數(shù)據(jù)開始解碼,解碼器一旦解碼出視頻幀后,將視頻播放出來,用戶開始觀看此頻道視頻。第五步終端設(shè)備設(shè)置解碼器狀態(tài)為正常播放狀態(tài),并解碼音視頻。第六步終端設(shè)備保持音頻時鐘Tl不變,調(diào)整解碼器中系統(tǒng)時鐘T2,防止音頻丟失,播放音頻。第七步終端設(shè)備調(diào)整解碼器中系統(tǒng)時鐘T2對視頻時鐘T3容忍極限值N,保證視頻不丟失。第八步終端設(shè)備逐步減小系統(tǒng)時鐘T2與視頻時鐘T3之間的差值,直至完成音視頻同步。第九步終端設(shè)備正常播放下一頻道。
本發(fā)明通過上述設(shè)計,在不進行網(wǎng)絡改造的情況下,提升用戶體驗,將原有傳統(tǒng)的IPTV組播頻道切換方式3-5秒的延遲,縮短到300MS以內(nèi),大大加快了 IPTV頻道的切換速度。步驟7)中,系統(tǒng)時鐘T2對視頻時鐘T3容忍極限值N彡O. 5s。步驟8)中,系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. 5s,完成音視頻同步時,系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. Is。系統(tǒng)時鐘T2與視頻時鐘T3之間的差值可以做到O. ls,甚至O. 05s。終端設(shè)備在組播過程中可以采用動態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。在用戶數(shù)小于頻道數(shù)時,動態(tài)組播的最大流量在IPTV并發(fā)用戶數(shù)小于頻道數(shù)時,等同于單 播流量。因此在用戶數(shù)較少時,可以采用動態(tài)組播的方式。終端設(shè)備在組播過程中優(yōu)選采用靜態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。當網(wǎng)絡設(shè)備下聯(lián)的用戶數(shù)遠超過IPTV頻道數(shù)時,組播對網(wǎng)絡流量帶寬的節(jié)約特性越來越顯著。因此需要采用靜態(tài)組播的方式,以進一步提升IPTV業(yè)務的可靠性。在靜態(tài)組播方式下,雖然對網(wǎng)絡的帶寬需要較大,但是用戶頻道切換速度快、業(yè)務感知好。在本發(fā)明的第一步中,對于組播切換至組播的方式,頻道切換組播流還可以采用快發(fā)追趕原始組播流。這樣在客戶端相當于可以快速緩沖,也可以實現(xiàn)無縫切換的目的。以上顯示和描述本發(fā)明的基本原理和主要特征本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應該了解本發(fā)明不受上述使用方法的限制,上述使用方法和說明書中描述的只是說本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護本發(fā)明范圍內(nèi)本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
權(quán)利要求
1.一種IPTV頻道快速切換的方法,其特征在于,包括如下步驟 1)IPTV系統(tǒng)中的終端設(shè)備從媒體服務器中接受組播數(shù)據(jù),在終端設(shè)備的解碼器中解碼數(shù)據(jù)并播放; 終端設(shè)備在播放過程中接收到用戶發(fā)出的頻道切換請求后,終端設(shè)備在組播過程中切換選擇另一頻道; 2)終端設(shè)備關(guān)閉當前頻道解碼器; 3)終端設(shè)備重新打開解碼器,并設(shè)置解碼器狀態(tài)為快進狀態(tài); 4)解碼器收到流媒體數(shù)據(jù)開始解碼,解碼器一旦解碼出視頻幀后,將視頻播放出來,用戶開始觀看此頻道視頻; 5)終端設(shè)備設(shè)置解碼器狀態(tài)為正常播放狀態(tài),并解碼音視頻; 6)終端設(shè)備保持音頻時鐘Tl不變,調(diào)整解碼器中系統(tǒng)時鐘T2,防止音頻丟失,播放音頻; 7)終端設(shè)備調(diào)整解碼器中系統(tǒng)時鐘T2對視頻時鐘T3容忍極限值N,保證視頻不丟失; 8)終端設(shè)備逐步減小系統(tǒng)時鐘T2與視頻時鐘T3之間的差值,直至完成音視頻同步; 9)終端設(shè)備正常播放下一頻道。
2.根據(jù)權(quán)利要求I所述的一種IPTV頻道快速切換的方法,其特征在于步驟7)中,所述系統(tǒng)時鐘T2對所述視頻時鐘T3容忍極限值N < O. 5s。
3.根據(jù)權(quán)利要求2所述的一種IPTV頻道快速切換的方法,其特征在于步驟8)中,所述系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. 5s。
4.根據(jù)權(quán)利要求3所述的一種IPTV頻道快速切換的方法,其特征在于步驟8)中,完成音視頻同步時,所述系統(tǒng)時鐘T2與視頻時鐘T3之間的差值不大于O. Is。
5.根據(jù)權(quán)利要求I至4中任意一項所述的一種IPTV頻道快速切換的方法,其特征在于終端設(shè)備在組播過程中采用動態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。
6.根據(jù)權(quán)利要求I至4中任意一項所述的一種IPTV頻道快速切換的方法,其特征在于終端設(shè)備在組播過程中采用靜態(tài)組播的方式從媒體服務器中接受組播數(shù)據(jù)。
全文摘要
本發(fā)明涉及多媒體應用技術(shù)領(lǐng)域,具體涉及一種頻道切換方法。一種IPTV頻道快速切換的方法,包括如下步驟組播過程中切換選擇另一頻道。關(guān)閉當前解碼器。重新打開解碼器并設(shè)置解碼器狀態(tài)為快進狀態(tài)。解碼器收到流媒體數(shù)據(jù)開始解碼,解碼器解碼出視頻幀后,播放視頻。設(shè)置解碼器狀態(tài)為正常播放狀態(tài),并解碼音視頻。保持音頻時鐘T1不變,調(diào)整解碼器中系統(tǒng)時鐘T2,防止音頻丟失,播放音頻。調(diào)整解碼器中系統(tǒng)時鐘T2對視頻時鐘T3容忍極限值N。逐步調(diào)整減小系統(tǒng)時鐘T2與視頻時鐘T3之間的差值,直至完成音視頻同步。正常播放下一頻道。由于采用上述技術(shù)方案,本發(fā)明能大大加快頻道切換速度,提供給用戶快速的頻道切換功能。
文檔編號H04N21/63GK102938849SQ20111023255
公開日2013年2月20日 申請日期2011年8月15日 優(yōu)先權(quán)日2011年8月15日
發(fā)明者吳曉濤, 褚艷云, 陶敬偉 申請人:上海帕科軟件科技有限公司