用于视频编码及解码的环内自适应维纳滤波器的制造方法

文档序号:8322651阅读:485来源:国知局
用于视频编码及解码的环内自适应维纳滤波器的制造方法
【技术领域】
[0001] 本发明一般涉及编解码器或视频编码器及解码器。
【背景技术】
[0002] 视频编码器压缩视频信息以便可以在给定带宽上发送更多的信息。然后,可以将 经过压缩的信号传送到接收器,信号在经接收器解码或解压缩之后用于显示。
[0003] 常规的视频编码算法会导致损失。也就是说,在压缩视频信息的过程中,一些信息 可能会丢失,从而导致图像质量下降。理想的是,尽最大可能改善视频质量,并且尽最大可 能增加压缩。然而,这两个目标往往是彼此矛盾的。

【发明内容】

[0004] 本发明涉及一种用于编码视频的方法,包括:
[0005] 在视频编码器中使用环内自适应维纳滤波器以提高编码效率。
[0006] 该方法包括基于通过排除图像边界周围的像素而对像素进行分析来设置维纳滤 波器的抽头。
[0007] 该方法包括将去块效应滤波器通过延迟元件连接到运动估计单元,并与所述维纳 滤波器并联。
[0008] 本发明涉及一种编码器,包括:
[0009] 差分脉冲编码调制环,包含运动估计级和运动补偿级以及用于提高所述编码器的 编码效率的环内自适应维纳滤波器;以及
[0010] 耦合到所述环的量化单元。
[0011] 该编码器包括延迟元件,其中去决效应滤波器通过延迟元件耦合到运动估计级, 并与所述维纳滤波器并联。
[0012] 本发明涉及一种解码器,包括:
[0013] 环内自适应维纳滤波器;以及
[0014] 耦合到所述滤波器的反量化单元。
【附图说明】
[0015] 图1是依据一个实施例的编码器的示意图;
[0016] 图2是依照一个实施例与图1中所示的编码器结合使用的解码器的示意图;
[0017] 图3是依照本发明另一实施例的另一个编码器的示意图;
[0018] 图4是依照一个实施例与图3中的编码器结合使用的解码器的视图;
[0019] 图5是依照本发明一个实施例的编码器的另一个实施例;
[0020] 图6是依照一个实施例与图5中的编码器配合使用的解码器的视图;
[0021] 图7是依照本发明另一实施例的编码器的视图;
[0022] 图8是依照一个实施例与图7中所示的编码器配合使用的解码器的视图;
[0023] 图9是依照本发明另一实施例的编码器的视图;
[0024] 图10是与图9中的编码器配合使用的解码器的视图;以及
[0025] 图11是一个实施例的系统视图。
【具体实施方式】
[0026] 参考图1,可以从当前视频块10中以多个图像或帧的形式提供当前视频信息。当 前视频被传递到差分单元11。差分单元11是差分脉冲编码调制OPCM)(又称为核心视频 编码)环15的一部分,差分脉冲编码调制环15包括运动补偿级(stage) 22和运动估计级 18。环15还可以包括内部预测级20、内插级24、以及延迟线28。在一些情况下,环15中还 可以使用环内去块效应滤波器(in-loopde-blockingfilter) 26。
[0027] 当前视频被提供到差分单元11以及运动估计级18。运动补偿级22或内插级24 通过开关23在B处产生输出,然后将该输出从A处的当前视频10中减去以在C处产生残 差(residual)。接着,残差在块12处进行变换及量化,并在块14中进行熵编码。在块16 处产生通道输出。
[0028] 运动补偿或内插的输出还被提供给加法器33,加法器33接收来自反量化单元30 和反变换单元32 (它们消除了单元12的变换及量化)的输入。反变换单元32将去量化及 去变换后的(dequantizedanddetransformed)信息提供回给环15。
[0029] "编码效率"是对DPCM环15减少来自环的预测图像B与当前图像A之间的残差或 差(difference)的有效程度的指不。编码效率影响最终的图像质量。
[0030] 图1中的编码器可以符合例如H. 264 (高级视频编解码(AVC)和MPEG-4第10部 分)压缩标准。H. 264标准是由联合视频工作组(JVT)制定的,JVT包括又称为VCEG(视频 编码专家组)的ITU-TSG16Q.6和称为MPEG(运动图像专家组)的IS0-IECJTC1/SC29/ WG11 (2003)。作为示例,H. 264被设计为用于在数字TV广播、直播卫星视频、数字用户线路 视频、交互式存储介质、多媒体传讯、数字地面TV广播、以及远程视频监视等领域中应用。
[0031] 虽然一个实施例可以符合H. 264视频编码,但本发明并不受此限制。而是,实施例 可以用于多种视频压缩系统,包括MPEG-2 (IS0/IEC13818-1 (2000) MPEG-2,可从瑞士日内瓦 的国际标准化组织获得)和 VC1(SMPTE 421M(2006),可从 SMPTE White Plains,NY 10601 获得)。
[0032] 基于块的编码可以对运动补偿或内插后的块的残差C应用变换量化单元12、运动 估计单元18、以及熵编码单元14。宏块可以包括16X16亮度(luma)像素。宏块还可以进 一步分割成较小的16X8、8X16和8X8的块。每个8X8的块称为子宏块,它还可以进一 步分成更小的8X4、4X8和4X4的块。
[0033]H. 264允许用户使用从由多个图像组成的两个参考列表中的参考图像得到的运动 补偿预测。量化单元12执行有损处理来压缩数据速率,从而以图像质量为代价满足应用的 带宽要求。在量化处理过程中丢失的信息是不可恢复的,因而会观察到编码伪影,例如块效 应噪声。在一些实施例中,环内去块效应滤波器26可以使运动估计和运动补偿的图像部分 变得平滑。
[0034] 环内自适应滤波36可以通过维纳滤波器来实现。维纳滤波器是一种在源信 号与通过随机噪声建模的预测信号之间实现最小均方差的滤波器。对于编码器,"环内 (in-loop) "是指差分脉冲编码调制环中输出被反馈回到差分单元的任何模块、级或单元。 用于将环内解码的结果进行解码的解码器的相应部分也属于"环内"。"自适应滤波"是指滤 波随内容而定或是基于对图像的一部分、整个图像、或者多个连续图像的像素强度的分析。 例如,所接收的视频信息的类型可以是图形或流视频,对于不同类型的视频,这导致维纳滤 波器具有不同的抽头(tap)。因而,自适应滤波器抽头是检查给定图像部分、图像或图像系 列中的每个像素的强度的结果。
[0035] 自适应滤波36从统计特征采集器34、并且在一个实施例中从去块效应滤波器26 中接收输入。在一个实施例中,通过延迟单元28将其输出提供给运动补偿单元22和运动 估计单元18。因而,对运动估计和运动补偿级18和22的输入应用自适应滤波36。
[0036] 在一个实施例中,统计特征采集器34接收来自去块效应滤波器26的输入,并接收 线A上的当前视频。统计特征采集器34计算权Ci,将权Ci应用到重建映射后的像素yi。利 用权(^来计算进行自适应滤波36的维纳滤波器的滤波器抽头。统计特征采集器34分析 图像的每个像素,并确定图像的某个区域上或多个图像上的像素组在强度上如何变化以确 定正在接收何种类型的视频以及应当进行何种自适应滤波。基于此信息,可以设置自适应 滤波单元36中的维纳滤波器的滤波器抽头以减小C处的所得残差。
[0037] 下面参考图2,用于图1中的编码器的解码器包括耦合到熵解码单元40的通道输 入38。来自解码单元40的输出被提供给反量化单元42和反变换单元44以及自适应滤波 单元52。自适应滤波单元52耦合到延迟单元50以及运动补偿单元48。熵解码单元40的 输出还被提供给内插单元54,然后流向选择开关23。接着,来自反变换单元44的信息和来 自运动补偿单元48或内插单元54(由开关23选择)的信息被相加并被提供给环内去块效 应单元46。然后,环内去块效应单元46的输出被反馈回给自适应滤波52。自适应滤波52 也可以使用维纳滤波器。
[0038] 来自编码操作的输出可以包括具有指示关于编码器的自适应滤波所使用的滤波 器抽头的信息的报头的帧。然后,利用该报头信息来设置自适应滤波52中的适当的滤波器 抽头。
[0039] 图3中的编码器类似于图1中的编码器。最明显的区别在于,在图3中,线D从环 内去块效应滤波器26通过迟延28 -路到运动估计单元18。在一些实施例中,线D可以开 关或可有开关控制,以便可以根据需要提供或不提供线D。因此,在一些实施例中,在运动估 计单元18中,自适应滤波36可以由来自线D的信息加以补充。
[0040] 环内自适应维纳滤波机制是可升级的,并且可以扩展成除了自适应滤波的图像之 外还包括去块效应的图像,以作为运动估计阶段的参考图像,如图3所示。这可以使参考图 像的数量加倍以增加运动估计的准确度,而无需从视频编码器侧发送更多的额外信息,因 为去块效应的图像在视频解码器侧总是可获得的。
[0041] 类似地,图4所示的用于图3中的编码器的解码器与图2中的解码器的区别在于 增加了线E,线E将来自环内去块效应滤波器46的输出通过延迟50提供给运动补偿单元 48。
[0042] 转到图5,编码器与图1中的编码器大致对应,差别在于延迟28被移到自适应滤波 36的输入,而不是其输出。设置在去块效应滤波器26之后的延迟28在每个图像时间为参 考图像列表内的每个图像产生多个自适应滤波器抽头。
[0043] 利用位于去块效应26之后的延迟28,可以在每个图像时间基于与缓冲器列表内 的参考图像相对的当前输入图像重新计算自适应滤波器抽头的产生。从而,视频编码器为 每个参考图像更新滤波器抽头。
[0044] 图6所示的对应解码器与图2中的解码器的区别在于,延迟50被移到环内去块效 应滤波器46的输出以及自适应滤波52的输入,而不是如图2中的情况那样位于自适应滤 波52的输出上。
[0045] 接下来参考图7,编码器与图5中的编码器大致对应,差别在于增加了图3中的线 D〇
[0046] 图8中的用于图7的编码器的解码器对应于图6中的解码器,差别在于增加了来 自图4实施例的线E。
[0047] 图9中的编码器与图1中的编码器的区别在于,统计特征采集器34和自适应滤波 器36从运动估计单元18的输入移到了运动补偿单元22的输出。然而,其功能基本保持相 同,那就是减小残差C。
[0048] 统计特征采集器34和自适
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1