一種車載視頻監控系統多通道優先級控制方法及系統的製作方法
2023-05-01 13:54:11 3
一種車載視頻監控系統多通道優先級控制方法及系統的製作方法
【專利摘要】本發明提供一種車載視頻監控系統多通道優先級控制方法,通過使用RTP會話鏈路組來實現數據的傳輸和控制,包括:步驟1、將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組;步驟2、將通道進行編號,再根據通道的編號為各通道分配優先級;步驟3、將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級;步驟4、建立實現基於通道優先級的流量控制算法,通過流量控制算法對多通道優先級較高的通道的丟包率進行控制,從而保證數據傳輸質量。本發明還提供一種車載視頻監控系統多通道優先級控制系統,包括數據傳輸模塊、優先級分配模塊、碼率調整模塊、流量控制模塊;保證優先級較高的通道的數據傳輸質量。
【專利說明】一種車載視頻監控系統多通道優先級控制方法及系統
【技術領域】
[0001]本發明涉及一種車載視頻監控系統,尤其涉及一種車載視頻監控系統多通道優先級控制方法及系統。
【背景技術】
[0002]在車載實時視頻監控系統的應用中,往往需要多個通道的音視頻數據同時上傳至視頻伺服器。在網絡鏈路帶寬充足的情況下,各通道的數據可以互不幹擾的傳輸,但當車輛處於3G信號較弱的區域(如基站覆蓋的邊緣),帶寬下降時,就會出現多通道搶佔帶寬資源的現象,這將導致多路視頻畫面同時處於卡頓或停滯狀態,用戶體驗很差。但如果在帶寬下降的情況下,通過基於通道的流量控制,降低甚至關閉相對不重要的通道的數據,從而保證相對重要的通道能夠呈現流暢的畫面,則可以有效的提升用戶體驗。
[0003]在實時視頻監控領域,人們通常使用RTP/RTCP協議組來實現數據傳輸和網絡服務質量控制。RTP即實時傳輸協議,它通常是基於UDP協議的,只負責傳輸數據,不保證網絡服務質量;RTCP即實時傳輸控制協議,它在數據發送端和接收端之間定時傳輸,通過攜帶時間戳和丟包率等信息,實現對網絡狀況的檢測,進而將網絡狀況反饋給RTP會話,RTP作出實時響應。利用RTCP攜帶的丟包率變化進行RTP發送端的網絡負載調整是當前該領域內用來進行流量控制的有效方法。
【發明內容】
[0004]本發明要解決的技術問題之一,在於提供一種車載視頻監控系統多通道優先級控制方法,該方法分別針對每個通道建立一個RTP會話鏈路組,該會話鏈路組只負責這一通道的視頻數據傳輸,並預先設定各通道的優先級。設計一個多通道優先級控制機制,根據每個通道的優先級及RTP數據包的丟包率來協調控制每個通道的帶寬佔用率,依次保證優先級較高的通道的數據傳輸質量。
[0005]本發明的問題之一,是這樣實現的:
一種車載視頻監控系統多通道優先級控制方法,通過使用RTP會話鏈路組來實現數據的傳輸和控制,包括如下步驟:
步驟1、將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組;
步驟2、將通道進行編號,再根據通道的編號為各通道分配優先級;
步驟3、將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級;
步驟4、建立實現基於通道優先級的流量控制算法,根據各通道丟包率大小和優先級大小情況來調整各通道的碼率層級,當網絡帶寬下降時,通過降低低優先級通道的碼率來降低該通道的數據流量,從而就會相對增加高優先級的數據傳輸帶寬,以此對優先級較高的通道的丟包率進行控制,從而保證其數據傳輸質量。
[0006]進一步地,所述步驟I的RTP會話鏈路組設置RTP鏈路和RTCP鏈路,RTP鏈路實時傳輸由車載終端發送給視頻伺服器的視頻數據,在視頻伺服器端對RTP數據包的丟包率進行統計,並由RTCP鏈路負責定期反饋至車載終端。
[0007]進一步地,所述步驟2的優先級中預留優先級調整接口,用於對接視頻伺服器,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級。
[0008]進一步地,所述步驟3的碼率分層模型將實時視頻編碼碼率分成U、L2和L3三個等級,L1的碼率是O, L2的碼率範圍是大於O且不大於70kb/s, L3的碼率範圍是大於70kb/S。
[0009]進一步地,所述步驟4中的流量控制算法是通過各通道的優先級、RTP數據包的丟包率和碼率層級對流量進行計算和控制,其具體步驟有:
步驟41、判斷各個通道的丟包率是否都小於丟包率最小閥值Pmin,若是,則不進行流量控制,各個通道都上升至L3碼率層級,若不是,則轉向步驟42 ;
步驟42、由優先級從高到低的順序開始判斷某一通道的丟包率是否都大於丟包率最大閥值Pmax,若是,則立刻降低優先級低於該通道的所有通道至L1碼率層級,如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級WL3降至L2;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率不都大於丟包率最大閥值Pniax,則轉向步驟43 ;
步驟43、由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變;若各通道的丟包率不都小於丟包率最小閾值Pmin,則轉向步驟44 ;
步驟44、當各個通道的丟包率都處於丟包率最小閾值Pniin和丟包率最大閾值Pniax之間時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低低優先級通道的數據流量從而釋放帶寬,以此來保證優先級高一級的通道的丟包率不大於本優先級的通道的丟包率,即碼率層級滿足優先級高一級的通道的碼率層級不小於本優先級的通道的碼率層級。
[0010]進一步地,所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
[0011]本發明要解決的技術問題之二,在於提供一種車載視頻監控系統多通道優先級控制系統,保證了優先級較高的通道的數據傳輸質量。
[0012]本發明的問題之二,是這樣實現的:
一種車載視頻監控系統多通道優先級控制系統,通過使用RTP會話鏈路組來實現數據的傳輸和控制,包括:
數據傳輸模塊,用於將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組;
優先級分配模塊,用於將通道進行編號,再根據通道的編號為各通道分配優先級;碼率調整模塊,用於將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級;
流量控制模塊,用於建立實現基於通道優先級的流量控制算法,根據各通道丟包率大小和優先級大小情況來調整各通道的碼率層級,當網絡帶寬下降時,通過降低低優先級通道的碼率來降低該通道的數據流量,從而就會相對增加高優先級的數據傳輸帶寬,以此對優先級較高的通道的丟包率進行控制,從而保證其數據傳輸質量。
[0013]進一步地,所述傳輸控制模塊設置RTP鏈路和RTCP鏈路,RTP鏈路實時傳輸由車載終端發送給視頻伺服器的視頻數據,視頻伺服器進行RTP數據包的丟包率統計和反饋,並由RTCP鏈路負責定期傳輸至車載終端。
[0014]進一步地,所述優先級分配模塊中預留有優先級調整接口,用於對接視頻伺服器,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級。
[0015]進一步地,所述碼率調整模塊將實時視頻編碼碼率分成LpL2和L3三個等級,L1的碼率是O, L2的碼率範圍是大於O且不大於70kb/s, L3的碼率範圍是大於70kb/S。
[0016]進一步地,所述流量控制模塊的流量控制算法是通過優先級分配模塊、傳輸控制模塊和碼率調整模塊來對流量進行計算和控制,其具體有:
判斷各個通道的丟包率是否都小於丟包率最小閥值Pmin,若是,則不進行流量控制,各個通道都上升至L3碼率層級,若不是,則轉向下一程序;
由優先級從高到低的順序開始判斷某一通道的丟包率是否都大於丟包率最大閥值Pfflax,若是,則立刻降低優先級低於該通道的所有通道至L1碼率層級,如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級從L3降至L2 ;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率不都大於丟包率最大閥值Pmax,則轉向下一程序;
由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變;若各通道的丟包率不都小於丟包率最小閾值Pmin,則轉向下一程序;
當各個通道的丟包率都處於丟包率最小閾值Pniin和丟包率最大閾值Pniax之間時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低低優先級通道的數據流量從而釋放帶寬,以此來保證優先級高一級的通道的丟包率不大於本優先級的通道的丟包率,即碼率層級滿足優先級高一級的通道的碼率層級不小於本優先級的通道的碼率層級。
[0017]進一步地,所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
[0018]本發明具有如下優點:本發明將流量控制細化到單個通道,並根據優先級在通道之間進行帶寬分配,能在網絡傳輸質量下降時做到「舍輕保重」,避免多通道實時視頻監控業務因帶寬競爭而直接陷入癱瘓境地,符合車載實時視頻監控系統的應用背景,設計一個多通道優先級控制機制,根據每個通道的優先級及RTP數據包的丟包率來協調控制每個通道的帶寬佔用率,依次保證優先級較高的通道的數據傳輸質量。
【專利附圖】
【附圖說明】
[0019]下面參照附圖結合實施例對本發明作進一步的說明。
[0020]圖1為本發明方法中的通道I的執行流程圖。
【具體實施方式】
[0021]本發明和原有技術的核心內容都是圍繞RTP協議的丟包率統計這個網絡服務檢測機制展開,並且也都有「傳輸控制模塊」和「碼率調整模塊」。不同之處是,本發明引入「優先級分配模塊」,且RTP鏈路建立、丟包率統計和通道優先級控制算法都是基於單個通道的,根據車載視頻終端系統內部各通道優先級來實現網絡帶寬的再分配,而原有技術通常是基於整個傳輸網絡的流量控制。本發明的核心思想是不同通道的視頻數據,通過不同的RTP協議鏈路進行單獨的傳輸和丟包率統計,再由優先級控制程序根據各通道的優先級和丟包率情況實施流量控制策略。
[0022]如圖1所述,一種車載視頻監控系統多通道優先級控制方法,通過使用RTP會話鏈路組來實現數據的傳輸和控制,包括如下步驟:
步驟1、在通道I和視頻伺服器之間建立RTP會話鏈路組,RTP會話鏈路組設置RTP鏈路和RTCP鏈路,這個過程的通常做法是,程序需要調用底層JRTPLIB動態庫中類RTPSess1n的接口 Create來創建RTP會話,並調用接口 AddDestinat1n來綁定目標地址,此時就可以調用接口 SendPacket來發送數據包;通道I經由車載終端產生視頻數據,RTP鏈路實時傳輸由車載終端發送給視頻伺服器的視頻數據,視頻伺服器進行RTP數據包的丟包率統計和反饋,並由RTP會話鏈路組中的RTCP鏈路負責定期傳輸至車載終端的流量控制模塊,流量控制模塊將根據相應算法,最終直接調整通道I的視頻碼率層級,實現每個通道碼率根據丟包率情況對丟包率進行調整;將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組,各通道的RTP會話鏈路組的傳輸控制的流程都與通道I 一致;
步驟2、將通道進行編號,再根據通道的編號為各通道分配優先級;其中,通道越重要,通道編號越小,優先級越高;所述優先級中預留優先級調整接口,對接視頻伺服器,視頻伺服器提供優先級設置軟體界面,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級;
步驟3、將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級;所述碼率分層模型將實時視頻編碼碼率分成LpL2和L3三個等級,L1的碼率是0,L2的碼率範圍是大於O且不大於70kb/s,L3的碼率範圍是大於70kb/s 表示關閉該通道,L2提供基本流暢的視頻畫面,L3則能保證較清晰的視頻;
步驟4、建立實現基於通道優先級的流量控制算法,根據各通道丟包率大小和優先級大小情況來調整各通道的碼率層級,當網絡帶寬下降時,通過降低低優先級通道的碼率來降低該通道的數據流量,從而就會相對增加高優先級的數據傳輸帶寬,以此對優先級較高的通道的丟包率進行控制,從而保證其數據傳輸質量。通過各通道的優先級、RTP數據包的丟包率和碼率等級對流量進行計算和控制,具體步驟有:
步驟42、由優先級從高到低的順序開始判斷某一通道的丟包率是否大於丟包率最大閥值Pmax,若是,則立刻降低優先級低於該通道的所有通道至L1碼率層級,如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級從L3降至L2 ;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率不都大於丟包率最大閥值Pniax,則轉向步驟43 ;
步驟43、由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變;若各通道的丟包率不都小於丟包率最小閾值Pmin,則轉向步驟44 ;
步驟44、當各個通道的丟包率都處於丟包率最小閾值Pniin和丟包率最大閾值Pniax之間時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低低優先級通道的數據流量從而釋放帶寬,以此來保證優先級高一級的通道的丟包率不大於本優先級的通道的丟包率,即碼率層級滿足優先級高一級的通道的碼率層級不小於本優先級的通道的碼率層級。其中,所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
[0023]一種車載視頻監控系統多通道優先級控制系統,通過使用RTP會話鏈路組來實現數據的傳輸和控制,包括:
傳輸控制模塊,用於將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組;所述傳輸控制模塊設置RTP鏈路和RTCP鏈路,RTP鏈路進行實時傳輸車載終端發送給視頻伺服器的視頻數據,視頻伺服器進行RTP數據包的丟包率統計和反饋,並由RTCP鏈路負責定期傳輸至車載終端。其中,所述車載終端包括攝像頭、編解碼晶片、無線網絡通信模塊,車載終端硬體設備用於實現視頻的採集、編解碼和網絡傳輸;所述視頻伺服器,用於接收車載終端發送上來的視頻數據、呈現視頻畫面及丟包率統計和反饋等工作;
優先級分配模塊,用於將通道進行編號,再根據通道的編號為各通道分配優先級;所述優先級分配模塊中預留有優先級調整接口,用於對接視頻伺服器,視頻伺服器提供優先級設置軟體界面,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級;
碼率調整模塊,用於將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級;所述碼率調整模塊將實時視頻編碼碼率分成U、L2和L3三個等級,L1的碼率是O, L2的碼率範圍是大於O且不大於70kb/s, L3的碼率範圍是大於70kb/S。
[0024]流量控制模塊,用於建立實現基於通道優先級的流量控制算法,根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低數據流量從而增加丟包率,以此對多通道優先級較高的通道的丟包率進行控制,從而保證數據傳輸質量。所述流量控制模塊的流量控制算法是通過優先級分配模塊、傳輸控制模塊和碼率調整模塊來對流量進行計算和控制,各通道遵循於流量控制算法在不同碼率層級之間游離,所述流量控制模塊的流量控制算法以四個通道為例,假設優先級分別為Yp Y2、Y3、Y4,且YaYPYPY4 ;丟包率為
P4,具體如下:
判斷P1、P2、P3、P4的丟包率是否都小於丟包率最小閥值Pmin,若是則不進行流量控制,四個通道都上升至L3碼率層次;若不是則轉向下一程序;
由優先級從高到低的順序開始判斷某一通道的丟包率是否大於丟包率最大閥值Pmax,若是則立刻降低優先級低於該通道的所有通道至L1碼率層級(即當P1 >Pmax,設置LM2、LM道3、L通道4為L1 ;當P2 >Pmax,置L通道3、L通道4為L1 ;當P3*P4 >Pmax,置L通道4為L1),如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級從L3降至L2 ;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率都不大於丟包率最大閥值Pmax,則轉向下一程序;
由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是就調整其優先級更高的所有通道的丟包率都小於丟包率最小閾值Pmin且碼率也都處於L3,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變,如:當P^Pmin,如果Lmi=L3時,L通道2提升一級,否則不處理;當P2〈Pmin,如果P1Jmin, Lm^l1=L3,且Lm12=L3時,Lm13提升一級,否則不處理;依次類推,且比較順序依優先級高到低。若各通道的丟包率都不小於丟包率最小閾值Pmin,則轉向下一程序;
當Pmil^PpPyP3KPmax時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低數據流量從而增加丟包率,以此來保證P1 L通道2 > L通道3 > L通道4。如:如:當P1 >Ρ2,且L通道fL通道2,則降低一級L通道2來增加?2,從而來調製PI ^卩2;當且L通道2=L通道3,則降低一級L通道3來增加P 3,從而來調製P2 ( P3;依次類推,且比較順序依優先級高到低。其中,所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
[0025]雖然以上描述了本發明的【具體實施方式】,但是熟悉本【技術領域】的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用於對本發明的範圍的限定,熟悉本領域的技術人員在依照本發明的精神所作的等效的修飾以及變化,都應當涵蓋在本發明的權利要求所保護的範圍內。
【權利要求】
1.一種車載視頻監控系統多通道優先級控制方法,通過使用RTP會話鏈路組來實現數據的傳輸和控制,其特徵在於:包括如下步驟: 步驟1、將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組; 步驟2、將通道進行編號,再根據通道的編號為各通道分配優先級; 步驟3、將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級; 步驟4、建立實現基於通道優先級的流量控制算法,根據各通道丟包率大小和優先級大小情況來調整各通道的碼率層級,當網絡帶寬下降時,通過降低低優先級通道的碼率來降低該通道的數據流量,從而就會相對增加高優先級通道的數據傳輸帶寬,以此對優先級較高的通道的丟包率進行控制,從而保證其數據傳輸質量。
2.如權利要求1所述的一種車載視頻監控系統多通道優先級控制方法方法,其特徵在於:所述步驟I的RTP會話鏈路組設置RTP鏈路和RTCP鏈路,RTP鏈路實時傳輸由車載終端發送給視頻伺服器的視頻數據,在視頻伺服器端對RTP數據包的丟包率進行統計,並由RTCP鏈路負責定期反饋至車載終端。
3.如權利要求1所述的一種車載視頻監控系統多通道優先級控制方法方法,其特徵在於:所述步驟2的優先級中預留優先級調整接口,用於對接視頻伺服器,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級。
4.如權利要求1所述的一種車載視頻監控系統多通道優先級控制方法方法,其特徵在於:所述步驟3的碼率分層模型將實時視頻編碼碼率分成Lp L2和L3三個等級,L1的碼率是O, L2的碼率範圍是大於O且不大於70kb/s, L3的碼率範圍是大於70kb/S。
5.如權利要求4所述的一種車載視頻監控系統多通道優先級控制方法方法,其特徵在於:所述步驟4中的流量控制算法是通過各通道的優先級、RTP數據包的丟包率和碼率層級對流量進行計算和控制,其具體步驟有: 步驟41、判斷各個通道的丟包率是否都小於丟包率最小閥值Pmin,若是,則不進行流量控制,各個通道都上升至L3碼率層級,若不是,則轉向步驟42 ; 步驟42、由優先級從高到低的順序開始判斷某一通道的丟包率是否大於丟包率最大閥值Pmax,若是,則立刻降低優先級低於該通道的所有通道至L1碼率層級,如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級從L3降至L2 ;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率不都大於丟包率最大閥值Pniax,則轉向步驟43 ; 步驟43、由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變;若各通道的丟包率不都小於丟包率最小閾值Pmin,則轉向步驟44 ; 步驟44、當各個通道的丟包率都處於丟包率最小閾值Pniin和丟包率最大閾值Pniax之間時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低低優先級通道的數據流量從而釋放帶寬,以此來保證優先級高一級的通道的丟包率不大於本優先級的通道的丟包率,即碼率層級滿足優先級高一級的通道的碼率層級不小於本優先級的通道的碼率層級。
6.如權利要求5所述的一種車載視頻監控系統多通道優先級控制方法,其特徵在於:所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
7.一種車載視頻監控系統多通道優先級控制系統,通過使用RTP會話鏈路組來實現數據的傳輸和控制,其特徵在於:包括: 數據傳輸模塊,用於將每個通道分別和視頻伺服器建立獨立的RTP會話鏈路組; 優先級分配模塊,用於將通道進行編號,再根據通道的編號為各通道分配優先級; 碼率調整模塊,用於將碼率進行分層,實現各個通道的流量控制,時刻調整各通道所處的碼率層級; 流量控制模塊,用於建立實現基於通道優先級的流量控制算法,根據各通道丟包率大小和優先級大小情況來調整各通道的碼率層級,當網絡帶寬下降時,通過降低低優先級通道的碼率來降低該通道的數據流量,從而就會相對增加高優先級的數據傳輸帶寬,以此對優先級較高的通道的丟包率進行控制,從而保證其數據傳輸質量。
8.如權利要求7所述的一種車載視頻監控系統多通道優先級控制系統,其特徵在於:所述傳輸控制模塊設置RTP鏈路和RTCP鏈路,RTP鏈路實時傳輸由車載終端發送給視頻伺服器的視頻數據,在視頻伺服器端對RTP數據包的丟包率進行統計,並由RTCP鏈路負責定期反饋至車載終端。
9.如權利要求7所述的一種車載視頻監控系統多通道優先級控制系統,其特徵在於:所述優先級分配模塊中預留有優先級調整接口,用於對接視頻伺服器,然後將用戶的設置結果通過TCP下發至車載終端,車載終端根據收到的設置指令,實現遠程重置各通道的優先級。
10.如權利要求7所述的一種車載視頻監控系統多通道優先級控制系統,其特徵在於:所述碼率調整模塊將實時視頻編碼碼率分成LpL2和L3三個等級,L1的碼率是0,L2的碼率範圍是大於O且不大於70kb/s, L3的碼率範圍是大於70kb/s。
11.如權利要求10所述的一種車載視頻監控系統多通道優先級控制系統,其特徵在於:所述流量控制模塊的流量控制算法是通過優先級分配模塊、數據傳輸模塊和碼率調整模塊來對流量進行計算和控制,其具體有: 判斷各個通道的丟包率是否都小於丟包率最小閥值Pmin,若是,則不進行流量控制,各個通道都上升至L3碼率層級,若不是,則轉向下一程序; 由優先級從高到低的順序開始判斷某一通道的丟包率是否都大於丟包率最大閥值Pfflax,若是,則立刻降低優先級低於該通道的所有通道至L1碼率層級,如果該通道下一時間段的丟包率仍大於最大閾值Pmax,則該通道碼率層級從L3降至L2 ;當只有優先級最低的通道的丟包率大於最大閥值Pmax,則直接設置該通道於碼率層級為L1 ;若各通道的丟包率不都大於丟包率最大閥值Pmax,則轉向下一程序; 由優先級從高到低的順序開始判斷某一通道的丟包率是否小於丟包率最小閾值Pmin,若是,當優先級低一級的通道處於L1或L2層次時,則將該優先級低一級的通道的碼率層級提升一級,當優先級低一級的通道處於L3層次時,則將該優先級低一級的通道的碼率層級不變;若各通道的丟包率不都小於丟包率最小閾值Pmin,則轉向下一程序; 當各個通道的丟包率都處於丟包率最小閾值Pniin和丟包率最大閾值Pniax之間時,可根據各通道丟包率的大小情況來調整各通道的碼率層級,通過降低碼率來降低低優先級通道的數據流量從而釋放帶寬,以此來保證優先級高一級的通道的丟包率不大於本優先級的通道的丟包率,即碼率層級滿足優先級高一級的通道的碼率層級不小於本優先級的通道的碼率層級。
12.如權利要求7所述的一種車載視頻監控系統多通道優先級控制系統,其特徵在於:所述丟包率的最小閥值Pmin為3%,最大閥值Pmax為10%。
【文檔編號】H04N21/238GK104333767SQ201410530225
【公開日】2015年2月4日 申請日期:2014年10月10日 優先權日:2014年10月10日
【發明者】洪濤, 許振坪, 林德輝, 郭亞松, 唐磊 申請人:廈門雅迅網絡股份有限公司