基于统计分析图像优先级的编码方法及编码码流控制装置.pdf

上传人:a*** 文档编号:1521566 上传时间:2018-06-20 格式:PDF 页数:6 大小:445.44KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510172102.6

申请日:

2015.04.13

公开号:

CN104754336A

公开日:

2015.07.01

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04N 19/146申请日:20150413|||公开

IPC分类号:

H04N19/146(2014.01)I; H04N19/176(2014.01)I; H04N19/137(2014.01)I

主分类号:

H04N19/146

申请人:

成都华迈通信技术有限公司

发明人:

杨大方; 汪洪; 张正义

地址:

610041四川省成都市高新区天华二路219号天府软件园C区10栋6楼

优先权:

专利代理机构:

四川力久律师事务所51221

代理人:

王芸; 林辉轮

PDF下载: PDF下载
内容摘要

本发明公开了一种基于统计分析图像优先级的编码方法及编码码流控制装置,通过统计分析方法,确定拍摄场景中变化大的区域和变化小的区域,通过统计分析的结果,设置编码器对不同区域的编码质量和帧率进行控制。采用本发明的方法及装置,可以用来在不明显降低视频质量的情况下的降低视频码流,降低实时流媒体传输对带宽的需求,节约成本。

权利要求书

权利要求书1.  基于统计分析图像优先级的编码方法,其特征在于,包括以下步骤:1)采集图像传感器的图像原始数据;2)将采集的每一帧图像按照矩形分块;3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率;4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率。2.  根据权利要求1所述的基于统计分析图像优先级的编码方法,其特征在于,还包括步骤5)根据各分块的编码设置压缩视频并发送/存储视频文件。3.  根据权利要求1或2所述的基于统计分析图像优先级的编码方法,其特征在于,所述步骤3)中图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。4.  根据权利要求1或2所述的基于统计分析图像优先级的编码方法,其特征在于,所述步骤3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率具体为:处理芯片的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。5.  根据权利要求1或2所述的基于统计分析图像优先级的编码方法,其特征在于,所述步骤4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率具体为:图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。6.  基于统计分析图像优先级的编码码流控制装置,其特征在于,包括:采集模块,用于采集图像原始数据;数据处理模块,用于将采集的每一帧图像按照矩形分块;统计分析模块,用于计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率;编码模块,用于根据每个分块的图像改变概率,设置该分块的编码质量和帧率。7.  根据权利要求6所述的基于统计分析图像优先级的编码码流控制装置,其特征在于,还包括发送和存储模块,用于发送/存储根据各分块的编码设置压缩后的视频文件。8.  根据权利要求6或7所述的基于统计分析图像优先级的编码码流控制装置,其特征在于,所述统计分析模块记录和统计的图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。9.  根据权利要求6或7所述的基于统计分析图像优先级的编码码流控制装置,其特征在于,统计分析模块的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。10.  根据权利要求6或7所述的基于统计分析图像优先级的编码码流控制装置,其特征在于,所述编码模块对图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。

说明书

