两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

會議電視終端動態(tài)丟包補償?shù)姆椒皶h電視終端的制作方法

文檔序號:7765699閱讀:272來源:國知局
專利名稱:會議電視終端動態(tài)丟包補償?shù)姆椒皶h電視終端的制作方法
技術領域
本發(fā)明涉及多媒體處理技術領域,具體是會議電視終端動態(tài)丟包補償?shù)姆椒皶h電視終端。
背景技術
目前視頻會議系統(tǒng)中采用的傳輸協(xié)議是實時傳輸協(xié)議(即RTP協(xié)議),該協(xié)議實時性要求很高,也就是說,在視頻會議系統(tǒng)中如果出現(xiàn)了丟包,不會要求對端重新發(fā)送丟失的包,發(fā)送端也不會知道自己發(fā)出去的碼流出現(xiàn)了丟包。如果出現(xiàn)了這種情況,接收端解碼時就會出現(xiàn)花屏,嚴重影響了用戶的視覺體驗。針對這種情況,出現(xiàn)了各種丟包補償技術,其中最常用的是一種前向糾錯技術,該技術是把正常的音\視頻包進行分組,每個分組后面添加適量的冗余包(冗余包的數(shù)量根據(jù)分組大小決定),冗余包編碼模塊首先記錄下前面一個完整分組的包信息,然后經(jīng)過特定算法構造出冗余包,最后把正常包和冗余包一塊發(fā)送出去。接收端根據(jù)協(xié)商的算法來解析冗余包,如果該分組內(nèi)的正常包有丟失,根據(jù)冗余包來構造出丟失的包,這樣就可以達到丟包補償?shù)男Ч畲笙薅鹊谋WC圖像的清晰和流暢?,F(xiàn)有技術中提供的丟包補償應用都是一直開啟的,只是可以動態(tài)調(diào)整冗余包的冗余度,無論冗余度有多小,冗余包的編碼和解碼都需要消耗系統(tǒng)資源,在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費。

發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種會議電視終端動態(tài)丟包補償?shù)姆椒皶h電視終端,避免在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費。本發(fā)明解決其技術問題所采用的技術方案是—種會議電視終端動態(tài)丟包補償?shù)姆椒?,其包括對碼流的丟包次數(shù)進行檢測;當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。優(yōu)選地,所述啟動并進行丟包補償過程,具體包括計算所述碼流的丟包率;根據(jù)會議帶寬和所述丟包率計算冗余包的編碼冗余度;將所述冗余包的參數(shù)發(fā)送到對端設備;接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。優(yōu)選地,在啟動并進行丟包補償過程之后,還包括在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。優(yōu)選地,所述關閉丟包補償過程,具體包括在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。優(yōu)選地,所述冗余包的參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。本發(fā)明還提供一種會議電視終端,其包括丟包檢測單元,用于對碼流的丟包次數(shù)進行檢測;丟包補償單元,用于當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。優(yōu)選地,所述丟包補償單元包括丟包率獲取子單元,用于計算所述碼流的丟包率;冗余度獲取子單元,用于根據(jù)會議帶寬和所述丟包率計算冗余包的冗余度;參數(shù)發(fā)送子單元,用于將所述冗余包的參數(shù)發(fā)送到對端設備;冗余包解析子單元,用于接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。優(yōu)選地,所述會議電視終端還包括補償關閉單元,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。優(yōu)選地,所述補償關閉單元,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。優(yōu)選地,所述冗余包的參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。實施本發(fā)明的技術方案,具有以下有益效果本發(fā)明提供的方法和終端能根據(jù)檢測到的碼流丟包情況、動態(tài)的啟動和關閉丟包補償過程,避免在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費,同時每次啟動時都能根據(jù)當前的丟包率設置合適的冗余度,提高了系統(tǒng)的自適應性。


