• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于視覺連續性的全景視頻分發方法和系統技術方案

    技術編號:15231200 閱讀:194 留言:0更新日期:2017-04-27 18:42
    本發明專利技術公開一種基于視覺連續性的全景視頻分發方法和系統。本發明專利技術方法利用人眼視覺的連續性,對全景視頻拼接的多路碼流進行自適應分發。從而使得全景視頻能根據網絡擁塞狀況分發各路碼流,在不影響觀眾的觀看效果下,同時提升全景視頻播放的流暢度。

    Panoramic video distribution method and system based on visual continuity

    The invention discloses a panoramic video distribution method and system based on visual continuity. The method of the invention utilizes the continuity of the human vision, and is used for adaptive distribution of a plurality of video streams of panoramic video mosaics. So that the panoramic video can be distributed according to the network congestion status of each stream, without affecting the audience's viewing effect, while enhancing the smoothness of panoramic video playback.

    【技術實現步驟摘要】

    本專利技術涉及視頻分發領域,尤其涉及一種基于視覺連續性的全景視頻分發方法和系統。
    技術介紹
    全景視頻在提供全方位的視覺信息的同時,能夠提供動態的實時的視頻信息,使得人們可以看到環繞在攝像機周圍的整個動態景象。全景圖一般都是大分辨率的圖像,它的生成需要大量的計算工作。而全景視頻相比全景圖,增加了一個新的時間維度。因此,計算量和數據量都將會是數十倍于全景圖,這對硬件系統的處理能力和軟件系統的工作效率都是極大的挑戰。而當全景視頻的碼流進行分發傳輸時,對網絡的帶寬將形成極大地壓力,對帶寬極其有限的移動網絡,更是極大地挑戰。
    技術實現思路
    本專利技術實施例的目的在于提出一種基于視覺連續性的全景視頻分發方法,旨在解決現有技術全景視頻分發計算量大、效率低、不流暢的問題。本專利技術實施例是這樣實現的,一種基于視覺連續性的全景視頻分發方法,所述方法包括以下步驟:步驟A:任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準角度,記為θcur;步驟B:計算全景視頻各路碼流對應的攝像機采集視角θn與θcur的角度差dθn;θn表示streamn對應的攝像機采集視角;streamn表示全景視頻的第n個拼接碼流,n=1,2,...,N,N表示拼接碼流的個數;步驟C:將全景視頻多路碼流排列成兩個碼流隊列;步驟D:發送const秒全景視頻多路碼流streamn,n=1,2,...,N;const表示時間窗時長參數;步驟E:在const秒時間窗內,發送該時間窗內的視覺角度信息表示第nt個時間窗的視覺角度上限和下限;步驟F:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入步驟G;否則,結束全景視頻多路碼流的分發;nt表示時間窗標號,初始值為1;步驟G:根據視覺角度信息,分發全景視頻多路碼流;步驟H:令nt=nt+1,確定const,的值,然后重新進入步驟D。其中,dθn=θn-θcur,n=1,2,...,N;t0表示發送碼流初始緩沖時長,取3-6秒;tc表示發送碼流緩沖時長;min(變量|條件)、max(變量|條件)分別表示對求滿足條件的變量求最小值、最大值;分別表示第nt個時間窗的時間上限和時間下限,本專利技術實施例的另一目的在于一種基于視覺連續性的全景視頻分發系統,所述系統包括:基準碼流和基準角度設置模塊,用于任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準角度,記為θcur;其中,streamn表示全景視頻的第n個拼接碼流,n=1,2,...,N,N表示拼接碼流的個數;角度差計算模塊,用于計算全景視頻各路碼流對應的攝像機采集視角與θcur的角度差dθn,dθn=θn-θcur,n=1,2,...,N;θn表示streamn對應的攝像機采集視角;碼流隊列排序裝置,用于將全景視頻多路碼流排列成兩個碼流隊列;第一多路碼流發送模塊,用于發送const秒全景視頻多路碼流streamn,n=1,2,...,N;const表示時間窗時長參數;視覺角度信息發送模塊,用于在const秒時間窗內,發送該時間窗內的視覺角度信息其中,表示第nt個時間窗的視覺角度上限和下限;第一判斷處理模塊,用于如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入多路碼流分發模塊;否則,結束全景視頻多路碼流的分發;多路碼流分發裝置,用于根據視覺角度信息,分發全景視頻多路碼流;設置模塊,用于令nt=nt+1,確定const,的值,然后,重新進入第一多路碼流發送模塊。其中,t0表示發送碼流初始緩沖時長,取3-6秒;tc表示發送碼流緩沖時長;nt表示時間窗標號,初始值為1;min(變量|條件)、max(變量|條件)分別表示對求滿足條件的變量求最小值、最大值;本專利技術的有益效果本專利技術方法提出一種基于視覺連續性的全景視頻分發方法。本專利技術方法利用人眼視覺的連續性,對全景視頻拼接的多路碼流進行自適應分發。從而使得全景視頻能根據網絡擁塞狀況分發各路碼流,在不影響觀眾的觀看效果下,同時提升全景視頻播放的流暢度。附圖說明圖1是本專利技術優選實施例一種基于視覺連續性的全景視頻分發方法流程圖;圖2是圖1中Step2的詳細方法流程圖;圖3是圖1中Step6的詳細方法流程圖;圖4是本專利技術優選實施例一種基于視覺連續性的全景視頻分發系統結構圖;圖5是圖4中碼流隊列排序裝置詳細結構圖;圖6是圖4中多路碼流分發裝置詳細結構圖;圖7是圖6中第一處理裝置詳細結構圖;圖8是圖6中第二處理裝置詳細結構圖。具體實施方式為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖和實施例,對本專利技術進行進一步詳細說明,為了便于說明,僅示出了與本專利技術實施例相關的部分。應當理解,此處所描寫的具體實施例,僅僅用于解釋本專利技術,并不用以限制本專利技術。本專利技術實施例方法提出一種基于視覺連續性的全景視頻分發方法。本專利技術實施例方法利用人眼視覺的連續性,對全景視頻拼接的多路碼流進行自適應分發。從而使得全景視頻能根據網絡擁塞狀況分發各路碼流,在不影響觀眾的觀看效果下,同時提升全景視頻播放的流暢度。實施例一圖1是本專利技術優選實施例一種基于視覺連續性的全景視頻分發方法流程圖;所述方法包括以下步驟:Step0:任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準角度,記為θcur。其中,streamn表示全景視頻的第n個拼接碼流,n=1,2,...,N,N表示拼接碼流的個數;θn表示streamn對應的攝像機采集視角。Step1:計算全景視頻各路碼流對應的攝像機采集視角與θcur的角度差dθn,dθn=θn-θcur,n=1,2,...,N。Step2:將全景視頻多路碼流排列成兩個碼流隊列。圖2是圖1中Step2的詳細方法流程圖;包括:Step21:將所有小于等于0的角度差升序排列,記為其中,k1表示所有小于等于0的角度差的數量;Step22:根據所述所有小于等于0的角度差的排列順序,分別將對應的攝像機采集視角排列成一個角度序列記為稱為第一角度序列;將對應的全景視頻多路碼流排列成一個碼流序列記為稱為第一碼流序列;Step23:將所有大于0的角度差降序排列,記為Step24:根據所述所有大于0的角度差的排列順序,分別將對應的攝像機采集視角排列成一個角度序列記為稱為第二角度序列;將對應的全景視頻多路碼流排列成一個碼流序列記為稱為第二碼流序列。Step3:發送const秒全景視頻多路碼流streamn,n=1,2,...,N。其中,const表示時間窗時長參數;t0表示發送碼流初始緩沖時長,一般可取3-6秒;tc表示發送碼流緩沖時長;nt表示時間窗標號,初始值為1。Step4:在const秒時間窗內,發送該時間窗內的視覺角度信息其中,所述視覺角度信息包括表示第nt個時間窗的視覺角度上限和下限,min(變量|條件)、max(變量|條件)分別表示對求滿足條件的變量求最小值、最大值;Step5:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入Step6;否則,結束全景視頻多路碼流的分發。Step6:根據視覺角度信本文檔來自技高網...

    【技術保護點】
    一種基于視覺連續性的全景視頻分發方法,其特征在于,所述方法包括以下步驟:步驟A:任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準角度,記為θcur;步驟B:計算全景視頻各路碼流對應的攝像機采集視角θn與θcur的角度差dθn;θn表示streamn對應的攝像機采集視角;streamn表示全景視頻的第n個拼接碼流,n=1,2,...,N,N表示拼接碼流的個數;步驟C:將全景視頻多路碼流排列成兩個碼流隊列;步驟D:發送const秒全景視頻多路碼流streamn,n=1,2,...,N;const表示時間窗時長參數;步驟E:在const秒時間窗內,發送該時間窗內的視覺角度信息表示第nt個時間窗的視覺角度上限和下限;步驟F:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入步驟G;否則,結束全景視頻多路碼流的分發;nt表示時間窗標號,初始值為1;步驟G:根據視覺角度信息,分發全景視頻多路碼流;步驟H:令nt=nt+1,確定const,的值,然后重新進入步驟D。

    【技術特征摘要】
    1.一種基于視覺連續性的全景視頻分發方法,其特征在于,所述方法包括以下步驟:步驟A:任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準角度,記為θcur;步驟B:計算全景視頻各路碼流對應的攝像機采集視角θn與θcur的角度差dθn;θn表示streamn對應的攝像機采集視角;streamn表示全景視頻的第n個拼接碼流,n=1,2,...,N,N表示拼接碼流的個數;步驟C:將全景視頻多路碼流排列成兩個碼流隊列;步驟D:發送const秒全景視頻多路碼流streamn,n=1,2,...,N;const表示時間窗時長參數;步驟E:在const秒時間窗內,發送該時間窗內的視覺角度信息表示第nt個時間窗的視覺角度上限和下限;步驟F:如果全景視頻多路碼流streamn第nt+1時間窗內的碼流存在,則進入步驟G;否則,結束全景視頻多路碼流的分發;nt表示時間窗標號,初始值為1;步驟G:根據視覺角度信息,分發全景視頻多路碼流;步驟H:令nt=nt+1,確定const,的值,然后重新進入步驟D。2.如權利要求1所述的基于視覺連續性的全景視頻分發方法,其特征在于,dθn=θn-θcur,n=1,2,...,N;t0表示發送碼流初始緩沖時長,取3-6秒;tc表示發送碼流緩沖時長;min(變量|條件)、max(變量|條件)分別表示對求滿足條件的變量求最小值、最大值;分別表示第nt個時間窗的時間上限和時間下限,3.如權利要求1所述的基于視覺連續性的全景視頻分發方法,其特征在于,所述將全景視頻多路碼流排列成兩個碼流隊列具體為:將所有小于等于0的角度差升序排列,記為其中,k1表示所有小于等于0的角度差的數量;根據所述所有小于等于0的角度差的排列順序,分別將對應的攝像機采集視角排列成一個角度序列記為稱為第一角度序列;將對應的全景視頻多路碼流排列成一個碼流序列記為稱為第一碼流序列;將所有大于0的角度差降序排列,記為根據所述所有大于0的角度差的排列順序,分別將對應的攝像機采集視角排列成一個角度序列記為稱為第二角度序列;將對應的全景視頻多路碼流排列成一個碼流序列記為稱為第二碼流序列。4.如權利要求1所述的基于視覺連續性的全景視頻分發方法,其特征在于,所述根據視覺角度信息,分發全景視頻多路碼流具體為:計算稱為標志視角;首先,計算接著,找到上述最小值對應的攝像機采集角度,記為θnow,對應的碼流記為streamnow;abs(變量)表示對變量取絕對值;如果streamnow位于第一碼流序列,則采用第一處理模式;否則,采用第二處理模式;構建全景視頻多路碼流分發序列表:按全景視頻多路碼流分發序列表的順序,依次發送全景視頻多路碼流對應nt+1時間窗內的碼流。5.如權利要求4所述的基于視覺連續性的全景視頻分發方法,其特征在于,所述第一處理模式為:找到streamnow在第一碼流序列中的位置;重排第二碼流序列及第二角度序列;具體為:將第一碼流序列中,所有位于streamnow前的碼流按照倒序逐一放入第二碼流序列,原始第二碼流序列中的碼流依次后移,超出序列長度的碼流依次移出放入第一碼流序列的尾部,獲取更新的第二碼流序列;將第一角度序列中,所有位于θnow前的角度按照倒序逐一放入第二角度序列,原始第二角度序列中的角度依次后移,超出序列長度的角度依次移出放入第一角度序列的尾部,獲取更新的第二角度序列;重排第一碼流序列及第一角度序列;具體為:將streamnow移動到第一碼流序列的首位,同時將所有位于streamnow后的碼流隨之依次前移,獲取更新的第一碼流序列;然后,將θnow移動到第一角度序列的首位,同時將所有位于θnow后的碼流隨之依次前移,獲取更新的第一角度序列。6.如權利要求4所述的基于視覺連續性的全景視頻分發方法,其特征在于,所述第二處理模式為:找到streamnow在第二碼流序列中的位置;重排第一碼流序列及第一角度序列;具體為:將第二碼流序列中,所有位于streamnow及streamnow前的碼流按照倒序逐一放入第一碼流序列,原始第一碼流序列中的碼流依次后移,超出序列長度的碼流依次移出放入第二碼流序列的尾部,獲取更新的第一碼流序列;將第二角度序列中,所有位于θnow及θnow前的角度按照倒序逐一放入第一角度序列,原始第一角度序列中的角度依次后移,超出序列長度的角度依次移出放入第二角度序列的尾部,獲取更新的第一角度序列;重排第二碼流序列及第二角度序列;具體為:將所有位于streamnow后的碼流依次前移,直到有一個碼流移到第二碼流序列的首位,獲取更新的第二碼流序列;將所有位于θnow后的碼流隨之依次前移,直到有一個角度移到第二角度序列的首位,獲取更新的第二角度序列。7.一種基于視覺連續性的全景視頻分發系統,其特征在于,所述系統包括:基準碼流和基準角度設置模塊,用于任選全景視頻多路碼流中的一個碼流,作為基準碼流記為streamcur,將streamcur對應的攝像機采集視角作為基準...

    【專利技術屬性】
    技術研發人員:馬國強
    申請(專利權)人:深圳百科信息技術有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码粉嫩小泬无套在线观看| 亚洲AV无码一区二区三区网址| 国产精品无码翘臀在线观看| 内射精品无码中文字幕| 亚洲AV无码成人精品区日韩 | 日韩乱码人妻无码中文字幕 | 国产精品成人一区无码| 亚洲AV无码成人网站久久精品大| 无码中文字幕乱码一区| 亚洲AV无码精品色午夜果冻不卡 | 特级无码a级毛片特黄| 无码人妻精品一区二区三18禁 | 国产av无码专区亚洲av毛片搜| 久久无码无码久久综合综合| 精品久久久久久久无码久中文字幕| a级毛片免费全部播放无码| 日韩精品成人无码专区免费| 日韩精品专区AV无码| 夜夜添无码试看一区二区三区| 午夜寂寞视频无码专区| 亚洲av永久无码精品秋霞电影秋| 人妻丝袜中文无码av影音先锋专区 | 成人免费无码大片A毛片抽搐| 秋霞无码一区二区| 亚洲中久无码永久在线观看同 | 黄A无码片内射无码视频| 无码av专区丝袜专区| 色综合热无码热国产| 日韩精品成人无码专区免费| 亚洲爆乳大丰满无码专区| 亚洲heyzo专区无码综合| 亚洲av永久无码| 无码熟妇人妻AV在线影院| 无码丰满熟妇juliaann与黑人| 色噜噜综合亚洲av中文无码 | 无码人妻丰满熟妇区BBBBXXXX| 日韩亚洲AV无码一区二区不卡| 久久久久成人精品无码中文字幕| 无码国产精品一区二区免费vr| 无码国产精成人午夜视频一区二区| 久久久久久AV无码免费网站|