说明书基于统计分析图像优先级的编码方法及编码码流控制装置
技术领域
本发明涉及一种图像编码方法及装置,特别涉及一种基于统计分析图像优先级的编码方法和编码码流控制装置。
背景技术
随着流媒体直播应用在日常生活的应用越来越普遍,人们对高质量低码流的流媒体要求也越来越高,并且2k、4k图像传感器的普及,编码后的视频码流也越来越高,但是目前的网络带宽流量的成本非常高,这个问题在移动网络中非常严重。现有技术中通常采用人工手动设定编码区域,设置编码区域的质量和帧率,存在以下问题:1.人工手动设置编码区域的质量和帧率,虽然能解决解决带宽较高的问题,但是需要专业技能进行复杂的设置。2.手动设定的编码区域,可能会随着环境和时间的改变而不适用。
发明内容
本发明的目的在于克服现有技术中所存在的上述不足,提供一种基于分析图像优先级的编码方法和编码码流控制装置,该方法及装置基于分析图像优先级的编码,用来在不明显降低视频质量的情况下的降低视频码流,降低实时流媒体传输对带宽的需求,节约成本。
为了实现上述发明目的,本发明提供了以下技术方案:
基于统计分析图像优先级的编码方法,包括以下步骤:
1)采集图像传感器的图像原始数据;
2)将采集的每一帧图像按照矩形分块;
3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率;
4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率。
优选的,还包括步骤5)根据各分块的编码设置压缩视频并发送/存储视频文件。
优选的,所述步骤3)中图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。
优选的,所述步骤3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率具体为:编解码芯片的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。
优选的,所述步骤4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率具体为:图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。
基于统计分析图像优先级的编码码流控制装置,包括:
采集模块,用于采集图像原始数据;
数据处理模块,用于将采集的每一帧图像按照矩形分块;
统计分析模块,用于计算每个分块中图像的变化,并且记录和统计每个块的图像改变概率;
编码模块,用于根据每个分块的图像改变概率,设置该分块的编码质量和帧率。
优选的,还包括发送和存储模块,用于发送/存储根据各分块的编码设置压缩后的视频文件。
优选的,所述统计分析模块记录和统计的图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。
优选的,统计分析模块的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。
优选的,所述编码模块对图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。
与现有技术相比,本发明的有益效果:
1.自动化动态改变编码器区域的质量和帧率,不需要人工干预,减少学习和维护成本。
2.相比手动设置编码器,本发明方法的精确度更高。
3.随着时间和场景拍摄对象的变化,本发明的方法可以自动调整编码器对区域的质量和帧率,任意场景、任意时间都有效。。
附图说明
图1为本发明方法的流程图。
具体实施方式
下面结合试验例及具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。
如图1所示,本发明方法的具体流程如下:
1)采集图像传感器的图像原始数据;
2)将采集的每一帧图像按照矩形分块;
3)计算每个分块中图像的变化,并且记录和统计每个块的图像改变的概率,当前拍摄场景中,变化越大的区域概率越大;安防处理芯片的运动侦测通道(安防处理芯片均具有运动侦测功能)接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,根据这些信息,可以区分每个分块的变化状态。对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。根据这些信息,可以区分每个分块的变化状态。遍历每个块信息,找到变化概率最小的分块,并且将该分块的画质,帧率,帧间隔等设置为低。对每个块的移动侦测信息进行最近时间加权,每个块的变化概率是前n(n可配置,为大于1的整数)秒的变化统计。
4)根据每个分块的改变概率,设置该分块的编码质量和帧率。变化概率大的区域编码质量和帧率可以设置为高,其他区域设置为低。通过遍历每个块信息,找到变化概率最小的分块,并且将该分块的画质,帧率,帧间隔等设置为低。分块的画质调节有两种情况,芯片编码器支持分区域质量调节,那么直接设置分块区域的质量,芯片编码器不支持区域质量调节,将采集的原始图像按分块交给编码器编码成单独的H264 NALU,编码器编码后产生分块个数的h264 NALU,解码的时候分别解码每个分块的H264 NALU,按照分块的位置拼接成完整的图像显示。
5)根据各分块的编码设置压缩视频并进行发送/存储视频文件。
相应的,本发明的基于统计分析图像优先级的编码码流控制装置,包括:
采集模块,用于采集图像原始数据;
数据处理模块,用于将采集的每一帧图像按照矩形分块;
统计分析模块,用于计算每个分块中图像的变化,并且记录和统计每个块的图像改变概率;
编码模块,用于根据每个分块的图像改变概率,设置该分块的编码质量和帧率。
该装置还可以包括发送和存储模块,用于发送/存储根据各分块的编码设置压缩后的视频文件。
所述统计分析模块记录和统计的图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。
所述编码模块对图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。
更具体的,统计分析模块的运动侦测通道(安防处理芯片均具有运动侦测功能)接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,根据这些信息,可以区分每个分块的变化状态。对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前n秒的变化统计,n为大于1的整数。根据这些信息,可以区分每个分块的变化状态。通过遍历每个分块信息,找到变化概率最小的分块,并且将该分块的画质,帧率,帧间隔等设置为低。分块的画质调节有两种情况,芯片编码器支持分区域质量调节,那么直接设置分块区域的质量,芯片编码器不支持区域质量调节,将采集的原始图像按分块交给编码器编码成单独的H264 NALU,编码器编码后产生分块个数的h264 NALU,解码的时候分别解码每个分块的H264 NALU,按照分块的位置拼接成完整的图像显示。

基于统计分析图像优先级的编码方法及编码码流控制装置.pdf_第1页
第1页 / 共6页
基于统计分析图像优先级的编码方法及编码码流控制装置.pdf_第2页
第2页 / 共6页
基于统计分析图像优先级的编码方法及编码码流控制装置.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《基于统计分析图像优先级的编码方法及编码码流控制装置.pdf》由会员分享,可在线阅读,更多相关《基于统计分析图像优先级的编码方法及编码码流控制装置.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明公开了一种基于统计分析图像优先级的编码方法及编码码流控制装置,通过统计分析方法,确定拍摄场景中变化大的区域和变化小的区域,通过统计分析的结果,设置编码器对不同区域的编码质量和帧率进行控制。采用本发明的方法及装置,可以用来在不明显降低视频质量的情况下的降低视频码流,降低实时流媒体传输对带宽的需求,节约成本。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1