数字视频装置的控制方法和数字视频装置的制作方法

文档序号:6466411阅读:193来源:国知局
专利名称:数字视频装置的控制方法和数字视频装置的制作方法
技术领域
本发明涉及控制可连接到USB的数字视频装置的控制方法和数字视频装置。
背景技术
在连接个人计算机和数字视频装置(数字摄像机等)之间的技术之一有 USB (Universal Serial Bus )。众所周知,USB中有USB 1.1 (参考文献Universal Serial Bus Specifications Revision 1.1, September 23, 1998)、 USB2.0 (参考文 献Universal Serial Bus Specifications Revision2.0, April 27, 2000)等。在使用USB构成控制数字视频装置的控制系统时,需要一种方法,使主 机(个人计算机等)确切地知道数字视频装置的状态是否已变化成预定状态 (正方向/反方向重放、停止、暂停、记录、记录暂停、正方向/反方向快速重 放、正方向/反方向慢速重放等)。另外,还需要一种方法,使主机(个人计算机等)确切地知道没能使数 字视频装置的状态变化成预定状态的原因。发明内容本发明的目的就是克服上述缺点。本发明的其他目的是,提供能够确切地知道数字视频装置的状态是否变 化成预定状态的控制装置及控制方法。进而,本发明的目的之一是,提供能够确切地知道数字视频装置的状态 没能变化成预定状态的原因的控制装置及控制方法。为此,本发明的第1技术方案提供一种控制可连接到USB的数字视频装 置的控制方法,包括判定步骤,在从控制装置接收到第1请求时,判定能 否将上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将 上述数字视频装置的状态变更为上述预定状态;第1发送步骤,在判定为能将上述数字视频装置的状态变更为上述预定状态时,将通知信息发送给上述 控制装置,所述通知信息,用于通知上述数字视频装置的状态已经变化;以及第2发送步骤,在发送了上述通知信息之后从上述控制装置接收到第2请求时,将状态信息发送给上述控制装置,所述状态信息,表示上述数字视频 装置的状态。本发明的第2技术方案提供一种控制可连接到USB的数字视频装置的控制方法,包括判定步骤,在从控制装置接收到第1请求时,判定能否将上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装置的状态变更为上述预定状态;第1发送步骤,在判定为不能将上 述数字视频装置的状态变更为上述预定状态时,将通知信息发送给上述控制 装置,所述通知信息,用于通知在上述数字视频装置中产生了错误;以及第 2发送步骤,在发送了上述通知信息之后从上述控制装置接收到第2请求时, 将错误信息发送给上述控制装置,所述错误信息表示上述数字视频装置中所 发生的错误的原因。本发明的第3技术方案提供一种数字视频装置,包括遵照USB与控制 装置进行通信的通信单元;以及控制上述数字视频装置的控制单元,其中, 在从上述控制装置接收到第1请求时,上述控制单元判定能否将上述数字视 频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装 置的状态变更为上述预定状态,在判定为能将上述数字视频装置的状态变更 为上述预定状态时,上述控制单元向上述控制装置发送通知信息,所述通知 信息,用于通知上述数字视频装置的状态已经变化,在发送了上述通知信息 之后从上述控制装置接收到第2请求时,上述控制单元向上述控制装置发送 状态信息,所述状态信息表示上述数字视频装置的状态。本发明的第4技术方案提供一种数字视频装置,包括遵照USB与控制 装置进行通信的通信单元;以及控制上述数字视频装置的控制单元,其中, 在从上述控制装置接收到第1请求时,上述控制单元判定能否将上述数字视 频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装 置的状态变更为上述预定状态,在判定为不能将上述数字视频装置的状态变 更为上述预定状态时,上述控制单元向上述控制装置发送通知信息,所述通 知信息,用于通知在上述数字视频装置中产生了错误,在发送了上述通知信 息之后从上述控制装置接收到第2请求时,上述控制单元向上述控制装置发 送错误信息,所述错误信息表示上述数字视频装置中所发生的错误的原因。本发明的其他目的、特征以及优点,从下面优选实施形式的详细说明将 变得显而易见。


