专利名称:图像译码装置、图像编码装置、图像通信系统及编码位流变换装置的制作方法
技术领域:
本发明涉及处理不同的编码方式的编码位流的图像译码装置、图像编码装置、图像通信系统及编码位流变换装置。
背景技术:
现在,在ISO/IEC JTC11/SC29/WG11中,标准化作业中的MPEG-4(Moving Picture Experts Group Phase-4)方式、以及以ITU-T劝告H.263标准为依据的方式中,附加在作为传输信号的编码位流中的标题信息(译码用的信息信号)不相同。
图1(a)是表示以H.263标准为依据的H.263编码位流201的结构的图,标题信息211和用H.263编码方式编码的作为图像编码数据的宏块数据225被多路复用。图1(b)是表示MPEG-4编码位流202的结构的图,标题信息212和用MPEG-4编码方式编码的作为图像编码数据的宏块数据239被多路复用。如图所示,编码位流的结构不同,特别是在H.263中,不包含与MPEG-4译码时所需要的VO(Video Object视频目标)、VOL(Video Object Layer视频目标层)、VOP(Video Object Plane视频目标平面)等有关的标题信息。因此为了按照两种方式进行图像通信,分别需要单独的图像译码装置及图像编码装置。
另外H.263编码位流201的GOB开始码223、GOB标题信息224及MPEG-4编码位流202的再同步指示码237、再同步信息238不经常插入,而是根据需要才插入。
这样由于现有的编码位流如上构成,所以存在这样的课题例如在MPEG-4对应的图像译码装置中,不能对以H.263的标准为依据生成的H.263编码位流201进行译码的课题。
另外,为了对与MPEG-4对应和以H.263的标准为依据的两者的编码位流进行译码,图像译码装置需要备有两种方式的译码电路,存在装置复杂的课题。
本发明就是为了解决上述的课题而完成的,其目的在于借助于简单的结构,获得能对H.263编码位流201进行译码的图像译码装置、生成能用该图像译码装置进行译码的编码位流的图像编码装置、将H.263编码位流变换成MPEG-4编码位流后进行通信的图像通信系统、以及编码位流变换装置。
发明内容
本发明的图像译码装置是对第一标题信息和用第一编码方式编码的图像编码数据被多路复用的第一编码位流、或对第二标题信息和用第二编码方式编码的图像编码数据被多路复用的第二编码位流进行译码的装置,该图像译码装置备有根据上述第一标题信息或上述第二标题信息,判断所接收的编码位流是否是上述第一编码位流、或上述第二编码位流的编码方式判断装置;接收上述第二编码位流,对上述第二标题信息中包含的上述第二编码方式的图像编码信息进行译码的译码装置;以及接收上述第一编码位流,根据上述第一标题信息中包含的上述第一编码方式图像编码信息,设定上述第二编码方式的图像编码信息的设定装置,根据由上述设定装置设定的图像编码信息、或由上述译码装置译码的图像编码信息,对上述第一编码位流、或上述第二编码位流中包含的图像编码数据进行译码。
因此,具有这样的效果即使是编码方式不同的编码位流,也能译码。
本发明的图像译码装置是这样一种装置编码方式判断装置根据识别第一标题信息或第二标题信息中包含的第一或第二编码方式的编码方式识别信息进行判断。
因此,具有这样的效果即使是编码方式不同的编码位流,也能容易地识别编码方式并进行译码。
本发明的图像译码装置是这样一种装置编码方式判断装置根据第一标题信息或第二标题信息中包含的开始码进行判断。
因此,具有这样的效果即使是编码方式不同的编码位流,也能容易地识别编码方式并进行译码。
本发明的图像译码装置是这样一种装置编码方式判断装置根据第一标题信息中包含的H.263开始码或第二标题信息中包含的VOL(Video Object Layer)开始码进行判断。
因此,具有这样的效果即使是编码方式不同的H.263和MPEG-4编码位流,也能容易地识别编码方式并进行译码。
本发明的图像译码装置是这样一种装置编码方式判断装置根据第一标题信息中包含的图像开始码或第二标题信息中包含的VO(Video Object)开始码进行判断。
因此,具有这样的效果即使是编码方式不同的H.263和MPEG-4编码位流,不附加新的标题信息,也能容易地识别编码方式并进行译码。
本发明的图像编码装置备有用第一编码方式对图像信号进行编码,生成第一编码位流的编码装置;以及使确保与采用第二编码方式编码的第二编码位流的互换性用的标题信息在上述第一编码位流中多路复用进行发送的标题信息多路复用装置。
因此,具有这样的效果对第二编码位流进行译码的译码装置生成能译码的第一编码位流。
本发明的图像编码装置是这样一种装置标题信息多路复用装置使第二编码方式的开始码和表示是第一编码方式的编码方式识别信息多路复用,作为确保互换性用的标题信息。
因此,具有这样的效果对第二编码位流进行译码的译码装置能容易地识别编码方式,并生成能译码的第一编码位流。
本发明的图像通信系统备有用第一编码方式对图像信号进行编码,生成第一编码位流的编码装置;对用第二编码方式编码的第二编码位流进行译码的译码装置;以及使从上述译码装置接收的确保互换性用的标题信息在从上述编码装置接收的上述第一编码位流中多路复用,发送给上述译码装置的编码位流变换装置。
因此,具有这样的效果对第二编码位流进行译码的译码装置生成能译码的第一编码位流。
本发明的编码位流变换装置备有输入用第一编码方式生成的第一编码位流,将上述第一编码方式的第一标题信息和图像编码数据分离的语法分析装置;对被分离的上述第一标题信息进行译码的译码装置;根据由上述译码装置译码的第一标题信息,设定第二编码方式的第二标题信息并进行编码的标题信息设定装置;以及使上述语法分析装置分离的上述图像编码数据、和上述标题信息设定装置编码的上述第二标题信息多路复用,生成第二编码位流的多路复用装置。
因此,具有这样的效果能容易地将第一编码位流变换成第二编码位流。
本发明的图像译码装置是对第一标题信息和用第一编码方式编码的图像编码数据被多路化的第一编码位流、或对用第二编码方式编码的图像编码数据和第二标题信息被多路复用化的第二编码位流进行译码的装置,该图像译码装置备有根据上述第一标题信息或上述第二标题信息,判断所接收的编码位流是否是上述第一编码位流、或上述第二编码位流的编码方式判断装置;接收上述第一编码位流,对上述第一编码位流进行译码的第一译码装置;以及接收上述第二编码位流,对上述第二标题信息中包含的上述第二编码方式的图像编码信息进行译码的第二译码装置,在接收的编码位流是第一编码位流的情况下,根据由上述第一译码装置译码的第一标题信息,对第一编码位流中包含的图像编码数据进行译码,在接收的编码位流是第二编码位流的情况下,根据由上述第二译码装置译码的图像编码信息,对第二编码位流中包含的图像编码数据进行译码。
因此,具有这样的效果即使是编码方式不同的编码位流,且即使不附加新的标题信息,也容易识别编码方式,即使是第一编码位流,不设定第二编码方式的图像编码信息,也能译码。
图1是表示现有的H.263编码位流和MPEG-4编码位流的结构图。
图2是表示本发明的实施形态1的图像译码装置接收的编码位流的结构图。
图3是表示本发明的实施形态1的图像译码装置的结构框图。
图4是表示本发明的实施形态1的语法分析·可变长度译码部的结构框图。
图5是表示本发明的实施形态1的标题信息分析部的结构框图。
图6是表示本发明的实施形态1的H.263图象标题信息分析部的结构框图。
图7是表示本发明的实施形态1的H.263图象标题信息译码部的结构框图。
图8是表示本发明的实施形态1的H.263GOB标题信息分析部的结构框图。
图9是GOB的说明图。
图10是表示本发明的实施形态1的GOB标题信息译码部的结构框图。
图11是表示H.263宏块数据的层结构的图。
图12是表示本发明的实施形态1的宏块层语法分析部的结构框图。
图13是表示本发明的实施形态1的数据块译码部的结构框图。
图14是计算预测矢量的说明图。
图15是表示本发明的实施形态1的结构译码部的结构框图。
图16是表示本发明的实施形态1的逆量化部的结构框图。
图17是表示本发明的实施形态2及4的图像编码装置的结构框图。
图18是说明本发明的实施形态2及4的H.263编码装置和MPEG-4译码装置的关联的图。
图19是表示本发明的实施形态3的MPEG-4互换H.263编码位流的内容的图。
图20是表示本发明的实施形态3的标题信息分析部的结构框图。
图21是表示本发明的实施形态5的图象通信系统的图。
图22是表示本发明的实施形态6的图象通信系统的图。
图23是表示本发明的实施形态7的标题信息分析部的结构框图。
图24是说明本发明的实施形态7的编码位流的开头和结尾的图。
图25是表示本发明的实施形态8的编码位流变换装置的框图。
图26是表示GOB标题信息及再同步信息的结构的图。
具体实施例方式
以下,为了更详细地说明本发明,根据
实施本发明用的最佳形态。
实施形态1图2是表示实施形态1的图像译码装置接收的编码位流的结构的图,图2(a)是MPEG-4互换H.263编码位流203,另外图2(b)是MPEG-4编码位流204。图2(a)中的MPEG-4互换H.263编码位流203是在现有的图1(a)所示的H.263编码位流201中增加VO开始码231、VO识别编号232、VOL开始码233、以及H.263互换识别信息226。另外,图2(b)所示的MPEG-4编码位流204是在现有的图1(b)所示的MPEG-4编码位流202中增加H.263互换识别信息226。另外,MPEG-4互换H.263编码位流203和MPEG-4编码位流204中增加的H.263互换识别信息226,作为能区别上述两者的信息,例如设其中的一者即H.263互换识别信息为“0”的位,设另一者为“1”的位。
图3是表示实施形态1的对VO(Video Object)进行译码的图像译码装置的结构框图。图中,1是接收的编码位流,2是语法分析·可变长度译码部,根据编码位流1,分析语法(多路复用的视频信号),同时输出形状编码数据3、结构编码数据6、结构变动数据7。4是对形状编码数据3进行译码,求译码形状数据5的形状译码部,8是根据结构变动数据7进行变动补偿,求预测结构数据9的变动补偿部,10是根据结构编码数据6和预测结构数据9,求进行译码的译码结构数据11的结构译码部。
其次,说明工作情况。
这里,主要说明作为本发明的重点的图2(a)中的MPEG-4互换H.263编码位流203的译码工作。因此,说明在各VOP的形状呈矩形的情况下,即在位流中不包含形状编码数据的情况下,结构数据或关于变动的信息被编码在每个宏块中的情况。
另外图2(b)中的MPEG-4编码位流204的译码工作基本上与以往相同。
首先,语法分析·可变长度译码部2根据双值位流,将输入的编码位流1分离成有意义的数据。然后该语法分析·可变长度译码部2能进行MPEG-4互换H.263编码位流203的译码。变动补偿部8根据由语法分析·可变长度译码部2输出的结构变动数据7,进行变动补偿,输出预测结构数据9。结构译码部10输入由语法分析·可变长度译码部2输出的结构编码数据6和由变动补偿部8输出的预测结构数据9,获得译码结构数据11。
其次,说明语法分析·可变长度译码部2的工作。
图4是表示语法分析·可变长度译码部2的结构框图。图中,21是取出附加在编码位流1中的标题信息,设定以后的译码控制中所必要的各种标题信息的标题信息分析部,22是根据编码位流1,求结构编码数据6和结构变动数据7的宏块层结构分析部。
图5是表示标题信息分析部21的结构框图。图中,30是检测编码位流1中的VO开始码231的VO开始码检测部,31是根据编码位流1检测VOL开始码233的VOL开始码检测部,32是编码方式判断部,用来判断编码位流1是MPEG-4互换H.263编码位流203,还是MPEG-4编码位流204,并输出H.263互换识别信息33。34是根据断定的编码方式进行切换的切换部,35是在MPEG-4互换H.263编码位流203的情况下,对H.263方式中特有的图像编码信息即图像标题信息222进行译码,设定MPEG-4方式中特有的图像编码信息即VOL标题信息234和VOL标题信息236的H.263图象标题信息分析部,36是在MPEG-4互换H.263编码位流203的情况下,对H.263GOB(Group of Block)标题信息224进行译码,根据译码后的GOB标题信息224,进行由H.263图象标题信息分析部35设定的VOP标题信息236的变更的H.263GOB标题信息分析部,37是在MPEG-4编码位流204的情况下,对VOL标题信息234进行译码的VOL标题信息译码部,38是在MPEG-4编码位流204的情况下,对VOL标题信息236进行译码的VOL标题信息分析部。
其次,说明标题信息分析部21的工作。
如果VO开始码检测部30检测图2所示的MPEG-4互换H.263编码位流203或MPEG-4编码位流204中的VO开始码231,便开始进行以下的译码工作。VOL开始码检测部31根据编码位流1检测VOL开始码233。然后,编码方式判断部32根据编码位流1,对H.263互换识别信息226进行译码,根据H.263互换识别信息226,判断编码位流1是MPEG-4互换H.263编码位流203,还是MPEG-4编码位流204,输出H.263互换识别信息33。
在编码位流1是MPEG-4互换H.263编码位流203的情况下,编码位流1由切换部34输入到H.263图象标题信息分析部35中。
图6是表示H.263图象标题信息分析部35的结构框图。如果H.263图像开始码检测部41根据编码位流1检测图像开始码221,则其次H.263图像标题信息译码部42根据编码位流1,对图像标题信息222进行译码。然后,MPEG-4标题信息设定部43根据译码后的图像标题信息222,设定VOP标题信息234和VOP标题信息236。
图7是表示H.263图像标题信息译码部4 2的结构框图。temporalreference(临时标准)(TR)译码部51输入来自H.263图像开始码检测部41的位流1,对被传送的图像之间的空白或无参照的图像数(TR)进行译码。显示时根据需要,使用该信息。
其次,图像类型(PTYPE)译码部52进行图像类型(PTYPE)的译码。图像类型中包含图像格式301、图像编码类型302、任选方式指示标志303等信息。译码后的图像格式301、图像编码类型302被输出给图6中的MPEG-4标题信息设定部43。
另外图像类型(PTYPE)译码部52判断任选方式指示标志303是否ON(有效)。在H.263的情况下,虽然准备了几种任选方式,但在本实施形态所述的图像译码装置中,包含这些任选方式的位流未确认互换性,这些任选方式成为ON(有效)的编码位流由切换部53输入到译码工作结束部54。然后,译码工作结束部54使对该编码位流的译码工作结束。图像类型中虽然包含关于其他显示等规定的信息,但也可以根据需要使用它们。
另一方面,任选方式成为OFF(无效)的位流由切换部53输入到图像量化阶距(PQUANT)译码部55。图像量化阶距(PQUANT)译码部55进行图像量化阶距(PQUANT)304的译码。译码后的图像量化阶距304被输出给图6中的MPEG-4标题信息设定部43。图像量化阶距304以后的图像标题信息由于在以后的译码中不需要,所以放弃。
其次,说明图6中的MPEG-4标题信息设定部43的工作。
MPEG-4标题信息设定部43根据译码的图像标题信息222,作为VOL标题信息234,设定VOL的形状信息和目标尺寸。另外在MPEG-4互换H.263编码位流的情况下,各位流对应于帧,所以MPEG-4标题信息设定部43将形状信息设定为矩形。另外由于目标尺寸对应于帧尺寸,所以MPEG-4标题信息设定部43根据图像标题信息222之一的图像格式301,求帧尺寸,设定在目标尺寸中。另外,进行每一像素的层次是否是8位的设定。在H.263的情况下,由于每一像素的层次不预定在8位以外,所以将每一像素的层次设定为8位。
其次,MPEG-4标题信息设定部4 3将作为MPEG-4基准的编码条件的子画面编码、错误宽容度编码、内部AC/DC预测、スケ-ラビリテイ编码设定为无效。另外,在MPEG-4的情况下,由于能根据H.263、MPEG-1/2这两种方法选择量化方法,所以在MPEG-4互换H.263编码位流203的情况下,将量化方法设定为H.263。
另外MPEG-4标题信息设定部43设定VOP标题信息236。作为VOP标题信息236,设定VOP的预测类型信息、量化阶距。在VOP的预测类型中,有只用VOP内的数据编码的内部的情况、以及使用前后的VOP的数据编码的内部的情况。能根据作为图像标题信息222之一的图像编码类型302设定VOP的预测类型信息。另外VOP的量化阶距也一样,可以用作为图像标题信息222的图像量化阶距304设定。
另外在MPEG-4的情况下,由于能从7个种类中选择动矢量的探索范围,所以准备了指定动矢量的探索范围的码。与此不同,在H.263的情况下,由于只与其中的一种探索范围对应,所以MPEG-4标题信息设定部43需要将动矢量的探索范围指定码设定为与在H.263中使用的动矢量的探索范围对应的码。另外在MPEG-4的情况下,虽然对应于交错图像,但在H.263的情况下,不对应于交错图像,所以经常将交错方式指示信息设定为无效。
如果图5中的H.263图像标题信息分析部35进行的图像标题信息的分析结束,则在GOB开始码223和GOB标题信息224被插入编码位流中的情况下,接着便由H.263GOB标题信息分析部36进行GOB标题信息224的分析。在GOB开始码223和GOB标题信息224不被插入编码位流中的情况下,H.263GOB标题信息分析部36不工作。
图8是表示图5中的H.263GOB标题信息分析部36的结构框图。如果GOB开始码检测部61检测附加在编码位流1中的GOB开始码223,GOB标题信息译码部62便对GOB标题信息224进行译码。
图9是说明GOB的图。如图所示,GOB将图像分成几个宏块串,在GOB标题信息224中包含在译码侧取得再同步所必要的信息。在编码位流的位中引起错误的情况下,进行可变长度编码及预测编码时,不能正确地对以后的宏块数据进行译码而传播错误。如果检测GOB标题信息,则在对GOB开头的宏块译码之前,由于能取得编码位流的再同步,能再设定对以后的宏块译码时所需要的信息,所以能防止错误的传播。由于进行对全部编码的宏块的量化阶距和动矢量的差分进行编码的预测编码,所以在各宏块的量化阶距和动矢量取得再同步的情况下,需要再设定它们的信息。
图10是表示GOB标题信息译码部62的结构框图。GOB编号译码部71根据编码位流1,对GOB编号(GN)进行译码。然后GOB帧识别编号译码部72对属于GOB的图像的识别编号(GFID)进行译码。另外GOB量化阶距译码部73对GOB量化阶距(GQUANT)305进行译码,输出给图8中的MPEG-4标题信息变更部63。
MPEG-4标题信息变更部63根据译码的GOB标题信息224,变更由MPEG-4标题信息设定部43设定的VOP标题信息236。用GOB标题信息224变更的信息是量化阶距,将GOB量化阶距设定为VOP的量化阶距。以上设定的各信息被输出给图4中的宏块层语法分析部22。
在H.263互换识别信息226表示MPEG-4的情况下,图5中的编码方式判断部32断定编码位流1是MPEG-4编码位流204,输出到H.263互换识别信息33。然后MPEG-4编码位流204被切换部34输入到VOL标题信息译码部37。VOL标题信息译码部37根据编码位流,对VOL标题信息234进行译码,VOP标题信息分析部38对VOP标题信息236进行译码,输出给图4中的宏块层语法分析部22。
如果以上的信息被设定,则宏块层语法分析部22根据MPEG-4的语法进行分析,对宏块数据225、239进行译码。但是,块数据的编码方法在MPEG-4和H.263中有些不同,所以即使在译码侧也需要切换工作。
图11是表示实施形态1中的MPEG-4互换H.263编码位流203中的宏块数据225的层结构的图。宏块由4个亮度块和2个色差块构成。如图所示,宏块空白判断信息251、宏块类型·有效色差块识别信息252、有效块识别信息253、差分量化阶距254、以及变动数据255的各属性信息在每个宏块中都被多路复用。
这里,宏块空白判断信息251是表示在内VOP中动矢量是否为零、而且宏块内的全部系数数据(使输入图像信号(内部的情况下为原信号,在内的情况下为与参照VOP的差分信号)DCT后,被量化的数据)是否为零的信息,在动矢量为零、系数数据全部为零的情况下,位流中不包含关于该宏块的以后的信息。因此,在下一个宏块中形成空白。
另外,对宏块数据进行编码时,在使用宏块的原信号进行编码的情况下(内部)、或在进行变动补偿预测并对与参照宏块的差分信号进行编码的情况下(在内),宏块类型·有效色差块识别信息252的宏块类型是表示用与前一个宏块的量化阶距不同的量化阶距进行编码的情况等宏块的编码类型的信息。
另外有效块识别信息253是表示各块的系数数据是否全部为零的信息。在上述属性信息之后虽然在每个块中系数数据被多路复用(相当于块数据256),但在表示该有效块识别信息253为无效块的情况下,不存在该块的系数数据。
而且在宏块类型表示与前一个宏块的量化阶距不同的情况下,差分量化阶距254是多路复用的信息,表示与前一个宏块的量化阶距的差分值。
图12是表示宏块层语法分析部22的结构框图。图中,81是利用在MPEG-4标题信息设定部43中设定的形状信息311进行切换的切换部,82是对编码位流中的形状编码数据进行译码的形状编码数据译码部,83是利用在MPEG-4标题信息设定部43中设定的VOP预测类型312进行切换的切换部,84是在VOP预测类型为内部以外的情况下,对宏块的空白判断信息251进行译码的空白判断信息译码部,85是利用空白判断信息251进行切换的切换部,86是在形成空白的情况下使该宏块的动矢量和结构数据全部为零的空白时数据设定部,87是在VOP预测类型312为内部的情况或无空白的情况下,对宏块类型313及有效色差块识别信息进行译码的宏块类型·有效色差块识别信息译码部。
另外88是利用在MPEG-4标题信息设定部43中设定的内部AC/DC预测方式指示信息315进行切换的切换部,89是对AC预测指示信息进行译码的AC预测指示信息译码部,90是对有效块识别信息253进行译码的有效块识别信息译码部,91是利用由宏块类型·有效色差块识别信息译码部87输出的宏块类型313进行切换的切换部。
另外92是将差分量化阶距设定为零的差分量化阶距零设定部,93是对差分量化阶距317进行译码的差分量化阶距译码部,94是将译码后的差分量化阶距317和前一块的VOP量化阶距318相加,将量化阶距319输出给图3中的结构译码部10的加法部,95是利用来自MPEG-4标题信息设定部43的交错方式指示信息316进行切换的切换部,96是对交错信息进行译码的交错信息译码部,97是根据由宏块类型·有效色差块识别信息译码部87输出的宏块类型313及由MPEG-4标题信息设定部43输出的VOP预测类型312和动矢量探索范围指定信息320,对动矢量(结构变动数据7)进行译码的动矢量译码部,98是对编码块数据进行译码、将结构编码数据6输出给结构译码部10的块数据译码部。
其次说明宏块层语法分析部22的工作。
这里说明编码位流1是MPEG-4互换H.263编码位流203的情况。关于MPEG-4编码位流204的情况,由于记载在ISO/IECJTC1/SC29/WG11 MPEG-4 Video VM8.0中,所以将其省略。
由切换部81根据在MPEG-4标题信息设定部43中设定的形状信息311,切换输出编码位流1。在编码位流1是MPEG-4互换H.263编码位流203的情况下,由于形状信息311被设定为矩形,所以编码位流1不通过形状编码数据译码部82而被输入切换部83。
其次切换部83根据在MPEG-4标题信息设定部43中设定的VOP预测类型312进行切换。在VOP预测类型312为内部的情况下,宏块类型·有效色差块识别信息译码部87对宏块类型313和有效色差块识别信息进行译码。在VOP预测类型为内部以外的情况下,空白判断信息译码部84对宏块的空白判断信息251进行译码。切换部85根据译码后的空白判断信息251,进行切换,在该宏块表示形成空白的情况下,空白时数据设定部86将该宏块的动矢量和宏块内的结构数据全部设定为零,关于该宏块的译码结束。在根据空白判断信息251,该宏块表示未形成空白的情况下,宏块类型·有效色差块识别信息译码部87对宏块类型313和有效色差块识别信息进行译码。
其次切换部88根据在MPEG-4标题信息设定部43中设定的内部AC/DC预测方式指示信息315进行切换。在MPEG-4互换H.263编码位流203的情况下,由于没有进行内部AC/DC预测的功能,所以在设定VOL标题信息234时,内部AC/DC预测被设定为无效,能不通过AC预测指示信息译码部89而被输入有效块识别信息译码部90。
其次有效块识别信息译码部90对宏块内的亮度块进行有效块识别信息253的译码。切换部91根据由宏块类型·有效色差块识别信息译码部87译码后的宏块类型313,进行切换,在该宏块的量化阶距与前一个译码后的宏块的量化阶距不同的情况下,差分量化阶距译码部93对与前一个编码后的宏块的量化阶距的差分量化阶距317进行译码。利用加法器94,译码后的差分量化阶距317和前一个宏块的VOP量化阶距318相加,作为量化阶距319,被输出给图3中的结构译码部10。
另一方面,在宏块的量化阶距表示与前一个译码后的宏块的量化阶距相同的情况下,差分量化阶距零设定部92将差分量化阶距设定为零。
其次切换部95根据来自MPEG-4标题信息设定部43的交错方式指示信息316,进行切换。在MPEG-4互换H.263编码位流203的情况下,由于不与交错图象对应,所以交错方式被设定为无效,不通过交错信息译码部96而被输入动矢量译码部97。然后,在由MPEG-4标题信息设定部43设定的VOP预测方式312为在内的情况下,动矢量译码部97根据由宏块类型·有效色差块识别信息译码部87译码后的宏块类型313和由MPEG-4标题信息设定部43设定的动矢量探索范围指定信息320,对动矢量(结构变动数据7)进行译码,输出给图3中的变动补偿部8。
其次块数据译码部98对编码位流中的编码块数据进行译码。图13是表示块数据译码部98的结构框图。图中,101是输入编码块数据,同时根据由宏块类型·有效色差块识别信息译码部87输出的宏块类型313进行切换的切换部,102是根据由MPEG-4标题信息设定部43设定的内部AC/DC预测方式指示信息315进行切换的切换部,103是在内部AC/DC预测无效时,根据来自MPEG-4标题信息设定部43的每一像素的层次321,输出进行DC系数固定长度的译码的译码内部DC系数111的DC系数固定长度译码部,104是在内部AC/DC预测有效时,对DC系数进行译码,输出内部DC系数111的DC系数译码部。
105是根据从有效块识别信息译码部90输出的有效块识别信息253进行切换的切换部,106是根据由宏块类型·有效色差块识别信息译码部87输出的宏块类型313和由编码方式判断部32输出的H.263互换识别信息33,切换AC系数VLD(Variable LengthDecoding可变长度译码)表的AC系数VLD表切换部。
107是对AC系数数据进行可变长度译码,输出译码AC系数数据112的AC系数数据可变长度译码部,108是根据由编码方式判断部32输出的H.263互换识别信息33进行切换的切换部,109是输出译码AC系数数据112的AC系数数据固定长度译码部,110是输出译码AC系数数据112的AC系数数据Esc coding译码部,113是将AC系数设定为零的AC系数零设定部。
其次说明块数据译码部98的工作。
首先,根据由宏块类型·有效色差块识别信息译码部87输出的宏块类型313,用切换部101切换编码块数据,在宏块类型313为内部以外的情况下,输出给切换部105。在宏块类型313为内部的情况下,编码块数据被输入切换部102,根据由MPEG-4标题信息设定部43设定的内部AC/DC预测方式指示信息315进行切换。
在MPEG-4互换H.263编码位流203的情况下,由于AC/DC预测方式315被设定为无效,所以不通过DC系数译码部104,而被输入DC系数固定长度译码部103。DC系数固定长度译码部103进行固定长度译码,将译码内部DC系数111输出给结构译码部10,同时将编码块数据输出给切换部105。这时固定长度译码后的编码长度等于由MPEG-4标题信息设定部43设定的每一像素的层次(缺省值的8位)321,由于每一像素的层次321被设定为缺省值的8位,所以与H.263对应的译码装置的情况相同。
切换部105根据由有效块识别信息译码部90译码后的有效块识别信息253进行切换,在该块为无效块的情况下,AC系数零设定部113将块内的译码AC系数数据112设定为零,输出给结构译码部10。在该块为有效块的情况下,编码块数据被输入AC系数VLD表切换部106。
在编码装置一侧,按照在块内确定的序号对系数进行扫描,将表示非零系数在块内是否在最后的标志(LAST)、连续的零的个数(RUN)、以及继其后的非零系数的电平(LEVEL)组合成组,对块内的AC系数进行可变长度编码。在译码侧,通过对编码数据进行可变长度译码,获得(LAST、RUN、LEVEL)的组合,根据该组合,能再现块内的AC系数。另外在对(LAST、RUN、LEVEL)的组合进行可变长度编码时,在MPEG-4的情况下,根据宏块类型,利用不同的VLC(Variable Length coding可变长度编码)表,进行可变长度编码,与此不同,在H.263的情况下,与宏块类型无关,利用相同的VLC表进行可变长度编码。
因此在该实施形态的图像译码装置中,AC系数VLD表切换部106根据由宏块类型·有效色差块识别信息译码部87输出的宏块类型313及由编码方式判断部32输出的H.263互换识别信息33,切换AC系数VLD表。然后在H.263互换识别信息33被设定为H.263的情况下,与宏块类型(内部、在内)313无关,AC系数可变长度译码部107利用一个VLD表,进行可变长度译码,将译码AC系数数据112作为编码结构数据6输出给结构译码部10。
另外在VLC表中没有(LAST、RUN、LEVEL)的组合的情况下,MPEG-4和H.263的编码方法也不同。在MPEG-4时VLC表中没有(LAST、RUN、LEVEL)的组合的情况下,对换码符进行编码后,修正RUN或LEVEL的值,进行可变长度编码或进行固定长度编码。另一方面,在H.263的情况下,对换码符进行编码后,对各LAST、RUN、LEVEL的值进行固定长度编码。
因此在本实施形态的图像译码装置中,由AC系数数据可变长度译码部107从AC系数编码数据检测到换码符时,编码位流被输入到切换部108。然后在H.263互换识别信息33被设定为H.263的情况下,编码位流不通过AC系数数据Esc coding译码部110,由AC系数固定长度译码部109利用分别确定了关于LAST、RUN、LEVEL的码的编码长度,依次进行固定长度译码,将译码AC系数数据112作为结构编码数据6输出给结构译码部10。
通过以上工作,由宏块层语法分析部22输出的结构编码数据6、动矢量(结构变动数据7)被分别分配给结构译码部10、变动补偿部8。
如上处理后,在图3中的语法分析·可变长度译码部2中,对VOP的预测方式进行译码并设定。在VOP的预测方式为在内的情况下,对结构动矢量的差分矢量进行译码。译码后的结构动矢量的差分矢量是用附近的3个宏块的动矢量求得的预测矢量和实际的动矢量的差分矢量,因此,作为动矢量(结构变动数据8),算出将预测矢量加在动矢量的差分矢量中的矢量。
如图14(a)所示,利用已经译码的附近的3个宏块(MV1、MV2、MV3)的动矢量,算出预测矢量。但是在附近的3个宏块中某一个块位于VOP的外部的情况下,如图14(b)、(d)所示,将位于VOP的外部的宏块的动矢量的值设定为零矢量,或者如图14(c)所示,用VOP内的宏块的动矢量进行设定。可是在编码方式为H.263的情况下,定义了GOB标题时,在GOB的边界内需要进行预测矢量的设定。预测矢量的设定方法与VOP的情况相同。根据译码后的矢量,取出预测矢量作为预测结构数据9,输出给结构译码部10。
另一方面,在VOP的预测方式为内部的情况下,不进行变动补偿预测。
结构译码部10接收结构编码数据6,对结构数据11进行复原。
图15是表示结构译码部10的结构框图。逆量化部114对结构编码数据6进行逆量化。
图16是表示逆量化部114的结构框图。
切换部17根据结构编码数据6中包含的宏块类型313进行切换。在译码对象块的宏块类型313为在内编码方式的情况下,由于结构编码数据6中不包含DC系数数据,所以结构编码数据6被输入到AC系数逆量化部120。在译码对象块的宏块类型313为内部编码方式的情况下,结构编码数据6被输入到切换部118。
切换部118根据H.263互换识别信息33进行切换。在H.263互换识别信息33表示MPEG-4互换H.263编码位流203的情况下,DC系数线性逆量化部119B进行结构编码数据6中包含的DC系数数据的逆量化。另一方面,在H.263互换识别信息33表示MPEG-4编码位流204的情况下,DC系数非线性逆量化部119A进行DC系数数据的逆量化,输出DC系数306。通过将DC系数除以某一确定的值(称为量化尺度),将小数部分舍去,进行DC系数的量化。因此,在译码侧,通过将量化DC系数乘以量化尺度,能使DC系数306复原。在DC系数线性逆量化部119B和DC系数非线性逆量化部119A中,该量化尺度的值的设定不同。在DC系数线性逆量化部119中,量化尺度采用固定值8进行逆量化。另一方面,在DC系数非线性逆量化部119A中,根据量化阶距319的范围,非线性地设定量化尺度的值,利用该量化尺度进行逆量化,输出DC系数306。
其次AC系数逆量化部120进行AC系数数据的逆量化,输出AC系数307。被逆量化的DC系数(只在内部编码方式时存在)306和AC系数307被作为DCT系数308送给DCT部115,实施逆DCT之后,作为译码预测误差信号309输出。加法部116将译码预测误差信号309和由变动补偿部8获得的预测结构数据9相加后,作为译码结构数据11输出。但是,在内部编码方式的情况下,不进行预测结构数据9的加法运算。
在编码位流1中H.263互换识别信息33被多路复用的情况下,如图2(a)所示,也存在表示时序结束的时序结束码(EOS)227被多路复用的情况。由图像开始码检测部41进行时序结束码227的检测,如果检测到时序结束码227,则译码工作结束。
如上所述,如果采用本实施形态1,则由于接收VO开始码231、VOL开始码、VO识别编号232及H.263互换识别信息226被多路复用在H.263编码位流201中的MPEG-4互换H.263编码位流203,对这些信息进行译码,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像译码装置。
实施形态2图17是表示实施形态2中的图像编码装置的结构框图,用来生成实施形态1中所述的图像译码装置能进行译码的编码位流。图中,121是输入图像信号,122是H.263方式编码部,123是H.263编码位流,124是MPEG-4互换标志,125是标题信息多路复用部,126是MPEG-4互换H.263编码位流。
以下说明工作。
首先,H.263方式编码部122根据H.263的语法,对输入图像信号121进行编码,生成H.263编码位流123。其次标题信息多路复用部125接收表示生成MPEG-4基准的译码装置能译码的位流的MPEG-4互换标志124,在H.263位流的图像标题之前,使实施形态1中所述的图像译码装置进行译码所需要的VO开始码231、VO识别编号232、VOL开始码233及H.263互换识别信息(表示是H.263基准的位流的标志0或1)226多路复用。这样,被多路复用的MPEG-4互换H.263编码位流126的内容变成实施形态1中的图2(a)所示的内容。
另外,如图18所示,在H.263编码装置127和MPEG-4译码装置128之间进行实时通信的情况下,从MPEG-4译码装置128一侧将MPEG-4互换标志124发送给H.263编码装置127,H.263编码装置127如果接收到MPEG-4互换标志124,则能在H.263方式位流123中使实施形态1中所述的图像译码装置进行译码所需要的VO开始码231、VO识别编号232、VOL开始码233及H.263互换识别信息226多路复用。
如上所述,如果采用该实施形态2,则由于使VO开始码231、VO识别编号232、VOL开始码233及H.263互换识别信息226在H.263方式位流123中多路复用,所以能获得这样的效果能获得生成在MPEG-4对应的图像译码装置中能译码的编码位流的图像编码装置。
实施形态3图19是表示实施形态3中的MPEG-4互换H.263编码位流205的结构图,是在现有的图1(a)所示的H.263编码位流201中增加VO开始码231、VO识别编号232及H.263开始码228。而且H.263开始码228具有在实施形态1中多路复用的VOL开始码233和H.263互换识别信息226两者的功能。
另外,MPEG-4编码位流202与现有的图1(b)所示的相同。
该实施形态中的图像译码装置与实施形态1所述的图像译码装置两者中只是标题信息分析部21不同。图20是表示实施形态3中的标题信息分析部21的结构框图。图中,131是H.263开始码/VOL开始码检测部,132是编码方式判断部,VO开始码检测部30、H.263互换识别信息33、切换部34、H.263结构标题信息分析部35、H.263GOB标题信息分析部36、VOL标题信息译码部37、VOP标题信息分析部38与实施形态1中的图5所示的相同。
其次说明工作。
如果VO开始码检测部30检测到VO开始码231,便开始进行以下的译码工作。首先,H.263开始码/VOL开始码检测部131在MPEG-4互换H.263编码位流205的情况下,检测H.263开始码,在MPEG-4编码位流202的情况下,检测VOL开始码233。
在MPEG-4的情况下,各层的开始码在全部开始码中在共同的码(0000 0000 0000 0000 0000 0001)之后是各层固有的开始码继续固定的长度(5位)。在位流中除了开始码以外,不能检测共同的开始码。因此,H.263开始码228也在共同的开始码之后附加能识别是H.263编码位流的固定长度(5位)的码。
其次,在检测到的开始码是H.263开始码228的情况下,编码方式判断部132将H.263互换识别信息33设定为H.263。另外,在VOL开始码233的情况下,将H.263互换识别信息33设定为MPEG-4。此后的工作与实施形态1相同。
如上所述,如果采用该实施形态3,则由于接收VO开始码231、VOL开始码、VO识别编号232及H.263互换识别信息228被多路复用在H.263编码位流201中的MPEG-4互换H.263编码位流205,对这些信息进行译码,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像译码装置。
实施形态4该实施形态是生成实施形态3所述的图像译码装置能进行译码的位流的图像编码装置,其结构与实施形态2的图17所示的相同。
其次说明工作。
首先,H.263方式编码部122根据H.263的语法,对输入图像信号121进行编码,生成H.263编码位流123。其次标题信息多路复用部125接收MPEG-4互换标志124,在H.263编码位流123的结构标题之前,使实施形态3中所述的图像译码装置为进行译码所需要的VO开始码231、VO识别编号232及H.263互换识别信息228多路复用。这样多路复用的MPEG-4互换H.263编码位流126的内容变成实施形态3的图19所示的内容。
另外,如实施形态2的图18所示,MPEG-4互换标志124可以由MPEG-4译码装置128发送。
如上所述,如果采用该实施形态4,则由于在H.263位流201中使VO开始码231、VO识别编号232及H.263互换识别信息228多路复用,所以能获得这样的效果能获得生成用MPEG-4对应的图像译码装置能进行译码的编码位流的图像编码装置。
实施形态5该实施形态是使MPEG-4互换用的标题信息多路复用的多路复用部与编码装置独立,例如是网络上具有的装置。图21是表示实施形态5中的图像通信系统的图。图中,141是H.263编码装置,142是MPEG-4译码装置,143是编码位流变换装置,H.263编码装置141、MPEG-4译码装置142及编码位流变换装置143被连接在网络上。
其次说明工作。
编码位流变换装置143如果接收到由MPEG-4译码装置142或用户请求MPEG-4互换H.263编码位流148的MPEG-4互换标志147,则编码位流变换装置143由H.263编码装置141接收H.263编码位流146,如实施形态2或实施形态4所述,在H.263编码位流146中使MPEG-4译码装置进行译码所需要的标题信息多路复用,发送给MPEG-4译码装置142。
如上所述,如果采用该实施形态5,则由于网络上备有编码位流变换装置143,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像通信系统。
实施形态6图22是表示实施形态6中的图像通信系统的图。图中,141是H.263编码装置,143是编码位流变换装置,144是服务器,145是MPEG-4译码装置中安装的显象管(フヅゲザ),它们都被连接在网络上。
其次说明工作。
MPEG-4译码装置中安装的显象管145在对网络上传输的H.263编码位流146进行访问的情况下,MPEG-4译码装置中安装的显象管145将表示MPEG-4译码装置在进行译码的MPEG-4互换标志147传送给服务器144。服务器144如果接收到MPEG-4互换标志147,便将H.263编码位流146传送给编码位流变换装置143。
如实施形态2或4中所述,编码位流变换装置143生成对接收到的H.263编码位流146增加了标题信息的MPEG-4互换H.263编码位流148,以便MPEG-4译码装置能译码,并传送给MPEG-4译码装置中安装的显象管145。在MPEG-4译码装置中安装的显象管145中,通过接收MPEG-4互换H.263编码位流148,对H.263编码位流146进行译码,能显示图像。
另外MPEG-4译码装置中安装的显象管145本身能在内部安装编码位流变换装置143。在此情况下,MPEG-4译码装置中安装的显象管145从服务器144接收H.263编码位流146,将其变换成MPEG-4互换H.263编码位流148之后,在内部的MPEG-4译码装置中进行译码,能显示图像。
如上所述,如果采用该实施形态6,则由于在网络上备有编码位流变换装置和服务器,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像通信系统。
实施形态7在实施形态1及实施形态3中所述的图像译码装置中,能识别H.263位流或MPEG-4位流。可是,需要在由H.263编码装置生成的H.263位流的开头使MPEG-4互换用的标题信息多路复用,而不能直接接收H.263位流。实施形态7是能直接接收H.263位流、并进行译码的图像译码装置。
图23是表示实施形态7中的标题信息分析部21的结构框图。图中,151是检测H.263编码位流中多路复用的H.263的图像开始码221的H.263图像开始码检测部,152是编码方式判断部,153是根据H.263编码位流中多路复用的图像标题信息222,设定VOL标题信息、VOP标题信息的H.263图像标题信息分析部。其他的VO开始码检测部30、H.263互换识别信息33、切换部34、H.263GOB标题信息分析部36、VOL标题信息译码部37及VOP标题信息分析部38与实施形态1相同。另外标题信息分析部21以外的部分的结构与实施形态1的图像译码装置相同。
其次说明工作。
H.263图像开始码检测部151经常监视图24(a)、(b)所示的编码位流的开始和结束。在H.263编码位流201的情况下,将从图像开始码221到宏块数据225作为一个编码位流进行监视,在MPEG-4编码位流202的情况下,将从VO开始码231到宏块数据239作为一个编码位流进行监视。
在接收到H.263编码位流201的情况下,H.263图像开始码检测部151检测图像开始码221,将其结果输出给编码方式判断部152。编码方式判断部152根据检测的图像开始码221,断定所接收的编码位流是H.263编码位流201,将H.263互换识别信息33设定为H.263。另一方面,如果由VO开始码检测部30检测到VO开始码231,则编码方式判断部152断定所接收的编码位流是MPEG-4编码位流202,将H.263互换识别信息33设定为MPEG-4。
在H.263编码位流201的情况下,切换部34将H.263编码位流201输入到H.263图像标题信息分析部153。H.263图像标题信息分析部153对H.263编码位流201中多路复用的图像标题信息222进行译码,与实施形态1相同,进行VOL标题信息、VOP标题信息的设定。此后的工作与实施形态1相同。
另一方面,在MPEG-4编码位流202的情况下,切换部34将MPEG-4编码位流202输入VOL标题信息译码部37。此后的工作与实施形态1相同。
如上所述,如果采用该实施形态7,则在检测到图像开始码221的情况下,断定为H.263编码位流201,由于设定了VOL标题信息和VOP标题信息,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像译码装置。
实施形态8本实施形态涉及将图1(a)所示的H.263编码位流201变换成图1(b)所示的MPEG-4编码位流202的编码位流变换装置。
图25是表示实施形态8的编码位流变换装置的框图,图中,161是将H.263编码位流201分离成图像标题信息代码字401、GOB标题信息代码字402及宏块数据代码字403的语法分析部,162是对图像标题信息代码字401进行译码的图像标题信息译码部,163是对GOB标题信息代码字402进行译码的GOB标题信息分析·变换部,164是进行VOL标题信息234及VOP标题信息236的设定的MPEG-4标题信息设定部,165是输出MPEG-4编码位流202的多路复用部。
其次说明工作。
语法分析部161如果从H.263编码位流201检测到图像开始码221,则将接在它后面的编码位流分离成图像标题信息代码字401、GOB标题信息代码字402及宏块数据代码字403,并分别输出给图像标题信息译码部162、GOB标题信息分析·变换部163及多路复用部165。但是GOB标题信息代码字402不限于在H.263编码位流201中多路复用,只限于在检测到GOB开始码223的情况下多路复用。在检测到GOB开始码223的情况下,将GOB标题检测信息404输出给MPEG-4标题信息设定部164。图像标题信息译码部162与实施形态1一样,对图像标题信息代码字401进行译码,将译码后的图像标题信息405输出给MPEG-4标题信息设定部164。
MPEG-4标题信息设定部164与实施形态1一样,根据译码后的图像标题信息405,进行VOL标题信息234及VOP标题信息236的设定。关于实施形态1中未提及的标题信息也可以设定为ISO/IECJTC1/SC29/WG11 MPEG-4 Video VM8.0中公开的某一值。另外在接收到了GOB标题检测信息405的情况下,将错误宽容度编码指示方式设定为有效。
如在实施形态1中所述,在H.263和MPEG-4的情况下,宏块数据的译码处理程序的一部分不同。因此在译码侧,需要根据切换信息,切换译码方法。因此有必要将以下的切换信息设定为VOL标题。
(1)AC系数VLC表切换信息如在实施形态1中所述,在编码侧对AC系数数据进行可变长度编码时使用的VLC表不同的情况下,在译码侧切换对AC系数数据进行可变长度译码用的VLD表用的信息。
(2)Esc Coding切换信息如在实施形态1中所述,在编码侧对AC系数数据进行可变长度编码时,在VLC表中没有欲进行编码的AC系数数据时编码方法不同的情况下,在译码侧切换译码方法用的信息。
(3)内部DC系数逆量化切换信息如在实施形态1中所述,在编码侧内部DC系数的量化方法不同的情况下,切换DC系数逆量化方法用的信息。
另外将(1)~(3)中的切换信息汇总起来,可以作为在H.263中采用的方法和在其他情况下进行切换的信息进行设定。
由MPEG-4标题信息设定部164设定的MPEG-4标题信息被进行可变长度编码后,作为MPEG-4标题信息代码字406,输出给多路复用部165。
GOB标题信息分析·变换部163与实施形态1一样,对GOB标题信息代码字402进行译码,将GOB标题信息224变换成作为MPEG-4的表示形式的再同步信息238。
MPEG-4的再同步信息238是为了强化错误宽容度而使用的信息,在VOL标题信息236的错误宽容度编码指示信息有效的情况下,是多路复用的信息。如果在译码侧再同步信息238被译码,则取得对编码位流的再同步,进行宏块译码时使用的预测矢量及量化阶距的再设定。另外在H.263的情况下,如果GOB标题信息224被译码,则进行预测矢量及量化阶距的再设定。因此通过利用再同步信息238对GOB标题信息224进行变换,能将GOB标题信息224变换成MPEG-4的表示形式。
图26是表示GOB标题信息224及再同步信息238的结构图。再同步信息238中的宏块编号271是表示VOP内的宏块的位置的编号。因此可以算出所接收的与H.263宏块数据对应的宏块的图像内的位置。由于在GOB内它成为开头的宏块,所以能用GOB编号算出。量化表272也可以设定GOB量化阶距。在标题展开指示码273为“1”的情况下,时间基准点274及VOP经过时间275被多路复用。这些信息是显示各VOP时用的信息,所以根据需要,将标题展开指示码273设定为“1”,进行时间基准点274、VOP经过时间275的设定。再同步信息238被进行可变长度编码,将附加了再同步指示码的再同步信息代码字407输出给多路复用部165,上述再同步指示码是表示再同步信息238被多路复用的固定长度的单一码。
多路复用部165使MPEG-4标题信息代码字406、再同步信息代码字407、宏块数据代码字403在编码位流中多路复用,输出MPEG-4编码位流202。
在该实施形态中,虽然在VOL标题信息234的错误宽容度编码指示信息有效的情况下,再同步信息作为被多路复用的信息,但也可以与错误宽容度编码指示信息的有效、无效无关,使其多路复用。
另外在H.263编码位流201中,在宏块数据225之后附加了时序结束码227的情况下,如果语法分析部161检测到时序结束码227,则分析结束。
如上所述,如果采用该实施形态,由于将H.263编码位流201变换成MPEG-4编码位流202,所以能获得能用MPEG-4的图像译码装置对H.263编码位流进行译码的效果。
实施形态9在实施形态7中,在图23中的H.263图像开始码检测部151检测到图像开始码221的情况下,编码方式判断部152断定是H.263编码位流201,H.263图像标题信息分析部153设定VOL标题信息和VOP标题信息,但在本实施形态中,根据H.263图像标题信息分析部153中包含的图6中的在H.263图像标题信息译码部42中译码的图像标题信息222,切换宏块层语法分析部22的工作。这时,不需要MPEG-4标题信息设定部43。另外,在实施形态7中,图8中的GOB开始码检测部61在H.263编码位流201中检测到GOB开始码223的情况下,GOB标题信息译码部62对GOB标题信息224进行译码,在MPEG-4标题信息变更部63中,进行了VOP标题信息236中包含的VOP量化阶距的再设定。在本实施形态中,在对H.263编码位流201进行译码的情况下,使用图像标题信息222,进行宏块数据的译码,所以可以进行图像标题信息222中包含的图像量化阶距304的再设定。
其次,说明根据在H.263图像标题信息译码部42中译码后的图像标题信息222,进行宏块数据译码时的宏块层语法分析部22的工作。
在本实施形态中,由于图12中的宏块层语法分析部的切换部81、83、85、88、95的工作、加法部94的工作、以及变动矢量译码部97的工作仅仅与图13中的块数据译码部98的切换部102的工作不同,所以只说明该部分。
在对MPEG-4编码位流202进行译码的情况下,即,在图23中的编码方式判断部152中设定的H.263互换识别信息33表示MPEG-4的情况下,切换部81根据由VOL标题信息译码部37译码后的形状信息,进行切换。在对H.263编码位流201进行译码的情况下,即,在H.263互换识别信息33表示H.263的情况下,编码位流1不通过形状编码数据译码部82,无条件地被输入切换部83。
在对MPEG-4编码位流202进行译码的情况下,切换部83根据由VOP标题信息分析部38译码后的VOP预测类型,进行切换。在对H.263编码位流201进行译码的情况下,根据由H.263图像标题信息译码部42译码后的图像编码类型302进行切换。切换工作与实施形态1相同,图像编码类型302可以切换为内部、或其他类型。
在对MPEG-4编码位流202进行译码的情况下,切换部88根据由VOL标题信息译码部37译码后的内部AC/DC预测指示信息进行切换。在对H.263编码位流201进行译码的情况下,即,在H.263互换识别信息33表示H.263的情况下,编码位流1不通过AC预测指示信息译码部89,无条件地被输入到有效块识别信息译码部90。
在对MPEG-4编码位流202进行译码的情况下,加法部94将前一个译码后的宏块的VOP量化阶距加在译码后的差分量化阶距254中,作为量化阶距输出。在对H.263编码位流201进行译码的情况下,将前一个译码后的宏块的图像量化阶距加在译码后的差分量化阶距254中,作为量化阶距输出。
在对MPEG-4编码位流202进行译码的情况下,切换部95根据由VOP标题信息分析部38译码后的交错方式指示信息进行切换。在对H.263编码位流201进行译码的情况下,即,在H.263互换识别信息33表示H.263的情况下,编码位流1不通过交错信息译码部96,无条件地被输入到变动矢量译码部97。
在对MPEG-4编码位流202进行译码的情况下,变动矢量译码部97根据由VOP标题信息分析部38译码后的变动矢量探索范围指定信息,对变动矢量(结构变动数据7)进行译码。在对H.263编码位流进行译码的情况下,根据由H.263规定的变动矢量探索范围,对变动矢量(结构变动数据7)进行译码。
在对MPEG-4编码位流202进行译码的情况下,块数据译码部98的切换部102根据由VOL标题信息译码部37译码后的内部AC/DC预测指示信息进行切换。在对H.263编码位流201进行译码的情况下,即,在H.263互换识别信息33表示H.263的情况下,编码位流1无条件地被输入到DC系数固定长度译码部103。此后的工作与实施形态1相同。
如上所述,如果采用该实施形态9,则由于在检测到图像开始码221的情况下,断定为H.263编码位流201,对图像标题信息222进行译码,根据译码后的图像标题信息222,进行宏块数据的译码,所以不设定VOL标题信息和VOP标题信息,所以能获得这样的效果能获得H.263和MPEG-4具有互换性的图像编码装置。
工业上利用的可能性如上所述,本发明的图像译码装置、图像编码装置、图像通信系统及编码位流变换装置即使是编码方式不同的编码位流,也能用简单的结构进行收发信。
权利要求
1.一种图像译码装置,它是至少对H.263编码方式的标题信息和用H.263编码方式编码的图像编码数据被多路复用的第一编码位流、或对MPEG-4编码方式的标题信息和用MPEG-4编码方式编码的图像编码数据被多路复用的第二编码位流进行译码的装置,该图像译码装置的特征在于备有在接收上述第一编码位流时和接收上述第二编码位流时,切换被内部编码的DCT系数的直流分量的译码分析方法的切换装置;在接收上述第一编码位流时,上述切换装置以预先确定的固定代码长度对内部DCT系数的直流分量进行译码。
2.一种图像译码装置,它是至少对H.263编码方式的标题信息和用H.263编码方式编码的图像编码数据被多路复用的第一编码位流、或对MPEG-4编码方式的标题信息和用MPEG-4编码方式编码的图像编码数据被多路复用的第二编码位流进行译码的装置,该图像译码装置的特征在于备有在接收上述第一编码位流时和接收上述第二编码位流时,切换DCT系数的交流分量的译码分析方法的切换装置;以及用于DCT系数的交流分量的译码的两种可变长度代码表;在接收上述第一编码位流时,上述切换装置不根据DCT块所属的宏块的编码类型,通常用上述两种可变长度代码表中的一方对DCT系数的交流分量进行译码;在接收上述第二编码位流时,用上述两种可变长度代码表中根据DCT块所属的宏块的编码类型选择的可变长度代码表,对DCT系数的交流分量进行译码。
3.一种图像译码装置,它是至少对H.263编码方式的标题信息和用H.263编码方式编码的图像编码数据被多路复用的第一编码位流、或对MPEG-4编码方式的标题信息和用MPEG-4编码方式编码的图像编码数据被多路复用的第二编码位流进行译码的装置,该图像译码装置的特征在于备有在接收上述第一编码位流时和接收上述第二编码位流时,切换DCT系数的转义码分析方法的切换装置;在接收上述第一编码位流时,上述切换装置在DCT系数译码过程中检测出转义码时对后继的DCT系数编码数据以固定长度进行译码分析,在接收上述第二编码位流时,在DCT系数译码过程中检测出转义码时对后继的代码进行校正,从而能够对DCT系数编码数据进行译码。
4.一种图像译码装置,它是至少对H.263编码方式的标题信息和用H.263编码方式编码的图像编码数据被多路复用的第一编码位流、或对MPEG-4编码方式的标题信息和用MPEG-4编码方式编码的图像编码数据被多路复用的第二编码位流进行译码的装置,该图像译码装置的特征在于备有在接收上述第一编码位流时和接收上述第二编码位流时,切换表示是否有内部DCT系数的交流分量的预测处理的AC预测有无指示信息的译码分析方法的切换装置;在接收上述第一编码位流时,上述切换装置在宏块编码数据译码分析过程中使AC预测有无指示信息的译码分析空白同时判断为无AC预测;在接收上述第二编码位流时,进行AC预测有无指示信息的译码分析,并基于该译码值确定有无AC预测。
全文摘要
一种即使是编码方式不同的编码位流,也能译码的图像译码装置,它备有根据编码位流中多路复用的编码方式识别信息,判断编码方式的编码方式判断部;根据第一编码方式的标题信息,设定第二编码方式的标题信息的设定装置;以及根据设定的第二编码方式的标题信息,对第一编码方式的图像编码数据进行译码的译码装置。
文档编号H04N7/42GK1595987SQ200410085559
公开日2005年3月16日 申请日期1997年10月23日 优先权日1997年10月23日
发明者井须芳美, 关口俊一, 浅井光太郎, 西川博文, 黑田慎一, 长谷川由里 申请人:三菱电机株式会社