[发明专利]一种编码码率调整方法和装置有效
申请号: | 201110188934.9 | 申请日: | 2011-06-23 |
公开(公告)号: | CN102271247A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 梁铁;俞海;贾永华 | 申请(专利权)人: | 杭州海康威视软件有限公司 |
主分类号: | H04N7/24 | 分类号: | H04N7/24 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编码 调整 方法 装置 | ||
技术领域
本发明涉及数字图像处理技术,特别涉及一种编码码率调整方法和装置。
背景技术
在视频监控系统中,数字摄像机通常会使用联合图像专家组(JPEG,Joint Photographic Experts Group)编码方式来对采集到的各帧图像进行压缩处理,并将压缩后的数据进行本地存储和网络传输。由于图像的场景、分辨率、帧率以及传输带宽等均会动态发生变化,因此,需要相应地动态调整编码码率。
现有技术中,通常采用以下方式来调整编码码率,即根据前一帧相同类型的图像的相关信息,结合预先设定的阈值,简单地对当前图像编码时的量化系数进行轻微调整。但是,量化系数和编码码率并不是简单的线性关系,所以并不能通过调整量化系数来达到准确地调整编码码率的目的,尤其是当量化系数很小时,即使对其进行加一或减一等操作,也会使编码码率发生剧烈的变化。
发明内容
有鉴于此,本发明的主要目的在于提供一种编码码率调整方法,能够提高调整结果的准确性。
本发明的另一目的在于提供一种编码码率调整装置,能够提高调整结果的准确性。
为达到上述目的,本发明的技术方案是这样实现的:
一种编码码率调整方法,包括:
A、根据采集到的前M帧图像建立宏块平均编码比特数AVG_MB_Bits和图像质量参数Quality之间的数学模型,M为大于1的正整数;
B、针对后续采集到的每帧图像,分别计算其目标AVG_MB_Bits,并根据计算出的目标AVG_MB_Bits和所建立的数学模型计算出Quality,根据计算出的Quality对图像进行编码。
一种编码码率调整装置,包括:
第一处理模块,用于根据采集到的前M帧图像建立宏块平均编码比特数AVG_MB_Bits和图像质量参数Quality之间的数学模型,M为大于1的正整数;
第二处理模块,用于针对后续采集到的每帧图像,分别计算其目标AVG_MB_Bits,并根据计算出的目标AVG_MB_Bits和所建立的数学模型计算出Quality,根据计算出的Quality对图像进行编码。
可见,采用本发明所述方案,建立AVG_MB_Bits和Quality之间的数学模型,后续当需要对图像进行编码时,首先计算出其目标AVG_MB_Bits,之后,根据计算出的目标AVG_MB_Bits和所建立的数学模型计算出Quality,并利用计算出的Quality对图像进行编码;与现有技术相比,本发明所述方案可直接根据计算出的Quality来对编码码率进行调整,而不是简单地对量化系数进行调整,从而提高了调整结果的准确性;另外,本发明所述方案涉及到的运算均比较简单,即运算复杂度较低,因此可满足实时性等方面的需求。
附图说明
图1为本发明编码码率调整方法实施例的流程图。
图2为本发明编码码率调整装置实施例的组成结构示意图。
具体实施方式
针对现有技术中存在的问题,本发明中提出一种编码码率调整方案,能够提高调整结果的准确性。
为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案进行详细说明。
图1为本发明编码码率调整方法实施例的流程图。如图1所示,包括以下步骤:
步骤11:根据采集到的前M帧图像建立AVG_MB_Bits和Quality之间的数学模型,M为大于1的正整数。
M的具体取值可根据实际需要而定,通常不会太大。
Quality为图像质量参数,取值范围为[1,100],当Quality的取值为1时,压缩后的图像质量最差,当Quality的取值为100时,压缩后的图像质量最好,编码器可根据Quality来获取量化因子,并将量化因子与默认量化系数矩阵中的每个点相乘来确定当前编码所使用的量化矩阵,因此,调整Quality,即相应于调整编码码率。
本步骤中,根据采集到的前M帧图像来建立所述数学模型,具体实现方式如下:
A、针对采集到的第N帧图像,N=1,将一个默认初始值作为Quality的取值。
该默认初始值的具体取值可根据实际需要而定,比如可为75。
B、根据Quality对第N帧图像进行编码,并获取HeaderBits以及ContextBits;用ContextBits除以MB_NUM,得到实际AVG_MB_Bits;将Quality和实际AVG_MB_Bits作为一组样本进行保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视软件有限公司,未经杭州海康威视软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110188934.9/2.html,转载请声明来源钻瓜专利网。