【技術實現步驟摘要】
一種基于用戶特性的全景視頻分發方法和系統
本專利技術涉及全景視頻分發
,尤其涉及一種基于用戶特性的全景視頻分發方法和系統。
技術介紹
全景視頻在提供全方位的視覺信息的同時,能夠提供動態的實時的視頻信息,使得人們可以看到環繞在攝像機周圍的整個動態景象。全景圖一般都是大分辨率的圖像,它的生成需要大量的計算工作。而全景視頻相比全景圖,增加了一個新的時間維度。因此,計算量和數據量都將會是數十倍于全景圖,這對硬件系統的處理能力和軟件系統的工作效率都是極大的挑戰。而當全景視頻的碼流進行分發傳輸時,對網絡的帶寬將形成極大地壓力,對帶寬極其有限的移動網絡,更是極大地挑戰。
技術實現思路
本專利技術實施例的目的在于提出一種基于用戶特性的全景視頻分發方法,旨在解決現有技術當全景視頻的碼流進行分發傳輸時,網絡帶寬壓力過大的問題。本專利技術實施例是這樣實現的,一種基于用戶特性的全景視頻分發方法,,所述方法包括:步驟A:將全景視頻多路拼接碼流,按攝像機采集視角順序排列,然后將排序以后的全景視頻多路拼接碼流序列記為{stream1,stream2,...,streamN-1,streamN},對應的攝像頭采集視角序列記為{θ1,θ2,...,θN-1,θN};步驟B:發送const秒全景視頻多路碼流streamn;步驟C:在const秒時間窗內,發送該時間窗內的標志視角步驟D:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入步驟E;否則,結束全景視頻多路碼流的分發;步驟E:如果存在,則進入步驟F;否則,則令nt=nt+1,確定const,的值,重新進入步驟B; ...
【技術保護點】
一種基于用戶特性的全景視頻分發方法,其特征在于,所述方法包括:步驟A:將全景視頻多路拼接碼流,按攝像機采集視角順序排列,然后將排序以后的全景視頻多路拼接碼流序列記為{stream
【技術特征摘要】
1.一種基于用戶特性的全景視頻分發方法,其特征在于,所述方法包括:步驟A:將全景視頻多路拼接碼流,按攝像機采集視角順序排列,然后將排序以后的全景視頻多路拼接碼流序列記為{stream1,stream2,...,streamN-1,streamN},對應的攝像頭采集視角序列記為{θ1,θ2,...,θN-1,θN};步驟B:發送const秒全景視頻多路碼流streamn;步驟C:在const秒時間窗內,發送該時間窗內的標志視角步驟D:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入步驟E;否則,結束全景視頻多路碼流的分發;步驟E:如果存在,則進入步驟F;否則,則令nt=nt+1,確定const,的值,重新進入步驟B;步驟F:如果用戶慣性參數signuse絕對值等于1,則不計算用戶慣性參數signuse,直接進入步驟G;否則,則首先計算用戶慣性參數signuse,然后進入步驟G;步驟G:根據用戶慣性參數signuse,自適應分發全景視頻多路碼流;步驟H:令nt=nt+1,確定const,的值,重新進入步驟C。其中,streamn表示按攝像機采集視角順序排列后的第n個拼接碼流,N表示拼接碼流的個數,n=1,2,...,N;θn表示streamn對應的攝像機采集視角;const表示時間窗時長參數;nt表示時間窗標號;稱為第nt個時間窗標志視角,稱為第nt-1個時間窗標志視角;分別表示第nt個時間窗的時間上限和時間下限。2.如權利要求1所述的基于用戶特性的全景視頻分發方法,其特征在于,其中,t0表示發送碼流初始緩沖時長,范圍取3-6秒;tc表示發送碼流緩沖時長。3.如權利要求1所述的基于用戶特性的全景視頻分發方法,其特征在于,其中,表示第nt個時間窗的視覺角度上限和下限,min(變量|條件)、max(變量|條件)分別表示對求滿足條件的變量求最小值、最大值;t表示時間變量;4.如權利要求1所述的基于用戶特性的全景視頻分發方法,其特征在于,所述“計算用戶慣性參數signuse”的方法如下:步驟a:如果且則令tempu=tempu+1;否則如果且則令tempd=tempd+1;否則,直接進入步驟a;步驟b:計算其中,Thres1、Thres2分別表示第一、第二判定閾值;abs(變量)表示對變量求絕對值;tempu、tempd分別表示第一、第二角度變換統計量,初始值均為0;signuse表示用戶慣性參數,初始值為0。5.如權利要求1所述的基于用戶特性的全景視頻分發方法,其特征在于,所述根據用戶慣性參數signuse,自適應分發全景視頻多路碼流具體為:計算角度差序列,記為n=1,2,...,N;首先計算dθminu=min(dθn|dθn>0,n=1,2,...,N),然后找到dθminu對應的攝像機采集角度,記為θnow,對應的碼流記為streamnow;dθminu為臨時變量;將streamnow及streamnow之后的碼流順序放入右側碼流序列表,記為tableu={streamnow,streamnow+1,streamnow+2,...,streamN},然后將streamnow之前的碼流倒序放入左側碼流序列表,記為tabled={streamnow-1,streamnow-2,streamnow-3,...,stream1}判斷如果signuse=1,則按第一方向構建全景視頻多路碼流分發序列表;否則,如果signuse=-1,則按第二方向構建全景視頻多路碼流分發序列表;否則,按第三方向構建全景視頻多路碼流分發序列表;按全景視頻多路碼流分發序列表的順序,依次發送全景視頻多路碼流對應nt+1時間窗內的碼流。6.如權利要求5所述的基于用戶特性的全景視頻分發方法,其特征在于,所述“按第一方向構建全景視頻多路碼流分發序列表”方法如下:按照先numu個tableu碼流后numd個tabled碼流的結構規律,構建全景視頻多路碼流分發序列表,其中numu>numd;所述“按第二方向構建全景視頻多路碼流分發序列表”方法如下:按照先numd個tabled碼流后numu個tableu碼流的結構規律,構建全景視頻多路碼流分發序列表,其中要求;所述“按第三方向構建全景視頻多路碼流分發序列表”方法如下:按照先1個tabled碼流后1個tableu碼流的結構規律,構建全景視頻多路碼流分發序列表或者按照先1個tableu碼流后1個tabled碼流的結構規律,構建全景視頻多路碼流分發序列表。7.一種基于用戶特性的全景視頻分發系統,其特征在于,所述系統包括:拼接碼流排列模塊,用于將全景視頻多路拼接碼流,按攝像機采集視角順序排列,然后將...
【專利技術屬性】
技術研發人員:舒倩,
申請(專利權)人:深圳百科信息技術有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。