专利名称:无线可视通信系统中修正错误的方法及装置的制作方法
技术领域:
本发明是关于在无线可视通信系统中错误修正方法及装置,尤其是指在错误隐蔽过程中运用错误隐蔽图(ECMError Concealment Map以下简称ECM),并利用没有错误的当前图像的运动向量和以前图像的运动向量对错误进行修正的一种无线可视通信系统中修正错误的方法及装置。
(2)背景技术由无线可视通信过程中发生的错误引起的画面破碎现象是降低用户使用信誉度的最主要原因。因此,在网络环境下为传输包含最小错误的数据,即使付出了很多努力也不可能在完全修正错误之后再进行传输。于是就不断地研究出了一些修正错误的方法包括检查网络端的错误并进行修正的方法;播放其它实际画面的视频多媒体数字信号编解码器(以下称codec)端也进行错误修正,以使其与原画面非常相似并进行播放的方法。
隐蔽错误(Error Concealment)是在传输包含错误的图像时,视频codec端将发生错误的画面块修正为就像没有错误的块一样,并进行解码的方法。
到目前为止,适用的方法大部分是计算与周边图像或者以前图像的相关度,选择周边图像的运动向量或者以前图像的运动向量,以代替发生错误的画面块,这是主要的方法。
但是如上所述,依靠现有技术判断周边图像或者以前图像的相关度其计算量较大,因此在进行实时可视通信时资源的消耗比较大,这是它的缺点。
(3)发明内容因此,本发明的目的在于解决上述问题,提供一种在无线可视通信系统中修正错误的方法及装置,即减小隐蔽错误的计算量,以达到在进行实时可视通话时能够迅速处理所发生的错误的目的。
本发明的另一个目的在于提供另一种在无线可视通信系统中修正错误的方法及装置,即运用ECM将由隐蔽错误引起的错误累积最小化,以达到使用最小的存储器就能存储所有图像的错误隐蔽信息的目的。
为了实现上述目的,本发明的在无线可视通信系统中修正错误的方法具有如下特征以错误块为中心选择一定数量的相邻块,利用错误隐蔽图ECM从上述错误块的周边块中选择一定数量没有发生错误的块,提取上述选择的相邻块和周边块的运动向量,求出上述运动向量的平均值,利用上述求出的平均值修正上述错误块中的错误。
上述求出的平均值就是隐蔽错误块中错误的运动向量。
上述错误隐蔽图ECM是判断解码的当前图像的块是否发生并隐蔽错误的映射表,错误发生与否用相应的1或者0表示。
另外,为了实现上述目的,本发明的在无线可视通信系统中修正错误的装置具有由以下几部分构成的特征存储以前图像运动向量的运动向量存储装置;存储判断解码的当前图像块是否发生错误的错误隐蔽图ECM值的乒乓缓冲器;求出发生错误块的运动向量并修正发生错误块中错误的运动向量平均值计算装置。
上述乒乓缓冲器从传输图像的坐像位置开始依次解码,并根据错误发生与否存储错误隐蔽图ECM值。
上述运动向量平均值计算装置利用乒乓缓冲器的错误隐蔽图ECM值求出错误块的相邻块的运动向量和错误块周边块中不发生错误块的运动向量的平均值。
本发明的效果如上所述,依据本发明的无线可视通信系统中修正错误的方法及装置,能显著减小隐蔽错误的计算量,因此在进行实时可视通话时能迅速处理所发生的错误。
另外,依据本发明提供的另一种在无线可视通信系统中修正错误的方法及装置,运用ECM将由隐蔽错误引起的错误累积最小化,从而使用最小的存储器就能存储所有图像的错误隐蔽信息。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
(4)
图1是表示在依据本发明一个实施例的无线可视通信环境下,利用ECM对画面的错误进行修正的装置构成概略图。
图2是表示依据本发明一个实施例的ECM示意图。
图3是表示在依据本发明一个实施例的无线可视通信环境下,利用ECM修正画面错误方法的流程图。
图4a是至图4d是表示依据本发明一个实施例的运动向量选择方法示意图。
附图中主要部分的符号说明100、运动向量存储装置110、乒乓缓冲器120、运动向量平均值计算装置(5)具体实施方式
下面将参照附图对本发明的理想实施例进行详细说明。
图1是表示在依据本发明一个实施例的无线可视通信环境下,利用错误隐蔽图ECM修正画面错误的装置构成概略图;图2是表示依据本发明一个实施例的ECM示意图。
参照图1,在无线通信环境下利用ECM修正画面错误的装置包括运动向量存储装置100、乒乓缓冲器110、运动向量平均值计算装置120。
上述运动向量存储装置100存储以前图像的运动向量。
上述乒乓缓冲器110存储ECM值。在这里,上述ECM是判断是否隐蔽解码的当前图像的块发生错误的映射表,其构成如图2所示。参照图2,上述ECM的各个指数表示各块的号码。例如,ECM值表现为1或者0,也就是说上述ECM在发生并隐蔽错误的地方用0表示,不发生错误的块用1表示。
如上所述,利用ECM可以确认错误隐蔽时当前块的周边块有无错误。因此,发生错误块在隐蔽错误的过程中,有选择性地使用周边块中不含错误的块,从而隐蔽错误。也就是说,从发生错误块的周边块中选择使用ECM值为1的块,从而隐蔽错误。
上述乒乓缓冲器110在进行图像解码的同时存储ECM值。也就是说,上述乒乓缓冲器110从传输图像的坐像位置开始依次进行解码,并对发生错误的块存储为0。
上述运动向量平均值计算装置120发挥计算错误块运动向量的作用。也就是说,上述运动向量平均值计算装置120利用上述乒乓缓冲器110的ECM值,从与发生错误块的垂直和水平方向相邻的周边块中提取不发生错误的块。
然后,上述运动向量平均值计算装置120从上述运动向量存储装置100中提取上述选择的周边块的运动向量,并求出其平均值。
将上述求出的平均值作为发生错误块的运动向量。这样,利用上述求出的平均值就可以播放发生错误块的画面了。
下面,对如上所述构成的无线可视通信系统中利用ECM修正画面错误的装置的运行过程予以说明。
如果从发射端开始传输的图像存在发生错误的块,视频codec就利用乒乓缓冲器110的ECM从上述发生错误块的周边块中提取没有发生错误的块。也就是说,上述视频codec从上述乒乓缓冲器110中提取其值为‘1’的块。
然后,上述视频codec从运动向量存储装置100中提取上述选择的没有发生错误的周边块的运动向量。接着,在上述视频codec的运动向量平均值计算装置120求出上述提取的运动向量的平均值后,再利用上述求出的平均值播放发生错误的画面。
图3表示在依据本发明一个实施例的无线可视通信环境下,利用ECM修正画面错误方法的流程图。
S300,参照图3,视频codec装置以发生错误的块为中心,选择最邻近的左边块和上边块,以下就将上述选择的左边块和上边块称作邻近块。
S302,执行步骤S300后,视频codec装置利用ECM从与发生错误块的垂直和水平方向相邻的周边块中选择一定数量的没有发生错误块。
S304、S306,执行S302步骤后,上述视频codec装置提取上述选择的邻近块和周边块的运动向量。然后,计算上述提取的邻近块和周边块运动向量的平均值。
S308,执行步骤S306后,上述视频codec装置利用上述计算的平均值修正错误块的错误。
依据本发明的另一个侧面,不选择邻近块,而利用ECM选择一定数量的没有发生错误的周边块也能对错误块的错误进行修正。
下面,参照图4对上述利用ECM对画面错误进行修正的方法进行更加详细的说明。
图4a至图4d是表示依据本发明一个实施例的四种运动向量选择方法的示意图。
参照图4a至图4d,大的块内标记为B1的块是发生错误的块,它是修正错误所必需的块。以B1为中心B2、B3块是为修正错误基本上要使用的块,它与修正错误的有无不相关,它参照运动向量进行工作。
用C1和C2标记的块是由ECM判别的块。ECM存储了各个块有无发生错误的情况,因此它可以决定修正相应块错误的参照有无情况。
也就是说,视频codec装置以B1为中心,提取邻近的B2、B3块,利用ECM从周边块中提取没有发生错误的C1、C2块。
然后,上述视频codec装置提取上述B1、B2、B3、C1、C2的运动向量,并求出上述提取的运动向量的平均值。上述求出的运动向量的平均值就是隐蔽B1块错误的运动向量。
上述隐蔽B1块错误的运动向量的计算式与数学式1相同。
数学式1MV=〔C1*(MV-C1)+C2*(MV-C2)+(MV-B1)+(MV-B2)+(MV-B3)〕/(C1+C2+C3)在这里,上述C1、C2含有0或者1,以表示修正错误的有或者无。上述(MV-C1)、(MV-C2)、(MV-B1)、(MV-B2)、(MV-B3)表示各个块的运动向量。
实施例本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
权利要求
1.一种无线可视通信系统中修正错误的方法,其特征在于具有以下几个步骤以错误块为中心选择数个邻近块的步骤;利用错误隐蔽图在所述的错误块的周边选择数个没有发生错误的块的步骤;提取所述的选择的邻近块和周边块的运动向量的步骤;求出所述的提取的运动向量的平均值的步骤;以及利用所述的求出的平均值修正所述的错误块中错误的步骤。
2.如权利要求1所述的无线可视通信系统中修正错误的方法,其特征在于所述的求出的平均值就是隐蔽错误块错误的运动向量。
3.如权利要求1所述的无线可视通信系统中修正错误的方法,其特征在于所述的错误隐蔽图是判断解码的当前图像的块是否发生并隐蔽错误的映射表。
4.如权利要求1或3所述的无线可视通信系统中修正错误的方法,其特征在于所述的错误隐蔽图根据错误发生与否,用相应的1或者0表示。
5.一种如权利要求1所述的方法所应用的无线可视通信系统中修正错误的装置,其特征在于由以下部分构成存储以前图像运动向量的运动向量存储装置;存储判断解码的当前图像块是否发生错误的错误隐蔽图值的乒乓缓冲器;求出发生错误块的运动向量并修正发生错误块中错误的运动向量平均值计算装置。
6.如权利要求5所述的无线可视通信系统中修正错误的装置,其特征在于所述的乒乓缓冲器从传输的图像的坐像位置开始依次进行解码,并根据错误发生与否存储所述的错误隐蔽图值。
7.如权利要求5所述的无线可视通信系统中修正错误的装置,其特征在于所述的运动向量平均值计算装置利用所述的乒乓缓冲器的错误隐蔽图求出错误块邻近块的运动向量和错误块的周边块中没有发生错误块运动向量的平均值。
全文摘要
本发明是关于无线可视通信系统中修正错误的方法及装置,是修正错误块中错误的一种装置及其方法,包括以错误块为中心选择一定数量的相邻块,然后利用ECM从上述错误块的周边块中选择一定数量的没有发生错误的块,提取上述选择的相邻块与周边块的运动向量,求出上述提取的运动向量的平均值,然后利用上述求出的平均值修正上述错误块中的错误。本发明使隐蔽错误的计算量会显著减少,因此能够迅速处理在进行实时可视通话时发生的错误。
文档编号H04N7/14GK1805550SQ20051003283
公开日2006年7月19日 申请日期2005年1月11日 优先权日2005年1月11日
发明者金庾浩 申请人:乐金电子(惠州)有限公司