一种控制Motion JPEG编码码率的方法及装置制造方法及图纸

技术编号:14189464 阅读:115 留言:0更新日期:2016-12-15 01:22
本发明专利技术公开了一种控制Motion JPEG编码码率的方法及装置,包括:确定视频帧的目标码流;对视频帧依据亮度量化表和色度量化表进行编码的过程中,确定视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据编码视频场景复杂度确定的,且所述第一设定值大于1;对视频帧依据更新后的亮度量化表和色度量化表进行编码。采用本发明专利技术可以通过调整量化表控制目标码率,实现简单,节省资源。

Method and device for controlling Motion JPEG coding rate

The invention discloses a method and a device, control Motion JPEG encoding rate includes: determining the target video frame stream; video frame according to the brightness and color quantization table quantization table encoding process, determine the difference between the current I video frame and the target stream; in the absolute value of the I is less than the threshold a and above, the quantization step by adjusting the brightness and color quantization table quantization table to quantify the value of the zoom percentage X to update the brightness table and color quantization table, the a difference between two adjacent stream two QL corresponding to the quantization level, the first is based on the set value the video encoding complexity of the scene is determined, and the first set value is greater than 1; the video frame according to the updated brightness table and color quantization table for encoding. By adopting the invention, the target rate can be controlled by adjusting the quantization table, and the method is simple and saves resources.

【技术实现步骤摘要】

本专利技术涉及视频编码
,特别涉及一种控制Motion JPEG编码码率的方法及装置
技术介绍
现有的控制编码码率技术需要提取图像中的边缘信息,及将所述边缘乘以一个比例因子,加到编码前的预处理图像上,对图像源进行了处理,实现比较复杂且耗费比较大的资源。JPEG(Joint Photographic Experts Group,联合图像专家小组)为静态图像编码,每帧使用同一个量化等级编码,Motion JPEG为连续的JPEG编码,编码原理与JPEG完全一样,因此,不能像H.264一样通过实时调整宏块的量化步长去控制码率。而在JPEG标准中没有给出与码流呈线性相关的量化表,这样即便是相邻场景有较大相关性的JPEG编码中,也很难通过调整量化表使当前码率及时接近目标码率。现有技术的不足在于:实现复杂且资源耗费大。
技术实现思路
本专利技术提供了一种控制Motion JPEG编码码率的方法及装置,用以通过调整量化表控制目标码率,实现简单,节省资源。本专利技术实施例中提供了一种控制Motion JPEG编码码率的方法,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。较佳地,所述通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,具体包括:若i>0,逐步增大亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表;若i<0,逐步减小亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表。较佳地,在通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表时,按以下量化缩放关系式进行调整:其中,j0为标准亮度量化表和色度量化表中的任一量化值,j为将j0通过量化缩放关系式更新得到的量化值。较佳地,进一步包括:在所述i的绝对值大于阈值a且小于阈值a×第二设定值时,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,所述第二设定值是根据视频场景复杂度确定的,且所述第二设定值大于1。较佳地,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,具体包括:根据所述i整除所述阈值a的值确定当前码流所对应的QL与目标码流所对应的QL之间的级别差;根据当前码流所对应的QL与所述级别差确定目标码流所对应的QL;使用QL为目标码流所对应的QL的亮度量化表和色度量化表。较佳地,所述阈值a为在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。较佳地,进一步包括:在所述i的绝对值大于阈值a×第二设定值时,更新阈值a为:在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。本专利技术实施例中提供了一种控制Motion JPEG编码码率的装置,包括:第一确定模块,用于确定Motion JPEG视频帧的目标码流;第二确定模块,用于对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;更新模块,用于在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;编码模块,用于对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。较佳地,更新模块进一步用于:若i>0,逐步增大亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表;若i<0,逐步减小亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表。较佳地,更新模块进一步用于在通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表时,按以下量化缩放关系式进行调整:其中,j0为标准亮度量化表和色度量化表中的任一量化值,j为将j0通过量化缩放关系式更新得到的量化值。较佳地,更新模块进一步用于在所述i的绝对值大于阈值a且小于阈值a×第二设定值时,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,所述第二设定值是根据视频场景复杂度确定的,且所述第二设定值大于1。较佳地,更新模块进一步用于:根据所述i整除所述阈值a的值确定当前码流所对应的QL与目标码流所对应的QL之间的级别差;根据当前码流所对应的QL与所述级别差确定目标码流所对应的QL;使用QL为目标码流所对应的QL的亮度量化表和色度量化表。较佳地,更新模块进一步用于:在对Motion JPEG初次编码时,将QL为0时得到的码流与QL为1时得到的码流的差值确定为所述阈值a;或,在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值确定为所述阈值a;或,在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值确定为所述阈值a。较佳地,更新模块进一步用于:在所述i的绝对值大于阈值a×第二设定值时,更新阈值a为:在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。本专利技术有益效果如下:采用本专利技术实施例提供的技术方案,对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i,在i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,X与当前码率线性相关,因而对Motion JPEG视频帧依据更新后的亮度量化表和色度本文档来自技高网...
一种控制Motion JPEG编码码率的方法及装置

