The present application relates to the decision of fast macroblock incremental quantization parameters, which describes a system and method for encoding multimedia video. When encoding a video, a quantization parameter is selected for each macroblock. As described in this paper, the quantization parameter of each macroblock can be selected by limiting all the possible quantization parameters to a specific range where the parameter values may be quantized. This increases the speed of video encoding by reducing the number of quantization parameters to be tested for each video macroblock.
【技术实现步骤摘要】
快速宏块增量量化参数的决定分案申请的相关信息本案是分案申请。该分案的母案是申请日为2009年2月21日、申请号为200980105681.5、专利技术名称为“快速宏块增量量化参数的决定”的专利技术专利申请案。相关申请案本申请案主张2008年2月22日申请的第61/030,857号美国临时专利申请案的优先权,所述申请案以全文引用的方式并入本文中。
本专利技术的实施例涉及多媒体图像处理。更特定来说,这些实施例涉及用于自适应地控制视频编码器中的数字视频的数字位速率和压缩质量的系统和方法。
技术介绍
数字视频能力可并入到大范围的装置中,包括数字电视、数字直播系统、无线通信装置、个人数字助理(PDA)、膝上型计算机、桌上型计算机、数码相机、数字记录装置、蜂窝式或卫星无线电电话等。这些和其它数字视频装置可在产生、修改、传输、存储、记录和播放全运动视频序列上提供优于常规模拟视频系统的显著改进。已建立许多不同视频编码标准用于传送数字视频序列。举例来说,运动图片专家组(MPEG)已开发包括MPEG-1、MPEG-2和MPEG-4的许多标准。其它编码标准包括H.261/H.263、MPEG1/2/4和最新的H.264/AVC。视频编码标准通过以压缩方式编码数据而实现增大的传输速率。压缩可减少需传输的数据总量以用于有效地传输图像帧。举例来说,H.264标准利用经设计以促进经由比在无压缩的情况下可实现的带宽窄的带宽进行视频和图像传输的图形和视频压缩技术。具体来说,H.264标准并入有利用连续图像帧之间的类似性(称为时间或帧间相关性)来提供帧间压缩的视频编码技术。帧间压缩技术通过将 ...
【技术保护点】
一种用于对视频进行编码的系统,其包含:存储装置,其含有包含宏块的视频帧,其中所述宏块为P切片宏块或B切片宏块;量化模块,其经配置以:确定与所述宏块相同的视频帧中的所述宏块的多个相邻宏块的量化参数;确定所述相邻宏块的所述量化参数的平均值;基于所述相邻宏块的所述量化参数的所述平均值而选择所预测量化参数;以及选择用于量化所述宏块的量化参数的范围,其中所述范围为可能量化参数的子集,且所述范围是基于所述所预测量化参数的值,其中量化参数的范围[QPpred‑2,QPpred+1]被应用于P切片宏块且量化参数的范围[QPpred‑1,QPpred+2]被应用于B切片宏块,其中QPpred是所预测量化参数的值;模块,其经配置以确定所述范围中的导致所述宏块的最佳量化的量化参数,其中确定所述量化参数包含反复通过整个所述范围,从而应用成本度量以确定所述范围内的每一量化参数的效率;以及编码器,其经配置以使用所述确定的量化参数对所述宏块进行编码。
【技术特征摘要】
2008.02.22 US 61/030,857;2009.02.20 US 12/389,6931.一种用于对视频进行编码的系统,其包含:存储装置,其含有包含宏块的视频帧,其中所述宏块为P切片宏块或B切片宏块;量化模块,其经配置以:确定与所述宏块相同的视频帧中的所述宏块的多个相邻宏块的量化参数;确定所述相邻宏块的所述量化参数的平均值;基于所述相邻宏块的所述量化参数的所述平均值而选择所预测量化参数;以及选择用于量化所述宏块的量化参数的范围,其中所述范围为可能量化参数的子集,且所述范围是基于所述所预测量化参数的值,其中量化参数的范围[QPpred-2,QPpred+1]被应用于P切片宏块且量化参数的范围[QPpred-1,QPpred+2]被应用于B切片宏块,其中QPpred是所预测量化参数的值;模块,其经配置以确定所述范围中的导致所述宏块的最佳量化的量化参数,其中确定所述量化参数包含反复通过整个所述范围,从而应用成本度量以确定所述范围内的每一量化参数的效率;以及编码器,其经配置以使用所述确定的量化参数对所述宏块进行编码。2.根据权利要求1所述的系统,其中所述经配置以确定量化参数的模块包含先前运动搜索的高速缓冲存储器。3.根据权利要求1所述的系统,其中所述经配置以确定量化参数的模块包含帧内模式决定结果的高速缓冲存储器。4.根据权利要求1所述的系统,其中所述存储装置包含动态存储器。5.根据权利要求1所述的系统,其中所述存储装置包含硬盘。6.根据权利要求1所述的系统,其中所述成本度量包含速率-失真成本。7.根据权利要求1所述的系统,其中所述范围进一步基于视频帧的类型。8.根据权利要求1所述的系统,其中所述相邻宏块的所述量化参数的所述平均值是使用两个相邻宏块的所述量化参数的所述平均值而确定的。9.根据权利要求1所述的系统,其中所述相邻宏块的所述量化参数的所述平均值是使用三个相邻宏块的所述量化参数的所述平均值而确定的。10.根据权利要求1所述的系统,其中所述相邻宏块的所述量化参数的所述平均值是使用四个相邻宏块的所述量化参数的所述平均值而确定的。11.根据权利要求1所述的系统,其中在没有相邻宏块的情况下,所述所预测量化参数是基于默认量化参数值而选择的。12.根据权利要求1所述的系统,其中在相邻宏块不可用时,在所述所预测量化参数的所述选择中使用所有可能的量化参数值。13.根据权利要求6所述的系统,其中所述模块包含存储用于所述相邻宏块中的每一者的所述量化参数的缓冲器。14.根据权利要求1所述的系统,其中所述系统为蜂窝式电话。15.根据权利要求1所述的系统,其中所述宏块的所述最佳量化包含所述宏块的最低速率-失真成本。16.一种用于对视频进行编码的系统,其包含:用于接收包含用于量化的宏块的视频帧的装置,其中所接收的宏块为P切片宏块或B切片宏块;用于确定与所述宏块相同的视频帧中的所述宏块的多个相邻宏块的量化参数的装置;用于确定所述相邻宏块的所述量化参数的平均值的装置;用于基于所述相邻宏块的所述量化参数的所述平均值而选择所预测量化参数的装置;用于选择用于量化所述宏块的量化参数的范围的装置,其中所述范围为可能量化参数的子集,且所述范围是基于所述所预测量化参数的值,其中量化参数的范围[QPpred-2,QPpred+1]被应用于P切片宏块且量化参数的范围[QPpred-1,QPpred+2]被应用于B切片宏块,其中QPpred是所预测量化参数的值;用于确定所述范围中的导致所述宏块的最佳量化值的所述量化参数的装置,其中所述用于确定所述量化参数的装置包括用于反复通过整个所述范围从而应用成本度量以确定所述范围内的每一量化参数的效率的装置;以及用于使用所述确定的量化参数对所述宏块进行编码的装置。17.根据权利要求16所述的系统,其中所述用于选择量化参数的范围的装置包含先前运动搜索的高速缓冲存储器。18.根据权利要求16所述的系统,其中所述用于选择量化参数的范围的装置包含帧内模式决定结果的高速缓冲存储器。19.根据权利要求16所述的系统,其中所述接收视频帧的装置包含电子存储装置。20.根据权利要求19所述的系统,其中所述存储器为计算机存储器。21.根据权利要求16所述的系统,其中所述成本度量包含速率-失真成本。22.根据权利要求16所述的系统,其中所述范围进一步基于视频帧的类型。23.根据权利要求16所述的系统,其中所述相邻宏块的所述量化参数的所述平均值是使用两个相邻宏块的所述量化参数的所述平均值而确定的。24.根据权利要求16所述的系统,其中所述相邻宏块的所述量化参数的所述平均值是使用三个相邻宏块的所述量化参数的所...
【专利技术属性】
技术研发人员:叶琰,马尔塔·卡切维奇,培松陈,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。