编码分组传送接收方法及其装置以及程序 【技术领域】
本发明涉及编码数据的传送技术,特别涉及一种动画图像编码分组发送接收方法及其装置以及程序。
背景技术
近年来,作为将动画图像用较少的传送带宽进行高效地传送方法,使用了MPEG(运动图像专家组)-4等的动画图像压缩编码方式。在这些编码方式中,将输入图像帧以称为宏模块的一定尺寸的矩形区域为单位进行根据动补偿的帧间预测,在得到的运动向量和预测残差图像数据上实施2维离散余弦变换(Discrete Cosine Transform:DCT)及量化将压缩地信号数据进行熵编码。
可是,熵编码位串(比特流),只要其中的1位发生错误,其以后的比特流就不能正确地解码。因此,MPEG-4中,作为容错技术,例如将称为“再同步标记代码(Resync Marker)”的独特字(编码数据中没有出现的代码串)在编码数据中以适当的间隔插入,即使在发生错误的情况下,通过下一个再同步标记代码将代码字进行正确识别,之后可以正确地进行解码。再同步标记代码(Resync Marker),在宏模块的编码数据的间隙被插入,并且,其插入位置与字节边界重合,形成用再同步标记代码和接着它的任意数量的宏模块编码信息构成的视频分组(VideoPacket)构造。即,通过所述视频分组构造,即使发生位误码,也可以从接着它的再同步代码再度开始解码。也就是说,能够将错误的影响在空间上进行局限化。
或者,在将比特流以分组为单位进行传送的情况下,通常,因为是以视频分组为单位进行传送的,所以即使发生丢失分组的情况,同样地,也可以从接着它的再同步代码再度开始解码。
但是,由于突然地发生位误码或者丢失分组,多个视频分组不能正确地解码的情况下,会有解码图像的劣化,显著地变得激烈的问题。
还有,编码中由于使用帧间预测,所以一次发生的图像劣化,也传播到后续的帧中的问题。
再者,在本发明中,进行了输入的编码分组数据的再编码。作为公开了与再编码相关的技术的发行物,参照例如特开平8-111870号公报等中的记载。同一公报中公开了,对经前级编码而得到的信息量被压缩的图像信息解码后所得到的图像信息,进行再编码的级联连接再编码中的再编码方法,该方法检测出前级的图像信息的编码中的编码参数,决定适应于检测出的编码参数的参数,将编码的图像信息用该决定的编码参数进行再编码。
【发明内容】
因此,本发明要解决的主要的课题为,提供一种具有良好的容错性,能够针对动画图像压缩编码数据的传送通路中的位误码及分组丢失,防止解码图像的画质明显劣化的装置、系统、方法和程序。
本发明,在解决所述课题的同时,还提供一种能够抑制在传送动画图像编码分组时占有的带宽的增大的装置、系统、方法和程序。
提供用于解决至少1个上述课题的手段的本发明的一个形式中的编码数据传送装置包含:将压缩编码的数据输入后变换输出的模块,即将解码所述压缩编码的数据获得的数据再编码的所述再编码的数据的全部或者选择的数据,或者,将所述压缩编码的数据之中选择的数据,作为复制数据输出的模块;以及,所述压缩编码的数据、和所述复制数据,相互间间隔预先决定的时间间隔来传送地控制延迟的多重处理输出的模块。
提供用于解决至少1个上述课题的手段的本发明的另一个形式中的编码数据接收装置备有:接收由所述编码数据传送装置发送的多重处理数据,并从所述多重处理数据分离出所述压缩编码的数据和所述复制数据的模块;以及,作为所述压缩编码的数据的替身,用接收的所述复制数据,再构成编码数据后输出的模块。
本发明的另一个形式的编码数据传送装置包含:输入以规定的压缩率压缩编码的分组,将输入的所述分组的数据暂时解码,并将解码的分组的数据,以不同于所述规定的压缩率的压缩率生成压缩编码的分组,并将所述生成的分组输出的变换部;以所述规定的压缩率压缩编码的所述分组(称为“第1类分组”)、和在所述变换部中再编码生成的所述分组(称为“第2类分组”),分开预先决定的时间间隔、相互间间隔传送地,控制对所述第1类分组及/或所述第2类分组附加的延迟的延迟控制部;以及,输出将所述第1类分组和所述第2类分组多重处理的多重化传送分组的多重处理部。
本发明的所述编码数据传送装置中,也可构成为包含:代替所述变换部,或者,在所述变换部的后级,对输入的分组每预先决定的周期,或者,根据分组的数据的预先决定的规定的参数,决定应当传送的分组的传送判定部。
本发明的所述编码数据传送装置中,也可构成为包含:代替所述变换部,或者,在所述变换部的后级,分别对所述分组中掺有错误的情况和没有掺有错误的情况进行解码处理,进行解码结果的品质的比较,决定应当传送的分组的传送判定部。
本发明的另一个形式中的编码数据接收装置,包含:取得包含互相间空出规定时间间隔多重处理传送的第1类分组、和根据所述第1类分组生成的第2类分组的多重化传送分组,将所述多重化传送分组,分离为所述第1类分组和所述第2类分组的分离部;对分离的所述第1类分组和所述第2类分组,检测是否存在分组遗漏或传送错误的检测部;以及,在所述第1及第2类分组之中,预先决定的类的分组可以正常接收的情况下,将所述分组作为再构成数据;所述预先决定的类的分组不能正常接收,对应所述预先决定的类的所述分组的另一类的分组可以正常接收的情况下,将所述正常接收的分组作为再构成数据输出的生成部。
本发明的所述编码数据接收装置中,也可构成为,代替分离部,取得包含相互间空出时间间隔多重处理传送的第1类分组、和根据所述第1类分组生成的第2类分组的多重化传送分组,对所述多重化传送分组,解读分组的接收次数,根据所述接收次数,分离为所述第1类分组和所述第2类分组的解读/分离部。
本发明的编码数据传送/接收装置中,所述分组为,将动画图像数据压缩编码,并分组化的动画图像分组。
提供用于解决至少1个上述课题的手段的本发明的另一个形式中的编码数据传送方法,包含:
(a)通过将压缩编码的数据输入后变换输出的模块,将解码所述压缩编码的数据获得的数据再编码的所述再编码的数据的全部或者选择的数据,或者,将所述压缩编码的数据之中选择的数据,作为复制数据输出的步骤;
(b)所述压缩编码的数据、和所述复制数据,相互间间隔预先决定的时间间隔来传送地控制延迟的多重处理输出的步骤。
提供用于解决至少1个上述课题的手段的本发明的另一个形式中的编码数据接收方法,包含:
(a)接收按照所述编码数据传送方法发送的多重处理数据,并从所述多重处理数据分离出所述压缩编码的数据和所述复制数据的步骤;
(b)作为所述压缩编码的数据的替身,用接收的所述复制数据,再构成编码数据后输出的步骤。
提供用于解决至少1个上述课题的手段的本发明的另一个形式中的程序,在构成编码分组传送装置的计算机中,将压缩编码的数据输入后变换输出,通过进行:
(a)将解码所述压缩编码的数据获得的数据再编码的所述再编码的数据的全部或者选择的数据,或者,将所述压缩编码的数据之中选择的数据,作为复制数据输出的处理;
(b)所述压缩编码的数据、和所述复制数据,相互间间隔预先决定的时间间隔来传送地控制延迟的多重处理输出的处理实现。
提供用于解决至少1个上述课题的手段的本发明的另一个形式中的程序为,在构成将从所述编码数据传送装置发送的多重处理数据介由传送通路接收的编码分组接收装置的计算机中,通过进行:
(a)从输入的所述多重处理数据分离出所述压缩编码的数据和所述复制数据的处理;
(b)作为所述压缩编码的数据的替身,用接收的所述复制数据,再构成编码数据后输出的处理实现。
【附图说明】
图1是表示本发明的一个实施例的编码分组传送装置的构成的图。
图2是表示本发明的一个实施例的编码分组接收装置的构成的图。
图3是表示本发明的一个实施例的编码分组接收装置的处理顺序的流程图。
图4是表示本发明的第2实施例的编码分组传送装置的构成的图。
图5是表示本发明的第2实施例的编码分组接收装置的构成的图。
图6是表示本发明的第2实施例的编码分组接收装置的处理顺序的流程图。
图7是表示本发明的第3实施例的编码分组传送装置的构成的图。
图8是表示本发明的第4实施例的编码分组传送装置的构成的图。
图9是表示本发明的第5实施例的编码分组传送装置的构成的图。
图10是用于对本发明的第1实施例中的编码分组传送装置的编码传送分组多重处理部的多重处理的一例进行说明的示意图。
图11是用于对本发明的第1实施例中的编码分组传送装置的传送分组分离部的多重处理的一例进行说明的示意图。
图12是用于对本发明的第1实施例的变形例中的编码分组传送装置的编码传送分组多重处理部的多重处理的一例进行说明的示意图。
图13是用于对本发明的第2实施例中的编码分组传送装置的编码传送分组多重处理部的多重处理的一例进行说明的示意图。
图14是用于对本发明的第2实施例中的编码分组传送装置的传送分组分离部的多重处理的一例进行说明的示意图。
【具体实施方式】
以下,在对本发明的概要进行说明后,对实施发明的实施方式进行说明。
本发明,提供了防止因动画图像压缩编码数据的传送通路中的位误码及分组丢失所带来的解码图像的画质明显劣化的功能。即,本发明,在将动画图像编码分组复制传送时,考虑了传送通路中的位误码及分组丢失的突然性,空开一定周期、或者适当地变化的时间间隔来传送分组。
还有,在本发明中,也可构成为参照对发送的动画图像编码分组中包含的解码图像的画质影响较大的参数,判别复制的分组。
或者,在本发明中,也可构成为将发送的动画图像编码分组进行解码,参照掺有错误和没有掺有错误的情况下的画质的比较结果,判别复制的分组。
本发明,提供了抑制传送动画图像编码分组时占有的带宽的增大的功能。在复制传送动画图像编码分组时,进行一次解码处理后,再以高压缩率进行再编码处理。
还有,在本发明中,也可构成为按照一定的周期,或者参照对发送的动画图像编码分组中包含的解码图像的画质影响较大的参数,判别复制的分组。
或者,在本发明中,也可构成为将发送的动画图像编码分组进行解码,参照掺有错误和没有掺有错误的情况下的画质的比较结果,判别复制的分组。
本发明的传送装置,优选的一个实施方式中,备有:输入以规定的压缩率压缩编码的分组,先将输入的所述分组的数据暂时解码,然后再将所述解码的分组数据,以不同于所述规定的压缩率的压缩率生成压缩编码的分组,并输出所述生成的分组的变换部(例如图1的103);以所述规定的压缩率被压缩编码的所述分组(称为“第1类分组”)、和在所述变换部中再编码生成的所述分组(称为“第2类分组”),用预先决定的时间间隔,相互分离传送地,对所述第1类分组及/或所述第2类分组附加的延迟进行控制的延迟控制部(例如图1的105);以及,输出将所述第1类分组和所述第2类分组多重处理而形成的多重化传送分组的多重处理部(例如第1图的106)。
本发明的接收装置,优选的一个实施方式中,具有:接收包含相互地空出时间间隔多重处理传送的第1类分组、和根据所述第1类分组生成的第2类分组的多重化传送分组,将所述多重化传送分组,分离为所述第1类分组和所述第2类分组的分离部(例如图2的201);对分离的所述第1类分组和所述第2类分组,检测是否存在分组的丢失或传送错误的检测部(例如图2的205、207);以及,当在所述第1、第2类分组之中,预先决定的类的分组可以正常接收的情况下,将所述分组作为再构成数据输出,当所述预先决定的类的分组不能正常接收,而对应所述预先决定的类的所述分组的另一个类的分组可以正常接收的情况下,将所述正常接收的分组作为再构成数据输出的生成部(例如图2的208)。
本发明的传送装置,其优选的一个实施方式中,也可构成为:替代变换部(第1图的103),或者在所述变换部(第8图的803)的后级,具有对输入的分组按照一定周期,或者根据分组的数据的规定的参数,决定应当传送的分组的传送判定部(第4图的403,或者第8图的804)。
本发明的传送装置,其优选的一个实施方式中,也可构成为:替代所述变换部(第1图的103),或者在所述变换部(第9图的903)的后级,具有对所述分组中掺有错误的情况和没有掺有错误的情况进行解码处理,并进行解码结果的品质的比较,决定应当传送的分组的传送判定部(第7图的703,或者第9图的904)。
本发明的接收装置,其优选的一个实施方式中,也可构成为具有:输入将第1分组、和附加了所述延迟的第2分组多重处理传送的多重化传送分组,并对输入的所述多重化传送分组,解读相同的分组的接收次数,并参照所述接收次数,分离为所述第1、第2分组的解读/分离部(例如第5图的501)。所述传送装置和接收装置的各部的处理,也可通过计算机运行的程序分别构成所述传送装置和接收装置来实现该处理和功能。
本发明的方法,优选的实施方式中,通过以下的步骤完成。
步骤1:以规定的压缩率将编码的分组输入,先将输入的所述分组的数据暂时解码,然后将所述解码的分组数据以不同于所述规定的压缩率的压缩率再生成再编码的分组,并将所述再编码的分组输出。
步骤2:以所述规定的压缩率压缩编码的分组(称为“第1类分组”)、和再编码的所述分组(称为“第2类分组”),用预先决定的时间间隔,相互分离传送地,对所述第1类分组及/或所述第2类分组进行附加的延迟的控制。
步骤3:将所述第1类分组和所述第2类分组多重处理形成的多重化传送分组输出。这些步骤1~3的处理及控制,当然也可通过用计算机运行的程序来实现。
本发明中的方法,作为接收用所述方法传送的信号的方法通过以下步骤完成。
步骤1:接收包含相互地空出时间间隔多重处理传送的第1类分组、和根据第1类分组生成的第2类分组的多重化传送分组,将所述多重化传送分组,分离为所述第1类分组和所述第2类分组。
步骤2:对分离的所述第1类分组和所述第2类分组,检测是否存在分组的遗漏或传送错误。
步骤3:在所述第1、第2类分组之中,预先决定的类的分组可以正常接收的情况下,将所述分组作为再构成数据,所述预先决定的类的分组不能正常接收的情况下,对应所述预先决定的类的所述分组的另一个类的分组可以正常接收的情况下,将所述正常接收的分组作为再构成数据输出。这些步骤1~3的处理及控制,当然也可通过用计算机运行的程序来实现。
对所述的实施方式再进行详细说明,以下对本发明的实施例参照附图进行说明。图1是表示本发明的一个实施例的编码分组传送装置的构成的图。第2图是表示本发明的一个实施例的编码分组接收装置的构成。
参照图1,本实施例的编码分组传送装置1,构成为备有:编码分组生成部101;第1错误检测代码/分组识别编号附加部102;编码分组变换部103;第2错误检测代码/分组识别编号附加部104;延迟附加部105;以及,传送分组多重处理部106。所述各部,分别大致具有如下的功能。
编码分组生成部101,将压缩编码的动画图像数据107输入,并输出分割为规定的分组单位的编码数据108。
第1错误检测代码/分组识别编号附加部102,将从编码分组生成部101输出的编码分组108输入,并附加用于检测在编码分组108的传送通路中的位误码及分组丢失的错误检测代码及分组识别编号,并输出传送分组109。
编码分组变换部103,将从编码分组生成部101输出的编码分组108输入,令编码分组108,为比编码分组108的压缩率更高的压缩率地,进行再编码,并输出高压缩编码分组110。
第2错误检测代码/分组识别编号附加部104,将从编码分组变换部103输出的高压缩编码分组110输入,并附加用于检测在高压缩编码分组110的传送通路中的位误码及分组丢失的错误检测代码及分组识别编号,并输出高压缩传送分组111。
延迟附加部105,将从第2错误检测代码/分组识别编号附加部104输出的高压缩传送分组111输入,并对高压缩传送分组111附加延迟,并输出延迟高压缩传送分组112。
传送分组多重处理部106,将从第1错误检测代码/分组识别编号附加部102输出的传送分组109、和从延迟附加部105输出的延迟高压缩传送分组112多重处理的多重化传送分组113发送到传送通路。
参照图2,本实施例的编码分组接收装置2,构成为备有:传送分组分离部201;第1传送分组储存部202;第2传送分组储存部203;第1编码分组抽出部204;第1传送分组的错误/分组丢失检测部205;第2编码分组抽出部206;第2传送分组的错误/分组丢失检测部207;以及,编码数据生成部208。
所述各部,分别大致具有如下的功能。
传送分组分离部201,从传送通路接收多重化传送分组209,并分离为传送分组210和延迟高压缩传送分组211。
第1传送分组储存部202,输入从传送分组分离部201输出的传送分组210,并将输入的传送分组210储存到图中没有表示的第1传送分组接收缓存器中。
第2传送分组储存部203,输入从传送分组分离部201输出的延迟高压缩传送分组211,并将输入的延迟高压缩传送分组211储存到图中没有表示的第2传送分组接收缓存器中。
第1编码分组抽出部204,从用第1传送分组储存部202储存的第1传送分组212中,抽出作为压缩编码的动画图像数据的一部分的第1编码分组214。
第1传送分组的错误/分组丢失检测部205,检测用第1传送分组储存部202储存的第1传送分组212中的分组丢失及位误码,并将第1传送分组检测结果215输出。
第2编码分组抽出部206,从用第2传送分组储存部203储存的第2传送分组213中,抽出作为压缩编码的动画图像数据的一部分的第2编码分组216。
第2传送分组的错误/分组丢失检测部207,检测用第2传送分组储存部203储存的第2传送分组213中的分组丢失及位误码,并将第2传送分组检测结果217输出。
编码数据生成部208,输入第1编码分组214、第1传送分组检测结果215、第2编码分组216、及第2传送分组检测结果217,输出再构成编码数据218。
接下来,参照图1、图2,对本实施例的编码分组传送装置的动作进行详细说明。
在第1图中,编码分组生成部101,输入通过作为ITU-T建议的H.261或H.263、ISO/IEC建议的MPEG-4 Visual等的方式压缩编码的动画图像数据107,例如分割为由作为IETF建议的RFC2032(RTP Payload for H.261bit streams)、RFC2190(RTP payload for H.263 bit streams)或者RFC3016等规定的分组单位。然后,输出分割的编码分组108。在本实施例中,压缩编码的动画图像107已经分割为分组单位的情况下,没有必要用编码分组生成部101分割为分组。
第1错误检测代码/分组识别编号附加部102,为了对作为输入的编码分组108的传送通路中的位误码及分组丢失用编码分组接收装置2进行检测,在编码分组108附加错误检测代码及分组识别编号,并作为传送分组109输出。本实施例中,例如备有检测代码分组传送装置1和编码分组接收装置2之间的传送通路中的位误码的机构的情况下,不必用第1错误检测代码/分组识别编号附加部102附加错误检测代码。另外在编码分组108中包含能够识别分组的信息的情况下,不必用第1错误检测代码/分组识别编号附加部102附加错误检测代码。
用编码分组生成部101生成的编码分组108,被供给到编码分组变换部103中。编码分组变换部103,对输入的编码分组,进行一次解码处理后,进行再编码处理。再编码处理时,例如,使用用更大的量化参数对DCT系数进行量化的方法,或者将高次的DCT系数适当地切截等的方法生成比编码分组108更高压缩率的高压缩编码法分组110。
第2错误检测代码/分组识别编号附加部104,为了对作为输入的高压缩编码分组110的传送通路中的位误码及分组丢失用编码分组接收装置2进行检测,在高压缩编码分组110附加错误检测代码及分组识别编号,并作为高压缩传送分组111输出。作为高压缩传送分组111的分组识别编号,只要对原来的传送分组109能用接收一侧的编码分组接收装置2判别,可为任意的识别编号。对于在原来的传送分组109上附加的分组识别编号,也可将通常不用的较大编号作为偏移部分相加,或者,也可在2进表现中,在规定的位中放入“1”等。再者,用UDP(用户数据书写协议(UserDatagram Protocol)/IP((网间协议)Internet Protocol)协议传送的RTP分组的情况,可将RTP头的序列编号,作为分组识别编号使用。
本实施例中,与第1错误检出代码/分组识别编号附加部102同样地,可以检测出传送通路中的位误码及分组丢失的情况下,不必用第2错误检出代码/分组识别编号附加部104附加错误检测代码/分组识别编号。
延迟附加部105,输入高压缩传送分组111,附加一定周期的、或者适当变化的延迟。然后,输出延迟高压缩传送分组112。本实施例中,用延迟附加部105在高压缩传送分组111上附加的延迟,优选为考虑到传送通路中的位误码及分组丢失的突然性加入的时间。另外,用延迟附加部105附加的延迟,数据的转发速率(位速率),在编码数据接收装置2一侧考虑用于将接收分组进行缓存的缓存器容量来设定。再者,考虑到传送通路中的位误码及分组丢失的突然性加入的延迟时间,例如根据实测决定,通过用延迟附加部105附加的延迟,令传送分组109、和对应传送分组109生成,并且附加了延迟的高压缩传送分组112在接收装置一侧不会连续缺少地,或者,这些分组同时地缺少的几率极低地,进行设定。
传送分组多重处理部106,将从第1错误检测代码/分组识别编号附加部102输出的传送分组109、和从延迟附加部105输出的延迟高压缩传送分组112进行多重处理。然后,将生成的多重化传送分组113,用图中没有表示的规定的传送模块,以分组单位,发送到图中没有表示的传送通路中。传送模块,由例如对应传送通路的物理层及物理层上的网络层等组成。作为传送通路,可任意为无线或有线。
图3为,关于本实施例的编码分组接收装置2的动作的流程图。接下来,参照图2及图3,对本实施例的编码分组接收装置2的动作进行说明。
图3的步骤301中,传送分组分离部201,从传送通路接收多重化传送分组209,参照着分组识别编号,分离为传送分组210、和延迟高压缩传送分组211。
然后,传送分组分离部201,将传送分组210输出到第1传送分组储存部202,将延迟高压缩传送分组211输出到第2传送分组储存部203。
步骤302中,第1传送分组储存部202,从第n分组应当到达的时刻经过规定的时间,将作为输入的传送分组210储存到图中没有表示的第1传送分组接收缓存器中。
步骤303中,第1传送分组的错误/分组丢失检测部205,判定第n分组是否存在于第1传送分组接收缓存器中。第n分组存在于第1传送分组接收缓存器中的情况下,进到步骤304。另一方面,第n分组不存在于第1传送分组接收缓存器中的情况下,视第n分组为分组丢失进到步骤306。
步骤304中,第1传送分组的错误/分组丢失检测部205,用由编码分组发送部1的第1错误检测代码/分组识别编号附加部102附加的错误检测代码或者其他的机构,判定第1传送分组接收缓存器的第n分组中是否存在位误码。第1传送分组接收缓存器中的第n分组中没有位误码的情况下,进到步骤305。第1传送分组接收缓存器中的第n分组中存在位误码的情况下进到步骤306。
步骤305中,将用第1编码分组抽出部204抽出的第1编码分组214,作为再构成编码数据218从编码数据生成部208输出。
步骤306中,判定第n分组是否存在于第2传送分组接收缓存器中。第n分组存在于第2传送分组接收缓存器中的情况下,进到步骤S307。第n分组不存在于第2传送分组接收缓存器中的情况下,第2传送分组的错误/分组丢失检测部207,视第n分组为分组丢失不输出再构成编码数据218。
步骤307中,第2传送分组的错误/分组丢失检测部207,用由编码分组传送装置1的第2错误检测代码/分组识别编号附加部104附加的错误检测代码或者其他的机构,判定第2传送分组接收缓存器中的第n分组中有无位误码。第2传送分组接收缓存器中的第n分组中没有位误码的情况下,进到步骤308。第2传送分组接收缓存器中的第n分组中有位误码存在的情况下,第2传送分组的错误/分组丢失检测部207,不输出再构成编码数据218。
步骤308中,将由第2编码分组抽出部206抽出的第2编码分组216,作为再构成编码数据218从编码数据生成部208输出。
图10是用于对本发明的第1实施例的编码分组传送装置1的传送分组多重处理部106的动作的一例进行示意说明的图。图11是用于对编码分组接收装置2的传送分组分离部201的动作的一例进行示意说明的图。
参照图10,作为传送分组109分组A、B、C、D、E、…依次被输入到传送分组多重处理部106中,作为从将分组数据再编码的编码分组变换部103和第2错误检测代码/分组识别编号附加部104和延迟附加部105(参照图1)输出的延迟高压缩传送分组112分组A’、B’、C’、D’、E’、…以此顺序被输入到传送分组多重处理部106中。再者,图10中,没有示例出在延迟高压缩传送分组112上附加着的延迟。
传送分组多重处理部106,将输入的传送分组109和延迟高压缩传送分组112的2个分组的流多重处理为1个流,如图10中所示意表示地将多重化传送分组113输出。
即,传送分组多重处理106,作为多重化传送分组113将、A、B、C、A’、B’、C’、D、E、D’、E’…的分组的流输出。这里,例如从分组A到分组A’的延迟(用图10的箭头线表示的时间),为用延迟附加部105附加的延迟。再者,图10中,分组A和分组A’的延迟,为了简单,表示了设定为在间隙中2个分组间夹的时间的示例,在本发明中,当然没有限定延迟经过的时间间隔。此延迟量,根据分组丢失的突然性、位速率、接收一侧的装置的缓存器容量等决定,令分组A缺失,并且,分组A’不会缺失地,或者分组A和A’同时地缺失的发生几率极低地,进行设定。再者,由延迟附加部105附加的延迟,当然也可根据环境(例如传送通路的信息)及装置的系统构成信息(例如接收装置一侧的特性)等,动态可变。图10中所示的示例,示意了在多重化传送分组113中,分组D和D’间的延迟被其间1个分组分开,分组D和D’间的延迟不同,附加的延迟为动态可变。
参照图11,编码分组接收装置2的传送分组分离部201中,作为多重化传送分组209将、A、B、C、A’、B’、C’、D、E、D’、E’…输入,对应编码分组传送装置1的传送分组109和延迟高压缩传送分组112,分别分离为分组210(A、B、C、D、E、…)和分组211(A’、B’、C’、D’、E’、…),分组210和分组211,分别储存在第1传送分组储存部202和第2传送分组储存部203中。
参照图1对本发明的第1实施例的变形例进行说明。此变形例中,在图1的编码分组传送装置1中,将延迟附加部105去除,形成在传送分组多重处理部106内在分组上附加延迟后多重处理输出的构成。即,本发明的第1实施例的变形例中,图1中,传送分组多重处理部106为,将从第1错误检测代码/分组识别编号附加部102输出的传送分组109、和从第2错误检测代码/分组识别编号附加部104输出的传送分组111输入,在传送分组111上附加延迟的装置,传送分组夺路转换部106,在分组111上附加延迟后,将输入的分组112多重处理输出。
还有,参照图1和图12对本发明的第1实施例的另一个变形例进行说明。此变形例中,与所述变形例相同,在图1的编码分组传送装置1中,将延迟附加部105去除,在传送分组多重处理部106中,用交错法等,形成将传送分组109和高压缩传送分组111分别传送的时间间隔空出的构成。
即,参照图12,传送分组多重处理部106A,备有将传送分组109和高压缩传送分组111交错多重处理的交错部120。
图10中所示的示例中,将作为传送分组109的流,A、B、C、D、E…、作为高压缩传送分组111的流,A’、B’、C’、D’、E’、…多重处理的情况,多重化传送分组由、A、B、C、A’、B’、C’、D、E、D’、E’…组成,由传送分组多重处理部106多重处理后,多重处理前的各流内的分组的顺序被保存。
对此,此变形例中,例如,准备3行4列构成的
A、B、C、D、
E、F、A’、B’、
C’、D’、E’、F’、
称为矩阵表(变换表),以此矩阵列方向向前进行扫描,以
A、E、C’、B、F、D’、C、A’、E’、D、B’、F’…的顺序多重处理的分组被发送。
由此交错部120进行的多重处理中,高压缩传送分组111的C’和D’,比原来的分组109的分组C、D,在时间上更早地被传送。另外,例如从高压缩传送分组111的C’看来,作为此复制分组的原形的传送分组109的C一方,与附加延迟相同。还有传送分组109的F比C更早地被传送。高压缩传送分组109的A’、E’、B’、F’,分别对于对应的传送分组109的A、E、B、F附加了延迟。这样,通过交错法的多重处理输出中,分组的顺序,在多重处理前的流内、流间逐渐移动,没有保存多重处理前的各流内的顺序。此交错的情况下,对原来的传送分组109和高压缩传送分组111的各组,例如A和A’不会同时缺失地确保延迟。
接下来,对本发明的第2实施例进行说明。图4是表示本发明的第2实施例中的编码分组传送装置4的构成的图。图5是表示本发明的第2实施例中的编码分组接收装置5的构成的图。图6为,关于本发明的第2实施例中的编码分组接收装置5的动作的流程图。
参照图4,此第2实施例的编码分组传送装置4,编码分组传送判定部403的处理,与参照图1说明的所述实施例的编码分组传送装置1的编码分组变换部103不同,编码分组生成部401、第1错误检测代码/分组识别编号附加部402、第2错误检测代码/分组识别编号附加部404、延迟附加部405、和传送分组多重处理部406的构成、功能,与图1的编码分组生成部101、第1错误检测代码/分组识别编号附加部102、第2错误检测代码/分组识别编号附加部104、延迟附加部105、和传送分组多重处理部106的相同。再者,图4中,407表示动画图像数据,408表示编码分组,409表示传送分组,410表示选择编码分组,411表示传送分组,412表示延迟高压缩传送分组,413表示多重化传送分组。以下,对第2实施例,与所述实施例的不同点进行说明。
参照图4,编码分组传送判定部403,输入从编码分组生成部401输出的编码分组408,对编码分组408以每一定周期(n分组1次),将选择编码分组410输出。或者,参照编码分组408的特征参数,适当地,决定应当传送的选择编码分组410。例如,作为编码分组408中的特征参数,参照对由运动向量等位误码或者分组丢失导致的解码图像的画质的影响较大的参数,适当地决定应当传送的选择编码分组410。
参照图5,本实施例的编码分组接收装置5,构成为备有:传送分组解读/分离部501;第1传送分组储存部502;第2传送分组储存部503;第1编码分组抽出部504;第1传送分组的错误/分组丢失检测部505;第2编码分组抽出部506;第2传送分组的错误/分组丢失检测部507;以及,编码数据生成部508。此第2实施例的编码分组接收装置5,传送分组解读/分离部501的处理,与图2所示的所述实施例的传送分组分离部201不同,其他各部,与所述实施例的装置为相同构成,具有相同的功能。传送分组解读/分离部501,从传送通路接收多重化传送分组509,参照该分组识别编号,多重化传送分组509为首次接收到的情况,作为第1传送分组510输出到第1传送分组储存部502中,该分组识别编号为已经接收到的情况,作为第2传送分组511,输出到第2传送分组储存部503中。
接下来,参照图5及图6,对本发明的第2实施例中的编码分组接收装置5的动作进行说明。
在图6的步骤601中,传送分组解读/分离部501,从传送通路接收多重化传送分组509,参照着分组的分组识别编号对是否首次接收多重化传送分组509进行解读。首次接收多重化传送分组509的情况下,作为第1传送分组510输出到第1传送分组储存部502。第2次接收同一分组识别编号的分组的情况下,作为第2传送分组511,输出到第2传送分组储存部503。
由于图6的步骤602到608,与图3的步骤302到308相同,省略其说明。
本发明的第2实施例的作用效果为,能够抑制传送第2编码分组时占有的带宽的增大。
其理由为,由于,作为第2编码分组,不是传送第1编码分组的全部,而是每一定周期(n分组一次)进行传送。或者,由于,参照第1编码分组的特征参数,适当地决定传送的第2编码分组。
本发明的第2实施例的另一个效果为,能够将对于动画图像压缩编码数据的传送通路中的位误码及分组丢失解码影响的画质劣化抑制为最低限度。
其理由为,由于,决定是否传送第2编码分组时,将对解码图像的影响较大的参数作为特征量进行参照。
再者,此实施例中,传送分组解读/分离部501,在编码分组接收装置5,之前接收的分组的分组识别编号为同一识别编号的情况下,作为延迟高压缩传送分组511,输出到第2传送分组储存部503,在编码分组传送装置4的构成中,不适用通过将多重处理的分组的顺序逐渐移动的交错法进行的延迟附加,延迟附加部405中,如图10所示地,分别保持传送分组109、和112的顺序地,进行延迟的附加。
图13是用于对本发明的第2实施例的编码分组传送装置4的爨送分组多重处理部413的动作进行示意说明的图。图14为,对编码分组接收装置5的传送分组解读分离部501的动作进行示意说明的图。
参照图13,作为传送分组409,分组A、B、C、D、E、…被输入到多重处理部106,作为传送分组412,从编码分组传送判定部403作为选择编码分组410输出,介由第2错误检测代码/分组识别编号附加部404、延迟附加部405分组B’、E’、…被输入到多重处理部106。再者,图13中,传送分组112上附加的延迟,图中没有表示。传送分组多重处理部406,将传送分组409和传送分组412多重处理,如图13示意表示地,作为多重化传送分组113,将A、B、C、B’、D、E、F、E’、…的分组流输出。这里,B、B’的时间间隔为用延迟附加部105附加的延迟量。
参照图14,编码分组接收装置5的传送分组解读/分离部501中,作为多重化传送分组509,将A、B、C、B’、D、E、F、E’、…输入,并分离为分组510的A、B、C、D、E、F,和B’、E’,分组510、511,储存到第1、第2传送分组储存部502、503中。即,图14所示的示例中,分组B’(E’)的分组编号,与分组B(E)的分组编号相同,成为将分组第2次接收,传送分组解读/分离部501中,分组B’、E’分离为分组511。
接下来,对本发明的第3实施例进行说明。图7是表示本发明的第3实施例中的编码分组传送装置7的构成的图。参照图7,本发明的第3实施例的编码分组传送装置7中,编码分组画质比较/传送判定部703,与参照图4说明的编码分组传送判定部403不同。再者,图7中,编码分组生成部701、第1错误检测代码/分组识别编号附加部702、第2错误检测代码/分组识别编号附加部704、延迟附加部705、和传送分组多重处理部706的构成、功能,与图4的编码分组生成部401、第1错误检测代码/分组识别编号附加部402、第2错误检测代码/分组识别编号附加部404、延迟附加部405、和传送分组多重处理部406相同。再者,图7中,707表示动画图像数据、708表示编码分组、709表示传送分组、710表示选择编码分组、711表示传送分组、712表示延迟高压缩传送分组、713表示多重化传送分组。以下,只对作为此第3实施例,与所述第2实施例的不同点的编码分组画质比较/传送判定部703进行说明。
图7中,编码分组画质比较/传送判定部703,对作为输入的编码分组708中掺入了错误的情况和没有掺有错误的情况,分别进行解码处理,并进行画质的比较。然后,根据画质的比较结果,决定应当传送的选择编码分组710。选择编码分组710,判断为和掺有错误的编码分组置换时,对画质劣化的抑制有效的分组被选择输出,不进行即使和掺有错误的编码分组置换也对画质劣化的抑制没有贡献的复制分组的传送。
本发明第3实施例的作用效果为,可以对动画图像压缩编码数据的传送通路中的位误码及分组丢失,将解码图像的画质劣化抑制为最小限度。
其理由为,由于,决定是否传送第2编码分组时,对第2编码分组,实际地,进行解码处理,参照对画质的影响。通过此第3实施例的编码分组传送装置7接收多重化传送分组713的编码分组接收装置,使用与参照图5说明的编码分组接收装置5相同构成的装置。
接下来,对本发明的第4实施例详细地进行说明。图8是表示本发明的第4实施例中的编码分组传送装置8的构成的图。本发明的第4实施例中的编码分组传送装置8为,在图4所示的所述第2实施例的编码分组传送判定部403的前级,备有图1的编码分组变换部103的装置。即,参照图8,编码分组传送装置8,构成为备有:编码分组生成部801、第1错误检测代码/分组识别编号附加部802;编码分组变换部803;编码分组传送判定部804;第2错误检测代码/分组识别编号附加部805;延迟附加部806;传送分组多重处理部807。图8中,808表示动画图像数据,809表示编码分组;810表示传送分组;811表示编码分组;812表示选择传送分组;813表示传送分组;814表示延迟高压缩传送分组;815表示多重化传送分组。
图8的编码分组传送装置8中,编码分组传送判定部804以外的各部的功能及动作,与图1所示的所述第1实施例相同。再者,接收从图8的编码分组传送装置8输出的多重化传送分组815的编码分组接收装置为,使用图2中所示的所述第1实施例的编码分组接收装置的构成的装置。以下,对此实施例和所述实施例的不同点进行说明。
图8中,编码分组生成部801,将编码分组809一次解码后用较高的压缩率进行再编码,将高压缩编码分组811输出。将来自编码分组生成部801的高压缩编码分组811输入的编码分组传送判定部804,与所述第2实施例相同,对作为输入的高压缩编码分组811每一定周期(n分组1次)将高压缩选择编码分组812传送。
或者,编码分组传送判定部804,参照高压缩编码分组811中的特征参数适当地决定应当传送的高压缩选择编码分组812。例如,参照由运动向量等为错误或者分组丢失导致的对解码图像的画质影响较大的参数适当地决定应当传送的高压缩选择编码分组812。
本发明的第4实施例的作用效果为,能够将传送第2编码分组时占有的带宽的增大抑制为最小限度。另外,能够将画质的劣化抑制为最小限度。
其理由为,由于构成为,对第1编码分组809,决定是否传送第2编码分组(复制分组)时,令为比第1编码分组更高压缩率地进行再编码。然后,每一定周期(n分组1次),或者将解码图像的画质影响较大的参数作为特征量,将对解码图像的画质劣化有贡献的分组挑选传送。
接下来,对本发明的第5实施例进行说明。图9是表示本发明的第5实施例中的编码分组传送装置9的构成的图。此第5实施例中的编码分组传送装置9为,在图7所示的所述第3实施例的编码分组画质比较/传送判定部703的前级,备有图1的编码分组变换部103的装置。即,参照图9,编码分组传送装置9,构成为备有:编码分组生成部901;第1错误检测代码/分组识别编号附加部902;编码分组变换部903;编码分组画质比较/传送判定部904;第2错误检测代码/分组识别编号附加部905;延迟附加部906;以及,传送分组多重处理部907。图9中,908表示动画图像数据,909表示编码分组,910表示传送分组,911表示编码分组,912表示选择传送分组,913表示传送分组,914表示延迟高压缩传送分组,915表示多重化传送分组。
在图9的编码分组传送装置9中,编码分组画质比较/传送判定部904以外的各部功能及动作,与图1所示的所述第1实施例相同。再者,编码分组接收装置,使用图2所示的所述第1实施例的构成。以下,对此实施例和所述实施例的不同点进行说明。
图9中,编码分组画质比较/传送判定部904,与所述第3实施例相同,将被用编码分组变换部803再编码的高压缩编码分组911输入,对高压缩编码分组911中掺有错误的情况和没有掺有错误的情况分别进行解码处理,并进行画质的比较。然后,参照比较结果,决定应当传送的高压缩选择编码分组912。
本发明的第5实施例的作用效果为,能够将在传送第2编码分组时占有的带宽的增大抑制为最小限度。另外,能够将画质的劣化抑制为最小限度。
其理由为,此实施例中,由于构成为,对第1编码分组809,决定是否传送第2编码分组(复制分组)时,令为比第1编码分组更高压缩率地进行再编码,然后,用编码分组画质比较/传送判定部904,实际地,对进行解码处理对画质的影响进行参照。
再者,在所述实施例中,作为压缩编码的动画图像数据(例如图1的107)的提供源,只要为对编码分组传送装置(例如图1的1)提供压缩编码的动画图像数据的装置,当然也可从介由网络与编码分组传送装置连接的服务器装置等任意的信息提供源提供。编码分组接收装置(例如图2的2),也可与图中没有表示的解码装置(解码器)连接,将编码数据用解码器进行解码。以上,将本发明结合所述实施例进行了说明,但本发明,不限于所述实施例的构成,当然包含在权利要求书的各权利要求的范围内,本领域技术人员进行的各种变形、修正。
如以上说明,通过本发明,可以达到下述的效果。
本发明的第1效果为,能防止对于动画图像压缩编码数据的传送通路中的位误码及分组丢失,解码图像的画质的显著劣化。
其理由为,在本发明中,由于,将压缩编码的动画图像分组复制传送时,考虑到传送路中的位误码及分组丢失的突然性,空出一定或者适当变化的时间间隔传送,通过此构成,降低了在发送的动画图像分组和复制的分组两方都存在位误码,或者两方都有分组丢失的几率。
本发明的第2效果为,能够抑制在传送压缩编码的2种动画图像分组时,占有的带宽的增大。
其理由为,在本发明中,由于构成为,由输入的第1编码分组生成第2编码分组时,将第1编码分组解码后,令为比第1编码分组更高的压缩率地,进行再编码。
还有,通过本发明,决定是否传送原来的分组的复制分组(第2编码分组)时,由于对该分组,实际地,进行解码处理,并参照了对画质的影响,对动画图像压缩编码数据的传送通路中的位误码及分组丢失,能够起到将解码图像的画质劣化抑制为最小限度的效果。
还有,依据本发明,通过将再编码原来的分组所生成的复制分组,抽取传送的构成,能够抑制在传送2种的动画图像分组时,占有的带宽的增大。