运动图像重放装置的制作方法

文档序号:7604257阅读:196来源:国知局
专利名称:运动图像重放装置的制作方法
技术领域
本发明涉及运动图像记录装置,更具体地说涉及一种可适用于数字摄像机的运动图像重放装置,用以重放记录在记录介质上的运动图像数据。
在这种类型的常规的运动图像重放装置中,重放的运动图像数据必须曾经存储在内部存储器中。其后通用利用JPEG CODEC处理输出到监视器。例如,在重放30秒的记录在记录介质上的运动图像数据的情况下,这种30秒的运动图像数据就其整体首先存储在内部存储器中。其后,对该数据以帧为基准进行压缩,输出到监视器。
然而,在在先技术中,需要在内部存储器中存储所有的重放的运动图像数据。这样就出现一个问题,即可重现的数据数量取决于存储器的容量。
因此,本发明的主要目的是提供一种运动图像重放装置,其能长时间地重放运动图像而与存储器的容量无关。
根据本发明,一种用于重现数据文件的运动图像重放装置,该数据文件包含若干帧图像数据和管理若干帧图像数据的图像管理信息,以此在监视器上显示运动图像,在监视器上重放运动图像装置包括选择器,用于按照预定的时间间隔选择若干帧号码(number)中的每一个号码;图像数据读出器,用于根据由选择器所选择的帧号码由数据文件中读出1帧图像数据和图像管理信息;图像数据记录器,用于将由图像数据读出器读出的1帧图像数据写入内部存储器;以及显示电路,用于根据写入内部存储器的1帧图像数据在所述监视器上显示一静止图像。
当根据数据文件进行重放以在监视器上显示各运动图像时,选择器按照预定的时间间隔选择若干帧号码中的每一号码。图像数据读出器根据由选择器所选择的帧号码由数据文件中读出1帧图像数据和图像管理信息。由图像数据读出器读出的1帧图像数据写入内部存储器。显示电路根据被写入内部存储器的1帧图像数据产生一静止图像,由于按预定的时间间隔选择各帧号码,按照预定的时间间隔由数据文件中读出与帧号码相对应的一帧数据并按照预定的时间间隔写入到内部存储器。由此在监视器上显示由若干静图像构成的运动图像。
根据本发明,将图像数据逐帧按断续方式写入内部存储器,以便根据写入内部存储器的每一帧的图像数据在监视器上显示各静图像。因此即使内部存储器的容量较小,也能长时间地重放运动图像。
在本发明的一个实施例中,图像管理信息包含每帧图像数据的起始地址。
在本发明的另一个实施例中,已写入内部存储器1帧图像数据被由图像数据读出器延迟读出的图像数据更新。
在本发明的再一个实施例中,内部存储器具有至少两个存储1帧图像数据的存储区。显示电路根据写入在其中一个存储区的1帧图像数据在监视器上显示该静止图像。另一方面,图像数据记录器将1帧图像数据写入到一在不处于显示过程的存储区。
在本发明的再一个实施例中,图像数据是根据预定的方案压缩的压缩数据,并且显示电路包含解压电路和输出电路。解压电路对写入到内部存储器的1帧图像数据进行解压,同时输出电路向监视器输出由解压电路已解压的图像数据。这里,该预定的方案优选是JPEG。
在本发明的再一个实施例中,数据文件还包含与若干帧图像数据相关的声数据和管理声数据的声管理信息。声数据读出器根据由选择器选择的帧号码读出与1帧图像数据相关的声数据和声管理信息。声输出电路按照预定的时间输出由声数据读出器读出的声数据。这里,数据文件最好交替地寄存预定时间段的声数据和对应于该预定时间段的帧数的图像数据。
根据本发明,一种运动图像重放装置用于重放第一种帧数(number)的图像数据和包含管理第一种帧数的图像数据的图像管理信息的数据文件,以此在监视器上显示运动图像;运动图像重放装置包含选择器,用于按照预定的时间间隔选择若干帧数号码中的每一个号码;图像数据读出器,用于根据由所述选择器所选择的帧数由所述数据文件中读出小于第一种帧数的第二种帧数的图像数据和所述图像管理信息;图像数据记录器,用于将由图像数据读出器读出的所述第二种帧数的图像数据写入内部存储器;以及显示电路,用于根据写入所述内部存储器的所述第二种帧数的图像数据在所述监视器上显示与第二种帧数对应的运动图像。
当在监视器上根据数据文件进行重放显示运动图像时,选择器按照预定的时间间隔选择若干帧数号码中的每一个号码。图像数据读出器根据由选择器选择的帧数,由数据文件中读出该小于第一种帧数的第二种帧数的图像数据和图像管理信息。由图像数据读出器读出的第二种帧数的图像数据写入到内部存储器。显示电路根据写入到内部存储器的第二种帧数的图像数据使第二种帧数的运动图像显示在监视器上。由于是按照预定的时间间隔选择帧数的,按照预定的时间间隔由数据文件中读出该与每一种帧数相关的第二种帧数的图像数据并写入内部存储器。由此,在监视器上显示由大于第二种帧数的帧数构成的运动图像。
根据本发明,图像数据按断续方式一次按第二种帧数的数量写入到内部存储器,以便根据写入到内部存储器的图像数据将运动图像显示在监视器上。因此即使内部存储器容量较小,仍能够长时间重放运动图像。
在本发明的一个实施例中,图像数据是根据预定的方案压缩的压缩数据,并且显示电路包含解压电路和输出电路。解压电路对写入到内部存储器的第二种帧数的图像数据进行解压,同时输出电路向监视器输出由解压电路已解压的第二种帧数的图像数据。
在本发明的另一个实施例中,数据文件还包含与第一种帧数的图像数据相关的声数据和管理声数据的声管理信息。声数据读出器根据选择器由数据文件中选择出的帧数读出与第二种帧数相关的声数据和声管理信息。声输出电路按照预定的时间输出由声数据读出器读出的声数据。
根据结合附图对本发明的如下详细介绍,会使本发明的上述目的和其它目的、特征、方面和优点变得更加明显。


