图像摄影再生装置、图像数据的处理方法、数据处理方法

文档序号:6637151阅读:330来源:国知局
专利名称:图像摄影再生装置、图像数据的处理方法、数据处理方法
技术领域
本发明涉及图像摄影再生装置以及图像摄影再生装置中的图像数据和非图像数据的处理方法,特别是,涉及能够经过共同的输入输出接口像记录介质输入输出图像数据执行多任务的图像摄影再生装置以及图像摄影再生装置中的图像数据和非图像数据的处理方法。
背景技术
在以往一般的图像摄影再生装置中,为了记录摄影的图像和再生所记录的图像,具备进行对于记录介质写入数据以及从记录介质读入数据的所谓输入输出装置。其CPU以看起来好像是同时执行多个处理的所谓多任务进行控制。当这样以多任务进行控制时,在不同的任务要访问共同的输入输出装置的情况下,最早访问输入输出装置的任务使用输入输出装置,专用到其处理结束为止。以后要访问输入输出装置的任务在先进行访问的任务的输入输出处理结束了,输入输出装置成为空闲状态以后进行输入输出处理。
在上述那样的对于输入输出装置的访问方法中,即使紧急性高的任务请求对于输入输出装置的访问,但是在有先进行访问的任务的情况下,由于必须等待到由该先前任务进行的对于输入输出装置的访问结束,因此存在用户希望优先进行的处理必须等待的问题。对于上述的问题,提出在优先级低的任务中加入睡眠(sleep),当处理的顺序轮到它时不是处理而是跳过睡眠中的任务,缩短在共同的设备中进行一次访问的时间,使得紧急性高的任务能够优先地对于共同设备进行处理(例如,参照特开平10-283204号公报)。
然而,虽然在特开平10-283204号公报中记载了根据优先级决定一次的访问时间和睡眠时间的要点,但是如果依据这样的控制,在优先级高的任务没有请求对于共同设备的访问,仅是优先级低的任务请求对于共同设备的访问的情况下,有可能发生所有的任务都成为睡眠的时间。这样的情况下,由于没有任何任务对共同设备进行访问,因此处理效率差。
另外,即使某时刻中多个任务之间的访问时间和睡眠时间实现高的处理效率,在多个任务内的例如某一个结束了时,由于持续相同的访问时间和睡眠时间,因此特别是在优先级高的任务结束了的情况下,有可能发生继续处理的优先级低的任务全部成为睡眠的时间,处理效率差。
进而,当多个任务正在访问共同设备时,还添加了优先级更低的任务时,其结果不发生优先级低的任务全部成为睡眠的时间,在所设定的各个访问时间内单独、顺序地处理多个任务,从而优先级高的任务的处理花费更多时间。

发明内容
本发明是鉴于以上问题而完成的,其目的在于在处于多任务控制下的图像摄影再生装置中,当访问共同的输入输出装置时,优先地进行优先顺序高的任务的处理,并且提高对于输入输出装置的处理的总体效率。
根据本发明,提供一种图像摄影再生装置,其特征在于具有对被拍摄物体进行摄像,取得电图像数据的摄像单元;对于外部记录介质,进行包含图像数据的数据的输入输出的输入输出单元;控制单元,对于专有控制上述输入输出单元的被预先决定了优先顺序的多个任务,在数据的每一个处理单位在上述多个任务之间提供切换任务的机会,顺序执行该多个任务,上述一个处理单位是在一次处理中执行的多个不同的数据量中的一个,在执行上述多个任务中的至少一个任务的期间指示了执行另一个任务的情况下,上述控制单元,在这些任务内,对于优先顺序最高的任务把最多的数据量设定为一个处理单位,对于优先顺序低的任务把比优先顺序高的任务的数据量少的数据量设定为一个处理单位,以执行多个任务。
本发明提供一种数据处理方法,该数据处理方法在图像摄影再生装置中使用,其中,图像摄影再生装置具有对被拍摄物体进行摄影,取得电图像数据的摄影单元;对于外部记录介质,进行包含图像数据的数据输入输出的输入输出单元;控制单元,对于专有控制上述输入输出单元的被预先决定了优先顺序的多个任务,在数据的每一个处理单位在上述多个任务之间提供切换任务的机会,顺序执行该多个任务,其特征在于,该方法包括步骤设定步骤,在执行上述多个任务中的至少一个任务的期间指示了执行另一个任务的情况下,上述控制单元,对于这些任务,为优先顺序最高的任务把最多的数据量设定为一个处理单位,为优先顺序低的任务把比优先顺序高的任务的数据量少的数据量设定为一个处理单位。
本发明的其它特征和优点在以下与附图相关联的描述中是显而易见的,其中,相同的参考号码在所有的附图中指定相同或者相似的部分。


