[發(fā)明專利]編解碼處理器在無線視頻傳輸過程中碼率控制的方法有效
| 申請?zhí)枺?/td> | 201210328877.4 | 申請日: | 2012-09-07 |
| 公開(公告)號: | CN102905128A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設計)人: | 黃瑩 | 申請(專利權(quán))人: | 武漢長江通信產(chǎn)業(yè)集團股份有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 湖北武漢永嘉專利代理有限公司 42102 | 代理人: | 王超 |
| 地址: | 430074 湖北省武*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 解碼 處理器 無線 視頻 傳輸 過程 中碼率 控制 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及無線視頻傳輸領(lǐng)域,特別是涉及改進編解碼處理器在無線視頻傳輸過程中碼率控制的方法。
背景技術(shù)
隨著3G(3rd-Generation,第三代移動通信技術(shù))技術(shù)的日漸成熟和網(wǎng)絡的普及,隨時隨地的查看視頻圖像成為一種趨勢,視頻監(jiān)控業(yè)務也由傳統(tǒng)的服務于安防行業(yè),逐漸的發(fā)展為面向大眾的信息化服務,并隨著圖像處理技術(shù)的提高,其應用領(lǐng)域也越來越廣泛,逐漸滲透到教育、政府、娛樂、醫(yī)療、運動等領(lǐng)域。而3G技術(shù)的逐漸成熟,3G網(wǎng)絡建設的不斷完善,其能提供高達3.1Mbit/s的速率,完全能夠滿足高質(zhì)量視頻的需求。由于原始視頻信號數(shù)據(jù)量巨大,必須經(jīng)過壓縮才能在無線網(wǎng)絡中傳輸。而無線信道具有時變及網(wǎng)絡帶寬資源有限等特點,使得在3G網(wǎng)絡中傳輸?shù)膲嚎s視頻流具有不同的特點。
ITU-T(國際電信聯(lián)盟電信標準化部門)和ISO(國際標準化組織)聯(lián)合開發(fā)的最新視頻編碼標準H.264/AVC由于具有壓縮效率高、網(wǎng)絡適應能力強等特點,使其成為3GPP(第三代合作伙伴計劃)/3GPP2(第三代合作伙伴計劃2)支持的常用視頻編碼標準。
在現(xiàn)有技術(shù)中,以深圳市海思半導體有限公司的Hi3511/Hi3512芯片為例,Hi3511/Hi3512所提供的編碼函數(shù)庫不能對編碼后的碼流的碼率控制進行有效的控制。通過該編碼函數(shù)庫能降低編碼后碼流的幀率,但是每一個視頻幀的長度增加,實際視頻碼流的碼率沒有改變。如果利用傳統(tǒng)的方式直接從原始視頻數(shù)據(jù)(VI)來控制幀率會同時影響到錄像視頻碼流的質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提供一種編解碼處理器在無線視頻傳輸過程中碼率控制的方法,該處理方法與已有的技術(shù)方法相比,能夠在完成錄像碼流碼率不改變的同時,有效的動態(tài)變換網(wǎng)絡傳輸碼流的碼率,使無線網(wǎng)絡的帶寬得到最有效的利用,可有效地提高無線視頻傳輸?shù)牧鲿扯取?/p>
本發(fā)明所采用的技術(shù)方案是:編解碼處理器在無線視頻傳輸過程中碼率控制的方法,包括以下步驟:
S1)通過視頻捕獲得到原始的視頻輸入數(shù)據(jù),將視頻輸入數(shù)據(jù)綁定到相對應的視頻輸出數(shù)據(jù);
S2)取出對應通道的視頻數(shù)據(jù)進行視頻編碼后視頻錄像;
S3)取出對應通道的視頻數(shù)據(jù)進行視頻編碼后輸出到視頻網(wǎng)絡傳輸端;
S4)在視頻網(wǎng)絡傳輸端,動態(tài)調(diào)節(jié)網(wǎng)絡傳輸原始視頻數(shù)據(jù)的幀率,來適應傳輸網(wǎng)絡的帶寬。
所述的方法,步驟S2所述的視頻數(shù)據(jù)是視頻輸入數(shù)據(jù)。
所述的方法,步驟S3所述的視頻數(shù)據(jù)是視頻輸出數(shù)據(jù)。
所述的方法,步驟S4動態(tài)調(diào)節(jié)網(wǎng)絡傳輸原始視頻數(shù)據(jù)的幀率的方法包括:
A)在視頻網(wǎng)絡傳輸端傳輸端建立循環(huán)緩沖區(qū);
B)將編碼好的視頻數(shù)據(jù)通過循環(huán)緩沖區(qū)進行發(fā)送;
C)根據(jù)循環(huán)緩沖區(qū)的數(shù)據(jù)得到當前網(wǎng)絡延時的時間值;
D)當網(wǎng)絡延時的時間值大于設定的最大延時值時,減少視頻輸出數(shù)據(jù)的幀率;當網(wǎng)絡延時的時間值小于設定的最大延時值時,當前視頻碼率又沒有達到最大幀率值時,增加視頻輸出數(shù)據(jù)的幀率。
所述的方法,步驟C得到網(wǎng)絡延時的時間值的方法包括:
獲取當前緩沖區(qū)中的視頻幀的幀數(shù)FrameCountInBuf,獲取當前視頻輸出數(shù)據(jù)的幀率?FrameRate,當前的網(wǎng)絡延時的時間值T按下式計算:
T?=?FrameCountInBuf?/?FrameRate。
所述的方法,步驟D的最大延時值大于等于1秒,最大幀率值為25。
所述的方法,步驟D改變幀率的方法包括:在原始幀率的基礎上,平均的增加或者減少所有正在網(wǎng)絡傳輸?shù)囊曨l通道的原始視頻數(shù)據(jù)的幀數(shù)。
所述的方法,增加或減少幀數(shù)的方法包括:在一秒鐘內(nèi)丟掉或保留一些視幀,其幀序號為:
當FrameRate>=13時丟掉的幀序號為i*[25/(25-FrameRate)],i的取值為1、2……(25-FramRate)的順序值;
當FrameRate<13時保留的幀序號為i*[25/FrameRate)],i的取值為1、2……FramRate的順序值;
其中FrameRate為需要設定的幀率,如果所得幀序號值大于25,則取序號為25的幀,方括號表示取整。
所述的方法,步驟S2和S3中視頻編碼的方法為H.264。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢長江通信產(chǎn)業(yè)集團股份有限公司,未經(jīng)武漢長江通信產(chǎn)業(yè)集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210328877.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種自行車條幅浸漬裝置
- 下一篇:一種噴涂掛架





