[發(fā)明專利]一種流媒體推送速率控制方法和裝置有效
| 申請?zhí)枺?/td> | 201110366850.X | 申請日: | 2011-11-18 |
| 公開(公告)號: | CN103124379A | 公開(公告)日: | 2013-05-29 |
| 發(fā)明(設(shè)計)人: | 劉曉玲;陳云海;林立宇;吳英紅 | 申請(專利權(quán))人: | 中國電信股份有限公司 |
| 主分類號: | H04N21/643 | 分類號: | H04N21/643;H04N21/647 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所 11038 | 代理人: | 宋海寧 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 流媒體 推送 速率 控制 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)多媒體技術(shù)領(lǐng)域,尤其涉及一種自適應(yīng)的流媒體推送速率控制方法和裝置。
背景技術(shù)
隨著寬帶網(wǎng)絡(luò)的建設(shè)和移動互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)多媒體技術(shù)的應(yīng)用日益廣泛。流媒體是一種采用流式傳輸技術(shù)的媒體傳輸方式。流媒體技術(shù)通過將多媒體信息以數(shù)據(jù)流的方式進(jìn)行傳輸,接收方可以一邊接收一邊處理,不需要等待整個媒體文件接收完才開始處理,從而減少了接收方的響應(yīng)時間。
流媒體傳輸技術(shù)存在兩種實(shí)現(xiàn)方法:
第一,順序流傳輸。也稱漸進(jìn)流式傳輸,本質(zhì)上是順序下載,并在下載文件的同時可讓用戶觀看在線媒體。
第二,實(shí)時流傳輸。通過采用專用的流媒體服務(wù)器與傳輸協(xié)議,包括實(shí)時傳輸協(xié)議(RTP)、實(shí)時傳輸控制協(xié)議(RTCP)、實(shí)時流協(xié)議(RTSP)、會話描述協(xié)議(SDP)和資源預(yù)留協(xié)議(RSVP)等,以保證媒體的實(shí)時性和連續(xù)性。RTP協(xié)議不提供對推送速率的控制,而RTCP、RTSP協(xié)議對推送速率的控制,則依賴于接收方的相關(guān)信息反饋。
在實(shí)際應(yīng)用中,推送速率大多依賴于網(wǎng)絡(luò)的傳輸能力。當(dāng)網(wǎng)絡(luò)狀況較好時,推送的速率很快,這對接收方的處理能力提出很高的要求。當(dāng)接收方(特別是手機(jī)終端)的處理能力不足時,會導(dǎo)致接收方來不及處理而造成大量數(shù)據(jù)丟失,嚴(yán)重影響接收方的媒體播放效果。
發(fā)明內(nèi)容
鑒于以上,本發(fā)明提出一種流媒體推送速率控制方法和裝置。
本發(fā)明提出的一種流媒體推送速率控制方法,包括以下步驟:
判斷連續(xù)推送的流媒體數(shù)據(jù)的幀數(shù)是否大于等于幀數(shù)閾值,如果是,計算已推送流媒體數(shù)據(jù)的播放時間減去推送時間的差值;
判斷差值是否大于時間閾值上限,如果是,計算延遲推送時間;
在延遲推送時間之后推送流媒體數(shù)據(jù)。
進(jìn)一步,計算已推送流媒體數(shù)據(jù)的播放時間減去推送時間的差值之后,還包括以下步驟:
判斷所述差值是否小于時間閾值下限,如果是,計算重新調(diào)整的幀數(shù)閾值。
進(jìn)一步,所述延遲推送時間為所述差值乘以已設(shè)置的延遲系數(shù)p1,0<p1<1。
進(jìn)一步,所述時間閾值下限為所述時間閾值上限乘以p2,0<p2<1。
進(jìn)一步,重新調(diào)整的幀數(shù)閾值為幀數(shù)閾值系數(shù)p3乘以調(diào)整前的幀數(shù)閾值,p3>1。
本發(fā)明提出的一種流媒體推送速率控制裝置,包括:
參數(shù)設(shè)置單元,配置于設(shè)置參數(shù),包括延遲系數(shù)p1、系數(shù)p2、幀數(shù)閾值系數(shù)p3、時間閾值上限以及幀數(shù)閾值;
判斷單元,配置于判斷連續(xù)推送的流媒體數(shù)據(jù)的幀數(shù)是否大于等于幀數(shù)閾值,配置于判斷播放時間減去推送時間的差值是否大于時間閾值上限;
計算單元,配置于在連續(xù)推送的流媒體數(shù)據(jù)的幀數(shù)大于等于幀數(shù)閾值時,計算播放時間減去推送時間的差值;配置于在播放時間減去推送時間的差值大于時間閾值上限時,計算延遲推送時間;
推送單元,配置于在延遲推送時間之后推送流媒體數(shù)據(jù)。
進(jìn)一步,所述判斷單元還配置于判斷所述差值是否小于時間閾值下限;
所述計算單元還配置于在所述差值是否小于時間閾值下限時,計算重新調(diào)整的幀數(shù)閾值。
進(jìn)一步,所述延遲推送時間為所述差值乘以已設(shè)置的延遲系數(shù)p1,0<p1<1。
進(jìn)一步,所述時間閾值下限為所述時間閾值上限乘以p2,0<p2<1。
進(jìn)一步,重新調(diào)整的幀數(shù)閾值為幀數(shù)閾值系數(shù)p3乘以調(diào)整前的幀數(shù)閾值,p3>1。
本發(fā)明可以解決在流媒體推送過程中由于推送速率過快導(dǎo)致接收方來不及處理而造成大量數(shù)據(jù)丟失的問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1示出本發(fā)明實(shí)施例中流媒體推送速率控制的方法流程示意圖。
圖2示出本發(fā)明實(shí)施例中流媒體推送速率控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
圖1示出本發(fā)明實(shí)施例中流媒體推送速率控制的方法流程示意圖。該方法包括以下步驟:
步驟101、初始化各個相關(guān)參數(shù),設(shè)置即將推送的幀序號N=0,已連續(xù)推送的數(shù)據(jù)的幀數(shù)h=0,并根據(jù)系統(tǒng)的實(shí)際狀態(tài)設(shè)置延遲系數(shù)p1、系數(shù)p2、幀數(shù)閾值系數(shù)p3、時間閾值上限Tc以及幀數(shù)閾值Hv。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電信股份有限公司,未經(jīng)中國電信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110366850.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種將寬帶流媒體系統(tǒng)接入移動網(wǎng)絡(luò)的裝置及其方法
- 基于內(nèi)容分發(fā)網(wǎng)絡(luò)的流媒體加速系統(tǒng)、方法及設(shè)備
- 流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法
- 流媒體發(fā)布平臺及方法
- 一種流媒體業(yè)務(wù)優(yōu)化方法、設(shè)備及系統(tǒng)
- 一種移動流媒體播放器及其網(wǎng)關(guān)
- 一種流媒體接入方法及裝置
- 流媒體服務(wù)系統(tǒng)
- 流媒體緩存方法、裝置及計算機(jī)可讀存儲介質(zhì)
- 流媒體的傳輸方法、流媒體服務(wù)器及流媒體系統(tǒng)