圖1為本發(fā)明實施例提供的會議電視終端的結構示意圖;圖2為本發(fā)明實施例提供的會議電視終端動態(tài)丟包補償方法的流程圖;圖3為圖2中啟動并進行丟包補償過程的具體流程圖;圖4為本發(fā)明實施例提供的會議電視終端動態(tài)丟包補償方法的另一流程圖;圖5為本發(fā)明實施例提供的會議電視終端的另一結構示意圖;圖6為圖5中丟包補償單元的結構示意圖;圖7為本發(fā)明實施例提供的會議電視終端的又一結構示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例提供一種會議電視終端動態(tài)丟包補償?shù)姆椒?,該方法應用于會議電視終端系統(tǒng)中,如圖1所示,該會議電視終端包括三個部分上層應用模塊主要負責邏輯控制,根據(jù)媒體協(xié)議子系統(tǒng)上報的丟包率來確定是否啟動或停止丟包補償,并確定合適的編碼參數(shù);協(xié)議棧子系統(tǒng)主要負責與對端設備進行信令交互,把上層應用模塊下發(fā)的信令傳遞給對方,同時把收到的對端設備的信令上報給上層應用;媒體協(xié)議子系統(tǒng)該媒體協(xié)議子系統(tǒng)的丟包檢測模塊負責對收到的碼流進行檢測,統(tǒng)計丟包率后上報給上層應用模塊,該媒體協(xié)議子系統(tǒng)的冗余編碼模塊負責編碼冗余包,該媒體協(xié)議子系統(tǒng)的冗余解碼模塊負責解碼冗余包。該會議電視終端動態(tài)丟包補償?shù)姆椒ㄈ鐖D2所示,包括步驟S110、對碼流的丟包次數(shù)進行檢測;在該步驟SllO中,媒體協(xié)議子系統(tǒng)的丟包檢測模塊周期性向上層應用模塊上報檢測的結果(如一個周期的丟包率、連續(xù)丟包的次數(shù)等);S120、當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。如圖3所示,在該步驟S120中,所述啟動并進行丟包補償過程,具體包括S121、計算所述碼流的丟包率。上層應用模塊判斷連續(xù)5個周期(也可以為更多或者更少的周期數(shù)來進行判斷, 如4個、6個等)都有丟包,則啟用丟包補償過程,以5次的平均丟包率作為丟包率。S122、根據(jù)會議帶寬和所述丟包率計算冗余包的編碼冗余度。該步驟S122中,該會議電視終端的上層應用模塊根據(jù)會議帶寬(該會議系統(tǒng)的帶寬,如2M、4M、6M等帶寬)和上述丟包率來確定編碼冗余度,然后將參數(shù)下發(fā)給媒體協(xié)議子系統(tǒng)和協(xié)議棧子系統(tǒng),媒體協(xié)議子系統(tǒng)的冗余解碼模塊收到該參數(shù)后進行解碼。由于在每次啟動時根據(jù)當前的丟包率設置合適的冗余度,提高了系統(tǒng)的自適應性。S123、將所述參數(shù)發(fā)送到對端設備;該參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。
例如,上述會議電視終端通過協(xié)議棧子系統(tǒng)的協(xié)議交互模塊將該參數(shù)通過信令發(fā)送到對端設備,對端設備的協(xié)議棧子系統(tǒng)收到信令后將該參數(shù)上報給該對端設備的上層應用模塊,該對端設備的上層應用模塊將參數(shù)下發(fā)給該對端設備的媒體協(xié)議子系統(tǒng),該媒體協(xié)議子系統(tǒng)的冗余編碼模塊根據(jù)該參數(shù)進行冗余包的編碼。S124、接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。本端設備接收到對端設備發(fā)送過來編碼后的冗余包,并通過冗余解碼模塊根據(jù)上述參數(shù)進行該冗余包的解碼。如圖4所示,在一實施例中,在執(zhí)行步驟S120中的啟動并進行丟包補償過程之后, 進一步包括步驟S130、當所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。在更為具體的實施例中,所述步驟S130中關閉丟包補償過程,具體包括在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。例如,上述會議電視終端分別對正常包和冗余包進行統(tǒng)計,上層應用模塊對統(tǒng)計結果進行判斷,如果正常包連續(xù)不丟包的次數(shù)超過10次(也可以為更多次數(shù)或者更少次數(shù),如8次、12次等),就要關閉該丟包補償過程。會議電視終端的上層應用模塊通過信令通知對端設備關閉對冗余包的編碼,該信令通過一個參數(shù)通知對端設備的,該參數(shù)是一個停止編碼的命令。對端設備的上層應用模塊會通知該對端設備的媒體協(xié)議子系統(tǒng)的冗余編
5碼模塊停止進行冗余包的編碼。本發(fā)明會議電視終端的上層應用模塊通過消息通知其媒體協(xié)議子系統(tǒng)停止冗余包的解碼,該消息通過參數(shù)通知的,該參數(shù)是一個停止解碼的命令,媒體協(xié)議子系統(tǒng)收到消息后、該媒體協(xié)議子系統(tǒng)的冗余解碼模塊停止該冗余包的解碼。上述實施例提供的方法能根據(jù)檢測到的碼流丟包情況、動態(tài)的啟動和關閉丟包補償過程,避免在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費,同時每次啟動時都能根據(jù)當前的丟包率設置合適的冗余度,提高了系統(tǒng)的自適應性。本發(fā)明實施例還提供一種會議電視終端200,如圖5所示,該會議電視終端200包括丟包檢測單元210,用于對碼流的丟包次數(shù)進行檢測;丟包補償單元220,用于當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。更為具體的實施例中,如圖6所示,所述丟包補償單元220包括丟包率獲取子單元221,用于計算所述碼流的丟包率;冗余度獲取子單元222,用于根據(jù)會議帶寬和所述丟包率計算冗余包的冗余度;參數(shù)發(fā)送子單元223,用于將所述冗余包的參數(shù)發(fā)送到對端設備;該參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。冗余包解析子單元224,用于接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。本發(fā)明實施例會議電視終端200的工作流程如下丟包檢測單元210周期性檢測碼流的丟包情況,例如一個周期的丟包率、連續(xù)丟包的次數(shù)等;丟包率獲取子單元221判斷是否連續(xù)5個周期(也可以為更多或者更少的周期數(shù)來進行判斷,如4個、6個等)都有丟包,如有,則啟用丟包補償過程,以5次的平均丟包率作為丟包率;冗余度獲取子單元222根據(jù)會議帶寬(如2M、4M、6M等)和上述丟包率來確定編碼冗余度,然后將參數(shù)下發(fā)給冗余包解析子單元224 ;冗余包解析子單元224收到該參數(shù)后進行解碼;參數(shù)發(fā)送子單元223將參數(shù)通過信令發(fā)送到對端設備,對端設備的協(xié)議棧子系統(tǒng)收到信令后將該參數(shù)上報給該對端設備的上層應用模塊,該對端設備的上層應用模塊將參數(shù)下發(fā)給該對端設備的媒體協(xié)議子系統(tǒng),該媒體協(xié)議子系統(tǒng)上的冗余包解析子單元,根據(jù)該參數(shù)進行冗余包的編碼。冗余包解析子單元2M解析對端設備發(fā)送過來按照該參數(shù)進行編碼的冗余包。由于在每次啟動時根據(jù)當前的丟包率設置合適的冗余度,提高了系統(tǒng)的自適應性。在其他的實施例中,更進一步的,如圖7所示,所述會議電視終端還200包括補償關閉單元230,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。更為具體的實施例中,所述補償關閉單元230,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。上述所述冗余包的參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。例如,補償關閉單元230分別對正常包和冗余包進行統(tǒng)計,如果正常包連續(xù)不丟包的次數(shù)超過10次(也可以為更多次數(shù)或者更少次數(shù),如8次、12次等),就要關閉該丟包補償過程。會議電視終端的上層應用模塊通過信令通知對端設備關閉對冗余包的編碼,該信令通過一個參數(shù)通知對端設備的,該參數(shù)是一個停止編碼的命令。對端設備的上層應用模塊會通知該對端設備的媒體協(xié)議子系統(tǒng)的冗余編碼模塊停止進行冗余包的編碼。本發(fā)明會議電視終端的上層應用模塊通過消息通知其媒體協(xié)議子系統(tǒng)停止冗余包的解碼,該消息通過參數(shù)通知的,該參數(shù)是一個停止解碼的命令,媒體協(xié)議子系統(tǒng)收到消息后,冗余包解析子單元2 停止該冗余包的解碼。上述實施例提供的會議電視終端能根據(jù)檢測到的碼流丟包情況、動態(tài)的啟動和關閉丟包補償過程,避免在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費,同時每次啟動時都能根據(jù)當前的丟包率設置合適的冗余度,提高了系統(tǒng)的自適應性。以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種會議電視終端動態(tài)丟包補償?shù)姆椒ǎ涮卣髟谟?,包?對碼流的丟包次數(shù)進行檢測;當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。
2.如權利要求1所述方法,其特征在于,所述啟動并進行丟包補償過程,具體包括計算所述碼流的丟包率;根據(jù)會議帶寬和所述丟包率計算冗余包的編碼冗余度; 將所述冗余包的參數(shù)發(fā)送到對端設備;接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。
3.如權利要求1或2所述方法,其特征在于,在啟動并進行丟包補償過程之后,還包括 在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。
4.如權利要求3所述方法,其特征在于,所述關閉丟包補償過程,具體包括在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。
5.如權利要求2所述方法,其特征在于,所述冗余包的參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。
6.一種會議電視終端,其特征在于,包括 丟包檢測單元,用于對碼流的丟包次數(shù)進行檢測;丟包補償單元,用于當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。
7.如權利要求6所述會議電視終端,其特征在于,所述丟包補償單元包括 丟包率獲取子單元,用于計算所述碼流的丟包率;冗余度獲取子單元,用于根據(jù)會議帶寬和所述丟包率計算冗余包的冗余度;參數(shù)發(fā)送子單元,用于將所述冗余包的參數(shù)發(fā)送到對端設備;冗余包解析子單元,用于接收并解析對端設備根據(jù)該參數(shù)進行編碼后發(fā)送過來的冗余包。
8.如權利要求6或7所述會議電視終端,其特征在于,還包括補償關閉單元,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,關閉所述丟包補償過程。
9.如權利要求8所述會議電視終端,其特征在于,所述補償關閉單元,用于在所述碼流的正常包不丟包的次數(shù)超過預置的次數(shù)時,停止對所述冗余包進行解碼并通知對端設備關閉對冗余包進行的編碼。
10.如權利要求7所述會議電視終端,其特征在于,所述冗余包的參數(shù)包括啟動編碼的命令、編碼的冗余算法和編碼冗余度。
全文摘要
本發(fā)明涉及一種會議電視終端動態(tài)丟包補償?shù)姆椒皶h電視終端,該方法包括對碼流的丟包次數(shù)進行檢測;當所述碼流丟包次數(shù)超過預置的次數(shù)時啟動并進行丟包補償過程。本發(fā)明提供的方法和終端,可避免在沒有丟包的情況下仍然編解冗余包對系統(tǒng)資源造成的浪費。
文檔編號H04N7/15GK102300076SQ20111024924
公開日2011年12月28日 申請日期2011年8月26日 優(yōu)先權日2011年8月26日
發(fā)明者王德壯 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
女性| 崇文区| 桑植县| 黎城县| 合作市| 钦州市| 吉水县| 巴林左旗| 平塘县| 罗定市| 徐水县| 安岳县| 淮北市| 泾阳县| 德惠市| 遂宁市| 图片| 汤原县| 石屏县| 大厂| 朝阳区| 观塘区| 朝阳市| 南京市| 望江县| 东宁县| 城固县| 德保县| 阳东县| 屯门区| 兴城市| 晋江市| 临高县| 茂名市| 宜阳县| 石台县| 焉耆| 射洪县| 商城县| 紫金县| 泌阳县|