图1是表示本实施形式中的DV控制系统的结构要素的图。图2是表示图1的存储器206所具有的接口描述符的一例的图。 图3是表示PC10检测出DVC20的连接之后的处理过程的一例的图。 图4是表示用户将正方向重放的指示输入DV控制程序107时的PC10 和DVC20的处理过程的一例的图。
具体实施方式
下面,参照

本发明的实施形式。 (1)第l实施形式图1是表示本实施形式中的控制系统的图。PC (个人计算机)IO是本实 施形式中的控制装置。DVC (数字摄像机)20是本实施形式的数字视频装置。PC10具有USB接口单元101、控制单元102、显示单元103、存储单元 104、键盘105及定位设备106。USB接口单元101是遵照包括USB1.1、USB2.0 等的接口单元。控制单元102具有CPU (Central Processing Unit)和存储器, 控制PC10的动作。存储单元104具有硬盘等记录介质。定位设备106是鼠 标、跟踪板(trackpad)等。而且,在PC10中安装有DV控制程序107和USB驱动程序108。 DV控 制程序107是用于使用USB接口单元101控制DVC20的应用软件。USB驱 动程序108是控制PC10和DVC20之间通信的软件。本实施形式中的PC10 能够根据DV控制程序107来控制DVC20。DVC20具有摄像单元(cameraunit) 201、数字视频单元202、记录介质 203、 USB接口单元204、控制单元205和存储器206。摄像单元201具有使 用图像传感器等生成被摄物体的数字视频数据的功能。数字视频单元202具 有将从摄像单元201得到的数字视频数据记录到记录介质203上的功能,和 再现记录在记录介质203上的数字视频数据的功能。记录介质203是磁带、 磁盘、光磁盘、半导体存储器、硬盘等。USB接口单元204与USB接口单元 101同样,遵照USBl.l、 USB2.0等。控制单元205具有微型计算机和存储器,以控制DVC20的动作。存储器206是存储记述了与DVC20的性能、功能等有关的各种信息的描述符信息(包 括设备描述符、配置描述符、接口描述符等)的存储器。控制管道(control pipe)31是PCIO的USB驱动程序108自动设定在PCIO 的控制端点和DVC20的控制端点之间的第1逻辑连接。控制管道31是用USB 标准的控制传输,向DVC20传送对于DVC20的请求所必需的连接。错误代 码请求(请求表示在DVC20中发生的错误的原因的错误代码的请求)、状态 请求(请求表示DVC20当前的状态信息的请求)等也经控制管道31发送给 DVC20。等时管道(isochronous pipe)32是PC10的USB驱动程序108根据DVC20 的描述符信息,自动设定在PC10的等时端点和DVC20的等时端点之间的第 2逻辑连接。等时管道32是用USB标准的等时传输,将从记录介质203再现 的数字视频数据发送给PC10所必需的连接。而且,等时传输(isochronous transfer)是确保在一定时间内传送一定量数据的传输方式。中断管道33是PC10的USB驱动程序108根据DVC20的描述符信息, 自动设定在PC10的中断端点和DVC20的中断端点之间的第3逻辑连接。中 断管道33是用USB标准的中断传输,将状态变化通知(用于将DVC20当前 的状态已变化的情况通知到PC10的信息)、错误通知(用于将在DVC20中 发生错误的情况通知到PC10的信息)等,发送给PC10所必需的连接。图2是表示图1的存储器206存储的接口描述符之一的图。接口描述符 如图2所示,具有bLength字段(偏移量=0), bDescriptorType字段(偏移量 =1), bDescriptorSubtype字段(偏移量=2), bTerminalID字段(偏移量=3), wTerminalType字段(偏移量=4), bAssocTerminal字段(偏移量=6), iTerminal 字段(偏禾多量=7), wTransportTimeout字段(偏禾多量=8), wErrorTimeout字 段(偏移量=10), bControlSize字段(偏移量=12)及bmControls字段(偏移 量=13)。各字段的内容如图2所示。由于wTransportTimeout字段及wErrorTimeout字段是重要的字段,所以 详细进行说明。wTransportTimeout字段是记述称为传送超时的值的字段。传 送超时是表示直到DV控制程序107能接收状态变化通知所必须待机的时间 的值。如果在经过传送超时为止的期间内,DV控制程序107没能从DVC20 收到状态变化通知,则DV控制程序107就自动地将状态请求发送给DVC20。 据此,即使因任何原因而没能从DVC20接收到状态变化通知,DV控制程序 107也能在最佳的定时确切地知道DVC20的当前状态。在本实施形式中,将传送超时设为5秒。wErrorTimeout字段是记述称为错误超时的值的字段。错误超时表示直到 DV控制程序107能接收到错误通知为止所必须待机的时间的值。如果在经过 错误超时为止的期间内,DV控制程序107没能从DVC20接收到错误通知, 则DV控制程序107将错误请求自动地发送给DVC20。据此,即使因任何原 因而没能从DVC20接收到错误通知,DV控制程序107也能在最佳的定时确 切地知道在DVC20上产生的错误的原因。在本实施形式中,将错误超时设为 l秒。图3是表示PC10检测出DVC20的连接之后的处理过程的一例的图。步 骤S301: USB驱动程序108判定是否检测出DVC20的连接(电连接)。如果 检测出DVC20的连接,就进入步骤S302。步骤S302: USB驱动程序108经控制管道31,从DVC20中自动读出 DVC20的描述符信息,将读出的描述符信息保存在存储单元104中。步骤S303: USB驱动程序108根据DVC20的描述符信息,在PC10的 等时端点和DVC20的等时端点之间自动设定等时管道32,在PC10的中断端 点和DVC20的中断端点之间自动设定中断管道33。通过这样的过程,本实施形式中的PC10能够从DVC20中自动读出 DVC20的描述符信息,并在PC10和DVC20之间自动设定逻辑连接。图4是表示用户将正方向重放的指示输入到DV控制程序107中时的 PC10和DVC20的处理过程的一例的图。步骤S401: DV控制程序107根据 来自用户的指示,将正方向重放的请求(请求将DVC20的当前状态变更成重 放,并将从记录介质203再现的数字视频数据经等时管道32发送给PC10的 请求)提供给USB接口单元101。 USB接口单元101经控制管道31,将正方 向重放请求发送给DVC20。USB接口单元204经控制管道31,从PC10接收正方向重放请求,将接 收到的正方向重放的请求提供给控制单元205。控制单元205根据正方向重 放请求,判定是否能将DVC20的状态变更成重放,如果能将DVC10的状态 变更成重放(包括DVC10的状态已经是重放的情况),则将ACK提供给USB 接口单元204,如果不能将DVC10的状态变更成重放,则将STALL提供给 USB接口单元204。 USB接口单元204经控制管道31,将ACK或者STALL 发送给PCIO。步骤S402:DV控制程序107判定USB接口单元101是否经控制管道31接收到了ACK。如果USB接口单元204接收到ACK,则进入步骤S403,如 果USB接口单元S204没有接收到ACK,则进入步骤S408 。步骤S403: DV控制程序107开始传送超时(在本实施形式中将传送超 时设为5秒)的计时。传送超时能够从上述的wTransportTimeout字段得到。步骤S404:DV控制程序107判定USB接口单元101是否经中断管道33 接收到状态变化通知(用于将DVC20当前的状态变化的情况通知给PCIO的 信息)。如果USB接口单元101接收到状态变化通知,就进入S406,如果因 任何原因USB接口单元101没有接收到状态变化通知,则进入步骤S405。步骤S405: DV控制程序107判定是否经过了传送超时。如果经过了传 送超时,就进入步骤S406,如果还没经过传送超时,则进入步骤S404。步骤S406:如果在经过传送超时之前接收到状态变化通知,或者在经过 传送超时之前没能接收到状态变化通知,则DV控制程序107将状态请求(请 求表示DVC20的当前状态的状态信息的请求)提供给USB接口单元101。 USB接口 101经控制管道31,向DVC20发送状态请求。USB接口单元204经控制管道31从PC10接收状态请求,将接收到的状 态请求提供给控制单元205。控制单元205将状态信息提供给USB接口单元 204。 USB接口单元204经控制管道31向PC10发送状态信息。步骤S407: DV控制程序107分析从DVC20得到的状态信息,判别DVC20 当前的状态,为了将DVC20当前的状态通知给用户,将表示DVC20的当前 状态的信息(由图标、字符等组成)显示在显示单元103上。步骤S408:DV控制程序107判定USB接口单元101是否经控制管道31 从DVC20接收到STALL。如果USB接口单元204接收到STALL,就进入 S409。步骤S409: DV控制程序107开始错误超时(在本实施形式中将错误超 时设为l秒)的计时。错误超时能够从上述的wErrorTimeout字段中得到。步骤S410:DV控制程序107判定USB接口单元101是否经中断管道33 接收到错误通知(用于将在DVC20上发生的错误的情况通知给PC10的信 息)。如果USB接口单元101接收到错误通知,就进入步骤S412,如果因任 何原因USB接口单元101没能接收到错误通知,则进入步骤S411。步骤S411: DV控制程序107判定是否经过了错误超时。如果经过了错 误超时,就进入步骤S412,如果没有经过错误超时,则进入步骤S410。步骤S412:如果在经过错误超时之前接收到错误通知,或者在经过错误超时之前没有接接收到错误通知,则DV控制程序107将错误代码请求(请 求表示在DVC20中发生的错误的原因的错误代码的请求)提供给USB接口 101。 USB接口 101经控制管道31向DVC20发送错误代码请求。USB接口单元204经控制管道31,从PC10接收错误代码请求,将接收 到的错误代码请求提供给控制单元205。控制单元205将错误代码提供给USB 接口单元204。 USB接口单元204经控制管道31,将错误代码发送给PCIO。步骤S413: DV控制程序107分析从DVC20得到的错误代码,确定错误 的原因,为了将错误的原因通知给用户,在显示单元103中显示表示错误原 因的信息。另外,在图4中对发送请求将DVC20的状态变成正方向重放的请求的情 况进行了说明,但是,将DVC20的状态变成反方向重放、停止、暂停、记录、 记录暂停、正方向快进、反方向快退、正方向慢放、反方向慢放等情况,也 可以根据与图4所示的处理相同的处理来进行。因此,省略这些情况的说明。如上所述,根据本实施形式中的DV控制程序107,即使在经过传送超时 之前,没能从DVC20接收到状态变化通知,也可以向DVC20发送状态请求, 所以就能够确切地知道数字视频装置的状态是否变化成预定状态。而且,通过本实施形式中的DV控制程序107,即使在经过错误超时之前 没能从DVC20接收到错误通知,也可以向DVC20发送错误请求,所以就能 够确切地知道数字视频装置没能变化成预定状态的原因。而且,根据本实施形式中的DVC20,能够用接口描述符使DV控制程序 107知道状态超时,所以即使由于任何原因而没能将状态变化通知发送给 PCIO,也能够在最佳的定时把状态请求发送给DV控制程序107。而且,其 结果,DV控制程序107就能够让用户知道DVC20当前的状态。而且,根据本实施形式中的DVC20,可以用接口描述符使DV控制程序 107知道错误超时,所以即使由于任何原因而没能将错误通知发送给PCIO, 也能够以最适合的定时把错误请求发送给DV控制程序107。而且,其结果, DV控制程序107就能够让用户知道在DVC20上发生的错误的原因。 (2)其他实施形式以下情况也包含在本发明的范畴中,即为了使各种设备进行动作以实现 上述实施形式的功能,将用于实现上述实施形式的功能的软件程序代码提供 给与该各种设备所连接的装置或者系统内的计算机,按照在该系统或者装置 的计算机(CPU或MPU)中所保存的程序使上述各种设备进行动作,由此来进行实施。另外,在此情况下,就成为上述软件的程序代码自身将实现上述实施形 式的功能,该程序代码自身将构成本发明。作为该程序代码的传送介质,可 以使用将程序信息作为输送波使其传输进行供给用的计算机网络(LAN、因特网等的WAN、无线通信网络等)系统中的通信介质(光纤等有线电路和无 线电路等)。进而,用于将上述程序代码提供给计算机的装置,例如保存了相关程序 代码的记录介质将构成本发明。作为存储相关程序代码的存储介质,例如可 以使用软盘、硬盘、光盘、磁光盘、CD-ROM、磁带、非易失性存储卡和ROM等。另外无需赘言,本发明不仅包含通过计算机执行所供给的程序代码,上 述的实施形式的功能得以实现的情况,也包含该程序代码与在计算机上运行 的OS (操作系统)或者其他应用软件等共同使上述实施形式的功能得以实现 的情况,在此情况下相关的程序代码就包含在本发明的实施形式中。进而无需赘言,本发明也包含当所提供的程序代码,被保存到在计算机 的功能扩充板和/或连接到计算机的功能扩充单元上所具备的存储器以后,基 于该程序代码的指示该功能扩充板和/或功能扩充单元上所具备的CPU等进 行实际处理的一部分或者全部,通过该处理上述实施形式的功能得以实现的 情况。上述优选实施形式只是本发明的示例,不能被解释为用来限定本发明的 范围。例如,本发明在使用了 USB1.1或者USB2.0的扩展标准(包括将来规定 的标准)的系统中也可以实施。本发明的范围由附加的权利要求的范围所定义,并不仅限于本说明书中 的详细描述。而且,所有属于权利要求等价物的修改和变化都被认为落在本 发明的范围内。
权利要求
1.一种控制可连接到USB的数字视频装置的控制方法,包括判定步骤,在从控制装置接收到第1请求时,判定能否将上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装置的状态变更为上述预定状态;第1发送步骤,在判定为能将上述数字视频装置的状态变更为上述预定状态时,将通知信息发送给上述控制装置,所述通知信息,用于通知上述数字视频装置的状态已经变化;以及第2发送步骤,在发送了上述通知信息之后从上述控制装置接收到第2请求时,将状态信息发送给上述控制装置,所述状态信息,表示上述数字视频装置的状态。
2. 根据权利要求1所述的控制方法,其特征在于上述数字视频装置,经由遵照上述USB的控制管道,从上述控制装置接 收上述第1请求和上述第2请求。
3. 根据权利要求1或2所述的控制方法,其特征在于 上述数字视频装置,经由遵照上述USB的中断管道,将上述通知信息发送给上述控制装置。
4. 根据权利要求1或2所述的控制方法,其特征在于 上述数字视频装置,还具有保持时间信息的存储器,所述时间信息,表示待机到上述控制装置接到上述通知信息为止的时间。
5. —种控制可连接到USB的数字视频装置的控制方法,包括 判定步骤,在从控制装置接收到第1请求时,判定能否将上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装置 的状态变更为上述预定状态;第1发送步骤,在判定为不能将上述数字视频装置的状态变更为上述预 定状态时,将通知信息发送给上述控制装置,所述通知信息,用于通知在上 述数字视频装置中产生了错误;以及第2发送步骤,在发送了上述通知信息之后从上述控制装置接收到第2 请求时,将错误信息发送给上述控制装置,所述错误信息表示上述数字视频 装置中所发生的错误的原因。
6. 根据权利要求5所述的控制方法,其特征在于上述数字视频装置,经由遵照上述USB的控制管道,从上述控制装置接 收上述第1请求和上述第2请求。
7. 根据权利要求5或6所述的控制方法,其特征在于上述数字视频装置,经由遵照上述USB的中断管道,将上述通知信息发 送给上述控制装置。
8. 根据权利要求5或6所述的控制方法,其特征在于上述数字视频装置,还具有保持时间信息的存储器,所述时间信息表示 待机到上述控制装置接到上述通知信息为止的时间。
9. 一种数字视频装置,包括遵照USB与控制装置进行通信的通信单元;以及 控制上述数字视频装置的控制单元,其中,在从上述控制装置接收到第1请求时,上述控制单元判定能否将 上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述 数字视频装置的状态变更为上述预定状态,在判定为能将上述数字视频装置的状态变更为上述预定状态时,上述控 制单元向上述控制装置发送通知信息,所述通知信息,用于通知上述数字视 频装置的状态已经变化,在发送了上述通知信息之后从上述控制装置接收到第2请求时,上述控制单元向上述控制装置发送状态信息,所述状态信息表示上述数字视频装置 的状态。
10. 根据权利要求9所述的数字视频装置,其特征在于上述数字视频装置,经由遵照上述USB的控制管道,从上述控制装置接 收上述第1请求和上述第2请求。
11. 根据权利要求9或10所述的数字视频装置,其特征在于上述数字视频装置,经由遵照上述USB的中断管道,向上述控制装置发 送上述通知信息。
12. 根据权利要求9或10所述的数字视频装置,其特征在于上述数字视频装置,还具有保持时间信息的存储器,所述时间信息,表 示待机到上述控制装置接到上述通知信息为止的时间。
13. —种数字视频装置,包括遵照USB与控制装置进行通信的通信单元;以及控制上述数字视频装置的控制单元,其中,在从上述控制装置接收到第1请求时,上述控制单元判定能否将 上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装置的状态变更为上述预定状态,在判定为不能将上述数字视频装置的状态变更为上述预定状态时,上述 控制单元向上述控制装置发送通知信息,所述通知信息,用于通知在上述数 字视频装置中产生了错误,在发送了上述通知信息之后从上述控制装置接收到第2请求时,上述控 制单元向上述控制装置发送错误信息,所述错误信息表示上述数字视频装置 中所发生的错误的原因。
14. 根据权利要求13所述的数字视频装置,其特征在于 上述数字视频装置,经由遵照上述USB的控制管道,从上述控制装置接收上述第1请求和上述第2请求。
15. 根据权利要求13或14所述的数字视频装置,其特征在于 上述数字视频装置,经由遵照上述USB的中断管道,向上述控制装置发送上述通知信息。
16. 根据权利要求13或14所述的数字视频装置,其特征在于上述数字视频装置,还具有保持时间信息的存储器,所述时间信息表示 待机到上述控制装置接到上述通知信息为止的时间。
全文摘要
本发明涉及数字视频装置的控制方法和数字视频装置。其中,控制可连接到USB的数字视频装置的控制方法,包括判定步骤,在从控制装置接收到第1请求时,判定能否将上述数字视频装置的状态变更为预定状态,所述第1请求,用于请求将上述数字视频装置的状态变更为上述预定状态;第1发送步骤,在判定为能将上述数字视频装置的状态变更为上述预定状态时,将通知信息发送给上述控制装置,所述通知信息,用于通知上述数字视频装置的状态已经变化;以及第2发送步骤,在发送了上述通知信息之后从上述控制装置接收到第2请求时,将状态信息发送给上述控制装置,所述状态信息,表示上述数字视频装置的状态。
文档编号G06F13/10GK101335860SQ20081014575
公开日2008年12月31日 申请日期2003年12月12日 优先权日2002年12月13日
发明者大西慎二 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1