一種基于流媒體應用的延時計算方法及其裝置制造方法
【專利摘要】本發明公開了一種基于流媒體應用的延時計算方法及其裝置,屬于網絡應用領域,其核心在于通過計算時間間隔δ、劃分區間以計算各區間的概率值p、以及進行遺忘處理和調制計算,從而得出延時值T。基于上述方法,本發明可以實時根據網絡間隔更新當前延遲值大小,動態捕捉到當前網絡變化。與傳統基于RTCP包或雙方交互通信機制得出的延時相比,本發明單端檢測延時值,不需要雙方握手交換,在客戶端本身不發送RR/SR報文,或網絡不中轉的情況下,這種方法顯得尤為重要。
【專利說明】一種基于流媒體應用的延時計算方法及其裝置
【技術領域】
[0001] 本發明涉及一種計算方法和計算裝置,特別涉及一種基于流媒體應用的延時計算 方法及其裝置。
【背景技術】
[0002] -般情況下,延時在200ms內,不會對通話造成太大的影響,當大于這個值時,會 逐漸影響通話效果,大于400ms時,語音質量將極差,交流困難,嚴重影響主觀體驗。在大多 數網絡環境中,延時都伴隨著丟包率增大的情況增大,但兩者并不能等同,比如網絡造成的 群延時,就有丟包率很小,但延時很大的情況。因此,正確估計延時是計算網絡質量必須考 慮的因素。
[0003] -般業界常用RR/SR報文來得到環路延時,描述如下:A端發送SR報文時,將發送 時刻的NTP時間戳記錄在SR報文的NTP timestamp字段中,B端接收到這個SR報文后發送 的RR報文中將攜帶LSR (A端發送SR報文時刻的NTP時間戳的中間32位)和DLSR (B端自 接收到上一個SR到發送當前這個RR報文的延遲),A端收到B端這個RR報文后,記錄當前 時間C,取出RR報文中攜帶的LSR和DLSR字段,計算回環網絡傳輸時延T d = C-LSR-DLSR。
[0004] 但是基于RTCP報文或雙方交互通信機制得出的延時在時效性和可靠性上都大打 折扣。
【發明內容】
[0005] 為了克服現有技術的不足,本發明的目的在于提供一種基于流媒體應用的延時計 算方法,該方法能夠解決現有延時檢測不可靠的問題。
[0006] 為解決上述問題,本發明所采用的技術方案如下:
[0007] -種基于流媒體應用的延時計算方法,包括以下步驟:
[0008] 步驟1,計算當前數據包與上一個數據包到達的時間間隔δ,δ e {δ」? = 〇、1、 2......i為數據包到達順序;
[0009] 步驟2,對δ從小到大排序,并對排序后的延時劃分N個區間,依次為%、 灼......仏,%、奶......對應的延時分別為TpT 1……Tn,同時分別統計各區間的概率 值 p,/?d/?(/)|k[0,iV]},N 為常數;
[0010] 步驟3,當接收數據包間隔正常時,用遺忘因子f對概率分布進行遺忘,即p⑴= P⑴*f,i e [0, N],式中f初始值為0 ;
[0011] 當接收數據包間隔時,增大本次計算的區間概率,P⑴= P⑴+ α-f),并且更新遺忘因子
【權利要求】
1. 一種基于流媒體應用的延時計算方法,其特征在于包括以下步驟: 步驟1,計算當前數據包與上一個數據包到達的時間間隔6, S e {6」1 = 〇、1、2……00 },i為數據包到達順序; 步驟2,對S從小到大排序,并對排序后的延時劃分N個區間,依次為%、 約......?、隊......~對應的延時分別為U1……Tn,同時分別統計各區間的概率 值 p,/; 0 丨尸(/) I / g [(W]!,N 為常數; 步驟3,當接收數據包間隔正常時,用遺忘因子f對概率分布進行遺忘,即p(i)= p⑴*f,i G [〇, N],式中f初始值為O ; 當接收數據包間隔仍i < (>'<奶時,增大本次計算的區間概率,p(i) = p(i) + (l_f),并 且更新遺忘因子f,.
步驟4,調整本次計算的區間概率,調整方式為假設當前概率分布之和為tempSum,則, 即:
2. 根據權利要求1所述的延時計算方法,其特征在于:步驟2中,所述N的默認取值為 64。
3. 根據權利要求1所述的延時計算方法,其特征在于:步驟4中,概率分布之和的近似 值為1。
4. 一種基于流媒體應用的延時計算裝置,其特征在于包括: 時間間隔計算模塊,用于計算當前數據包與上一個數據包到達的時間間隔S, 6 G { 6 j I i = 〇,1>2......i為數據包到達順序; 區間劃分模塊,用于對S從小到大排序,并對排序后的延時劃分N個區間,依次為 隊、隊......仏,外、約......心對應的延時分別為VT1……Tn,同時分別統計各區間 的概率值P,尸* !/XOP €[〇,#]},N為常數; 遺忘處理模塊,用于當接收數據包間隔正常時,用遺忘因子f對概率分布進行遺忘,即 P⑴=P⑴*f,i e [〇, N],式中f初始值為0 ; 當接收數據包間隔灼-i <5<約時,增大本次計算的區間概率,p(i) = p(i) + (l_f),并 且更新遺忘因子f,
調整模塊,用于調整本次計算的區間概率,調整方式為假設當前概率分布之和為 tempSum,則,即:
【文檔編號】H04L29/08GK104333535SQ201410526639
【公開日】2015年2月4日 申請日期:2014年9月30日 優先權日:2014年9月30日
【發明者】付姝華 申請人:深圳市云之訊網絡技術有限公司