使用多个滤波程序对视频数据进行滤波制造技术

技术编号:9620882 阅读:103 留言:0更新日期:2014-01-30 09:57
本发明专利技术涉及使用多个滤波程序对视频数据进行滤波。本发明专利技术揭示使用多个滤波程序对视频数据进行滤波的系统及方法。在一实施例中,一种方法包括在视频解码器处接收并解码嵌入于视频数据位流中的多个滤波程序。所述方法包括基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序。所述方法进一步包括将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据。

The video data is filtered using multiple filtering procedures

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)、图像处理器及其它处理装置频繁地用于包括数码相机或显示由数码相机捕获的图像或视频数据的便携式个人计算装置中。可利用所述处理装置以提供视频及音频功能、处理例如图像数据等所接收数据或执行其它功能。一种类型的视频处理涉及滤波,其可经应用以增强经解码的视频信号的质量。可将滤波程序应用为后置滤波程序(其中经滤波的帧不用于未来帧的预测)或应用为循环内滤波程序(其中经滤波的帧用以预测未来帧)。可通过减少原始信号与经解码的经滤波信号之间的误差来设计滤波程序。类似地,为了变换系数,所得滤波程序的系数可经量化、经编码且被发送到视频解码器。较精确的经量化滤波系数可实现较佳性能。然而,随着经量化滤波系数的精度增加,发射所述系数所需的位的数目可能也会增加,从而造成对网络资源、数据传送速率或两者的对应影响。
技术实现思路
可在视频编码器处确定多个滤波程序且经由视频数据流将其提供到接收器。所述接收器可从所述数据流提取信息以识别将所述多个滤波程序中的哪一者应用于特定帧、特定宏块、特定像素或其任何组合。所述多个滤波程序可用于处理后滤波或用于在解码器处的处理循环内的滤波。在特定实施例中,揭示一种方法,其包括在视频解码器处接收并解码嵌入于视频数据位流中的多个滤波程序。所述方法包括基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序。所述方法进一步包括将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据。 在另一实施例中,揭示一种设备,其包括视频解码器,所述视频解码器经配置以接收并解码嵌入于视频数据位流中的多个滤波程序。所述设备还包括处理器,所述处理器经配置以基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序且将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据。在另一实施例中,揭示一种集成电路,其包括视频解码电路,所述视频解码电路经配置以接收并解码包括嵌入于视频数据位流中的多个滤波程序的信号。所述集成电路还包括处理电路,所述处理电路经配置以处理所述经解码的信号以便基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序且将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据。在另一实施例中,揭示一种设备,其包括用于解码嵌入于视频数据位流中的多个滤波程序的装置。所述设备包括用于基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序的装置。所述设备进一步包括用于将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据的>J-U ρ?α装直。在另一实施例中,揭示一种存储计算机可执行代码的计算机可读媒体。所述计算机可读媒体包括用于在视频解码器处接收并解码嵌入于视频数据位流中的多个滤波程序的代码。所述计算机可读媒体包括用于基于包括于所述视频数据位流中的信息而选择所述多个滤波程序中的特定滤波程序的代码。所述计算机可读媒体进一步包括用于将所述特定滤波程序应用于所述视频数据位流的经解码视频数据的至少一部分以产生经滤波的经解码视频数据的代码。由所揭示的实施例提供的一个特定优点为滤波性能的改进,尤其是后置滤波性能的改进,以便增强经解码的视频信号的质量。由所揭示的实施例提供的另一特定优点为发射多个滤波程序的滤波系数所需的位的数目减少。在审阅整个申请案之后,本专利技术的其它方面、优点及特征将变得显而易见,整个申请案包括以下部分:【附图说明】、【具体实施方式】及权利要求书。【附图说明】图1为包括视频数据位流及多媒体接收器的视频数据处理系统的特定说明性实施例的框图;图2为包括视频解码器及处理器的视频数据处理设备的特定说明性实施例的框图;图3为包括视频解码电路及处理电路的集成电路的特定说明性实施例的框图;图4为用以使用多个滤波程序对视频数据进行滤波的方法的特定说明性实施例的流程图;及图5为包括使用多个滤波程序的解码及滤波模块的便携式通信装置的特定实施例的框图。【具体实施方式】参看图1,说明视频数据处理系统100的特定实施例。所述视频数据处理系统100包括由多媒体接收器108所接收的视频数据位流102。所述视频数据位流102包括经编码的视频数据106、多个滤波程序104及滤波程序选择信息122。所述多媒体接收器108包括视频数据解码器110、滤波模块112、滤波程序选择器118及显示器116。系统100使得多媒体接收器108能够基于滤波程序选择信息122从视频数据位流102选择滤波程序。视频数据解码器110经配置以对经编码的视频数据106进行解码。举例来说,视频数据解码器110可经配置以对经熵编码数据进行解码且对所得数据执行反向离散余弦变换(DCT)。在特定实施例中,视频数据解码器110包括H.264或运动图片专家小组(MPEG)兼容解码器。滤波模块112经配置以从滤波程序选择器118接收滤波程序,例如第二经解码滤波程序120。滤波模块112经配置以将所接收的滤波程序120应用于从视频数据解码器110接收的经解码视频数据。滤波模块112可经配置以基于帧、宏块或像素粒度将所述滤波程序应用于经解码视频数据,以便产生被提供到显示器116的经滤波的经解码视频数据114。滤波模块112可实施于解码循环(未图示)内或经实施用于处理后滤波,或其任何组合。滤波程序选择器118经配置以接收滤波程序选择信息122且从多个滤波程序104选择适当的滤波程序。在特定实施例中,滤波程序选择器118适于解码多个滤波程序104且将例如第二经解码滤波程序120等选定的经解码滤波程序提供到滤波模块112。滤波程序选择器118可基于滤波程序选择信息122选择经解码的滤波程序来提供到滤波模块112。在特定实施例中,滤波程序选择器118将由视频数据本文档来自技高网
...
使用多个滤波程序对视频数据进行滤波

【技术保护点】
一种方法,其包含:在视频解码器处解码至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤波程序;基于包括于所述视频数据位流中且与所述至少一个帧的经解码视频数据的至少一部分相关联的信息,选择所述多个滤波程序中的特定滤波程序;及将所述特定滤波程序应用于所述经解码视频数据的至少一部分的一个或多个像素以产生经滤波的经解码视频数据。

【技术特征摘要】
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.—种集成电路,其包含:视频解码电路,其经配置以解码包括至少一个帧的视频数据以及嵌入于视频数据位流中的多个滤...

【专利技术属性】
技术研发人员:马尔塔·卡切维奇钱威俊
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1