专利名称:图像帧的块差错补偿装置及其方法
技术领域:
本发明的实施例涉及多媒体通信,尤其涉及用于补偿图像帧产生的块差错的装 置及其方法。
背景技术:
移动通信包括主要使用声音信号的通信系统。但是,随着用于移动通信的技术 发展和需求的增加,移动通信发展成为多媒体通信,它不仅包括声音,还包括数据 以及运动图像。在多媒体通信中,进行处理的数据量可以很大,并可以限制所分配 的信道的带宽或数据传输速度。已开发了用于通过压縮以有限的数据传输速度发送 /接收大量数据的技术,诸如运动图像专家组(MPEG)技术。
用于压縮多媒体信号的MPEG技术可以降低以时间为函数而连续变化的MPEG帧 的数据量,并通过使用仅由图像帧信息解码的帧内编码帧(1-帧)、仅包括来自I-帧的运动矢量值的预测编码帧(P-帧)等发送多媒体信号。这里,即使通过MPEG方 法或其它应用方法而使I帧和P帧具有稍许不同,它们还是可以具有每秒约1: 15 的传输率。
当块差错产生在I帧处时,接收侧就会再次接收该I帧,以补偿所述块差错。 当块差错产生在P帧处时,接收侧就可以对P帧的前一帧和下一帧进行运动估计处 理和运动补偿处理,以补偿块差错。将参考图1描述根据实例性配置的用于补偿图 像帧的块差错的装置。
图1是示出根据实例性配置的图像帧的块差错补偿装置的框图。 如图所示,图像帧的块差错补偿装置可包括视频编解码解码器10,它用于解码 输入的图像帧,补偿被解码的图像帧之间所产生的差错图像帧,由此进行输出。该 装置可以包括用于存储视频编解码解码器10中处理的图像帧的存储器12。该装置 可以包括窗口接口 14,用于将从视频编解码解码器IO输入的图像帧转换成对应于 显示格式并由此输出。该装置可以包括显示窗口 16,用于显示从窗口接口 14输入
的图像帧。
将参考图2说明根据实例配置的图像帧的块差错补偿方法。
图2是说明根据实例配置的图像帧的块差错补偿方法的流程图。 如图所示,用于补偿图像帧的块差错的方法可以包括检测解码的图像帧中产生 差错块(S20)。该方法可以包括判断包括检测块的帧是否是P帧(S22)。该方法可以 包括当包括检测块的帧是P帧时,根据前一帧和下一帧来补偿所产生的块差错。该 方法可以包括显示已补偿块差错的帧(S26),它可以重复。在确定包括检测块的帧 是否是P帧的过程中(S22),当包括检测块的帧是I帧时,可再次接收该I帧(S23) 且产生块差错的图像帧可以由再次接收的I帧来进行补偿。
将更详细地说明根据实例性配置的补偿图像帧的块差错的方法。 视频编解码解码器10可以从发送侧接收图像帧并进行解码,随后将被解码的 图像帧存储在存储器中,并检测产生差错块的解码图像帧(S20)。这里,图像帧可 以由具有预定区域的块组成。
当被解码的图像帧中没有检测到产生差错块时,视频编解码解码器10可以将 图像帧输出到窗口接口 14。当在被解码的图像帧中检测到产生差错块时,视频编 解码解码器10可以判断包括产生差错块的图像帧是否是P帧(S22)。
当包括产生差错块的图像帧不是P帧而是I帧时,视频编解码解码器10可以 再次接收该I帧并通过重新接收的I帧补偿产生块差错的图像帧,由此将其输出到 窗口接口 14。
另一方面,当包括产生差错块的图像帧是P帧时,视频编解码解码器10可以 对前一帧和下一帧进行运动估计过程和运动补偿过程,由此将已补偿块差错的图像 帧输出到窗口接口 14(S24)。
窗口接口 14可以将输入的图像帧转换成相应的格式以适合于显示窗口 16,并 输出转换后的图像帧。显示窗口 16可以显示所输入的被转换图像帧(S26)。
如上所述,在图像帧的块差错补偿装置中,可以再次接收产生块差错的帧,或 可以对前一帧和下一帧进行运动估计过程和运动补偿过程,由此补偿产生块差错的 帧。
但是,在图像帧的块差错补偿装置中,由于必须再次接收产生块差错的帧,或 必须对前一帧和下一帧进行运动估计过程和运动补偿过程,就必需具有用于处理大 量数据的附加存储器,但并不需要实时处理数据。
发明内容
因此,本发明的实施例提供了一种图像帧的块差错补偿装置及其方法,能通过 重新确认产生差错块的差错产生来增强可靠性。
本发明的另一个实施例提供了一种图像帧的块差错补偿装置及其方法,能通过 经中值滤波器补偿产生块差错的图像帧来补偿差错而无需附加的存储器。
本发明的又一个实施例提供了一种图像帧的块差错补偿装置及其方法,能通过 经中值滤波器补偿产生块差错的图像帧来实时补偿差错。
为了实现这些和那些优点并根据本发明实施例的目的,如这里体现和广泛描述 的,提供了一种图像帧的块差错补偿装置,它包括用于解码输入的图像帧和输出解 码后的图像帧的视频编解码解码器。该块差错补偿装置可以包括差错隐蔽块,它用 于检测被解码的图像帧中产生差错块,经中值滤波器补偿被解码的差错块,和输出 补偿后的图像帧。
为了实现这些和那些优点并根据本发明实施例的目的,如这里体现和广泛描述 的,提供了一种用于补偿图像帧的块差错的方法,它包括解码输入图像帧并由此输 出解码后的图像帧。用于补偿块差错的方法可以包括检测被解码的图像帧的块差错 和经中值滤波器补偿所检测到的块差错,以及输出补偿后的图像帧。
通过以下本发明的详细描述并结合附图阅读将使本发明的前述和其它目的、特 点、方面和优点将变得更加明显,它们都构成本发明揭示内容的一部分。
本发明的附加优点、目的和特点可以在描述中部分阐述,通过以下的审查或通 过实施本发明加以学习,它们对于本技术领域内普通的技术人员来说是显而易见 的。
附图示出了本发明的实施例并结合描述用来说明本发明的原理,其中包含附图 来提供对本发明的进一步理解。
将参考附图详细描述本发明的实施例,其中相同的标号表示相同的元件,其中
图1是示出根据实例配置的图像帧的块差错补偿装置的框图2是示出根据实例配置的图像帧的块差错补偿方法的流程图3是示出根据本发明实例性实施例的图像帧的块差错补偿装置的框图;和
图4是示出根据本发明实例性实施例的图像帧的块差错补偿方法的流程图。
具体实施例方式
现在将参考本发明的实例性实施例,其实例在附图中示出。
以下,将参考
采用中值滤波器补偿产生块差错的图像帧的实时补偿差 错和/或没有附加存储器的图像帧的块差错补偿装置和其方法。
图3是示出根据本发明实例性实施例的图像帧的块差错补偿装置的框图。 如图所示,根据本发明实施例的图像帧或视频的块差错补偿装置可以包括视频
编解码解码器30,它用于解码所输入的图像帧和输出解码后的图像帧。该装置可 以包括用于存储视频编解码解码器30中处理的图像帧的存储器32。该装置可以包 括差错隐蔽块33,它用于检测从视频编解码解码器30输入的帧中的块差错或视频 块差错,经中值滤波器补偿检测到的块差错,和输出补偿后的帧。该装置可以包括 窗口接口 34,用于将从差错隐蔽块33输入的帧转换成适用于显示装置的格式并输 出转换后的帧。该装置可以包括显示窗口 36,用于显示从窗口接口 34输入的帧。 差错隐蔽块33可以包括差错检测块331,它用于检测输入的图像帧中的产生差 错块。差错隐蔽块33可以包括差错精化块332,用于对邻近(在前和/或在后)于被 检测的差错块的一个或多个块的像素值求平均以便获得第一平均值或确认平均值, 获得平均值和被检测的差错块的像素值之间的差的绝对值,和将该绝对值和预定值 进行比较。差错隐蔽块33可以包括差错校正滤波器333,用于经中值滤波器对邻 近于确认的差错块的一个或多个块的像素值求平均以便获得第二平均值或补偿平 均值,并在绝对值大于预定值时将补偿平均值输出作为确认的差错块的像素值。差 错隐蔽块33可以包括帧生成块334,用于根据输出的像素值恢复正常或无差错的 图像帧,和输出恢复的图像帧。
将参考图4详细说明根据本发明实施例的图像帧的块差错补偿方法。 图4是示出根据本发明实例性实施例的图像帧的块差错补偿方法的流程图。 如图所示,图像帧的块差错补偿方法可以包括检测被解码的图像帧中的产生差 错块(S40)。该方法可以包括对邻近于被检测的差错块的块的像素值求平均以便获 得第一平均值或确认平均值,获得确认平均值和被检测差错块的像素值之间的差的 绝对值,并将绝对值和预定值进行比较(S42)。该方法可以包括当绝对值大于预定 值时通过中值滤波器补偿被检测的差错块(S44)。该方法可以包括根据补偿块恢复 包括所述块的图像帧(S46)。
将更加详细地描述根据本发明实施例的图像帧的块差错补偿方法。 首先,视频编解码解码器30可以从发送侧接收图像帧。视频编解码解码器30 可以解码所接收到的图像帧。被解码的图像帧可以存储在存储器32中。被解码的 图像帧可以输出到差错检测块331。这里, 一个图像帧或视频帧可以由具有预定区 域的多个视频块或像素块构成。
差错检测块331可以检测从视频编解码解码器30输入的图像帧中的产生差错 块(S40)。被检测的块可以输出到差错精化块332。
差错精化块332可以对邻近(之前和/或之后)于或邻接于被检测差错块的一个 或多个块的像素值求平均以便获得第一平均值或确认平均值。可以获得确认平均值 和被检测差错块的像素值之间的差的绝对值。将该绝对值和预定值进行比较。根据 比较结果(S42),可以确定被检测的块中是否出现差错。
可以通过以下方程式获得邻近于差错块的一个或多个块的像素值的平均值。
Ps (x, y) = [P (x-1, y-1) +P (x, y-1) +P (x+l, y-1) ] /3+ [P (x-l, y) +P (x+l, y) ] /2+ [P ( x-l, y+l) +P (x, y+l) + P (x+l, y+l) ] /3 (方程式1)
在方程式1中,P(x,y)可以表示被检测的差错块的像素值,而Ps(x,y)可以表 示邻近于被检测的差错块的一个或多个块的像素值的平均值。方程式1可以修改成 包括一个或多个连续块。
差错精化块332可以处理邻近于被检测差错块的一个或多个块的像素值的平均 值。差错精化块332可以获得P(x, y)和Ps(x, y)之间的差的绝对值。差错精化块332 可以将绝对值和预定值进行比较。
abs [P (x, y) -Ps (x, y) ] < a (方程式2)
当绝对值小于或等于预定值时,差错精化块332可以确定被检测的差错块是正 常或无差错的块。差错精化块332可以将不含差错的块输出到帧生成块334。当绝 对值大于或等于预定值时,差错精化块332可以确定被检测的差错块是其中产生决 定性的或确认的差错的块,即确认的差错块或差错块。差错精化块332可以将差错 块输出到差错校正滤波器(例如,中值滤波器)334。
差错校正滤波器333可以通过中值滤波器对邻近(之前或之后)于或邻接于差错 块的一个或多个块的像素值求平均以便获得平均值或补偿平均值,由此通过该补偿 平均值补偿差错块的像素值(S44)。可以根据以下方程式进行经由中0值滤波器的 求平均过程。
P,(x,y) = [P(x,y-1)+ P(x,y-3)+ P(x+l,y-2)+ P(x-l,y-2)+ P(x,y+1) + P(x,y+3)+ P(x+l,y+2)]/7 (方程式3)
在方程式3中,P,(x,y)可以表示经由中值滤波器处理的平均值,而P(x,y)可 以表示差错块的像素值。方程式3可以修改为包括一个或多个连续块。
接着,帧生成块334可以根据从差错校正滤波器333补偿的块恢复包括补偿的 块的图像帧,由此将恢复的图像帧输出到窗口接口 34(S46)。
窗口接口 34可以将输入的图像帧转换成适用于显示窗口 36的相应格式,并由此将转换后的图像帧输出。显示窗口 36可以显示输入的图像帧。例如,液晶显示 器(LCD)可以用作显示窗口 36。
如上所述,根据本发明实施例的图像帧的块差错补偿装置及其方法,可以对产 生差错块重新确认是否存在差错生成,由此增强可靠性。
因此,根据本发明实施例的图像帧的块差错补偿装置及其方法,可以通过中值 滤波器补偿产生块差错的图像帧,由此就能够补偿块差错而无需附加的存储器。
此外,根据本发明实施例的图像帧的块差错补偿装置及其方法,可以通过中值 滤波器补偿产生块差错的图像帧,由此就能实时地补偿块差错。
由于本发明可以按几种形式体现而不背离其精神或基本特征,应理解,除非另 外说明,上述实施例不受上述任何细节的限制,而是在所附权利要求书所限定的精 神和范围内广泛限定,因此所附权利要求书的范围和边界或这种范围和边界的等效 物内的所有变化和修改都旨在由所附权利要求书所支持。
上述实施例和优点仅仅是实例性的而不限制本发明。本发明可便于应用到其它 类型的装置中。本发明的描述旨在是示意性的,而不限制权利要求书的范围。许多 可选方案、修改和变化对于本技术领域内熟练的技术人员来说是显而易见的。在权 利要求书中,装置加功能的短语旨在执行所述功能时覆盖所述结构且不仅是结构等 效物还是等效结构。
权利要求
1、一种用于补偿图像帧的块差错的方法,所述方法包括获得当前块的邻近块的像素值;获得所述当前块的像素值和所述邻近块的像素值之间的差值;将所述差值和预定值进行比较;基于所述当前块的像素值、所述邻近块的像素值和所述比较结果,生成所述当前块的补偿像素值。
全文摘要
提供了一种用于补偿图像帧中的块差错的装置和方法。它包括视频编解码解码器,用于解码输入的图像帧,和输出解码后的图像帧。差错隐蔽块可以检测被解码的图像帧中产生差错块和通过中值滤波器补偿被检测的差错块,以及输出补偿后的图像帧。
文档编号H04L1/00GK101345884SQ200810131300
公开日2009年1月14日 申请日期2004年4月8日 优先权日2003年4月8日
发明者李性圭 申请人:Lg电子株式会社