【技术实现步骤摘要】
一种基于用户特性的全景视频分发方法和系统
本专利技术涉及全景视频分发
,尤其涉及一种基于用户特性的全景视频分发方法和系统。
技术介绍
全景视频在提供全方位的视觉信息的同时,能够提供动态的实时的视频信息,使得人们可以看到环绕在摄像机周围的整个动态景象。全景图一般都是大分辨率的图像,它的生成需要大量的计算工作。而全景视频相比全景图,增加了一个新的时间维度。因此,计算量和数据量都将会是数十倍于全景图,这对硬件系统的处理能力和软件系统的工作效率都是极大的挑战。而当全景视频的码流进行分发传输时,对网络的带宽将形成极大地压力,对带宽极其有限的移动网络,更是极大地挑战。
技术实现思路
本专利技术实施例的目的在于提出一种基于用户特性的全景视频分发方法,旨在解决现有技术当全景视频的码流进行分发传输时,网络带宽压力过大的问题。本专利技术实施例是这样实现的,一种基于用户特性的全景视频分发方法,,所述方法包括:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。