用于动影像传送系统中进行错误隐匿处理的编码方法

文档序号:8365926阅读:286来源:国知局
用于动影像传送系统中进行错误隐匿处理的编码方法
【技术领域】
[0001]本项发明中涉及到的是动影像编码方法,尤其涉及一种用于动影像传送系统中进行错误隐匿处理的编码方法。
【背景技术】
[0002]最近,随着MT2000等超高速移动通讯技术的开发,不仅是语音、静止影像,而且动影像等多媒体服务也得到了广泛应用。作为动影像多媒体服务实例,可列举VOD等单方向服务和影像通话等双方向服务。视频通讯比语音通讯要更多的数据量,因此基本上需要进行视频压缩。
[0003]一般性的动影像编码过程如图1所示,通过运动补偿(mot1ncompensat1n)和运动预测(mot1nestimat1n),从输入影像中提取运动向量(mot1nvector),并且对该影像进行DCT和量子化处理。为了使已量子化数据的数据压缩过程更加有效,对其进行可变长编码(VLCencoding)。
[0004]而且,经过逆量子化和逆DCT (IDCT)处理的影像和以前影像相加,恢复为现有影像;并且利用该影像计算下一个影像的次影像。通过上述方式形成视频数据压缩。
[0005]经过视频压缩后,通过网络与对方形成通话。这时,数据移动的网络中会发生干扰。就是说,通讯中的数据不会原封不动地传到接收端,而是传送过程中会发生数据受损或者损失等现象。这种传送过程中的数据损失和损伤就叫做错误。
[0006]这种错误不仅仅对发生错误的帧造成影响,以后还会连续性地造成影响。
[0007]其理由是,由于是对视频进行压缩,因此视空间运动预测中,发生一次的数据错误会对连续性的帧造成影响。另外,可变编码方式中,发生数据错误时,会丢失同步(Sync),因此直到帧中找到下一个同步(Sync)为止,都会造成影响。就是说,由于视频压缩,因数据损失造成的画质低下越来越严重,而且还会连续性地发生。
[0008]特别是,包括数据压缩中全部信息的标题信息,其损失对画质造成的影响远大于数据信息的损失。一般性的视频压缩方法,一张影像分为多数个阶层,并且每个阶层上都赋予了标题,而且包括了下位阶层的共同性信息。因此,某个阶层的标题不完整时,就会丢失所有的下位阶层信息,并且会造成严重的画质低下现象。
[0009]上述这种影像画质低下是动影像服务中的最大障碍。视频压缩标准中也有类似错误恢复和隐匿的方法,但都具有一定局限性。
[0010]错误的恢复方法中,主要是通过编码器进行追加性数据插入的方法,当发生错误时,在解码器中防止错误的传播。这是一种,被编码的信息流中追加插入同步化(Sync)比特,或者被编码的信息流截断为相同长度的信息流捆,以此防止错误传播的方法。这种恢复方法中,如果不知道编码器的错误恢复方法,就无法进行解码。
[0011]错误恢复方法中的另一种方法还有,编码和解码同时进行的方法。该方法利用到了反向信道(backchannel),而且解码器向编码器通报错误发安生位置,编码器就利用该信息通过能够错误恢复的方法进行编码。这时,必须在系统中,要追加支持反向信道。
[0012]而且,错误隐匿方法是在解码器中进行的方法,是一种利用编码器带有的影像将错误发生部分调整为最大限度上与原来影像类似的方法。这时,由于只是利用局限于解码器的信息,进行错误隐匿,因此错误隐匿的准确性上存在一些限制。
[0013]但是,以上说明的单独利用错误恢复方法和错误隐匿方法的方法具有无法清除所有发生错误的缺点。

【发明内容】