与说明书相结合并且构成其一部分的附图举例说明本发明的实施形态,并且与描述一起用于解释本发明的原理。
图1是表示本发明第1实施形态中的图像处理装置的结构的框图。
图2说明本发明第1实施形态中的任务的关系。
图3是说明本发明第1实施形态中的摄影顺序的流程图。
图4是说明本发明第1实施形态中的显示再生顺序的流程图。
图5是说明本发明第1实施形态的摄影顺序中的写入顺序的流程图。
图6是说明本发明第1实施形态的再生显示顺序中的读入顺序的流程图。
图7是说明本发明第1实施形态中的控制任务的处理单位设定顺序的流程图。
图8是说明本发明第1实施形态中的任务转移的时序图。
图9说明本发明第2实施形态中的任务的关系。
图10是说明本发明第2实施形态中的非图像数据处理顺序的流程图。
图11是说明本发明第2实施形态中的摄影顺序中的写入顺序的流程图。
图12是说明本发明第2实施形态的再生显示顺序中的读入顺序的流程图。
图13是说明本发明第2实施形态的非图像数据处理顺序中的写入顺序的流程图。
图14是说明本发明第2实施形态中的控制任务的处理单位设定顺序的流程图。
图15是说明本发明第2实施形态由控制任务进行的多任务的调度方法的流程图。
图16是说明本发明第2实施形态中的任务2的单独执行处理的流程图。
图17是说明本发明第2实施形态中的任务3的单独执行处理的流程图。
图18是说明本发明第2实施形态中的任务1和任务2的并行执行处理的流程图。
图19是说明本发明第2实施形态中的任务1和任务3的并行执行处理的流程图。
图20是说明本发明第2实施形态中的任务2和任务3的并行执行处理的流程图。
图21是说明本发明第2实施形态中的任务1~任务3的并行执行处理的流程图。
图22是说明本发明第2实施形态中的任务转移的时序图。
具体实施例方式
参照附图,详细地描述本发明的实施形态。
第1实施形态首先,参照图1说明本发明第1实施形态中的图像处理装置的结构。
图1中,100是第1实施形态中的图像处理装置。图像处理装置100可以是数码照相机、数码摄像机、带有照相机的便携终端(包括带有照相机的便携电话)的任一个。在第1实施形态中,说明图像处理装置100是数码照相机的情况。
在图像处理装置100内,10是摄像镜头,11是光圈,12是快门,14是把光学图像变换为电信号的摄像元件,16是把摄像元件14的模拟输出信号变换为数字信号的A/D变换器。
18是向摄像元件14、A/D变换器16、显示控制单元26分别供给时钟信号或者控制信号的定时发生电路,由存储器控制单元22以及系统控制单元50控制。
20是图像处理单元,对于来自A/D变换器16的图像数据和存储器控制单元22的图像数据,根据添加在图像数据中的处理数据,进行预定的像素内插处理或者色变换处理。另外,图像处理单元20使用从A/D变换器16输出的图像数据进行预定的运算处理,根据所得到的运算结果,系统控制单元50对于快门控制单元34、光圈控制单元40以及测距控制单元42,进行TTL(through-the-lens)方式的自动聚焦(AF)处理、自动曝光(AE)处理、闪光预发光(EF)处理。进而,图像处理单元20使用从A/D变换器16输出的图像数据进行预定的运算处理,根据所得到的运算结果,还进行TTL方式的自动白平衡(AWB)处理。
22是存储器控制单元,控制A/D变换器16、定时发生电路18、图像处理单元20、图像显示控制器24、显示控制单元26、存储器30、压缩扩展单元32。从A/D变换器16输出的图像数据经过图像处理单元20和存储器控制单元22,或者仅经过存储器控制单元22,写入到图像显示存储器24或者存储器30中。
24是图像显示存储器,26是显示控制单元,28是具有TFTLCD(液晶显示器)的图像显示单元。写入到图像显示存储器24中的显示用的图像数据经过显示控制单元26在图像显示单元28上显示。
如果使用图像显示单元28顺序显示拍摄的图像数据,则能够实现电子获取器功能。另外,图像显示单元28根据系统控制单元50的指示,能够使显示ON(打开)或者OFF(关闭)。在使图像显示单元28的显示OFF的情况下,能够大幅度地降低图像处理装置100的功耗。另外,图像显示单元28根据来自系统控制单元50的指示,显示与聚焦、手的姿势、快门速度、光圈值、曝光修正等有关的信息。
30是用于保存拍摄的静止图像或者活动图像的存储器,具备用于保存预定张数的静止图像或者预定时间的活动图像的充分的存储容量。由此,即使在连续拍摄多张静止图像的连续拍摄或者全景拍摄的情况下,也能够高速地而且把大量图像写入到存储器30中。另外,存储器30还能够作为系统控制单元50的作业区使用。进而,在从后述的记录介质把图像数据读出到存储器30中,经过图像处理单元20或者存储器控制单元22进行把图像数据写入到图像显示存储器24中的处理,由显示控制单元26在图像显示单元28上进行显示的情况下也使用存储器30。
32是具有遵从预定的图像压缩方法(例如,自适应离散余弦变换(ADCT)等)把从存储器30读出的图像数据图像压缩为例如JPEG数据,把进行了图像压缩的图像数据写入到存储器30中的功能以及把从存储器30读出的图像数据扩展,把扩展了的图像数据写入到存储器30中的功能的压缩扩展单元。
34是控制快门12的快门控制单元,40是控制光圈11的光圈控制单元。42是控制摄像镜头10的聚焦的测距控制单元,46是闪光灯,48是控制闪光灯46的发光的闪光灯控制单元。
50是控制图像处理装置100的整体的系统控制单元。52是存储系统控制单元50的动作用的常数、变量、程序等的ROM等存储器,在存储器52中记录进行摄像处理的程序、进行图像处理的程序、把所生成的图像文件数据记录到记录介质中的程序、从记录介质读出图像文件数据的程序等各种程序,以及实现并执行上述程序的多任务结构的OS等的各种程序等。对于各程序生成消息插入信号,在消息插入信号中FIFO(先入先出)地存储消息,在各程序之间通过进行消息的访问,协同控制各程序,进行上述各功能的控制。
60、62、64、66是用于输入系统控制单元50的各种动作指示的操作单元,由开关或者转盘(dial)、触摸屏、基于视线检测的指示器、声音识别装置等的单个或者多个的组合构成。
这里,进行这些操作单元的具体说明。
60是模式转盘(mode dial)开关,能够切换设定电源ON(打开)/OFF(关闭)、再生模式、自动摄影模式、程序摄影模式、快门速度优先摄影模式、光圈优先摄影模式、手动设定模式、任务摄影模式、风景摄影模式、近拍摄影模式、运动摄影模式,夜景摄影模式、再生模式、多画面再生/清除模式、PC连接模式等各功能模式。
62是释放开关SW1,在未图示的释放按钮的操作过程中成为ON,指示开始AF(自动聚焦)处理、AE(自动曝光)处理、AWB(自动白平衡)处理、EF(闪光灯预发光)处理的动作开始。
64是释放开关SW2,在未图示的释放按钮的操作结束时成为ON,指示开始把从摄像元件14读出的信号经过A/D变换器16和存储器控制单元22,把图像数据写入到存储器30中的曝光处理、使用了图像处理单元20或者存储器控制单元22中的运算的显像处理、从存储器30读出图像数据,在压缩扩展单元32中进行压缩扩展,在存储介质200中写入图像数据的记录处理这样的一系列处理的动作。
66是菜单操作开关,由未图示的菜单键、设置键、数字键等的组合构成,能够边观看图像显示单元28边进行照相机的摄影条件或者显像条件等各种设定的变更。
80是电源控制单元,由DC-DC变换器、切换通电的部件的开关电路等构成,进行是否安装电池、电池种类、电池余量的检测,根据检测结果以及系统控制单元50的指示,控制DC-DC变换器,在必要的时间内向包括记录介质的各部分供给必要的电压。
90是与存储器卡或者硬盘等记录介质的接口,92是与存储器卡或者硬盘等记录介质的进行连接的连接器。
另外,在第1实施形态中,作为一个系统具有安装记录介质的接口以及连接器的情况进行说明。当然,记录介质的接口以及连接器也可以采用具备单个或者多个等任一种系统数的结构。另外还可以采用具备把不同规格的接口以及连接器组合起来的结构。
作为接口以及连接器,能够使用以PCMCIA卡或者密致闪存(登录商标)卡等规格为基准的部件构成。在用以PCMCIA卡或者CF卡等规格为基准的部件构成接口90以及连接器92的情况下,通过连接LAN卡或者调制解调器卡、USB卡、IEEE1394卡、P1284卡、SCSI卡、PHS等通信卡等各种通信卡,与其它的计算机或者打印机等周边设备之间,能够相互传送图像数据或者附属于图像数据的管理信息。
200是存储器卡或者硬盘等记录介质。记录介质200具备由半导体存储器或者磁盘等构成的记录单元202、与图像处理装置100的接口204、与图像处理装置100进行连接的连接器206。
其次,说明各种任务。在本第1实施形态中,着眼于用于把通过摄影处理生成的位于存储器30中的图像数据记录到存储介质200中的写入任务、把记录在存储介质200中的图像数据读出到存储器30中的读入任务、控制这两个任务的控制任务共三个任务的关系,图2示出其关系。在本第1实施形态中,摄影了的图像数据暂时保存在存储器30中以后,为了写入到记录介质200中,鉴于用户的操作性,使读入任务的优先顺序比写入任务高。
控制任务是控制写入任务和读入任务的任务,对于写入任务以及读入任务,进行后述的写入处理单位的HI·LOW设定的切换。在第1实施形态中,由于读入任务的优先顺序比写入任务的优先顺序高,因此控制任务通过切换写入任务的处理单位,进行控制使得读入任务能够优先地专用记录介质。
图3是说明从摄影开始至图像数据向记录介质200记录的一系列顺序的流程图。在步骤S301中,首先如在图1的说明中叙述过的那样,响应构成未图示的释放开关的SW1(62)、SW2(64)的操作,进行至AF处理、AE处理、曝光处理的一系列摄影处理,把摄影得到的图像数据暂时保存在存储器30中。然后,接着转移到图像写入处理(步骤S302)。在图像写入处理中,进行图像数据向记录介质200的写入,参照图5在后面叙述其详细过程。这样执行一系列的摄影动作。
图4是说明从记录介质200读入图像数据,至在图像显示单元109上显示的一系列顺序的流程图。在步骤S401中,判断模式转盘60是否设定为再生模式。如果设定为再生模式,则在步骤S402中转移到图像读入处理。在图像读入处理中,进行从记录介质200把图像数据读出到存储器30中的处理,参照图6在后面叙述其详细过程。然后转移到显示处理(步骤S403)。关于显示处理由于是众所周知的,因此不特别描述,进行把读出到存储器30中的图像数据通过显示控制单元26在图像显示单元28上显示的处理。这样执行一系列的再生显示处理。
其次,参照图5的流程图,说明在图3的步骤S302中进行的用于把图像数据记录到记录介质200中的写入处理(任务)。
首先,在步骤S501中,判断写入处理单位是否是HI。所谓写入处理单位,是能够专用记录介质200时一次写入的最大数据量,由上述的控制任务设定。在本第1实施形态中,如果设通过摄影处理生成的图像数据是数十MB(兆字节),则不是一次进行数十MB的写入处理,而是把图像数据作为数MB~数KB的数据块(处理单位)写入,反复进行多次该动作,写入一张图像数据。
如果是HI设定(步骤S501中”是”),则转移到步骤S502,把写入处理单位设定为HI。在第1实施形态中把处理单位取为2MB。如果不是HI(步骤S501中”否”),则转移到步骤S503,把写入处理单位设定为LOW。在第1实施形态中取为1KB。然后转移到步骤S504,按所设定的每一个处理单位在记录介质200中进行写入。如果一个处理单位部分的写入结束了,则判断所有数据的写入是否结束了,如果所有数据的写入结束了则终止,如果没有结束则返回到步骤S501,反复进行同样的处理。由此,写入任务在通过写入处理向记录介质写入数据的期间,没有专用记录介质。
其次参照图6的流程图,说明在图4的步骤S402中进行了从记录介质200读出图像数据的读入处理(任务)。
首先,在步骤S601中,判断读入处理单位是否是H1。所谓读入处理单位,是能够专用记录介质200一次写入的最大数据量,由上述的控制任务设定。在第1实施形态中,如果设从记录介质读入的图像数据是数十MB(兆字节),则不是一次进行数十MB的读入处理,而是把图像数据以数MB~数KB构成的数据块(处理单位)进行读入,反复进行多次该动作,把一张图像数据读入到存储器30中。
如果是HI设定(步骤S601中”是”),则转移到步骤S602,把读入处理单位设定为HI。在第1实施形态中把处理单位设定为2MB。如果不是HI(步骤S601中”否”),则转移到步骤S603,把读入处理单位设定为LOW。在第1实施形态中设定为1KB。然后转移到步骤S604,以所设定的每一个处理单位从记录介质200进行读入。如果一个处理单位部分的读入结束了,则判断所有数据的读入是否结束了,如果所有数据的读入结束了则终止,如果没有结束则返回到步骤S601,反复进行同样的处理。由此,读入任务在通过读入处理从记录介质读入数据的期间,没有专用记录介质。
其次,参照图7的流程图,说明有控制任务计你想那个多个任务的处理单位的控制。图7中,设任务1是比任务2的优先顺序高的任务。在上述的写入任务和读入任务中,由于读入任务的优先顺序高因此相当于任务1,写入任务与任务2相对应。
首先,在步骤S701中判断是否执行任务1,在执行的情况下,在步骤S702中把任务1的处理单位设定为HI。对于任务1,以在这里设定的HI的处理单位为基准执行反复处理。在步骤S703中,在执行了任务1的一个处理单位部分的处理以后,在步骤S704中判断在该一个处理单位部分的处理执行过程中,是否指示了执行任务2。在判断为指示了执行的情况下,进入到步骤S705。在判断为没有指示的情况下,在步骤S705中判断任务1是否结束了,如果没有结束则返回到步骤S703,如果结束了则结束处理。
另一方面,在步骤S701中判断为不执行任务1的情况下,进入到步骤S706,判断是否执行任务2,在不执行的情况下,直接结束处理,在执行的情况下,在步骤S707中把任务2的处理单位设定为HI。对于任务2,以在这里设定的HI的处理单位为基准执行反复处理。在步骤S708中,在执行了任务2的一个处理单位部分的处理以后,在步骤S709中判断在该一个处理单位的处理执行过程中,是否指示了执行任务1。在判断为指示了执行的情况下,在步骤S711中把任务1的处理单位设定为HI,进入到步骤S712。在判断为没有指示的情况下,在步骤S710中判断任务2是否结束了,如果没有结束则返回到步骤S708,如果结束了则结束处理。
在步骤S712中,由于任务1和任务2同时成为指示处理的状态,因此把任务2的处理单位设定为LOW。
而且,在步骤S713中,判断任务1的一个处理单位的执行动作在设备一侧(在上述的图像数据的写入任务以及读入任务的处理中,相当于记录介质一侧)是否结束了。即,各个处理由在系统控制单元一侧执行的处理和在设备一侧执行的处理构成,由于在设备一侧执行处理的状态下,在系统控制单元一侧产生富裕,因此应该准备任务2的每个处理单位的处理判断是否为在设备一侧的处理结束了的等待状态。
在步骤S713中,判断为任务1的一个处理单位部分的处理为等待设备一侧的处理结束的状态的情况下,在步骤S714中判断任务2是否已经结束了,如果结束了则返回到步骤S713。
如果没有结束,则在步骤S715中进行由系统控制单元执行任务2的处理,进行任务2的每个处理单位的处理的执行准备。然后返回到步骤S713,再次判断是否是任务1在设备一侧的处理结束的等待状态。
在步骤S713中如果设备一侧的处理结束了,则进入到步骤S716,判断是否是下一个任务1的一个处理单位部分的处理执行的准备状态。即,任务1的处理通过反复执行处理单位而结束,有时在该处理单位与处理单位之间需要一定的准备动作,在正在进行这种准备动作的状态下,由于不使用设备因此判断该准备状态。在步骤S716中判断为是任务1的处理执行的准备状态的情况下,在步骤S717中,判断任务2是否已经结束,如果结束了则转移到步骤S705。
如果没有结束,则进入到步骤S718,进行控制使得执行一个处理单位部分的任务2。另外,这里任务2的一个处理单位在步骤S712中设定为LOW。更具体地讲,前面任务1使用的设备伴随着任务1的准备动作成为任务2使用,执行任务2。
如果结束了任务2的一个处理单位部分的处理则返回到步骤S716,再次判断是否是任务1的处理执行准备状态。从而,根据情况,能够以LOW的处理单位反复执行任务2。
在步骤S716中,如果判断为任务1的处理执行不是准备状态,则在步骤S719中,判断任务1是否结束了,如果还没有结束,则在步骤S721中进行控制使得执行一个处理单位部分的任务1。另外,这里把任务1的处理单位设定为HI。在步骤S721中如果执行一个处理单位部分的任务1,则返回到步骤S713。
在步骤S719中如果判断为任务1结束了,则在该时刻由于仅执行任务2,因此在步骤S720中把任务2的处理单位设定为HI,进入到步骤S710。
通过这样变更处理单位,当执行两个任务时,减少优先顺序低的任务的处理单位,能够更高速地处理优先顺序高的任务,同时,在仅执行一个任务时,通过与优劣顺序无关加大处理单位,能够高速地处理执行中的任务。
其次,作为上述控制的一个例子,图8示出在进行从摄影开始到图像数据向记录介质200记录的一系列顺序的同时,从相同的记录介质200读入图像数据,在图像显示单元28上显示时的顺序。
首先,在t1中,控制任务向写入任务指示对于记录介质200进行写入。这时,写入处理单位在步骤S708中设定为HI。接着,如果由模式转盘开关60指示再生模式,则由于在t3对于读入任务进行读入的指示(步骤S709中的”是”的状态),使读入任务优先地专用记录介质200,因此在读入指示之前,在t2把写入任务的写入处理单位变更为LOW(步骤S712)。读入任务的读入处理单位在步骤S711中设定为HI。通过这样分别控制写入处理单位以及读入处理单位,由于读入任务一次读入的大小是HI,因此在很长的时间专用记录介质200进行读入,而由于写入任务一次写入的大小是LOW,因此仅在很短的时间专用记录介质200进行写入。
在该图的情况下,读入任务在各HI的处理单位以后需要预定时间的准备动作(步骤S713中的”是”的状态),在该时间以LOW的处理单位执行一次写入任务(进行一次步骤S718)。但是,在连续以HI的处理单位执行读入任务的情况下,处理单位与处理单位之间,即准备动作极短(或者不需要),有可能不执行写入任务的LOW的处理单位,反之由于准备时间长,则有可能执行多次写入任务的LOW的处理单位。
如果结束了所有的读入处理(步骤S719中”是”),则控制任务在t4把写入任务的写入处理单位设定为HI(步骤S720),写入任务在很长的时间专用记录介质200,能够更快地进行写入。
另外,在第1实施形态中,在通过模式转盘开关60的操作从再生模式变更为摄影模式的情况下,由于在起动把实际摄影得到的图像数据记录到记录介质200的写入任务之前读入任务结束了(步骤S704中成为ON,在步骤S705中成为”是”),因此不会成为多任务状态。
如以上说明的那样,如果依据本第1实施形态,则在并行进行写入任务和读入任务的情况下,通过控制任务把优先顺序更低的写入任务的处理单位设定为LOW,能够缩短写入任务专用记录介质,进行一次写入的时间,并且希望优先处理的读入任务能够在很长的时间内专用记录介质,进行读入。另外,在优先顺序高的读入动作不进行动作的情况下,通过把写入处理单位切换为HI,能够提高任务的效率。
另外,如果把处理单位LOW设定为在一个处理单位部分的处理期间任务没有进行对记录介质的访问的时间,则即使是进行优先顺序更高的读入任务的期间,由于在不进行对记录介质的访问的时间中能够进行写入处理,因此能够更有效地执行读入任务和写入任务。
另外,在上述第1实施形态中,把读入任务的优先顺序设定为比写入任务高,而也可以相反设定。另外,在存储器30的容量自身小的情况下或者存储器30的空闲容量比预定容量(例如,用于存储大约一张图像所必需的容量)少的情况下,当然能够根据任意的条件变更优先顺序,使得写入任务优先。
另外,在上述第1实施形态中,处理单位设定为HI和LOW的某一个,而本发明并不限于这种情况,还能够根据访问速度设定处理单位,使得例如在所使用的记录介质的访问速度快的情况下加大处理单位,慢的情况下减小处理单位。这时,预先保持多个处理单位,从中选择适当的单位。另外,HI和LOW的处理单位当然也不限于是20MB和1KB。
另外,在上述第1实施形态中,作为输入输出装置使用了记录介质,而在使输入输出装置具有通信功能,进行对于远程大容量记录介质的输入输出时也是有效的。
第2实施形态其次,说明本发明的第2实施形态。另外,第2实施形态中由于也使用在上述第1实施形态中参照图1说明过的图像处理装置,因此在这里省略说明。
首先,说明各种任务。在本第2实施形态中,着眼于用于把通过摄影处理生成的位于存储器30中的图像数据记录到记录介质200中的图像数据写入任务、用于把图像数据以外的非图像数据记录到记录介质200中的非图像数据写入任务、用于把记录在记录介质200中的图像数据读出到存储器30中的图像数据读入任务、控制这三个任务的控制任务共四个任务的关系,图9表示其关系。在本第2实施形态中,由于摄影了的图像数据以及非图像数据暂时保存在存储器30中以后写入到记录介质200中,因此鉴于使用的操作性,设图像数据读入任务的优先顺序比图像数据写入任务以及非图像数据写入任务的写入任务高,按照优先顺序从高到低的顺序,设定图像数据读入任务、图像数据写入任务、非图像数据写入任务。
控制任务是控制图像数据写入任务、非图像数据写入任务、图像数据读入任务的任务,对于各个任务,设定在后述的任意决定的时间内能够结束处理的处理单位。在本第2实施形态中,由于读入任务的优先顺序比写入任务的优先顺序高,因此控制任务通过切换图像数据写入任务与非图像数据写入任务的处理单位,进行控制使得图像数据读入任务优先地专用记录介质。
上述四个任务内,数据写入任务以及数据读入任务与在上述第1实施形态中参照图3以及图4说明过的处理相同,因此在这里省略说明。其中,图3的步骤S302的图像写入处理(图像数据写入处理)以及图4的步骤S402的图像读入处理(图像数据读入处理)中的动作由于与参照图5以及图6在第1实施形态中的说明过的情况不同,因此参照图11以及图12分别在后面叙述其详细过程。
图10是说明至非图像数据向记录介质200进行记录为止的一系列顺序的流程图。在步骤S1001中,除去摄影得到的图像数据以外生成希望记录到记录介质200中的非图像数据,所生成的非图像数据暂时保存在存储器30中。作为这里所说的非图像数据的一个例子,可以考虑DPOF文件数据等,而关于数据的种类没有特别限定。接着,转移到非图像数据写入处理(步骤S1002)。在非图像数据写入处理中,保存在存储器30中的非图像处理向记录介质200进行写入,关于其详细过程参照图13在后面叙述。这样执行一系列的非图像数据写入动作。
其次,参照图11的流程图,说明在图3的步骤S302中进行的用于把本第2实施形态中的图像数据记录到记录介质200中的图像数据写入处理(任务)。
首先,在步骤S1301中,参照通过参照图15~图21在后面叙述的控制任务的处理所决定的图像数据写入处理单位。所谓图像数据写入处理单位,是能够专用记录介质200一次写入的最大图像数据量。
接着,在步骤S1302中,作为图像数据写入处理单位,设定为在步骤S1301中参照过的处理单位。然后转移到步骤S1303,在每一个设定的处理单位向记录介质200进行写入。如果一个处理单位部分的写入结束了,则进行所有图像数据的写入是否结束了的判断,如果所有图像数据的写入结束了则终止,如果没有结束则返回到步骤S1301,反复进行同样的处理。由此,图像数据写入任务在根据图像数据写入处理向记录介质写入图像数据的期间,没有专用记录介质。
其次,参照图12的流程图,说明在图4的步骤S402中进行的本第2实施形态中的从记录介质200读出图像数据的图像数据读入处理(任务)。
首先,在步骤S1401中,参照通过参照图15~图21在后面叙述的控制任务的处理所决定的图像数据读入处理单位。所谓图像数据读入处理单位,是能够专用记录介质200一次读入的最大数据量。
接着,在步骤S1402中,作为图像数据读入处理单位,设定为在步骤S1401中参照过的处理单位。然后转移到步骤S1403,在每一个设定的处理单位从记录介质200进行读入。如果一个处理单位部分的读入结束了,则判断所有图像数据的读入是否结束了,如果所有图像数据的读入结束了则终止,如果没有结束,则返回到步骤S1401反复进行同样的处理。由此,图像数据读入任务在通过图像数据读入处理从记录介质读入数据的期间,没有专用记录介质。
其次,参照图13的流程图,说明在图10的步骤S1002中进行的用于把非图像数据记录到记录介质200中的非图像数据写入处理(任务)。
首先,在步骤S1501中,参照通过参照图15~图21在后面叙述的控制任务的处理所决定的非图像数据写入处理单位。所谓非图像数据写入处理单位与图像数据写入处理单位相同,是能够专用记录介质200一次写入的最大数据量。
接着,在步骤S1502中,作为非图像数据写入处理单位,设定为在步骤S1501中参照过的处理单位。然后转移到步骤S1503,在每一个设定的处理单位向记录介质200进行写入。如果一个处理单位部分的写入结束了,则判断所有非图像数据的写入是否结束了,如果所有非图像数据的写入结束了则终止,如果没有结束,则返回到步骤S1501反复进行同样的处理。由此,非图像数据写入任务在通过非图像数据写入处理向记录介质写入数据的期间,没有专用记录介质。
在本第2实施形态中,在指示多个任务并行执行的情况下,顺序执行图11的步骤S1301~S1303的处理、图12的步骤S1401~S1403的处理、图13的步骤S1501~S1503的处理内的与所指示的任务相对应的处理。
其次,参照图14的流程图、说明由控制任务进行的多个任务的控制单位的控制。另外,在以下的说明中,从优先顺序高的任务开始作为任务1~3,从而在本第2实施形态中,任务1成为图像读入任务,任务2成为图像写入任务,而且任务3成为非图像写入任务。
首先,在步骤S1601中经过输入输出接口90判断记录介质200的访问速度。接着,在步骤S1602中,根据访问速度决定在任意的时间内能够结束的处理单位。在本第2实施形态中,作为时间把最大的时间设定为200msec,把在200msec内结束的处理单位作为最大处理单位。另外,把最小的时间设定为10msec,把在10msec内结束的处理单位作为最小处理单位。这样,从访问速度决定最大处理单位和最小处理单位,保存在存储器30中。
接着,如果在步骤S1603中,开始任务1、任务2、任务3的至少某一个任务的控制,则进入到步骤S1604,进行后述的调度,在步骤S1604中持续进行调度,直到在步骤S1605中判断为结束了任务1、任务2和任务3的所有控制为止。
其次,参照图15的流程图,说明在图14的步骤S1604中进行的调度的方法。
首先,在步骤S1701中,判断是否执行任务1,在执行的情况下,在步骤S1702中把任务1的处理单位设定为最大处理单位。然后,在步骤S1703中判断是否执行任务2,在执行的情况下,进入到步骤S1707,判断是否执行任务3。在不执行的情况下,在步骤S1708中并行执行任务1和任务2(图18),在执行的情况下,在步骤S1809中并行执行任务1~3(图21)。
另一方面,在步骤S1703中不执行任务2的情况下,在步骤S1704中判断是否执行任务3,在执行的情况下进入到步骤S1706,并行执行任务1和任务3(图19)。在不执行的情况下,通过单独执行任务1,在每次执行一个处理单位时进入到步骤S1705,判断任务1是否结束了,如果没有结束则返回到步骤S1703,如果结束了则返回到图14,在步骤S1605中成为”是”,处理结束。
另一方面,在步骤S1701中,在不执行任务1的情况下,进入到步骤S1710,判断是否执行任务2,在执行的情况下进入到步骤S1711,判断是否执行任务3。在不执行任务3的情况下,进入到步骤S1712单独执行任务2(图19),在执行任务3的情况下,在步骤S1713中在任务2中设定最大处理单位以后,进入到步骤S1714,并行执行任务2和任务3(图20)。
另外,在步骤S1710中不执行任务2的情况下,在步骤S1715中判断是否执行任务3,在执行的情况下进入到步骤S1716,单独执行任务3(图17),在不执行的情况下,由于不执行任务1~3的任一个,因此返回到图14,在步骤S1605中成为”是”,处理结束。
其次,顺序说明在步骤S1712等中进行的任务2的单独执行处理、在步骤S1716等中进行的任务3的单独执行处理、在步骤S1708等中进行的任务1和任务2的并行执行处理、在步骤S1706等中进行的任务1和任务3的并行执行处理、在步骤S1714等中进行的任务2和任务3的并行执行处理以及在步骤S1709等中进行的任务1~3的并行执行处理。
图16是说明任务2的单独执行处理的流程图。首先,在步骤S2001中把任务2设定为最大处理单位。接着,在步骤S2002中判断是否执行任务1,在执行的情况下,在步骤S2005中把任务1设定为最大处理单位以后,进入到步骤S2007,并行执行任务1和任务2(图18)。在不执行任务1的情况下,在步骤S2003中判断是否执行任务3,在执行的情况下进入到步骤S2006,并行执行后述的任务2和任务3(图20)。在不执行任务3的情况下,在步骤S2004中判断任务2是否结束了,如果没有结束则返回到步骤S2002,反复进行上述处理,如果结束了则返回到图14,在步骤S1605中由于成为”是”,因此处理结束。
图17是说明任务3的单独执行处理的流程图。首先,在步骤S2101中把任务3设定为最大处理单位。接着,在步骤S2102中判断是否执行任务1,在执行的情况下,在步骤S2105中把任务1设定为最大处理单位以后,进入到步骤S2108,并行执行任务1和任务3(图19)。在不执行任务1的情况下,在步骤S2103中判断是否执行任务2,在执行的情况下进入到步骤S2106,在任务2中设定最大处理单位以后,进入到步骤S2107,并行执行后述的任务2和任务3(图20)。在不执行任务2的情况下,在步骤S2104中判断任务3是否结束了,如果没有结束则返回到步骤S2102,反复进行上述处理,如果结束了则返回到图14,在步骤S1605中由于成为”是”,因此处理结束。
图18是说明任务1和任务2的并行执行处理的流程图。首先,在步骤S1801中把任务2设定为最小处理单位。接着,在步骤S1802中判断是否执行任务3,在执行的情况下进入到步骤S1806并行执行任务1~3(图21)。在不执行任务3的情况下,在步骤S1803中判断任务1是否结束了,如果任务1结束了则进入到步骤S1805,单独执行任务2(图19)。如果任务1没有结束则在步骤S1804中判断任务2是否结束了,如果没有结束则返回到步骤S1802,反复进行上述处理,如果结束了则返回到图14,由于在步骤S1605中成为”是”,因此处理结束。
图19是说明任务1和任务3的并行执行处理的流程图。首先,在步骤S1901中把任务3设定为最小处理单位。接着,在步骤S1902中判断是否执行任务2,在执行的情况下进入到步骤S1906并行执行任务1~3(图21)。在不执行任务2的情况下,在步骤S1903中判断任务1是否结束了,如果任务1结束了则进入到步骤S1905,单独执行任务3(图17)。如果任务1没有结束则在步骤S1904中判断任务3是否结束了,如果没有结束则返回到步骤S1902,反复进行上述处理,如果结束了则返回到图14,由于在步骤S1605中成为”是”,因此处理结束。
图20是说明任务2和任务3的并行执行处理的流程图。首先,在步骤S2001中把任务3设定为最小处理单位。接着,在步骤S2002中判断是否执行任务1,在执行的情况下进入到步骤S2205,把任务1的处理单位设定为最大处理单位以后,在步骤S2207中并行执行任务1~3(图21)。在不执行任务1的情况下,在步骤S2203中判断任务2是否结束了,如果任务2结束了则进入到步骤S2206,单独执行任务3(图17)。如果任务2没有结束则在步骤S2204中判断任务3是否结束了,如果没有结束则返回到步骤S2202,反复进行上述处理,如果结束了则返回到图14,由于在步骤S1605中成为”是”,因此处理结束。
图21是说明任务1~任务3的并行处执行处理的流程图。首先,在步骤S2301中计算并决定按照任务2与任务3的优先度之比分割了最小处理单位后得到的分割处理单位A和分割处理单位B。
最小处理单位=分割处理单位A+分割处理单位B分割处理单位A∶分割处理单位B=任务1的优先度∶任务2的优先度接着,在步骤S230中把任务2的处理单位设定为分割处理单位A,同样,在步骤S2303中把任务3的处理单位设定为分割处理单位B。
在步骤S2304中判断任务1是否结束了,如果结束了则在步骤S2307中在任务2中设定了最大处理单位以后,进入到步骤S2309,并行执行任务2和任务3(图20)。如果任务1没有结束则在步骤S2305中判断任务2是否结束了,如果结束了,则进入到步骤S2308,并行执行任务1和任务3(图19)。如果任务2没有结束,则在步骤S2306中判断任务3是否结束了,如果没有结束则返回到步骤S2304,如果结束了则进入到步骤S2310,并行执行任务1和任务2(图18)。
通过这样变更处理单位,当执行大于等于两个任务时,减少优先顺序低的任务的处理单位,能够更高速地处理优先顺序高的任务的同时,当仅执行一个任务时,通过与优先顺序无关加大处理单位,能够高速地处理执行中的任务。
其次,作为上述控制的一个例子,图22示出边在记录介质200中写入非图像数据,边进行从摄影开始到图像数据向记录介质200记录的一系列顺序时,进而从相同的记录介质200读入图像数据,在显示单元28上显示时的顺序。
首先,在t1控制任务向非图像数据写入任务指示对于记录介质200的数据写入。这时,非图像数据写入处理单位在任务3单独执行处理时设定为最大处理单位(图17的步骤S2101)。接着如果进行了摄影,则向图像数据写入任务指示对于记录介质200进行写入。这时,由于与非图像数据写入任务并行,执行图像数据写入任务(图17的步骤S2103中的”是”的状态),因此为了使图像数据写入任务优先地专用记录介质200,在t2把图像数据写入处理单位设定为最大处理单位(图17的步骤S2106),接着转移到图像数据写入处理和非图像数据写入处理的并行执行处理(图20),在t3把非图像数据写入处理单位变更为最小处理单位(图20的步骤S2201)。
接着,如果通过模式转盘60指示再生模式(图20的步骤S2202中的”是”的状态),则在t4向图像数据读入任务指示进行读入。这时,由于并行执行图像数据写入任务、非图像数据写入任务和图像数据读入任务,因此为了使读入任务优先地专用记录介质200,把图像数据读入处理单位设定为最大处理单位(图20的步骤S2205)。然后,处理转移到图21,在步骤S2301中计算按照以数据写入任务与图像数据写入任务的优先度之比分割了最小处理单位得到的值,在t5、t6,将图像数据写入任务以及非图像数据写入任务的处理单位分别设定为分割处理单位A和分割处理单位B(图21的步骤S2302以及S2303)。通过这样分别控制非图像数据写入处理单位、图像数据写入处理单位和图像数据读入处理单位,由于优先顺序最高的图像数据读入任务一次读入的大小最大,因此在很长的时间专用记录介质200进行读入,而由于数据写入任务和图像数据写入任务的大小是小于等于最小的大小量,因此仅在很短的时间专用记录介质200进行写入。
如果所有的图像数据读入处理结束了(图21的步骤S2304中的”是”的状态),则控制任务在t7中把图像数据写入处理任务的处理单位设定为最大处理单位以后(图21的步骤S2307),转移到图像数据写入任务和非图像数据写入任务的并行处理(图20),在t8中把非图像数据写入处理单位设定为最小处理单位(图20的步骤S2201)。由此,由于图像数据写入任务一次读入的大小最大,因此在很长的时间专用记录介质200,非图像数据写入任务的大小由于是最小大小,因此仅在很短的时间专用记录介质200,进行写入。
如果所有的图像数据写入处理结束了(图20的步骤S2203中的”是”的状态),则转移到图像数据写入任务的单独执行处理(图17),在t9中控制任务把在t8中的数据写入任务的处理单位设定为最大处理单位(图17的步骤S2101),数据写入任务在很长的时间专用记录介质200,能够更快地进行写入。
如以上说明的那样,如果依据本第2实施形态,则在并行进行图像数据写入任务、非图像数据写入任务和图像数据读入任务的情况下,通过控制任务把优先顺序最低的非图像数据写入任务、图像数据写入任务的处理单位设定为很小,能够缩短写入任务专用记录介质进行一次写入的时间,希望优先处理的图像数据读入任务能够在很长的时间专用记录介质进行读入。另外,在优先顺序高的图像数据读入任务没有动作的情况下,通过把图像数据写入任务的处理单位切换为最大,把非图像数据写入任务的处理单位切换为最小,能够提高任务的效率。进而,在优先顺序高的图像数据读入任务和图像数据写入任务都没有动作的情况下,通过把非图像数据写入任务的处理单位切换为最大,能够提高任务的效率。
另外,以上说明了并行处理最大三个任务的情况,而即使在任务大于等于三个的情况下,通过相同的处理,也能够根据优先顺序有效地执行任务。
另外,图像数据写入任务、非图像数据写入任务以及图像数据读入任务的优先顺序并不限于上述的例子,当然也能够适当地变更成使得使用方便性良好。
其它的实施形态通过把实现上述实施形态的功能的软件程序直接或者间接地提供到系统或者装置,由系统或者装置的计算机读出并执行程序代码也能够实现本发明。这种情况下,只要系统或者设备具有程序的功能,则实现的模式就不需要依赖于程序。
从而,由于本发明的功能由计算机实现,因此安装到计算机中的程序代码自身也实现本发明。换句话讲,本发明的权利要求还覆盖意图实现本发明的功能的计算机程序。
这种情况下,只要系统或者设备具有程序的功能,则程序就能够以任意的形式执行,例如,程序代码、由解释器执行的程序或者提供到操作系统的临时数据。
能够用于提供程序的存储介质的例子是软盘、硬盘、光盘、光磁盘、CD-ROM、CD-R、CD-RW、磁带、非易失性的存储卡、ROM和DVD(DVD-ROM和DVD-R)。
至于提供程序的方法,客户计算机能够使用客户计算机的浏览器连接互联网上的Web站点,并且能够把本发明的计算机程序或者可自动安装的程序的压缩文件下载到例如硬盘等记录介质中。进而,能够通过把构筑程序的程序代码划分到多个文件中并且从不同的站点下载文件提供本发明的程序。换句话讲,把由计算机实现本发明的功能的程序文件下载到多名使用者的WWW(万维网)服务器也由本发明的权利要求所覆盖。
另外,还能够把本发明的程序加密并且存储在例如CD-ROM等存储介质中,把存储介质分配给使用者,允许有某些需要的使用者经过互联网从Web站点下载解密密钥信息,并且允许这些使用者使用密钥信息解密被加密了的安装在计算机中的程序。
另外,与由计算机执行读出的程序实现对应于实施形态的功能的情况相比较,在计算机上运行的操作系统等可以完成实际处理的全部或一部分,从而通过该处理也能够实现上述实施形态的功能。
另外,从存储介质读出的程序在写入到插入在计算机中的功能扩展板或者与计算机连接的功能扩展单元所具备的存储器中以后,安装在功能扩展板或者功能扩展单元中的CPU等完成实际处理的全部或者一部分,从而通过该处理能够实现上述实施形态的功能。
在不脱离本发明的精神和范围的情况下,能够明显而且广泛地产生本发明的大量的不同实施形态,本发明除去在权利要求中定义以外,不受这些特殊实施形态的限定,这一点是非常明确的。
权利要求
1.一种图像摄影再生装置,其特征在于具有对被拍摄物体进行摄像,取得电图像数据的摄像单元;对于外部记录介质,进行包含图像数据的数据的输入输出的输入输出单元;控制单元,对于专有控制上述输入输出单元的被预先决定了优先顺序的多个任务,在数据的每一个处理单位在上述多个任务之间提供切换任务的机会,顺序执行该多个任务,上述一个处理单位是在一次处理中执行的多个不同的数据量中的一个,在执行上述多个任务中的至少一个任务的期间指示了执行另一个任务的情况下,上述控制单元,在这些任务内,对于优先顺序最高的任务把最多的数据量设定为一个处理单位,对于优先顺序低的任务把比优先顺序高的任务的数据量少的数据量设定为一个处理单位,以执行多个任务。
2.根据权利要求1所述的图像摄影再生装置,其特征在于上述一个处理单位是数据量多的第1处理单位和数据量比该第1处理单位少的第2处理单位中的一个,上述控制单元,在上述多个任务内,在以上述第一处理单位执行第一任务的过程中指示了执行第二任务的情况下,把优先顺序高的任务的处理单位设定为上述第1处理单位,把优先顺序低的任务的处理单位设定为上述第2处理单位,执行多个任务。
3.根据权利要求2所述的图像摄影再生装置,其特征在于在以上述第1处理单位执行优先顺序高的任务的过程中,在前后的第1处理单位之间上述优先顺序高的任务没有专用上述输入输出单元的情况下,以上述第2处理单位执行上述优先顺序低的任务。
4.根据权利要求2或3所述图像摄影再生装置,其特征在于在执行上述第1任务以及第2任务的过程中,在优先顺序高的任务结束了而且优先顺序低的任务没有结束的情况下,上述控制单元把上述优先顺序低的任务的处理单位变更为上述第1处理单位。
5.根据权利要求2或3所述的图像摄影再生装置,其特征在于当单独执行上述多个任务中的一个时,上述控制单元以上述第1处理单位执行任务。
6.根据权利要求2或3所述的图像摄影再生装置,其特征在于上述多个任务包括把由上述摄像单元取得的图像数据输出到上述外部记录介质的输出任务、读入记录在上述外部记录介质中的图像数据的输入任务。
7.根据权利要求6所述的图像摄影再生装置,其特征在于上述优先顺序高的任务是上述输入任务,上述优先顺序低的任务是上述输出任务。
8.根据权利要求6所述的图像摄影再生装置,其特征在于还具有暂时存储由上述摄像单元取得的图像数据,并且暂时存储从上述外部记录介质读出的图像数据的内部存储介质,上述控制单元,在上述内部存储介质的空闲容量大于预定容量的情况下,使上述输入任务的优先顺序比上述输出任务高,在上述内部存储介质的空闲容量小于等于预定容量的情况下,使上述输出任务的优先顺序比上述输入任务高。
9.根据权利要求2所述的图像摄影再生装置,其特征在于还具有判断对于上述外部记录介质的访问速度的判断单元,上述控制单元设定上述第1处理单位,使得在上述访问速度快的情况下,与慢的情况相比较增多上述第1处理单位的数据量。
10.根据权利要求1所述的图像摄影再生装置,其特征在于还具有生成图像数据以外的非图像数据的生成单元,上述数据包括由上述生成单元生成的非图像数据。
11.根据权利要求1所述的图像摄影再生装置,其特征在于还具有处理单位取得单元,取得对于上述外部记录介质的访问速度,根据所取得的访问速度,取得能够在预定时间内结束的多个数据量作为多个处理单位。
12.根据权利要求1、10、11的任一项所述的图像摄影再生装置,其特征在于上述控制单元,在执行多个任务的期间,在至少一个任务的执行结束了的情况下,在没有结束的任务内,对于优先顺序最高的任务把最多的数据量设定为一个处理单位,并且对于优先顺序低的任务把比优先顺序高的任务少的数据量重新设定为一个处理单位。
13.根据权利要求1所处的图像摄影再生装置,其特征在于上述多个任务包括把由上述摄像单元取得的图像数据输出到上述外部记录介质的图像输出任务、读入记录在上述外部记录介质中的图像数据的图像输入任务、把由上述生成单元生成的非图像数据输出到上述外部记录介质的非图像输出任务。
14.一种数据处理方法,该数据处理方法在图像摄影再生装置中使用,其中,图像摄影再生装置具有对被拍摄物体进行摄影,取得电图像数据的摄影单元;对于外部记录介质,进行包含图像数据的数据输入输出的输入输出单元;控制单元,对于专有控制上述输入输出单元的被预先决定了优先顺序的多个任务,在数据的每一个处理单位在上述多个任务之间提供切换任务的机会,顺序执行该多个任务,其特征在于,该方法包括步骤设定步骤,在执行上述多个任务中的至少一个任务的期间指示了执行另一个任务的情况下,上述控制单元,对于这些任务,为优先顺序最高的任务把最多的数据量设定为一个处理单位,为优先顺序低的任务把比优先顺序高的任务的数据量少的数据量设定为一个处理单位。
15.根据权利要求14所述的数据处理方法,其特征在于上述一个处理单位是数据量多的第1处理单位和数据量比该第1处理单位少的第2处理单位中的一个,在上述多个任务内,在以上述第一处理单位执行第一任务的过程中指示了执行第二任务的情况下,把优先顺序高的任务的处理单位设定为上述第1处理单位,把优先顺序低的任务的处理单位设定为上述第2处理单位。
16.根据权利要求15所述的数据处理方法,其特征在于还具有在以上述第1处理单位执行优先顺序高的任务的过程中,在前后的第1处理单位之间上述优先顺序高的任务没有专用上述输入输出单元的情况下,以上述第2处理单位执行上述优先顺序低的任务的步骤。
17.根据权利要求15或16所述的数据处理方法,其特征在于还具有在执行上述第1任务以及第2任务的过程中,在优先顺序高的任务结束了并且优先顺序低的任务没有结束的情况下,把上述优先顺序低的任务的处理单位变更为上述第1处理单位的步骤。
18.根据权利要求15或16所述的数据处理方法,其特征在于具有当单独执行上述多个任务中的一个时,以上述第1处理单位执行的步骤。
19.根据权利要求15或16所述的数据处理方法,其特征在于上述多个任务包括把由上述摄像单元取得的图像数据输出到上述外部记录介质的输出任务、读入记录在上述外部记录介质中的图像数据的输入任务。
20.根据权利要求19所述的数据处理方法,其特征在于上述优先顺序高的任务是上述输入任务,上述优先顺序低的任务是上述输出任务。
21.根据权利要求19所述的数据处理方法,其特征在于上述图像摄影再生装置还具有暂时存储由上述摄像单元取得的图像数据,并且暂时存储从上述外部记录介质读出的图像数据的内部存储介质,该方法具有如下步骤,在上述内部存储介质的空闲容量大于预定容量的情况下,使上述输入任务的优先顺序比上述输出任务高,在上述内部存储介质的空闲容量小于等于预定容量的情况下,使上述输出任务的优先顺序比上述输入任务高。
22.根据权利要求15所述的数据处理方法,其特征在于还具有判断对于上述外部记录介质的访问速度的步骤,具有设定上述第1处理单位的步骤,使得在上述访问速度快的情况下,与慢的情况相比较增多上述第1处理单位的数据量。
23.根据权利要求14所述的数据处理方法,其特征在于上述图像摄影再生装置还具有生成图像数据以外的非图像数据的生成单元,上述数据包括在上述生成步骤中生成的非图像数据。
24.根据权利要求14所述的数据处理方法,其特征在于还具有取得对于上述外部记录介质的访问速度,根据所取得的访问速度,取得能够在预定时间内结束的多个数据量作为多个处理单位的处理单位取得步骤。
25.根据权利要求14、23、24的任一项所述的数据处理方法,其特征在于还具有如下步骤在执行多个任务的期间,在至少一个任务的执行结束了的情况下,由上述控制单元,在没有结束的任务内,对于优先顺序最高的任务把最多的数据量设定为一个处理单位,并且对于优先顺序低的任务把比优先顺序高的任务少的数据量重新设定为一个处理单位。
26.根据权利要求14所述的数据处理方法,其特征在于上述多个任务包括把由上述摄像单元取得的图像数据输出到上述外部记录介质的图像输出任务、读入记录在上述外部记录介质中的图像数据的图像输入任务、把由上述生成单元生成的非图像数据输出到上述外部记录介质的非图像输出任务。
全文摘要
本发明的图像摄影再生装置具有对被拍摄物体进行摄影取得电图像数据的摄像元件;对于外部记录介质进行图像数据的输入输出的输入输出I/F;系统控制单元,对于专用控制上述输入输出I/F的被预先决定了的优先顺序的多个任务,在数据的每一个处理单位在上述多个任务之间提供切换任务的机会,顺序执行这些任务。上述一个处理单位是数据量多的第1处理单位和数据量比该第1处理单位少的第2处理单位中的一个。系统控制单元,在上述多个任务内,在以上述第1处理单位执行第1任务的过程中指示了执行不同的第2任务的情况下,把优先顺序高的任务的处理单位设定为上述第1处理单位,把优先顺序低的任务的处理单位设定为上述第2处理单位,以执行多个任务。
文档编号G06F9/46GK1738401SQ200510091518
公开日2006年2月22日 申请日期2005年8月18日 优先权日2004年8月18日
发明者新谷拓也 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1