【技术保护点】
一种控制Motion JPEG编码码率的方法,其特征在于,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。

【技术特征摘要】
1.一种控制Motion JPEG编码码率的方法,其特征在于,包括:确定Motion JPEG视频帧的目标码流;对Motion JPEG视频帧依据亮度量化表和色度量化表进行编码的过程中,确定Motion JPEG视频帧的当前码流与所述目标码流的差值i;在所述i的绝对值小于阈值a且大于时,通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,其中,a为相邻两个量化等级QL对应的两个码流之间的差值,所述第一设定值是根据视频场景复杂度确定的,且所述第一设定值大于1;对Motion JPEG视频帧依据更新后的亮度量化表和色度量化表进行编码。2.根据权利要求1所述的方法,其特征在于,所述通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表,具体包括:若i>0,逐步增大亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表;若i<0,逐步减小亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表。3.根据权利要求1所述的方法,其特征在于,在通过调整亮度量化表和色度量化表中量化值的量化步长的缩放百分比X来更新亮度量化表和色度量化表时,按以下量化缩放关系式进行调整:其中,j0为标准亮度量化表和色度量化表中的任一量化值,j为将j0通过量化缩放关系式更新得到的量化值。4.根据权利要求1所述的方法,其特征在于,进一步包括:在所述i的绝对值大于阈值a且小于阈值a×第二设定值时,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,所述第二设定值是根据视频场景复杂度确定的,且所述第二设定值大于1。5.根据权利要求4所述的方法,其特征在于,使用QL为目标码流所对应的QL的亮度量化表和色度量化表,具体包括:根据所述i整除所述阈值a的值确定当前码流所对应的QL与目标码流所对应的QL之间的级别差;根据当前码流所对应的QL与所述级别差确定目标码流所对应的QL;使用QL为目标码流所对应的QL的亮度量化表和色度量化表。6.根据权利要求1至5任一所述的方法,其特征在于,所述阈值a为在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,所述阈值a为在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。7.根据权利要求6所述的方法,其特征在于,进一步包括:在所述i的绝对值大于阈值a×第二设定值时,更新阈值a为:在对Motion JPEG初次编码时,QL为0时得到的码流与QL为1时得到的码流的差值;或,在对Motion JPEG视频帧进行编码的过程中,若i>0,QL降低一级得到的当前码流与上一帧码流的差值的绝对值;或,在对Motion JPEG视频帧进行编码的过程中,若i<0,QL升高一级得到的当前码流与上一帧码流的差值的绝对值。8.一...

【专利技术属性】
技术研发人员:戢庆菁陆金刚方伟陈琦
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1