【技术实现步骤摘要】
一种基于视频帧时延检测的网络自适应传输方法与装置
[0001]本专利技术涉及视频传输处理领域,具体涉及一种基于视频帧时延检测的网络自适应传输方 法与装置。
技术介绍
[0002]随着4G/5G移动记录仪等基于无线视频传输设备应用,能通过记录仪录制的视频流实 时上传,记录仪在使用中长伴随以下状况:视频数据的传输在很大程度上依赖于公共移动网 络的带宽。随着记录仪移动,网络信号传输效率不停变化,因此需要一种方法快速检测视频 传输效率。
技术实现思路
[0003]为了解决上述现有技术方案中的不足,本专利技术提供了一种基于视频帧时延检测的网络自 适应传输方法与装置,具体技术方案如下:
[0004]一种基于视频帧时延检测的网络自适应传输方法,包括以下步骤:
[0005]S1、视频源模块:视频源模块产生固定帧率的YUV视频帧数据;
[0006]S2、AIMD码率控制模块的码率自适应调整;
[0007]S21、AIMD码率控制模块接收到带宽状态评估模块的带宽过载信令、带宽欠载信 令;
[0008]S22、AIMD码率控制模块接受带宽过载信令,则新视频带宽等于原有视频带宽乘以 二分一;
[0009]S23、AIMD码率控制模块接受带宽欠载信令,则新视频带宽等于原有水平带宽加上 带宽基准增量,带宽基准增量是初始带宽的百分一;
[0010]S24、AIMD码率控制模块把带宽调整发送给视频自适应编码模块;
[0011]S3、视频自适应编码模块内置H264/H26 ...
【技术保护点】
【技术特征摘要】
1.一种基于视频帧时延检测的网络自适应传输方法,其特征在于,包括以下步骤:S1、视频源模块(1):视频源模块(1)产生固定帧率的YUV视频帧数据;S2、AIMD码率控制模块(2)的码率自适应调整;S21、AIMD码率控制模块(2)接收到带宽状态评估模块(9)的带宽过载信令、带宽欠载信令;S22、AIMD码率控制模块(2)接受带宽过载信令,则新视频带宽等于原有视频带宽乘以二分一;S23、AIMD码率控制模块(2)接受带宽欠载信令,则新视频带宽等于原有水平带宽加上带宽基准增量,带宽基准增量是初始带宽的百分一;S24、AIMD码率控制模块(2)把带宽调整发送给视频自适应编码模块(3);S3、视频自适应编码模块(3)内置H264/H265视频编码器,按照带宽进行自适应处理;S4、I帧平滑调整模块(4)负责I帧平滑度调整;I帧平滑调整模块(4)把I帧占比值与P帧丢弃值发送给视频帧平滑传输模块(5);I帧平滑调整模块(4)把P帧丢弃值发送给视频自适应编码模块(3);S5、视频帧平滑传输模块(5)实际控制视频编码帧的平滑传输;S6、视频帧接收时间差模块(6)接收视频帧的网络包,并计算接收与发送时间差;S7、视频帧间时延模块(7)探测视频帧的时延变化,S71、视频帧间时延模块(7)对接收数据包进行按时间切片,10毫秒一个切片周期;S72、视频帧间时延模块(7)把每个切片的尾包的时间差减去首包的时间差得到时延变化值,时延变化值除以该分片的包数得到时延变化均值,使用时延变化均值进行时延判断以去除视频帧发送时间维度不平衡引入误差;S73、视频帧间时延模块(7)对时延变化均值进行卡尔曼滤波去噪声,得到时延变化均值的估计值,使用卡尔曼滤波目的过滤少量异常突变的时延变化均值;S74、视频帧间时延模块(7)把时延变化均值的估计值发送给带宽状态评估模块(9);S8、视频帧平滑度探测模块(8)探测视频帧的平滑度;S81、视频帧I帧数据量远大于P帧的数据量,视频帧平滑度探测模块(8)所以选取I帧来作为视频帧的平滑度参考;S82、视频帧平滑度探测模块(8)把每个I帧的尾包的时间差减去首包的时间差得到I帧时延变化值,使用I帧时延变化值来探测视频帧在网络上传输的平滑度;S83、视频帧平滑度探测模块(8)对I帧时延变化值进行卡尔曼滤波去噪声,得到I帧时延偏差估计值,使用卡尔曼滤波目的过滤I帧传输异常数据,包括H264/H265的视频编码量化值QP调节过大导致I帧变化过大引入误差、瞬时网络的拥塞;S84、视频帧平滑度探测模块(8)把I帧时延偏差估计值发送给I帧平滑调整模块(4);S9、带宽状态评估模块(9)判断视频帧网络传输是否带宽过载、带宽欠载并通知AIMD码率控制模块(2)。2.根据权利要求1所述的一种基于视频帧时延检测的网络自适应传输方法,其特征在于,所述S3中按照带宽进行自适应处理包括以下步骤:S31、视频自适应编码模块(3)接收AIMD码率控制模块(2)的带宽调整与I帧平滑控制模块(4)的P帧丢弃值;
S32、视频自适应编码模块(3)接受AIMD码率控制模块(2)的带宽调整,把视频编码器的平均带宽的设置为调整后目标带宽;S33、视频自适应编码模块(3)监测视频编码器的视频编码流的视频编码量化值,如果视频编码量化值大于阀值T,则认为图像编码质量下降过多,通过降低视频编码分辨率,保证单位像素数据量,从而降低的视频编码量化值,避免图像因为编码量化过高图像质量下降过多;S34、视频自适应编码模块(3)接收I帧平滑控制模块(4)的P帧丢弃值,P帧丢弃值为I帧占有几个P帧周期,I帧后丢,视频自适应编码模块(3)生成I帧后,视频自适应编码模块(3)根据P帧丢弃值来丢弃YUV视频帧,不发送给视频编码器。3.根据权利要求1所述的一种基于视频帧时延检测的网络自适应传输方法,其特征在于,所述S4中I帧平滑度调整包括以下步骤:S41、I帧平滑调整模块(4)接收视频帧平滑度探测模块(8)的I帧时延偏差估计值;S42、I帧平滑调整模块(4)根据时延偏差估计值大于阀值A,则把I帧占比值增加一,I帧平滑调整模块(4)根据时延偏差估计值小与阀值B,则把I帧占比值减少一;S43、I帧平滑调整模块(4)从视频自适应编码模块(3)获取I...
【专利技术属性】
技术研发人员:陈尚武,李华松,李晓丹,
申请(专利权)人:深蓝感知杭州物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。