专利名称:数字摄像机的制作方法
技术领域:
本发明涉及选择性地使用多个USB(通用串行总线)连接的一种数字摄像机并且涉及用于传送来自该数字摄像机的数据到诸如个人计算机的主机的一种数据传送方法。
背景技术:
USB是用于连接个人计算机到外周设备的一种接口。USB几乎已经替代了传统的串行口和并行口。已经使用USB作为经由其将诸如由数字摄像机拍摄的静止画面和低比特率运动画面的数字数据传送到个人计算机上的一种接口。一般地,在数字摄像机中,所拍摄的画面数据记录在诸如存储卡的可拆去存储介质中。
在将记录在数字摄像机的存储卡中的画面文件传送给个人计算机的情形中,如果数字摄像机是具有USB口,当直接将该数字摄像机经由USB线缆连接到个人计算机上时,记录在存储卡中的图像文件能够从数字摄像机中传送到个人计算机。
作为数字摄像机的一种USB接口标准,存在关于海量存储类接口和静止图像类接口的标准。经由海量存储类接口,个人计算机将数字摄像机识别为一种可拆去介质。经由静止图像类接口,个人计算机将数字摄像机识别为一扫描仪。由此,取决于个人计算机怎样识别一设备,存在两种不同的类。海量存储类接口在“Universal Serial Bus Mass Storage Class SpecificationOverview(Revision 1.1,June 28,2000(通用串行总线海量存储类规格概述2000年6月28日1.1版)”中有规定。
迄今,还未发布能够同时使用两种接口或者选择它们之一的摄像机。这是因为考虑到不需要提供处理这两种类别的摄像机。另外,当摄像机仅处理单个USB接口时,能够减少其成本和电路规模。相反,个人计算机能够处理任何类别。在其中捆绑了对应于数字摄像机的一类别的设备驱动程序。该捆绑的设备驱动程序安装在个人计算机上。
另外,具有用于记录多个不同格式文件到记录介质上的功能的数字摄像机是公知的。例如,已经建议了能够记录拍摄画面(主画面)和电子邮件尺寸画面两者到记录介质上的数字摄像机。如另一实施例,已经建议了具有用于记录主画面和话音备忘录两者到记录介质上的功能的数字摄像机。在下文中,有时,主画面被称为主文件;与主文件有关的文件被称为子文件。
当使用传统的海量存储类接口时,因为将数字摄像机识别为一可拆去介质,所以用户需要管理该目录。例如,在存储卡中创建一文件夹“Dcim”。在文件夹“Dcim”中创建子文件夹“100msdcf”。在子文件夹“100msdcf”中,存储例如JPEG(联合图像专家组)的画面文件。画面文件的文件名是由例如“dsc”+5位数字+扩展名(它代表一种图像压缩格式(例如,.jpg))组成的。数字摄像机具有用于创建静止画面文件和话音备忘录、电子邮件画面等两者的功能。它们被存储于其它文件夹中。除非用户知道这样的目录结构,否则他或者她不能够容易地搜索和操作期望的文件。
另外,在数字摄像机机体中,主画面和电子邮件子文件存储在不同的文件夹中。由此,当比较文件、文件名、以及记录日期/时间数据时,能够将主画面和子文件关联。当利用传统的海量存储类USB接口将记录在记录介质中的数据传送到个人计算机时,数字摄像机的目录结构会依原样传送到个人计算机上。在此情形中,用户应该利用文件夹名、文件名、记录日期/时间数据等等搜索涉及主画面文件的子文件。由此,用户能够容易地知道这些文件的关系。
最近,已经由PIMA(照相和成像制作者协会公司)建议了如所创建的对应于静止画面类接口的较高层的PTP(画面传输协议)。该标准处理用于数字摄像机和扫描仪的数据传送系统。在该系统中,不需要考虑目录结构,用户能够容易地采集画面文件到个人计算机上并且在该个人计算机上选择期望的文件。例如,所述PTP具有显示画面文件的缩略图画面的功能。由此,当USB接口用于数字摄像机以允许用户容易地操作它们时,优选地使用PTP。
然而,在PTP中,不是画面数据的数据(例如,话音数据)不能够从个人计算机记录到数字摄像机的存储卡上。相反,不是画面数据的数据不能够采集到个人计算机上。另外,由于PTP是由新OS(操作系统)而不是旧OS支持的。由此,当仅使用PTP时,需要使得该旧OS支持PTP。由此,例如,需要为该旧OS从头开发设备驱动程序。结果成本上升了。
另外,在PTP中,记录在记录介质中的文件夹的目录结构不能够传送到个人计算机上。画面数据和子文件会作为相同类型的数据传送。由此,利用对应于PTP传送的数据,用户不能够容易地知道主画面文件和子文件的关系。
发明内容
本发明的第一个目的在于提供一种能以低成本处理至少两种USB接口的数字摄像机。
由此,本发明的第二目的是提供使用USB接口并且允许用户容易地知道在个人计算机上的两个或多个相关文件的关系的一种数字摄像机和一种数据传送方法,其中经由该USB接口,画面数据如同PTP一样传送而不考虑记录介质的目录结构。
为了完成前述目标,本发明提供一种记录拍摄画面的数据到可拆去记录介质并且从该记录介质中读取画面数据的数字摄像机,包括控制部分;操作输入部分,输出操作信号到所述控制部分;缓冲存储器,由所述控制部分控制并且从所述记录介质中读取;以及单个USB控制器,由所述控制部分控制;其中所述操作输入部分选择第一USB接口或者第二USB接口,并且表示所选择接口的选择信息会存储在所述控制部分中,并且其中当所述控制部分接收来自所述USB控制器的传送请求时,所述控制部分对应于所述选择信息经由所述第一USB接口或者所述第二USB接口传送来自所述缓冲存储器的数据到所述USB控制器上。
所述USB控制器的硬件处理单个接口。所述控制部分能够处理两种类型的USB接口。由此,该硬件规模不会增加。
本发明还提供记录所拍摄画面的数据到记录介质上并且从该记录介质中读取画面数据的一种数字摄像机,包括画面处理部分,处理所拍摄的画面;控制部分;操作输入部分,输出操作信号到所述控制部分;以及USB控制器,由所述控制部分控制,并且组成USB接口;其中由所述操作输入部分设置的预定拍摄模式使得与相应于所拍摄的画面的主文件相关的子文件被创建,其中所述控制部分记录所述主文件和子文件到记录介质上,并且其中当存储在记录介质中的主文件和子文件经由USB接口传送时,在传送的数据中创建文件夹。
本发明还提供一种数据传送方法,包括步骤创建与对应于以预定拍摄模式所拍摄的画面的主文件相关的子文件;记录所述主文件和子文件到记录介质上,并且经由USB接口传送存储于该记录介质中的所述主文件和子文件到主机侧,其中在传送的数据中创建文件夹。
当数据对应于例如PTP从数字摄像机经由USB接口传送到个人计算机上时,因为能够创建文件夹,用户能够容易地知道传送到个人计算机的数据的关系。
图1是示出根据本发明的数字摄像机连接在个人计算机上的结构的示意图;图2是示出根据本发明的一实例的数字摄像机的结构的方框图;图3A是示出根据本发明的一实例选择USB接口的一模式拨号器的实施例的示意图;图3B是示出根据本发明的一实例用于选择USB接口的菜单的实施例的示意图;图3C是示出在执行确认操作之后的一菜单的实施例的示意图;图4是示出USB接口切换处理的流程图;图5是用于解释用于根据本发明的另一实例创建文件表的处理的流程图;图6是示出根据本发明的其它实例的文件表的实施例的示意图;图7A是示出根据本发明的另一实施例在FileNo(文件号码)和ObjectHandle(对象句柄)之间的关系的示意图;图7B是示出根据本发明的另一实例的其中文件号码被转换为主文件、子文件和文件夹的对象句柄的实施例;图8是示出根据本发明的另一实施例的目录结构的示意图;图9是示出根据本发明的另一实施例的拍摄模式和已传送的文件名的示意图;图10是示出根据本发明的另一实施例的对应于PTP的已传送结构的示意图;图11是示出对应于PTP的所使用的一部分操作的示意图;图12是用于解释在个人计算机和数字摄像机已连接时执行的操作的示意图;图13是用于解释用于GetObjectHandle(获取对象句柄)的操作的示意图;图14是示出根据本发明的另一实例的连接处理(PTP初始化处理)的流程图;图15是示出根据本发明的另一实例的“GetObjectHandle(获取对象句柄)”处理(操作处理)的流程图;图16是示出根据本发明的另一实例的“获取对象信息”处理的流程图;图17是用于解释“GetObject(获取对象)”操作的示意图;图18是示出根据本发明的另一实例的“获取对象”处理的流程图;图19是示出根据本发明的另一实例的对象句柄的数据结构的示意图;图20是示出根据本发明的另一实例的对象信息数据的一数据结构的示意图;图21是示出根据本发明的另一实例的对象信息数据的数据结构的示意图;以及图22是示出根据本发明的另一实例的被传送到个人计算机上的数据的列表的示意图。
具体实施例方式
接着,将描述本发明的一实例。根据该实例,由数字摄像机记录的画面文件会从该数字摄像机传送到个人计算机上。即,如图1所示,利用USB线101将USB主机(个人计算机)100和具有USB端口的数字摄像机102连接起来。记录在可拆去记录介质102(例如配置在数字摄像机中的存储卡)中的画面文件从该数字摄像机传送到个人计算机100上。
图2示出了数字摄像机102的系统结构。在图2中,编号1代表CCD(电荷耦合器件)。CCD 1的像素数量(水平像素数×垂直像素数)是例如1800×1200。能够从各种类型中对拍摄的画面(彩色画面)的像素数选择记录的画面的像素数。CCD 1经由透镜(未示出)输出所拍摄对象的图像作为所拍摄画面信号。CCD 1的透镜部分执行自动光圈控制操作和自动聚焦控制操作。所拍摄画面信号会提供到摄像机块2。
摄像机块2包括钳位电路,亮度信号处理电路,轮廓补偿电路,失效补偿电路,自动光圈控制电路,自动聚焦控制电路,自动白平衡补偿电路等等。摄像机块2产生数字拍摄画面信号作为由从例如RGB(红绿蓝)信号中转换的亮度信号和色差信号组成的分量信号。该数字拍摄画面信号会提供到画面处理块3上。
画面处理块3具有信号开关部分、显示缓冲存储器、D/A转换器、画面数据编码器、画面数据解码器等等。作为画面文件格式,能够选择性使用例如JPEG(联合图像专家组)、MPEG(运动画面专家组)、GIF(画面交换格式)、TIFF(标签图像文件格式)、BMP(视窗位图)等等。显示设备4和例如DRAM(动态随机访问存储器)画面存储器5会连接到画面处理块3上。在该画面处理块3中,产生的RGB信号会经由D/A转换器提供到显示设备4上。显示设备4是由例如组合在摄像机中的LCD(液晶显示器)组成的。
画面信号从摄像机块2提供到显示设备4上。显示设备4显示所拍摄的画面。另外,显示设备显示经由控制微计算机6从记录介质9读取的画面。而且,显示设备4显示用于设置模式的菜单屏幕。记录介质9是一种可拆去介质,例如,存储卡、软盘、或者CD-R。
在控制微处理器6上连接了总线。操作输入部分7、缓冲存储器8、记录介质9、以及处理单个接口的USB控制器10连接在该总线上。在USB控制器10连接到USB连接器11。控制信息会从控制微处理器6提供到每个部分。对应于该控制信息,每个部分处理该画面数据。对应于该控制信息,数据会写入到画面存储器5和缓冲存储器8并且从其中读取。另外,对应于该控制信息,数据会写入到记录介质9并且从其中读取。
控制微计算机6能够经由两种类型的USB接口控制USB控制器10。即,即使该USB控制器作为硬件通过控制微处理器6的处理来处理单个接口,数据也能够从缓冲存储器8经由USB接口的两种类型之一传送到USB控制器10上。这两种类型的USB接口是PTP(静止图像类)和海量存储类接口。
操作输入部分7具有快门按钮、用于设置模式的模式拨号器、以及用户操作的各种类型的开关。在按压该快门按钮时,控制微计算机6检测到这些,使得摄像机块2和画面处理块3将拍摄的原始画面存储到画面存储器5上,并且使得画面处理块3压缩该原始画面数据并且记录该压缩数据到记录介质9上。
当用户按压诸如操作输入部分7的模式拨号器的操作开关时,控制微处理器6检测这些并且使得画面处理块3将一图案写到画面存储器5和显示设备4上以显示一菜单。当用户操作诸如操作输入部分7的方向键和确认键的操作开关时,显示设备4显示将要设置和已经设置的多个功能。在该点处,对应于已经被执行的该设置的选择信息会存储在所述控制微计算机6的存储器中。
连接在USB连接器11上的USB控制器10经由总线连接到控制微处理器6上。控制微处理器6对USB控制器10发送数据并且从USB控制器10接收数据,以利用连接到USB接口11的个人计算机100经由线缆101完成数据传送功能。当存储在记录介质9中的数据被传送到个人计算机100时,控制微计算机6从USB控制器10中接收传送请求,并且对应于已经设置的选择信息传送存储于记录介质9中的数据到个人计算机100。
接着,参见图3,将描述设置USB接口的实施例。如图3A所示,在数字摄像机机体的机壳上配置模式拨号器21。该模式拨号器21能够由用户拨转。当将模式拨号器21拨转到带有标记23的“设置”位置22时,数字摄像机就置于设置模式中。
在该设置模式中,显示设备4如图3B所示显示模式选择菜单。在图3中示出的实施例中,该菜单包含设置项“LCD亮度”、“蜂鸣器开/关”、“视频输出格式”、以及“USB接口”。利用方向键(未示出),能够在上、下、左、右方向中移动标记(游标、反向显示帧、高亮显示帧、特别色彩帧等)。当执行确认操作时,所选择的设置项变为有效。例如,使用十字形的键作为方向键。当按压该十字形的键的中心部分时,所选择设置项变为有效。在图3B中示出的实施例中,已经选择了“USB接口”作为在该菜单上的设置项。
当以图3中示出的状态执行确认操作时,如图3C所示显示了两种类型的USB接口。能够选择“PTP”或者“正常”作为USB接口的两种类型之一。如上所述,“PTP”代表对应于静止图像类接口的USB接口标准。“正常”代表海量存储类接口标准。利用方向键和确认操作,用户能够决定他或者她期望的USB接口。对应于所决定的USB接口的选择信息会存储在控制微计算机6上。
所述USB接口设置方法不限于前述的菜单显示方法。尽管使用了模式拨号器21来切换到拍摄模式或者再现模式,然而当数字摄像机和个人计算机经由USB接口连接时,切换到拍摄模式或者再现模式是无意义的。由此,在数字摄像机连接在个人计算机的状态中,当将模式拨号器21放置在拍摄模式位置中时,可以设置例如“PTP”的一种模式。同样地,当模式拨号器21放置在再现模式位置中时,可以设置例如“正常”的另一模式。或者,可以设置例如“正常”作为缺省的USB接口。
图4是示出当存储在记录介质9中的数据被传送到个人计算机时由控制微计算机6执行的处理的流程图。在步骤S101处,从USB控制器10中发送传送请求到控制微计算机6上。在步骤S102处,控制微计算机6提供USB接口的选择信息到内部存储器上。控制微计算机6传送存储于记录介质9的数据到缓冲存储器8上。
当USB接口是“PTP”时,在步骤S103处,利用“PTP”方法,存储在缓冲存储器8中的数据会传送到USB控制器10上。同样地,当USB接口是“正常”(海量存储类接口)时,在步骤S104处,利用“正常”方法,存储在缓冲存储器8中的数据会传送到USB控制器10上。该USB控制器10经由USB连接器11和USB线缆传送从控制微计算机6接收的数据到个人计算机上。
当USB接口是“PTP”时,记录介质9的文件夹等的目录结构不能够传送到个人计算机上。由此,画面信息得到传送而不考虑其类型。由此,用户不能够容易地知道主画面信息和其它信息的关系。
接着,将参考附图描述作为本发明的另一实例的使用PTP作为USB接口并且允许用户容易地识别在个人计算机上的多个相关文件的关系的数字摄像机。根据本发明的另一实例的该数字摄像机的连接和结构与根据图1和2中示出的前述实例的数字摄像机的连接和结构是相同的。
根据本发明的另一实例,由数字摄像机记录的画面文件会从数字摄像机传送到个人计算机上。即,如图1所示,利用USB线101直接地连接USB主机(个人计算机)100和具有USB端口的数字摄像机102。记录在例如布置在数字摄像机102上的存储卡的可拆去记录介质中的画面文件会从数字摄像机102传送到个人计算机100上。
根据该另一实例,对应于基于静止图像类接口的PTP,数据从数字摄像机102传送到个人计算机100。为了作到这些,已经在个人计算机100上安装了对应于所述PTP和文件夹结构的应用程序(该应用软件可以捆绑在OS(操作系统)中)。
图2示出了数字摄像机102的系统结构。在图2中,编号1代表CCD(电荷耦合器件)。CCD 1的像素数量(水平像素数×垂直像素数)是例如1800×1200。能够从各种类型中相对拍摄的画面(彩色画面)的像素数选择记录的画面的像素数。CCD 1经由透镜(未示出)输出所拍摄对象的图像作为所拍摄画面信号。CCD 1的透镜部分执行自动光圈控制操作和自动聚焦控制操作。所拍摄画面信号会提供到摄像机块2。
摄像机块2包括钳位电路,亮度信号处理电路,轮廓补偿电路,失效补偿电路,自动光圈控制电路,自动聚焦控制电路,自动白平衡补偿电路等等。摄像机块2产生数字拍摄画面信号作为由从例如RGB(红绿蓝)信号中转换的亮度信号和色差信号组成的分量信号。该数字拍摄画面信号会提供到画面处理块3上。
画面处理块3具有信号开关部分、显示缓冲存储器、D/A转换器、画面数据编码器、画面数据解码器等等。作为画面文件格式,能够选择性使用例如JPEG(联合画面专家组)、MPEG(运动画面专家组)、GIF(画面交换格式)、TIFF(标签图像文件格式)、BMP(视窗位图)等等。显示设备4和例如DRAM(动态随机访问存储器)画面存储器5会连接到画面处理块3上。在该画面处理块3中,产生的RGB信号会经由D/A转换器提供到显示设备4上。显示设备4是由例如组合在摄像机中的LCD(液晶显示器)组成的。
画面信号会从摄像机块2提供到显示设备4上。显示设备4显示所拍摄的画面。另外,显示设备4显示经由控制微计算机6从记录介质9读取的画面。而且,显示设备4显示用于设置模式的菜单屏幕。记录介质9是一种可拆去介质,例如,存储卡、软盘、或者CD-R。
操作输入部分7、缓冲存储器8、记录介质9、以及USB控制器10连接在控制微计算机6上。USB连接器11连接在USB控制器10上。控制微计算机6经由对应于PTP的USB接口控制USB控制器10。控制信息从控制微计算机6提供到每个部分。对应于该控制信息,每个部分处理该画面数据。对应于该控制信息,数据写入到画面存储器5和缓冲存储器8并且从其中读取。另外,对应于该控制信息,数据写入到记录介质9并且从其中读取。
操作输入部分7具有快门按钮、用于设置模式的模式拨号器、以及用户操作的各种类型的开关。在按压该快门按钮时,控制微计算机6检测到这些,使得摄像机块2和画面处理块3将拍摄的原始画面存储到画面存储器5上,并且使得画面处理块3压缩该原始画面数据并且记录该压缩数据到记录介质9上。在此情形中,对应于已经选择性设置的记录模式,主画面和其它信息(被称为子文件)会记录在记录介质9上。
当已经设置了电子邮件模式时,画面处理块3创建例如是CIF(通用中间格式,320×320像素)格式画面并且小于对应于JPEG格式的压缩的主画面的电子邮件子文件。画面处理块3将主画面和电子邮件子文件作为不同文件同时写入记录介质9。在话音备忘录模式中,除了主画面以外,画面处理块3将其作为来自麦克风(未示出)的输入的话音对应于MPEG格式压缩的子文件写入记录介质9上。
根据本发明的另一实例,电子邮件子文件和话音存储器子文件之一能够与主图像一起创建。电子邮件子文件具有与主画面相同的文件名。该电子邮件子文件会存储在不同于主画面和话音备忘录子文件的文件夹的文件夹中。同样地,话音备忘录子文件会存储在不同于主画面和电子邮件子文件的文件夹中。摄像机机体对主画面分配文件号。利用所分配的文件号,该摄像机机体管理主画面。另外,摄像机机体利用文件夹、它们的名称、记录日期/时间数据等等来确定子文件和主画面的关系。摄像机机体对主画面分配文件号而不考虑其文件名。
连接在USB连接器11上的USB控制器10经由一总线连接在控制微计算机6上。控制微计算机6发送数据到USB控制器10上并且从其中接收数据,以便利用连接在USB连接器11上的个人计算机100经由对应于PTP的线缆101完成数据传送功能。
图5示出了由控制微计算机6执行的处理的轮廓,在此情形中,存储于记录介质9中的数据会传送到个人计算机100上。当控制微计算机6检测到个人计算机已经连接到USB连接器11时,在步骤S111处,执行USB连接检测处理。在步骤S112处,控制微计算机6为存储于记录介质9的文件创建文件表。创建的文件表存储在缓冲存储器8中。
该文件表包含代表主画面和子文件的关系和对应于文件夹的该子文件的类型、它们所名称、记录日期/时间数据等等。图6示出了文件表的实施例。在图6中,文件号标识记录在记录介质9上的主画面。为由文件名标识的每个主画面文件创建文件类型信息。该文件类型信息具有三种值之一。当该文件类型信息是0时,它代表目前没有任何子文件。当该文件类型信息是1时,它代表呈现电子邮件子文件。当该文件类型信息是2时,它代表呈现话音备忘录子文件。
该文件表不总是被存储。代之以,仅当数字摄像机和个人计算机经由USB接口连接时,创建该文件表。由此,当数字摄像机和个人计算机未经由USB接口连接时,缓冲存储器8能够得到有效地使用。结果,不需要增加缓冲存储器8的容量就能够实现该文件表的功能。当该文件表被创建时,摄像机机体不能够处理对从个人计算机中发出的文件的请求。为了解决该问题,在摄像机机体发送USB连接请求到个人计算机之前,在步骤S112处执行文件表创建处理。
在已经在步骤S112处完成所述表创建处理之后,流程前进到步骤S113上。在步骤S113处,USB连接请求会发出到个人计算机上。在该点处,个人计算机将摄像机识别为USB设备,并且发送传送请求到USB控制器10。
该传送请求会经由USB控制器10发送到控制微计算机6上。当控制微计算机6接收该传送请求时,控制微计算机6对应于该传送请求的类型传送关于记录介质9的信息和其中存储的数据到缓冲存储器8上。
根据该另一实例,当存在与画面文件相关的子文件时,对应于PTP协议创建用户能够识别的虚拟文件夹。即,对每个文件添加属性数据,使得个人计算机能够识别在相同文件夹中的相关两文件(该相关两文件是例如主画面文件和电子邮件子文件或者主画面文件和话音备忘录)。当创建文件夹时,前述文件表被参照。
图7示出了这样的处理的轮廓。数字摄像机利用文件号管理画面数据。对应于PTP,画面数据是以被称为对象句柄的号码管理的。文件号被标为0x0001、0x0002、...0x000n、...0x000m,其中0x代表十六进制。每个文件号是由两字节代表的。
为了对应于PTP传送数据到个人计算机上,文件号要转换为对象句柄。在此情形中,如图7A所示,当存在与画面文件相关的子文件时,创建文件夹使得个人计算机能够识别两种文件,即主文件和子文件,存储于相同文件夹中。文件夹是以对象句柄的高阶两字节“z000”来代表的。主文件是以对象句柄的高阶两字节“0000”来代表的。子文件是以对象句柄的高阶两字节“000z”来代表的。
在该实施例中,z代表以前述方式创建的文件表的文件类型的值。在该实施例中,当z=1时,存在电子邮件子文件。当z=2时,存在话音备忘录子文件。当z=0时,不存在任何子文件。由此,当z=2时,不创建文件夹。
图7B示出当存在相关于主文件的子文件时的情形的实施例,该主文件的文件号被转换为该主文件的对象句柄、该子文件的对象句柄、以及该文件夹的对象句柄。该文件夹的对象句柄、该主文件的对象句柄、以及该子文件的对象句柄连续地被发送。通过用于将对象句柄与“0x0000FFFF”的相加的屏蔽处理,该对象句柄能够被转换为文件号。
接着,将详细描述该另一实例。图8示出了在存储于数字摄像机的数据的目录结构和对应于PTP的目录/文件名之间的关系。在根据该另一实例的数字摄像机中,在目录“DCIM”中,创建子目录“100MSDCF”。在子目录“100MSDCF”中,存储主画面作为静止画面。主画面文件(主文件)存储在子目录中。
在本地画面目录“MSSONY”中,创建电子邮件画面和TIFF画面子目录“IMCIF100”、话音文件子目录“MOMLV100”、以及运动画面子目录“MOML0001”。在每个子目录中,存储子文件。另外,创建目录“MISC”。
目录和子目录分别对应于文件夹和子文件夹。通过海量存储类接口,例如,图8中示出的目录结构能够传送到个人计算机上。然而,在此情形中,当用户不知道该目录结构时,他或她不能够容易地搜索期望的文件和识别主文件和子文件的关系。
例如,由双帧包围的文件是对应于PTP选择性地传送的。或者,所有文件能够集中地传送到个人计算机上。在括号中的编号代表文件号。数字摄像机用文件号码管理各文件。在图8中示出的实施例中,在对应于PTP传送的文件中,其文件号相同的主文件“DSC00002.JPG”和子文件(电子邮件画面)“DSC00002.JPG”是相关文件。另外,主文件“DSC00003.JPG”和子文件(话音备忘录)“SDC00002.MPG”是相关文件。在数字摄像机中,这些文件被存储在不同目录(文件夹)中。传统地,对应于PTP,这些文件会得到传送而不考虑其类型。在个人计算机上,需要识别这些文件与它们的文件名之间的关系。
然而,根据本发明,创建虚拟文件夹以代表这些文件的关系。
图9示出对应于PTP传送的主文件和子文件的文件名。记录模式代表用户已经用操作输入部分7设置的拍摄模式。在正常模式中,仅拍摄的自然画面的主画面(主文件)会记录在记录介质9上。在电子邮件模式中,主画面和缩小尺寸的电子邮件画面(子文件)两者都会记录在记录介质9上。在话音备忘录模式中,主画面和作为对应于MPEG格式压缩的话音数据的话音备忘录(子文件)两者都会记录在记录介质9上。另外,能够选择TIFF格式模式、文本拍摄模式等等。
图10示出了对应于前述PTP传送的文件的结构。当存在主文件和子文件两者时,具有对应于该文件名的名称的文件夹被创建。当该文件名是“DSC00002.JPG”(主文件的文件名)和“DSCA0002.JPG”(电子邮件子文件的文件名)时,从该文件名中将其扩展名除去的“DSC00002”被用作该文件名。当文件名是“DSC00003.JPG”(主文件的文件名)和“DSCA0003.MPG”(话音备忘录子文件的文件名)时,文件夹“DSC00003”被创建。
图11示出了在用于PTP的标准中规定的部分操作及其意义。每一操作是一种从个人计算机发送到数字摄像机的命令。每一操作是两字节代码。例如,操作“GetObjectHandle(获取对象句柄)”使得个人计算机从数字摄像机中去获取对象句柄。对应于PTP,在画面数据从数字摄像机传送到个人计算机之前,需要用于获取设备信息、对象句柄、以及对象信息的处理。
图12示出了在数字摄像机和个人计算机连接的情形中的实施例。在该实施例中,个人计算机是USB主机并且管理该协议。个人计算机发送操作到数字摄像机并且响应于从该数字摄像机中接收的事件。该数字摄像机响应于从个人计算机中接收的操作。
在连接到个人计算机上的数字摄像机已经执行了PTP初始化处理之后,数字摄像机将该连接通知给个人计算机。在个人计算机已经检测到该连接后,个人计算机为数字摄像机执行USB设备识别处理。其后,个人计算机执行PTP处理。这些处理由图12中的USB连接处理代表。
其后,从个人计算机中发送操作“GetDeviceInfo(获取设备信息)”到数字摄像机上。该操作“获取设备信息”用于获取设备(摄像机)信息。数字摄像机发送该设备信息到个人计算机上。该设备信息是对应操作、对应事件、对应画面格式等等。
其后,从个人计算机中发送操作“OpenSession(打开会话)”到数字摄像机上。该操作“打开会话”用于开始会话。在操作“打开会话”中,发出会话ID(标识符)。其后该操作从个人计算机发送到数字摄像机上。数字摄像机发送数据和对应于所接收操作的应答到个人计算机上。在个人计算机完成PTP处理之后,该个人计算机发送操作“CloseSession(关闭会话)”到数字摄像机上。其后,该会话完成。
图13示出了连接操作的实施例。操作“获取对象句柄”从个人计算机发送到数字摄像机。该操作“获取对象句柄”用于获取画面文件号。数字摄像机将在记录介质9中的所有对象的对象句柄发送到个人计算机上。对象是由摄像机再现的画面文件。其后,个人计算机为每个对象发出操作“获取对象信息”。数字摄像机将所请求对象的文件信息(对象信息)返回到个人计算机上。
对象句柄对应于数字摄像机处理的文件号。然而,PTP没有子文件的概念。由此,需要创建子文件的对象句柄。当存在子文件时,也为文件夹创建对象句柄。
文件名是双字节数据,而对象句柄是四字节数据。由此,如参考图7所述,将对象句柄的低阶两字节用作文件号。由此,当用0x0000FFFF屏蔽对象句柄时,该对象句柄能够容易地转换为文件号。能够用其对象句柄的高阶两字节区分文件夹和子文件。当用0xF0000000屏蔽对象句柄并且被屏蔽位不是0时,就确定该对象句柄是文件夹。当用0x000F0000屏蔽对象句柄并且被屏蔽位不是0时,就确定该对象句柄是子文件。对于文件类型,例如电子邮件子文件和话音备忘录子文件分别被分配为1和2。参见文件表,这些对象句柄得以创建。文件夹的对象句柄、主画面的对象句柄、以及子文件的对象句柄连续地发送到个人计算机上。
当操作“获取对象信息”发送到数字摄像机时,所指派对象句柄的文件信息(ObjectInfo)发送到个人计算机上。当对象句柄是文件夹时,该对象句柄能够用0xF0000000屏蔽。在此情形中,不带扩展名的文件名(文件夹名)和该文件日期/时间信息发送到个人计算机上。
当对象句柄是子文件时,能够用0×000F0000屏蔽该对象句柄。在此情形中,指派父文件夹(父对象)。当在该对象信息中包含该父对象时,也能够指派父文件夹。结果,个人计算机识别该画面存储在该文件夹中。该父对象是属性数据。为了容易地从主画面中区分父对象,将该父对象作为没有缩略图或摄像机具有的图标替代的对象来处理。当父对象的文件名与主画面的文件名相同时,部分文件名被改变以使该父对象的文件名不同于该主画面的文件名。
除了以上情形以外,指派主画面(主文件)。在该点中,确定是否存在子文件。当存在子文件时,指派父文件夹(父对象)。
接着,将详细描述对应于PTP的处理。图14是示出PTP初始化处理的流程图。在步骤S1处,将初始值(1)设置给变量i。在步骤S2处,确定i是否是maxFileNo(最大文件号)。当i大于最大文件号时,完成该处理。否则,流程前进到步骤S3处。在步骤S3处,获取文件号i的文件信息。
在步骤S4处,确定该文件是否是电子邮件子文件。当该文件是电子邮件子文件时,流程前进到步骤S7。在步骤S7处,设置数组[i]=1。当该文件不是电子邮件子文件时,流程前进到步骤S5。在步骤S5处,确定该文件是否是VoiceMemo(话音备忘录)子文件。当该文件是话音备忘录子文件时,流程前进到步骤S8处。在步骤S8处,设置数组[i]=2。当在步骤S5处的该确定结果为否时,很清楚该文件号i的文件既不是电子邮件子文件也不是话音备忘录子文件。在此情形中,流程前进到步骤S6。在步骤S6处,设置数组[i]=0。
所述初始化处理等价于已经参考图5和6描述的文件表创建处理。在步骤S9处,变量i递增1。其后,流程返回到步骤S2。
图15是示出对应于操作“获取对象句柄”的处理的流程图。在图15中示出的步骤S11处,对变量i设置初始值(1)。在步骤S12处,将i与文件号的最大值比较。当变量i大于该最大文件号时,该处理完成。当变量i等于或者小于该最大文件号时,流程前进到步骤S13。在步骤S13处,确定“发送子请求(sendSubReq)”是否是2。当“发送子请求”是2时,流程前进到步骤S14。在步骤S14处,设置对象句柄(ObjectHandle)=1。其后,流程返回到步骤S12。“发送子请求”是存储具有要连续发送的相同文件号的对象句柄的临时变量。当执行该处理时,“发送子请求”的初始值是0。
当在步骤S13处的确定结果表示“发送子请求”不是2时,流程前进到步骤S15。在步骤S15处,确定“发送子请求”是否是1。当“发送子请求”是1时,流程前进到步骤S16。在步骤S16处,确定是否数组[i]=1。当数组[i]=1时,流程前进到步骤S18。在步骤S18处,对象句柄=0x00010000+i,并且设置[“发送子请求”=0]。其后,流程返回到步骤S12。结果该对象句柄是电子邮件子文件。“+i”表示用于将该文件号加入到该对象句柄的操作。
当在步骤S16处的确定结果表示数组[i]不是1时,流程前进到步骤S17。在步骤S17处,确定是否数组[i]=2。当数组[i]=2时,流程前进到步骤S19。在步骤S19处,对象句柄=0x00020000+i,并且设置[“发送子请求”=0]。其后,流程返回到步骤S12。结果,该对象句柄是话音备忘录子文件。当在步骤S17处的确定结果表示数组[i]不是2时,流程也返回到步骤S12。
当在步骤S15处的确定结果表示“发送子请求”不是1时,流程前进到步骤S20。在步骤S20处,确定是否数组[i]=1。当数组[i]=1时,流程前进到步骤S23。在步骤S23处,对象句柄=0x10000000+i,并且设置[“发送子请求”=2]。其后,流程返回到步骤S12。结果,该对象句柄是一电子邮件文件夹。
当在步骤S20处的确定结果表示数组[i]不是1时,流程前进到步骤S21。在步骤S21处,确定是否数组[i]是2。当数组[i]=2时,流程前进到步骤S24处。在步骤S24处,对象句柄=0x20000000+i,并且设置[“发送子请求”=2]。其后,流程返回到步骤S12。结果,该对象句柄是话音备忘录文件夹。当在步骤S21处的确定结果表示数组[i]不是2时,流程前进到步骤S22处。在步骤S22处,设置对象句柄=1。其后,流程返回到步骤S12。
图16是示出对应于操作“获取对象信息”的处理的流程图。在图16中示出的步骤S31处,用0x0000FFF屏蔽该对象句柄(与处理)。结果,指派了文件号。在步骤S32处,用0x000F0000屏蔽该对象句柄。当在步骤S32处的结果不是0时,该对象句柄是子文件。
当在步骤S32处的确定结果表示该对象句柄是子文件时,流程前进到步骤S33。在步骤S33处,获取子文件信息。在步骤S24处,用0x00010000屏蔽该对象句柄。当在步骤S34处的结果是1时,就确定该子文件是电子邮件子文件。在此情形中,流程前进到步骤S36。在步骤S36处,设置电子邮件数据。即,在此情形中,为了容易地从主文件中区分该子文件,将该子文件作为不具有缩略图的子文件处理。另外,指派父文件夹(父对象)。该父对象是由0x10000000+文件号指派的。该处理完成。
当在步骤S34处的确定结果表示该子文件不是电子邮件子文件时,流程前进到步骤S35。在步骤S35处,用0x00020000屏蔽该对象句柄。当在步骤S35处的结果是2时,确定该子文件是话音备忘录子文件。在此情形中,流程前进到步骤S37。在步骤S37中,设置话音备忘录数据。即,在此情形中,将该子文件作为不具有缩略图的子文件处理。另外,指派父文件夹(父对象)。该父对象是由0x20000000+文件号指派的。该处理完成。当在步骤S35处的确定结果表示该子文件不是话音备忘录文件时,该处理也完成。
当在步骤S32处的确定结果表示该对象句柄不是子文件时,流程前进到步骤S38。在步骤S38处,用0xF0000000屏蔽该对象句柄。当在步骤S38处的结果不是0时,确定该对象句柄是文件夹。当在步骤S38处的确定结果表示该对象句柄是文件夹时,流程前进到步骤S39。在步骤S39处,获取文件信息。在步骤S40处,设置文件夹数据。在此情形中,不带有扩展名(文件夹名)的文件名和该文件日期/时间信息发送到个人计算机上。当“ObjectFormat(对象格式)”=0x3001时,它表示该对象是文件夹。当“相关类型(associationType)”=1时,它表示一文件能够作为传统文件夹存储。
当在步骤S38处的确定结果表示该对象句柄不是文件夹时,该对象句柄是主画面(主文件)。在步骤S41处,获取文件信息。在步骤S42处,设置主画面数据。在步骤S43处,确定是否存在电子邮件子文件。在步骤S44处,确定是否存在话音备忘录子文件。当这是这些子文件之一时,(在步骤S45和S46处)指派父文件夹(父对象)。
图17是个人计算机和数字摄像机的连接的实施例,在从情形中,个人计算机对应于PTP采集来自数字摄像机中的画面数据。该个人计算机发出带有变元(argument)的操作“GetObject(获取对象)”作为对应于对象的对象句柄。数字摄像机返回所请求对象的数据(画面)到个人计算机。
图18示出画面采集操作的流程图。在步骤S51处,用0x0000FFFF屏蔽对象句柄(与处理)。结果,指派文件号。在步骤S52处,用0x000f0000屏蔽该对象句柄。当在步骤S52处的结果不是0时,该对象句柄是子文件。
当在步骤S52处的确定结果表示该对象句柄是子文件时,流程前进到步骤S54。在步骤S54处,将表示是否存在子文件的标志设置为1。该标志是临时变量。相反,当在步骤S52处的确定结果表示该对象句柄不是子文件时,流程前进到步骤S53。在步骤S53处,设置该标志为0。在步骤S55处,根据该文件号和该标志采集文件。
图19示出由操作“获取对象句柄”获取的对象句柄的数据结构。该对象句柄的数据被连续地指派字节号0、1、2、...。该数据包含表示对象句柄总数的信息。对象句柄的总数是记录在数字摄像机的记录介质中的画面文件总数和所创建文件夹的数量。在字节号16之后,排列了对象句柄(四字节号码)。
图20和21示出了对应于由操作“获取对象信息”获取的对象句柄的对象信息的数据结构。在图20和21中示出的附图是因为有限的绘图空间而将一张图一分为二的两部分。该对象信息包含文件名、拍摄日期和时间、存储器ID、画面尺寸、保护状态、缩略图呈现/缺失、画面/缩略图的像素数等等。为了使得将对象句柄识别为文件夹,设置“ObjectFormat(对象格式)”=0x3001、“ThumbFormat(缩略图格式)”=0x0000、以及“相关类型”=0x0001。为了使得将一对象句柄识别为存储在文件夹中的文件,设置“ParentObject(父对象)”=文件夹。
对应于前述的PTP,存储在配置在数字摄像机中的记录介质中的文件传送到个人计算机上。如图22所示,在具有标题栏22的屏幕21a上,能够显示主画面的缩略图P1、P2、...的列表。实际上,显示诸如画面处理菜单所各种类型数据。然而,为了简化,在图22中示出的屏幕中省略了它们。当文件夹存储主文件和子文件(subfile)时,不显示该文件夹的缩略图。在此情形中,仅显示该文件夹名称。或者,可以显示代表该文件夹的任何图标。当用户点击文件夹名或者其区域时,主画面和子文件的缩略图P5如屏幕21b显示。在图22中示出的实施例中,因为该子文件是话音备忘录子文件,其缩略图不显示在屏幕21b上。在该屏幕21b上仅显示文件名。
本发明不限于前述实例。可以获得各种衍生和修改而不偏离本发明的实质。例如,子文件能够存储在对应于该子文件类型的文件夹中。另外,能够提供两种或者多种类型的USB接口。用户能够选择性地设置它们中之一。在此情形中,即使作为硬件的USB控制器仅处理一种接口,对应于控制微计算机的处理,数据也能够经由两类USB接口之一从缓冲存储器传送到USB控制器上。这两类USB接口是例如PTP(静止图像类)和海量存储类接口。
另外,在本发明的该另一实例中,例如,USB控制器10可以内置在控制微计算机6中。另外,USB接口的类型数不限于两种。可以使用三种或者更多的USB接口。
例如,子文件能够存储在对应于该类子文件的文件夹中。另外能够提供两种或者多种类型的USB接口。用户能够选择性地设置它们中之一。在此情形中,即使作为硬件的USB控制器仅处理一种接口,对应于控制微计算机的处理,数据也能够经由两类USB接口之一从缓冲存储器传送到USB控制器上。这两类USB接口是例如PTP(静止图像类)和海量存储类接口。
根据本发明,因为使用了USB接口切换装置,所以处理单个USB接口的USB控制器能够实现多种USB接口功能。由此,尽管该USB控制器是以相对低的成本在相对小的电路规模上构建的,也能够实现多种类型接口或者多个电路规模。即,不需要提供对应于单个USB接口的单个USB控制器。另外,当用户选择性地使用USB分类功能时,也能够实现具有其优点的数字摄像机。
另外,根据本发明,当将数字摄像机连接到具有对应于例如PTP的USB接口的个人计算机、并且其中已经安装了对应于文件夹结构的应用程序(该应用程序可以捆绑在OS中)、并且文件从数字摄像机传送到个人计算机上时,就创建该个人计算机能够处理的文件夹。结果,能够容易地识别传送到个人计算机的各文件的关系。当存在与画面相关的子文件时,在该画面的位置上显示一文件夹。当该文件夹打开时,因为看上去好像是多个相关文件包含在该文件夹中,所以能够容易地识别这些文件的关系。
编号描述6 控制微处理器7 操作输入部分8 缓冲存储器9 记录介质10 USB控制器S101 发送USB传送请求S102 USB模式?S103 执行PTP传送处理S104 执行正常传送处理S111 检测USB连接S112 创建文件表S113 发送连接请求到个人计算机S1 i=1S2 i>maxFileNoS3 fileNo=i获取文件信息(tileNo)S4 电子邮件?S5 VoiceMemo?S6 数组[i]=0S7 数组[i]=1S8 数组[i]=2S9 i++S11i=1S12i>maxFileNo
S13sendSubReq==2?S14ObjectHandle=isendSubReq--S15sendSubReq==1?S16数组[i]==1?S17数组[i]==2?S18ObjectHandle=0x00010000+isendSubReq=0i++S19ObjectHandle=0x00020000+isendSubReq=0i++S20数组[i]==1?S21数组[i]==2?S22ObjectHandle=ii++S23ObjectHandle=0x10000000+isendSubReq=2S24ObjectHandle=0x20000000+isendSubReq=2S31fileNo=0x0000ffff&ObjectHandleS320x000f0000&ObjectHandle?S33获取子文件信息(fineNo)S340x00010000&ObjectHandle?S350x00020000&ObjectHandle?
S36设置电子邮件数据thumbformat=0parentObject=0x10000000+fileNoS37设置话音备忘录数据thumbformat=0parentObject=0x20000000+fileNoS380x00000000&ObjectHandle?S39获取文件信息(fileNo)S40设置文件夹数据ObjectFormat=0x3001associationType=1S41获取文件信息(fileNo)S42设置主画面数据S43电子邮件?S44话音备忘录?S45parentObject=0x10000000+fileNoS46parentObject=0x20000000+fileNoS51fileNo=0x0000ffff&ObjectHandle获取文件信息(fileNo)S52ObjectHandle&0x000f0000?S53subfile=0S54subfile=1S55获取文件(fileNo,subfile)
权利要求
1.一种数字摄像机,将拍摄画面的数据记录到可拆去记录介质中并且从所述记录介质中读取画面数据,包括控制部分;操作输入部分,输出操作信号到所述控制部分;缓冲存储器,由所述控制部分控制并且从所述记录介质中读取;以及单个USB控制器,由所述控制部分控制;其中所述操作输入部分选择第一USB接口或者第二USB接口,并且表示所选择接口的选择信息被存储在所述控制部分中,以及其中当所述控制部分接收来自所述USB控制器的传送请求时,所述控制部分对应于所述选择信息经由所述第一USB接口或者所述第二USB接口传送来自所述缓冲存储器的数据到所述USB控制器上。
2.根据权利要求1所述的数字摄像机,其中所述第一USB接口和所述第二USB接口分别对应于海量存储类接口和静止图像类接口。
3.根据权利要求1所述的数字摄像机,还包括显示设备;其中所述显示设备对应于所述操作输入部分的操作显示USB接口选择菜单屏幕,以及其中能够在所述菜单屏幕上选择USB接口之一。
4.根据权利要求1所述的数字摄像机,其中还使用选择用于将拍摄画面记录到所述记录介质的拍摄模式或者用于从所述记录介质中读取数据的再现模式的模式选择开关来选择USB接口之一。
全文摘要
提供了一种数字摄像机,其中,操作输入部分7、缓冲存储器8、记录介质9、以及单个USB控制器10连接在与控制微计算机6连接的总线上。USB连接器11连接在USB控制器10上。该USB控制器10作为硬件处理单个接口。通过控制微计算机6的处理,数据对应于PTP和海量存储类接口经由USB接口之一从缓冲存储器8传送到USB控制器10上。利用操作输入部分7和菜单屏幕的切换,用户设置USB接口。表示所选择的USB接口的选择信息存储在控制微计算机6的存储器中。
文档编号H04N5/77GK1791181SQ20051011849
公开日2006年6月21日 申请日期2002年4月5日 优先权日2001年4月6日
发明者山谷邦彦 申请人:索尼公司