图1是表示本发明的一个实施例的方块图;图2是表示AVI文件的示意图;图3是表示SDRAM的示意图;图4是表示图1所示实施例的部分操作的流程图;图5是表示图1所示实施例的另一部分操作的流程图;图6是表示图1所示实施例的再一部分操作的流程图;图7是表示本发明的另一个实施例的方块图;图8是表示SDRAM的示意图;图9是表示图7所示实施例的部分操作的流程图;图10是表示图7所示实施例的另一部分操作的流程图;图11是表示图7所示实施例的再一部分操作的流程图;图12是表示图7所示实施例的再一部分操作的流程图;图13是表示图7所示实施例的再一部分操作的流程图。
参照图1,这一实施例中的数字摄像机10包含CCD成像器12。CCD成像器12具有一配置在其正面的滤色器(未表示),以便通过这一滤色器使景物的光学图像成像在CCD成像器12上。
如果模式转换开关60转换“CAMERA”一侧,系统控制器54提供关于摄像机模式的设定。定时发生器(TG)14根据由信号发生器(SG)16输出的垂直同步信号和水平同步信号产生定时信号,以此根据稀化方案驱动CCD成像器。因此,由CCD成像器12输出关于景物的低分辨率的摄像机信号。对输出的摄像机信号利用CDS/AGC电路18进行公知的噪声消除和电平调节,然后利用A/D转换器20转换为数字信号的摄像机数据。信号处理电路22对由A/D转换器20输出的摄像机数据进行YUV变换以产生YUV数据。所产生的YUV数据与一写请求一起提供到存储器控制电路26。如果有一写请求,存储器控制电路26通过总线24a取得YUV数据,然后将取得的YUV数据通过总线24b写入SDRAM28。
与此同时,视频编码器38请求存储器控制电路26读出YUV数据。
存储器控制电路26读出存储在SDRAM28中的YUV数据并通过总线24a发送到视频编码器38。视频编码器38由于输入YUV数据产生符合NTSC制式复合的图像信号,接着将产生的复合的图像信号输出到监视器40。因此,在监视器40上实时地显示景物的运动图像。
顺便指出,SDRAM28具有一个通信口,总线24b连接到这个单一的通信口。复合的图像信号还提供到输出终端52a,通过该输出终端52a可以将该信号输出到外界。
如果操作人员操纵遮光器按键58,景物图像和声记录在存储器卡36上。具体地说,如果操作人员一旦按下遮光器按键58,CPU32能够使麦克风42、A/D转换器44和信号处理电路46起动工作并进一步向JPEG CODEC30发送压缩命令。
信号处理电路46对通过麦克风42、A/D转换器44输入的声数据进行预定的处理,并将经处理的声数据与一写请求一起输出到存储器控制电路26。存储器控制电路26将由信号处理电路46输出的声数据通过总线24b写入到SDRAM28。另一方面,JPEG CODEC30响应于压缩命令并向存储器控制电路26输出一读出YUV数据的请求。响应于该读出请求,存储器控制电路26读出一帧YUV数据,即一屏静止图像数据,并通过总线24a将其发送到JPEG CODEC30。这样就使JPEG对该静止图像数据进行压缩。即,一次压缩操作过程产生一帧压缩的图像数据(JPEG数据)。JPEG CODEC30将产生的压缩的图像数据与一写请求一起输送到存储器控制电路26。相应地,压缩的图像数据还可以通过总线24b存储在SDRAM28。
只要操作人员不按下遮光器按键58,CPU32就继续使麦克风42和信号处理电路46工作,从而重复地向JPEG CODEC30提供各压缩命令。这样就导致声数据和压缩的图像数据累积在SDRAM28内部。如果按下遮光器按键58,CPU32就禁止麦克风42和信号处理电路46工作,从而终止将压缩命令输出到JPEG CODEC30,以及向存储器控制电路26提供一读出声数据和经压缩的图像数据的请求。存储器控制电路26做出响应交替地读出1秒的声数据和15帧经压缩的图像数据。读出的声数据和经压缩的图像数据由CPU32陆续地记录在存储器卡36中。
在存储器卡36中,响应于遮光器按键58的第一次操作,重新建立AVI(音像交错)的首标。声数据和经压缩的图像数据跟随首标写入。这就导致改变每个由1秒(7866字节)的声数据构成的声数据块(chunks)的构成以及每个由15帧的压缩图像数据构成的图像数据块的构成,如图2所示。应指出,在这一实施例中1秒的运动图像是由15帧构成的,以及指定在一个声数据块和接着的一个图像数据块之间的对应关系。由一个声数据块和一个形成对应关系的图像数据块构成一个数据单元(unit)。
AVI文件首标写有例如为总的文件长度(size)、总的帧数和总的声(数据)长度的首标信息以及首帧短文(thumbnail)图像数据(压缩的数据)。同时,最后提供的索引数据块即索引信息写有声数据块最初地址和各帧的压缩图像数据的最初地址。利用这样的索引信息,声数据以1秒为基准管理,而压缩的图像数据以1帧为基准管理。
如果该模式转换开关50转换到“REPRODUCE”一侧以及选择所需的AVI文件,CPU32检测这一在存储器卡36中的AVI文件。进而,由检测的AVI文件中读出首标信息和索引信息并写入存储器32a中。CPU32根据首标信息识别帧的总数N,以及根据索引信息确定要重放的压缩的图像数据和声数据。
当操作人员操作设定键56时,CPU32逐帧地按照1/15秒的间隔由所需的AVI文件中读出压缩的图像数据,和请求存储器控制电路26写入该读出压缩的图像数据。结果,因此断续读出的每帧的压缩的图像数据通过总线24b提供到SDRAM28,在其中该数据写入到JPEG区域,如图3中所示。JPEG区域具有JPEG存储区(bank)0和JPEG存储区1,在其中每个存储区的容量为1帧。存储器控制电路26将每帧为基准的压缩的数据交替地写入存储区0和存储区1。
CPU32还按照1/15秒的间隔指令JPEG CODEC30将压缩的图像数据解码。JPEG CODEC30再请求存储器控制电路26读出压缩的图像数据。结果,由存储器控制电路26读出1帧压缩的图像数据。按照与写入相同的顺序进行读出。以断续的方式交替地读出JPEG存储区0和JPEG存储区1中的压缩的图像数据。然后将读出的压缩的图像数据通过总线24b和24a输入到JPEG CODEC30,在其中按照1/15秒的间隔逐帧地对该图像数据解码。
JPEG CODEC30请求存储器控制电路26每次完成一解码操作时,写入经解压的静止图像数据。存储器控制电路26每次根据指令的请求,将每帧静止图像数据写入到显示图像区,如图3所示。该显示图像区的容量仅为一帧。因而前一帧的静止图像数据按照1/15秒的间隔由当前帧的静止图像数据所更新。
视频编码器38请求存储器控制电路26按照1/15秒的间隔读出静止图像数据。响应于来自视频编码器38的请求存储器控制电路26由显示图像区读出静止图像数据,并通过总线24b和24a将其提供到视频编码器38。视频编码器38将该静止图像数据变换为复合图像信号提供到监视器40以及输出终端52a。结果,按照1/15秒的间隔更新显示在监视器40上的静止图像,以此根据各静止图像形成运动图像。
CPU32每次由AVI文件中读出1帧压缩的图像数据,由相同的AVI文件中读出对应的524(=7866/15)字节的声数据。即按照1/15秒的间隔一次读出524字节的声数据。CPU32将读出的声数据与一写请求一起提供到存储器控制电路26。存储器控制电路26再将声数据写入到一声(数据)区,如图3所示。该声(数据)区是由声存储区0和声存储区1构成的,每一声存储区的容量为524字节。按断续方式读出的声数据交替地写入到声存储区0和声存储区1中。
每次当完成写入一个声存储区时,CPU32指令信号处理电路48进行声处理。按照1/15秒的间隔输出这些指令。信号处理电路48每次提供一个指令,请求存储器控制电路26读出声数据。存储器控制电路26响应于这一请求,由以上一个声存储区读出声数据。读出的声数据经过总线24b和24a输送到信号处理电路48,在其中对该声数据进行预定的处理。由D/A转换器50将经处理的声数据变换为模拟信号并在其后通过输出终端52b输出。
如上所述,在重放模式时,由CPU32、JPEG CODEC30、视频编码器38和信号处理电路48输出请求。由此,存储器控制电路26写入SDRAM28或由其读出,同时在各请求之间进行考虑。同时,为了防止当前的一帧压缩的又由JPEG CODEC30解压的图像数据由下一帧压缩的图像数据重写,将下一帧压缩的图像数据写入到未处于读状态的JPEG存储区中。由于相似的理由,将声数据写入到未处于读状态的声数据存储区中。
CPU32按照图4~图8所示的流程图具体进行处理,以此由存储器卡36重放所需的运动图像和声音。
首先,在步骤S101,由记录在存储器卡36中的各AVI文件中间选择所需的AVI文件。接着在步骤S103读出所需的AVI文件的首标信息和索引信息,并存储到存储器32a。如果在其中由操作人员按下设定键56,在步骤S105 CPU32确定为“是”。在步骤S107将图像写入地址VWA设定为JPEG存储区0的首(head)地址,以及在步骤S109将声写入地址AWA设定为声数据存储区0的首地址。进而,在步骤S111,将计数器32b和JPEG特征位标记32c复位。计数器32b的计算值i代表帧号码,而JPEG特征位标记32c的设定/复位表明JPEGCODEC30是否处在解码过程。
CPU32继续进行到步骤S113,根据索引信息由存储器卡36中读出第i帧的压缩的图像数据。进而,在步骤S115,请求存储器控制电路26写入这些压缩的图像数据。相应地,将读出的压缩图像数据写入到读图像写入地址VWA所在的或接着的位置。在读出首帧的压缩图像数据的情况下,该压缩的图像数据存储到JPEG存储区0中。进而,在步骤S117,CPU32根据索引信息由存储器卡36中读出与i帧对应的524字节的声数据,以及在步骤S119,请求存储器控制电路26写入这些声数据。将读出的声数据存储到声(数据)写入地址的AWA所在的或接着的位置。在读出的声数据对应于首帧的情况下,写入到声(数据)存储区0。按照这种方式,CPU32根据索引信息和计数值i指定要读出的压缩的图像数据和声数据。
在其后CPU32在步骤S121和S123分别将图像读出地址VRA和声数据读出地址ARA设定到当前的图像写入地址VWA和当前的声数据写入地址AWA。接着在步骤S125-S131,对于图像和声两者进行存储区转换。即,在步骤S125确定当前的图像写入地址VWA是否代表JPEG存储区0。如果为“是”,在各自的步骤S127和S128,将图像写入地址VWA设定到JPEG存储区1的首地址以及将声数据写入地址AWA设定到JPEG声存储区1的首地址。另一方面,如果为“否”,在各自的步骤S129和S131,将图像写入地址VWA设定到JPEG存储区0的首地址以及将声数据写入地址AWA设定到JPEG声存储区0的首地址。
在步骤S133,指定信号处理电路48进行声处理。信号处理电路48请求存储器控制电路26读出声数据。因此,由存储器控制电路26读出在当前声数据读出地址ARA所在的和接着的位置的524字节的声数据。
CPU32接着在步骤S135确定是否设定了JPEG特征位标记32C。如果为“否”,过程直接进行到步骤S139。然而,如果为“是”,则在步骤S137确定1帧压缩已结束,然后进行到步骤S139。顺使指出,JPEG CODEC30每次在每帧压缩过程结束时输出终止信号。CPU32根据该终止信号执行步骤S137。
在步骤S139,确定是否已由SG16输出垂直同步信号。由于垂直同步信号按1/15秒的间隔产生,CPU32按1/15秒的间隔进行到步骤S141。顺便指出,由JPEG CODEC30通常在1/15秒的时间内完成对于每一帧的解压处理。
在步骤S141,JPEG CODEC30被指令进行解压处理。JPEGCODEC30响应于该指令,请求存储器控制电路26读出压缩的图像数据。存储器控制电路26响应于该请求,读出图像读出地址所在的和接着的位置的1帧压缩的图像数据。JPEG CODEC30对读出的压缩的图像数据进行解压。完成解压时,JPEG CODEC30向CPU32输出终止信号并请求存储器控制电路26写入该经解压的图像数据。因此,在这时由存储器控制电路26将1帧经解压的静止图像数据写入到显示图像区。
顺便指出,视频编码器38在没有由CPU32接收指令时按1/15秒的间隔产生请求。存储器控制电路26响应于这一请求,并由显示图像区读出要发送到视频编码器38的静止图像数据。因此,对应的图像显示在监视器40上。
CPU32在步骤S141输出解压指令之后,进行到步骤S143,递增计数器32b和设定JPEG特征位标记32c。即计数器32b递增以确定要由存储器卡36中下一次输出的压缩的图像数据和声数据,以及将JPEG特征位标记32c设定,以便在下一步骤S135的操作过程中形成为“是”的确定(结果)。CPU32在步骤S145之后,将当前的计数值i与N-1比较。如果i≤N-1,操作过程恢复到步骤S113,以便重放其余的运动图像和声音。然而,如果i<N-1,被认为是运动图像和声音的重放已全部完成,因此意味着终止该过程。
根据这一实施例,每次向SDRAM写入1帧压缩的图像数据和524字节声数据。在完成预定的图像和声音处理之后,由接着的压缩的图像数据和声数据使这些数据被重写。因此,与需要将所需AVI文件中寄存的所有的压缩的图像数据和声数据写到SDRAM的在先技术相比,可以降低SDRAM容量。
此外,在按照4倍速度进行重放时,在一次读出每4帧压缩的图像数据时是令人满意的。在这一实施例中,由计数器指定要读出的帧,使得可以仅读出指定的一帧。即,仅仅通过控制计数器,能够仅读出所需的一帧压缩的图像数据,即所需的和令人满意的压缩的图像数据。因此,可以易于按照所需的速度重放。在沿反方向进行高速重放时,这种操作(effect)是无不良影响的(free reflected)。
此外,在这一实施例中,每一JPEG区和声(数据)区形成两个存储区,无需了解由另一存储区读出的情况,就可实现写入到一个存储区。
在图7中表示另一实施例中的数字摄像机10的构成。然而,这一数字摄像机10包含很多与图1~图6中相似的部分,在摄像机工作模式的操作方面有小的差异。因此,将对重放模式进行具体解释,而略去对摄像机工作模式的重复解释。
在重放模式中,如果指定所需的AVI文件,CPU32检测在存储器卡36中的一相同的AVI文件,并将检测的AVI文件的首标和索引信息写入到存储器32a中。
假如操作人员操纵设定键56,CPU32一次读出15帧寄存在所需的AVI文件中的压缩的图像数据并请求存储器控制电路26写入该读出的压缩的图像数据。根据索引信息指定要读出的压缩的图像数据。通过总线24a和24b将读出的压缩的图像数据存储到SDRAM28中的JPEG区。JPEG区的容量为15帧,如图8中所示。连续地读出的15帧压缩的图像数据全部写入到JPEG区。应指出,15帧的数值对应于包含在一个图像数据块中的压缩的图像数据的帧数。
如果CPU32指令JPEG CODEC30对压缩的图像数据进行解压,JPEG CODEC30请求存储器控制电路26读出压缩的图像数据。响应于此,存储器控制电路26按照1/15秒的间隔读出存储在JPEG区中的每帧压缩的图像数据。JPEG CODEC30对读出的压缩的图像数据进行解压,并完成一次处理时每次提出请求。存储器控制电路26响应于该请求并将每帧静止图像数据写入到显示图像区,如图8中所示。顺便指出,显示图像区的容量仅为1帧,与在图1~图6中所示的实施例相似,这样按照1/15秒的间隔更新每帧静止图像数据。根据按照1/15秒的间隔输出的请求由视频编码器38读出在显示图像区中的静止图像数据。因此,在监视器40上显示各运动图像。
CPU32每次读出15帧压缩的图像数据由相同的文件读出对应的声数据并同时提出一写请求。由此,将读出的声数据写入到声数据区,如图8中所示。与15帧对应的时间为1秒,相应地由AVI文件中连续地读出的声数据拥有1秒的数据量。由声数据区的能力为1秒,连续地读出的声数据全部存储在该声数据区。顺便指出,根据索引信息确定要实行读出的地址。
当已写完1秒的声数据时,CPU指令信号处理电路48进行声处理。按1/15秒的间隔输出关于声处理的指令。当每次提供一个指令时,信号处理电路48请求存储器控制电路26读出声数据。存储器控制电路26响应于这一请求并按一次1/15秒的时间(524字节)由声数据区读出声数据,并将其提供到信号处理电路48。在信号处理电路48中完成预定的处理之后,通过D/A转换器50将声数据输出到一输出终端52b。
CPU34具体地处理操作见图9~图13所示的流程图,以此由存储器卡36重放所需的运动图像和声音。
首先在步骤S201,指定在存储器卡36中的所需的AVI文件。接着,在步骤S203,将首标信息和索引信息存储在存储器32a。如果由操作人员按下设定键56,CPU32在步骤S205确定为“是”。在步骤S207,将图像写入地址VWA设定到JPEG区中的首地址。在步骤S209,将声写入地址AWA设定到声数据区中的首地址。在步骤S211,将代表帧号码i的计数器32b复位,以及将代表执行或未执行解压的JPEG特征位标记32c复位。在步骤S213确定帧的总数N与当前帧数i的相减值是否大于15。如果为“是”,过程进行到步骤S215,如果为“否”,过程进行到图12中所示的步骤S249。
在步骤S215,根据索引信息由AVI文件中读出由号数为i的帧开始的15帧压缩的图像数据。在接连的步骤S217中,请求存储器控制电路26写入以上的压缩的图像数据。因此,将15帧压缩的图像数据写入到所在的和接着的图像写入地址VWA,即JPEG区。在其后,CPU32进行到步骤S219,根据索引信息由AVI文件中读出与以上15帧对应的1秒的声数据。在步骤S221,请求存储器控制电路26写1秒的声数据。因此,将声数据写入和接着的声数据写入地址AWA,即声数据区。
在步骤S223和S225,CPU32分别将图像读出地址VRA和声读出地址ARA设定到当前的图像写入地址VWA和声写入地址AWA。在步骤S227,CPU32将代表在JPEG区中的帧数(0≤k≤14)的计数器32d复位。在步骤S229,读出所在的声读出地址ARA的和接着的声读出地址ARA的524字节(1/15秒)的声数据,以此在接着的步骤S231中,根据方程(1)更新声读出地址ARA。即将地址ARA向前移524字节。
ARA=ARA+524字节… (1)VSIZE1帧压缩的图像数据的长度当声读出地址ARA更新时,在步骤S223,CPU32确定JPEG特征位标记32c的状态。如果JPEG特征位标记32c处于复位状态,过程直接进行到步骤S237。然而,如果JPEG特征位标记32c处于设定状态,在步骤S235,确定已终止解压过程,接着过程进行到步骤S237。
SG16按照1/15秒的间隔产生垂直同步信号。在步骤S237,确定是否这一信号已由SG16输出。如果为“是”,在步骤S239,指令JPEG CODEC30进行解码处理。JPEG CODEC30响应于这一指令并请求存储器控制电路26读出1帧压缩的图像数据。因此,读出所在的和接着的图像读出地址VRA的1帧压缩的图像数据。由JPEGCODEC30对读出的压缩的图像数据进行解压。完成该过程时,JPEG CODEC30将静止图像数据与写请求一起提供到存储器控制电路26。由此,将静止图像数据写入显示图像区,如图8所示。根据由视频编码器38提出的请求,读出显示图像区中的静止图像数据。因此,在监视器40上相应地显示图像。
在步骤S239,CPU32输出一解码指令,然后,在步骤S241,根据方程(2)更新图像写入地址VWA。由此,地址VWA前进1帧。
VWA=VWA+VSIZE… (2)VSIZE1帧压缩的图像数据的长度在其后,在步骤S243,递增计数器32b(帧号码i)和计数器32d(帧号码k),并设定JPEG特征位标记32c。根据递增的帧号码k,指定下一个要由JPEG区读出的压缩的图像数据和下一个要由声数据区读出的声数据。
在步骤S245,将帧号码k与14比较。如果,k≤14,过程返回到步骤S229。从而,重复步骤S229-S245的操作过程,直到由JPEG区和声数据区输出所有的数据。另一方面,如果k>14,在步骤S247,将JPEG特征位标记32c复位,然后过程返回到步骤S213。在确定k>14之前,帧数递增15次。因此,当在步骤S213确定为“是”时,在后面指定的逐级步骤S215和S219中,根据递增的帧号码i和索引信息将下一个要由AVI文件输出的图像数据和声数据压缩。因此,在步骤S229和后续步骤中,对接下的15帧压缩的图像数据和1秒声数据执行写和读操作。
如果在步骤S213确定为“否”时,进行如在图12和图13中所示的步骤S249-S279。这些操作过程与上述的步骤S215-S247的操作过程相似,故尽可能地略去对它们的重复解释。
在步骤S249和后续步骤中要处理的压缩的图像数据和声数据分别小于15帧和小于1秒。因此,在步骤S249中,读出其余所有的压缩的图像数据以及在步骤S253,读出其余所有的声数据。在步骤S279将当前的帧号码与“N-1”比较。如果,i≤N-1,过程返回到步骤S263,而如i>N-1,过程则终止。即确定按N-1次完成所有运动图像和声音的重放,以及相应地终止该过程。
根据这一实施例,向SDRAM每次写入数量为15帧的压缩的图像数据和每次写入数量为1秒的声数据,其中在完成预定的图像和声处理之后用接下的压缩的图像数据和声数据更新这些数据。因此与需要所有的要重放的压缩的图像数据和声数据写入到SDRAM的在先技术相比较,能够降低SDRAM的容量。
顺便指出,虽然在以上两个实施例中,由存储介质重放的图像数据是(已根据JPEG方案压缩的)压缩的图像数据,但本发明还适用于重放(已根据MPEG方案压缩的)压缩的图像数据。然而,根据MPEG方案压缩的数据按照数据流构成,仅差异的帧具有处理数量为1帧的图像信息。因而,如在第一实施例中一样,在由所需的帧中断续地读出的压缩的图像数据的情况下,这一所需的帧是一提供在若干帧的一个间隔处的基准帧。因此,高速重放的运动图像显示在监视器上。另一方面,如在第二实施例中一样,在每次按若干帧断续地读出的压缩的图像数据的情况下,基准帧可以提供在若干帧的首地址。通过这样实施,按照常规速度产生的运动图像将显示在监视器上。
此外,虽然利用数字摄像机可解释各实施例,但本发明可应用于重放运动图像的各种电子设备。
虽然已对本发明进行了详细的介绍,应清楚地理解,本发明仅是以举例的方式并不是以限定的方式说明的。
权利要求
1.一种用于重现数据文件的运动图像重放装置,该数据文件包含若干帧图像数据和管理若干帧图像数据的图像管理信息,以此在监视器上显示运动图像,该运动图像重放装置包含选择器,用于按照预定的时间间隔选择若干帧号码中的每一号码;图像数据读出器,用于根据由所述选择器所选择的帧号码由所述数据文件中读出1帧图像数据和所述图像管理信息;图像数据记录器,用于将由图像数据读出器读出的所述1帧图像数据写入内部存储器;以及显示电路,用于根据写入所述内部存储器的所述1帧图像数据在所述监视器上显示一静止图像。
2.根据权利要求1所述的运动图像重放装置,其中所述图像管理信息包含每帧图像数据的起始地址。
3.根据权利要求1所述的运动图像重放装置,其中写入在所述内部存储器中的所述1帧图像数据由所述图像数据读出器按照延迟读出的图像数据所更新。
4.根据权利要求1所述的运动图像重放装置,其中所述内部存储器具有至少两个用于存储1帧图像数据的存储区,所述显示电路根据写入在其中一个存储区内的所述1帧图像数据在所述显示器上显示所述静止图像,以及所述图像数据记录器在非显示过程中将所述1帧图像数据写入到一个存储区内。
5.根据权利要求1所述的运动图像重放装置,其中所述图像数据是已根据预定的方案压缩的压缩数据,以及所述显示电路包含解码电路对写入在内部存储器中的所述1帧图像数据解码以及输出电路向所述监视器输出已利用所述解码电路解码的图像数据。
6.根据权利要求5所述的运动图像重放装置,其中所述预定的方案是JPEG。
7.根据权利要求1所述的运动图像重放装置,其中所述数据文件还包含与所述若干帧图像数据相关的声数据以及管理所述声数据的声管理信息,以及还包含声数据读出器,用于根据由所述选择器选择的帧号码由所述数据文件中读出与1帧相关的声数据和所述声管理信息;以及声输出电路,用于按照预定的时间由所述声数据读出器输出所述声数据。
8.根据权利要求7所述的运动图像重放装置,其中所述数据文件交替地寄存预定时间段的声数据和与所述预定时间段相对应的帧数的图像数据。
9.一种运动图像重放装置,用于重现第一种帧数的图像数据和数据文件,该数据文件包含管理第一种帧数的图像数据的图像管理信息,以此在监视器上显示运动图像,该运动图像重放装置包含选择器,用于按照预定的时间间隔选择若干种帧数中的每一种;图像数据读出器,用于根据由所述选择器所选择的帧数由所述数据文件中读出该小于第一种帧数的第二种帧数的图像数据和所述图像管理信息;图像数据记录器,用于将由图像数据读出器读出的所述第二种帧数的图像数据写入内部存储器;以及显示电路,用于根据写入所述内部存储器的所述第二种帧数的图像数据在所述监视器上显示对应于所述第二种帧数的运动图像。
10.根据权利要求9所述的运动图像重放装置,其中所述图像数据是已根据预定方案压缩的被压缩数据,以及所述显示电路,包含对写入在所述内部存储器中的所述第二种帧数的图像数据解码的解码电路,以及输出电路,将由所述解码电路解码的第二种帧数的图像数据输出到所述监视器。
11.根据权利要求9所述的运动图像重放装置,其中所述数据文件还包含与所述第一种帧数的图像数据相关的声数据以及管理所述声数据的声管理信息,以及还包含声数据读出器,用于根据由所述选择器所选择的帧数由所述数据文件中读出时间段与所述第二种帧数相关的声数据和所述图像管理信息;以及声输出电路,用于按预定时间输出由所述声数据读出器读出的所述声数据。
全文摘要
一种包含模式转换开关的运动图像重放装置,如由该开关设定重放模式,按断续的方式逐帧地读出寄存在存储器卡中的AVI文件中的压缩的图像数据。将读出的1帧压缩的图像数据存储在SDRAM中,在其后由JPEG CODEC进行解压,并将解压的图像数据输出到监视器。在屏幕上显示与解压的图像数据对应的静止图像。如得到解压的图像数据,存储在SDRAM中的压缩的图像数据就变得不必要了,该不必要部分由压缩的图像数据所重写。
文档编号H04N5/907GK1262493SQ0010046
公开日2000年8月9日 申请日期2000年1月27日 优先权日1999年1月27日
发明者郭顺也 申请人:三洋电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1