[發明專利]用于無線視頻監控系統數據傳輸的自適應流量控制方法有效
| 申請號: | 200910014707.7 | 申請日: | 2009-02-24 |
| 公開(公告)號: | CN101510998A | 公開(公告)日: | 2009-08-19 |
| 發明(設計)人: | 袁東風;陳飛;趙愷;魏斌;種衍林;管章玉;苗全 | 申請(專利權)人: | 山東大學 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N7/26;H04L1/00 |
| 代理公司: | 濟南金迪知識產權代理有限公司 | 代理人: | 于冠軍 |
| 地址: | 250100山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 無線 視頻 監控 系統 數據傳輸 自適應 流量 控制 方法 | ||
1.一種用于無線視頻監控系統數據傳輸的自適應流量控制方法,其特征在于,包括以下步驟:
(1)初始化視頻壓縮芯片,主控模塊,發送模塊;
(2)啟動數據幀維護線程,通過緩沖區的溢出情況估計物理信道的狀況,從而調整丟幀量值;
(3)啟動用戶終端反饋信息接收處理線程,監聽并接收用戶終端反饋回來的網絡狀況信息,從而調整丟幀量值;
(4)啟動自適應流量控制線程,根據一段時間內的丟幀量值自適應的調整終端的目標碼率;具體實現步驟如下:
(a)等待被喚醒;該喚醒操作由步驟(2)中的數據幀維護線程執行;
(b)檢查碼率降低標志位清零計數器是否到達上限,如果是,則將碼率降低標志位清零計數器清零,并將碼率降低標志位清零,然后計算丟幀量值;如果否,則將碼率降低標志位清零計數器加一,然后計算丟幀量值;計算丟幀量值,計算公式為:丟幀量值=無線信道丟幀量值*無線信道加權+網絡丟幀量值*網絡加權,其中,無線信道丟幀量值用來衡量壓縮模塊輸出碼率與無線信道容量的匹配程度,該值在每次監控端緩沖區溢出時加一;網絡丟幀量值用來衡量壓縮模塊輸出碼率是否與客戶端所在網絡環境匹配,該值在每次收到客戶端反饋的丟包信息時加一,無線信道加權+網絡加權=1,二者的具體值根據客戶端所在網絡環境來設定,當客戶端所在網絡環境較好時,則網絡加權取值為0.3~0.5,當客戶端所在網絡環境較差時,取值為0.5~0.7;
(c)丟幀量值是否大于碼率降低門限,如果是,轉到下一條,否則轉到步驟(e);
(d)根據丟幀量值的數值降低相應的碼率,生成新的初始化包,重新初始化視頻壓縮芯片,并將碼率降低標志位置位,然后轉到步驟(h);
(e)如果丟幀量值為零,并且碼率降低標志位沒有置位,則轉到下一條;如果丟幀量值不為零,或者碼率降低標志位已置位,則轉到步驟(h);
(f)當前剩余緩沖區是否大于剩余緩沖區門限,如果是,轉到下一條,否則轉到步驟(h);
(g)根據剩余緩沖區的大小適當提升碼率,生成新的初始化包,重新初始化視頻壓縮芯片;
(h)將無線信道丟幀量值和網絡丟幀量值清零,轉到步驟(a);
(5)啟動發送線程。
2.如權利要求1所述的用于無線視頻監控系統數據傳輸的自適應流量控制方法,其特征在于,所述步驟(2)的具體實現步驟如下:
(a)取出視頻壓縮芯片中的視頻壓縮數據,判斷丟棄標志位是否置位,如果是,丟棄數據,轉向下一條;如果否,保存數據,轉向下一條;
(b)判斷剛剛接收到的數據是否是一幀的開頭,如果是,轉向下一條;否則轉向步驟(a);
(c)當前幀是否已經保存,如果是,將這一幀對應的發送標志位置位,通知發送線程發送:
(d)幀計數器加一;判斷幀計數器是否達到上限,如果是,轉向下一條;否則轉向步驟(f);
(e)喚醒自適應流量控制線程,并將幀計數器清零;
(f)開始接收下一幀,判斷是否有空閑緩沖區,如果是,初始化緩沖區,轉向步驟(a);?如果否,置丟棄標志位,并將無線信道丟幀量值加一,轉向步驟(a)。
3.如權利要求1所述的用于無線視頻監控系統數據傳輸的自適應流量控制方法,其特征在于,所述步驟(3)的具體實現步驟如下:
(a)是否有用戶終端數據,如果是,轉向下一條;如果否,繼續本步驟;
(b)解析用戶終端的數據包,是否是丟幀通知?如果是,網絡丟幀量值加一,轉向步驟(a);否則轉向下一條;
(c)其他用戶終端指令處理,轉向步驟(a)。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910014707.7/1.html,轉載請聲明來源鉆瓜專利網。





