The present invention relates to filtering video data using a plurality of filtering procedures. Systems and methods for filtering video data using a plurality of filtering procedures are disclosed. In one embodiment, a method includes receiving and decoding multiple filtering procedures embedded in a video data bit stream at a video decoder. The method includes selecting a particular filter program in the plurality of filtering procedures based on information contained in the video data bit stream. The method further includes applying the particular filtering program to at least a portion of the decoded video data of the video data bit stream to produce filtered decoded video data.
【技术实现步骤摘要】
使用多个滤波程序对视频数据进行滤波分案申请的相关信息本申请为专利技术名称为“使用多个滤波程序对视频数据进行滤波”的原中国专利技术专利申请的分案申请。原申请的申请号为200980126313.9 ;原申请的申请日为2009年7月10日。优先权的主张本申请案主张2008年7月11日申请的第61/079,998号美国临时专利申请案及2008年9月3日申请的第61/094,011号美国临时专利申请案的优先权,所述申请案中的每一者的全部内容以引用的方式并入本文中。
本专利技术大体上是针对于用以使用多个滤波程序对视频数据进行滤波的系统及方法。
技术介绍
技术的进步已导致更小且更强大的计算装置。举例来说,当前存在多种便携式个人计算装置,包括无线计算装置,例如便携式无线电话、个人数字助理(PDA)及寻呼装置,其为小型、轻质且易于由用户携带的。更具体地说,例如蜂窝式电话及因特网协议(IP)电话等便携式无线电话可经由无线网络传送语音及数据包。另外,许多此类无线电话包括并入其中的其它类型的装置。举例来说,无线电话还可包括数字静态相机、数字视频相机、数字录音机及音频文件播放机。并且,所述无线电话可处理包括可用以接入因特网的软件应用程序(例如网页浏览器应用程序)在内的可执行指令。因而,这些无线电话可包括显著计算能力。数字信号处理器(DSP)、图像处理器及其它处理装置频繁地用于包括数码相机或显示由数码相机捕获的图像或视频数据的便携式个人计算装置中。可利用所述处理装置以提供视频及音频功能、处理例如图像数据等所接收数据或执行其它功能。一种类型的视频处理涉及滤波,其可经应用以增强经 ...
【技术保护点】
一种方法,其包含:在视频解码器处解码至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤波程序;基于包括于所述视频数据位流中且与所述至少一个帧的经解码视频数据的至少一部分相关联的信息,选择所述多个滤波程序中的特定滤波程序;及将所述特定滤波程序应用于所述经解码视频数据的至少一部分的一个或多个像素以产生经滤波的经解码视频数据。
【技术特征摘要】
2008.07.11 US 61/079,998;2008.09.03 US 61/094,0111.一种方法,其包含: 在视频解码器处解码至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤波程序; 基于包括于所述视频数据位流中且与所述至少一个帧的经解码视频数据的至少一部分相关联的信息,选择所述多个滤波程序中的特定滤波程序;及 将所述特定滤波程序应用于所述经解码视频数据的至少一部分的一个或多个像素以产生经滤波的经解码视频数据。2.根据权利要求1所述的方法,其中,所述至少一个帧包括多个帧,所述方法进一步包含: 确定所述多个滤波程序中的每一滤波程序待应用于的所述多个帧中的帧,其中包括于所述视频数据位流中的所述信息通过帧编号及帧类型中的至少一者来识别对应于每一滤波程序的帧。3.根据权利要求1所述的方法,其进一步包含: 确定所述多个滤波程序中的每一滤波程序待应用于的宏块,其中包括于所述视频数据位流中的所述信息通过宏块类型列表及用以重构所述宏块的量化参数值范围中的至少一者来识别对应于每一滤波程序的宏块。4.根据权利要求1所述的方法,其进一步包含: 基于包括所述像素的所述至少一个帧中的帧的局部特性的预定测量而确定所述多个滤波程序中的每一滤波程序待应用于的像素。5.根据权利要求4所述的方法,其中所述帧的局部特性的预定测量包括经重构帧的方差值,其得自所述经重构帧的平均值。6.根据权利要求4所述的方法,其中所述帧的局部特性的预定测量包括经重构帧内的绝对差值。7.根据权利要求4所述的方法,其中所述帧的局部特性的预定测量包括经重构帧内的梯度值。8.根据权利要求4所述的方法,其中所述帧的局部特性的预定测量包括经重构帧内的清晰度测量。9.根据权利要求4所述的方法,其中将所述多个滤波程序中的第一滤波程序应用于第一像素,所述第一像素具有所述帧的局部特性的预定测量的在第一值范围中的第一值,且将所述多个滤波程序中的第二滤波程序应用于第二像素,所述第二像素具有所述帧的局部特性的预定测量的在第二值范围中的第二值。10.根据权利要求1所述的方法,其中将所述多个滤波程序中的所述滤波程序中的每一者的经量化滤波系数限于约O到约2自乘η次幂的范围内,其中将所述约O到约2自乘η次幂的范围划分为一定数目m个区间,且其中至少部分地基于所述多个滤波程序中的所述滤波程序中的每一者的所述经量化滤波系数的索引而确定所述一定数目m个区间。11.根据权利要求10所述的方法,其中通过解码可变长度码字且通过解码固定长度码字来确定特定的经量化滤波系数,所述可变长度码字指示所述一定数目m个区间中对应于所述特定经量化滤波系数的值的特定区间,所述固定长度码字指定所述特定区间内的所述特定经量化滤波系数的所述值。12.根据权利要求1所述的方法,其中使用所述多个滤波程序中的第一滤波程序的第一滤波系数来预测所述多个滤波程序中的第二滤波程序的第二滤波系数。13.根据权利要求1所述的方法,其中解码所述多个滤波程序包括解码嵌入于视频数据位流中的所述多个滤波程序的一个或多个滤波系数。14.根据权利要求13所述的方法,其中,解码所述多个滤波程序包括解码所述滤波系数中之一并基于经解码的所述滤波系数中之一来预测所述滤波系数中的另一滤波系数.15.根据权利要求13所述的方法,其中,选择所述特定滤波程序包括基于经重构帧的方差值确定所述多个滤波程序中的每一滤波程序的待应用于的像素,所述经重构帧的方差值的得自于所述经重构帧的平均值。16.—种设备,其包含: 视频处理器,其经配置以解码至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤波程序;及 存储器,其经配置以存储所述多个滤波程序; 其中,所述视频处理器还用以: 基于包括于所述视频数据位流中且与所述至少一个帧的经解码视频数据的至少一部分相关联的信息而选择所述多个滤波程序中的特定滤波程序;且 将所述特定滤波程序应用于所述经解码视频数据的至少一部分的一个或多个像素以产生经滤波的经解码视频数据。17.根据权利要求16所述的设备,其中,所述至少一个帧包括多个帧且其中所述处理器进一步经配置以: 确定所述多个滤波程序中的每一滤波程序待应用于的所述多个帧中的帧,其中包括于所述视频数据位流中的所述信息通过帧编号及帧类型中的至少一者来识别对应于每一滤波程序的帧; 确定所述多个滤波程序中的每一滤波程序待应用于的宏块,其中包括于所述视频数据位流中的所述信息通过宏块类型列表及用以重构所述宏块的量化参数值范围中的至少一者来识别对应于每一滤波程序的宏块;且 基于包括所述像素的所述至少一个帧中的帧的局部特性的预定测量而确定所述多个滤波程序中的每一滤波程序待应用于的像素。18.根据权利要求16所述的设备,其进一步包含显示装置,所述显示装置经配置以显示所述经滤波的经解码视频数据。19.根据权利要求16所述的设备,其中,所述视频处理器经配置以解码所述多个滤波程序的一个或多个滤波系数,以解码所述多个滤波程序。20.根据权利要求19所述的设备,其中,所述视频处理器经配置以解码所述滤波系数中之一并基于经解码的所述滤波系数中之一来预测所述滤波系数中的另一滤波系数,以解码所述多个滤波程序。21.根据权利要求19所述的设备,其中,所述视频处理器经配置以基于经重构帧的方差值确定所述多个滤波程序中的每一滤波程序待应用于的像素,以选择所述特定滤波程序,所述经重构帧的方差值得自于所述经重构帧的平均值。22.—种集成电路,其包含:视频解码电路,其经配置以解码包括至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤...
【专利技术属性】
技术研发人员:马尔塔·卡切维奇,钱威俊,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。