[0014]本项发明的目的就是要提供,通过网络传送多媒体影像时,利用编码器过程中数据隐藏,提供图像标题信息,并且针对解码过程中发生的错误,进行有效的错误隐匿处理的动影像编码方法。
[0015]为了达到上述目的,本发明所提供的技术方案是:
[0016]用于动影像传送系统中进行错误隐匿处理的编码方法,其中,包括以下步骤:
[0017]第一步,针对编码器输入的影像,提取图像标题的信息;
[0018]第二步,针对提取到的图像标题信息,编码时通过数据隐藏进行传送;
[0019]第三步,从解码器中提取通过数据隐藏传送到的图像标题信息;
[0020]第四步,利用该图像标题信息,进行错误隐匿。
[0021]所述图像标题信息包括被编码图像标题的结构性信息和编码时每次更换的标题信息;所述被编码图像标题结构性信息包括有关图像标题扩张状况的信息;所述编码时每次更换的标题信息包括相应图像量子化参数和相应图像参照的图像信息。
[0022]另外,本项发明中,对上述提取的图像标题信息进行数据隐藏时,与上述提取图像标题信息相同的信息反复进行多次隐藏处理。
[0023]另外,本项发明中,进行数据隐藏的过程中,利用针对被输入影像的量子化参数以及/或者执行DCT的块内等级值(DCT系数除与量子化参数的值)进行数据隐藏。
[0024]另外,本项发明中,利用上述解码器中提取到的图像标题信息进行错误隐藏时,要包括以下几个步骤:步骤一,判断是否从输入到的第N个帧开始,其图像标题中发生错误;步骤二,上述输入的第N个帧图像标题中发生错误时,将相应图像数据保存在缓冲器中,然后对第(N/1)个帧的图像进行解码处理,并提取发生错误的第N个帧图像标题信息;步骤三,参照上述提取到的第N个帧图像标题信息,对保存在上述缓冲器中的第N个帧图像数据进行解码处理。其中,对上述第N个帧的图像数据进行解码处理后,参照上升第N个帧影像,对上述第(N/1)个帧的图像进行解码处理。
[0025]本项发明提供了,通过网络传送多媒体影像时,利用编码器过程中数据隐藏,提供图像标题信息,并且针对解码过程中发生的错误,进行有效的错误隐匿处理的动影像编码方法。
【附图说明】
[0026]图1是普通动影像编码方法中编码过程的概略显示图。
[0027]图2是普通动影像编码方法中影像阶层的说明图。
[0028]图3是普通动影像编码方法中各影像阶层发生错误时的影响说明图。
[0029]图4是本项发明提供的动影像编码方法中,利用量子化参数进行数据隐藏的过程说明图。
[0030]图5是本项发明提供的动影像编码方法中,利用等级值进行数据隐藏的过程说明图。
[0031]图6是本项发明提供的动影像编码方法中,进行数据隐藏的图像标题构造说明图。
[0032]图7是本项发明提供的动影像编码方法中,进行数据隐藏的图像标题参数设置构成实例显示图。
[0033]图8是本项发明提供的动影像编码方法牛,进行数据隐藏的图像标题信息的说明图。
[0034]图9是本项发明提供的动影像编码方法中,编码器进行编码处理的过程顺序图。
[0035]图10是本项发明提供的动影像编码方法中,解码器进行解码处理的过程顺序图。
【具体实施方式】
[0036]下面参照附图,对本项发明中的实例进行详细说明。
[0037]本项发明中提示了,在编码过程中通过数据隐藏,向用户隐藏传送重要的图像标题信息,并且在解码器中发生错误时,更加有效地处理错误隐匿的动影像编码方法。
[0038]视频影像通讯中,视频数据的量比较多,因此必须要经过压缩后才能传送。
[0039]如果压缩所有视频数据,其压缩量也会相当多,所以选取与以前影像类似的部分计算运动向量,并且只对与之相关的差分值进行编码,然后再进行可变长编码处理后,再进行传送。通过上述方法压缩视频数据时,可以进行很多数据压缩;但是,发生错误时,就会发生错误传播。就是说,由于通过可变长编码进行压缩,即使在一个比特上发生错误,直到遇到下一个同步(Sync)符号为止,错误将连续:并且由于参照以前影像进行编码,如果以前影像中发生错误,错误将传播到下一个影像中。
[0040]另外,通过运动预测和运动补偿进行压缩的普通视频压缩方法,将影像分割为几个阶层,并且利用上述阶层进行压缩:在这里,所谓利用阶层,就是将下位阶层的共同性信息包括到标题的过程。作为一般性的运动预测、运动补偿视频压缩方法的H.263阶层,在图2中有标示。图2是普通动影像编码方法中影像阶层的说明图。
[0041]如图2所示,影像的阶层分为图像层、GOB层、宏块层(MB)、块层。在这里,图像意味着帧一张,并且包括9个G0B。而且,GOB意味着宏块为单位的一个列,其中包括11个宏块。宏块是搜寻运动向量的单位,包括有4个灰度块和2个色差块。块是数据压缩中最基本的单位,包括有8*8画素。
[0042]如果更加详细地说明,每个阶层都附加有标题,通过该标题显示该下位阶层的构造性信息。图像标题中包含有图像的编码类型、追加模式的使用状况、参照帧编号、影像的规格等一个帧的整体骨骼信息。GOB标题中包括有,GOB开始代码和GOB编号以及帧ID等信息。就是说,包括有关宏块为单位的一个列的信息
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1