掌桥专利:专业的专利平台
掌桥专利
首页

配件设备、摄像设备、控制方法和存储介质

文献发布时间:2023-06-19 11:49:09


配件设备、摄像设备、控制方法和存储介质

(本申请是申请日为2017年3月31日、申请号为2017102070962、发明名称为“配件设备、摄像设备、摄像系统和控制方法”的申请的分案申请。)

技术领域

本发明涉及可相互通信的摄像设备(以下,称为“照相机本体”)和诸如可更换镜头的配件设备。

背景技术

在包括配件设备可拆卸地安装到其上的照相机本体的配件可更换的照相机系统中,为了从照相机本体控制配件设备并且从配件设备向照相机本体提供控制配件设备所需要的数据,照相机本体和配件设备相互通信。

特别地,当可更换镜头用于拍摄要被记录的运动图像或要被显示的实时取景运动图像时,需要与摄像周期同步的平稳透镜控制,使得需要将照相机本体中的摄像时间与可更换镜头中的控制时间进行同步。因此,照相机本体需要在一个摄像周期中完成从可更换镜头的数据接收和向可更换镜头的各种命令和请求的发送。但是,照相机本体从可更换镜头接收的数据的量的增加和摄像周期的减小(即,帧频的增加)需要在更短的时间内的大数据量通信。日本特开2010-237514公开了一种照相机系统,其具有单向通信模式(以下,称为“高速模式”)和双向通信模式(以下,称为“低速模式”)。在高速模式中,并行使用用于从照相机本体向可更换镜头传输数据的单向通信信道和用于从可更换镜头向照相机本体传输数据的另一个单向通信信道,并由此执行作为能够通过全双工通信传输大量数据的连续数据通信的突发通信。另一方面,在低速模式中使用一个通信信道,该通信信道能够在如下两者之间切换通信方向:从照相机本体和可更换镜头中的一个向另一个传输请求,以及与从所述另一个向所述一个传输与该请求相对应的数据。

但是,当在日本特开2010-237514中公开的照相机系统遇到如下情况时,照相机系统不能暂停数据传输,这会使得照相机本体和可更换镜头之间的通信变得不可能,该情况是:在高速模式中由于设置在可更换镜头或照相机本体中的微计算机的处理速度不足而导致连续数据通信变得困难。

为了避免数据通信的这种不可能,有必要针对各种可能的微计算机的性能将足够低的数据通信速度设为通信标准、或者减少要传输的数据量。但是,这些方法不能有效地利用针对照相机本体和可更换镜头设置的微计算机的性能,这使得不能实现高速数据通信。另一方面,如果针对照相机本体设置的用于存储从可更换镜头发送的数据的缓冲器的容量相对于在一个突发通信中从可更换镜头发送来的大量的数据不足,那么该缓冲器不能存储发送来的全部数据。

发明内容

本发明提供一种能够进行平稳、高速、大数据量的通信的配件设备和摄像设备。

本发明作为其一个方面提供一种配件设备,其能够可拆卸地安装于摄像设备,所述配件设备包括:配件通信器,被配置为与所述摄像设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及配件控制器,被配置为:在经由所述通知信道从所述摄像设备接收到作为所述通知的发送请求的发送请求接收状态中,经由所述第一数据通信信道向所述摄像设备以帧为单位发送所述配件数据;以及接收从所述摄像设备经由所述第二数据通信信道以帧为单位所发送的所述照相机数据,其中,所述摄像设备响应于以帧为单位接收到所述配件数据而发送所述照相机数据,所述配件设备的特征在于,所述配件控制器被配置为,在所述发送请求接收状态中以及在向所述摄像设备发送所述配件数据期间,响应于变为没有从所述摄像设备接收到所述发送请求的非发送请求接收状态,停止向所述摄像设备发送所述配件数据。

本发明作为其另一方面提供一种摄像设备,配件设备能够可拆卸地安装于所述摄像设备,所述摄像设备包括:照相机通信器,被配置为与所述配件设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及照相机控制器,被配置为:变为经由所述通知信道向所述配件设备提供作为所述通知的发送请求的发送请求提供状态并且保持该发送请求提供状态,由此使得所述配件设备经由所述第一数据通信信道向所述摄像设备以帧为单位发送所述配件数据;以及响应于从所述配件设备以帧为单位接收到所述配件数据,经由所述第二数据通信信道向所述配件设备以帧为单位发送所述照相机数据,所述摄像设备的特征在于,所述照相机控制器被配置为,从所述发送请求提供状态变为不向所述配件设备提供所述发送请求的非发送请求提供状态,由此使得所述配件设备停止向所述摄像设备发送所述配件数据。

本发明作为其又一方面提供包括以上的配件和摄像设备的摄像系统。

本发明作为其又一方面提供一种配件设备的控制方法,该配件设备能够可拆卸地安装于摄像设备,所述方法包括以下步骤:使所述配件设备与所述摄像设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及使所述配件设备在经由所述通知信道从所述摄像设备接收到作为所述通知的发送请求的发送请求接收状态中,经由所述第一数据通信信道向所述摄像设备以帧为单位发送所述配件数据;以及使所述配件设备经由所述第二数据通信信道从所述摄像设备以帧为单位接收所述照相机数据,其中,所述摄像设备被配置为响应于以帧为单位接收到所述配件数据而发送所述照相机数据,所述方法的特征在于还包括以下步骤:使所述配件设备在所述发送请求接收状态中以及在向所述摄像设备发送所述配件数据期间,响应于变为没有从所述摄像设备接收到所述发送请求的非发送请求接收状态,停止向所述摄像设备发送配件数据。

本发明作为其又一方面提供一种摄像设备的控制方法,配件设备能够可拆卸地安装于所述摄像设备,该方法包括以下步骤:使所述摄像设备与所述配件设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;使所述摄像设备变为经由所述通知信道向所述配件设备提供作为所述通知的发送请求的发送请求提供状态并且保持该发送请求提供状态,以使得所述配件设备经由所述第一数据通信信道以帧为单位发送所述配件数据;以及使所述摄像设备响应于以帧为单位接收到所述配件数据,经由所述第二数据通信信道向所述配件设备以帧为单位发送所述照相机数据,所述方法的特征在于还包括以下步骤:使所述摄像设备从所述发送请求提供状态变为不向所述配件设备提供所述发送请求的非发送请求提供状态,由此使得所述配件设备停止向所述摄像设备发送所述配件数据。

本发明作为其又一方面提供一种配件设备,其能够可拆卸地安装于摄像设备,所述配件设备包括:配件通信器,被配置为与所述摄像设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及配件控制器,被配置为响应于经由所述通知信道从所述摄像设备接收到作为所述通知的发送请求,经由所述第一数据通信信道向所述摄像设备发送所述配件数据,并且被配置为经由所述第二数据通信信道接收从所述摄像设备响应于接收到所述配件数据而发送的照相机数据,所述配件设备的特征在于,所述配件控制器被配置为:在向所述摄像设备发送所述配件数据期间,响应于没有从所述摄像设备接收到所述发送请求,停止向所述摄像设备发送所述配件数据;以及在从没有接收到所述发送请求起的经过时间超过预定时间之后,响应于再次接收到所述发送请求,终止向所述摄像设备发送所述配件数据。

本发明作为其又一方面提供一种摄像设备,配件设备能够可拆卸地安装于该摄像设备,所述摄像设备包括:照相机通信器,被配置为与所述配件设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及照相机控制器,被配置为经由所述通知信道向所述配件设备提供作为所述通知的发送请求,由此使得所述配件设备经由所述第一数据通信信道向所述摄像设备发送所述配件数据,并且被配置为响应于接收到所述配件数据而经由所述第二数据通信信道向所述配件设备发送所述照相机数据,所述摄像设备的特征在于,所述照相机控制器被配置为:在从所述配件设备接收所述配件数据期间,停止提供所述发送请求,由此使得所述配件设备停止向所述摄像设备发送所述配件数据;以及在从不向所述配件设备提供所述发送请求起的经过时间超过预定时间之后,再次向所述配件设备提供所述发送请求,由此使得所述配件设备终止向所述摄像设备发送所述配件数据。

本发明作为其又一方面提供一种包括以上的配件和摄像设备的摄像系统。

本发明作为其又一方面提供一种配件设备的控制方法,该配件设备能够可拆卸地安装于摄像设备,所述方法包括以下步骤:使所述配件设备与所述摄像设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;以及使所述配件设备响应于经由所述通知信道从所述摄像设备接收到作为所述通知的发送请求,经由所述第一数据通信信道向所述摄像设备发送所述配件数据;以及使所述配件设备经由所述第二数据通信信道接收从所述摄像设备响应于接收到所述配件数据而发送的所述照相机数据,所述方法的特征在于还包括以下步骤:使所述配件设备在向所述摄像设备发送所述配件数据期间,响应于没有从所述摄像设备接收到所述发送请求,停止向所述摄像设备发送所述配件数据;以及使所述配件设备在从没有接收到所述发送请求起的经过时间超过预定时间之后,响应于再次接收到所述发送请求,终止向所述摄像设备发送所述配件数据。

本发明作为其又一方面提供一种摄像设备的控制方法,配件设备能够可拆卸地安装于所述摄像设备,所述方法包括以下步骤:使所述摄像设备与所述配件设备一起提供如下的三个信道:用于从所述摄像设备向所述配件设备提供通知的通知信道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信信道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信信道;使所述摄像设备经由所述通知信道向所述配件设备提供作为所述通知的发送请求,由此使得所述配件设备经由所述第一数据通信信道向所述摄像设备发送所述配件数据;以及使所述摄像设备响应于接收到所述配件数据,经由所述第二数据通信信道向所述配件设备发送所述照相机数据,所述方法的特征在于还包括以下步骤:使所述摄像设备在从所述配件设备接收所述配件数据期间,停止提供所述发送请求由此使得所述配件设备停止向所述摄像设备发送所述配件数据;以及在从不向所述配件设备提供所述发送请求起的经过时间超过预定时间之后,使所述摄像设备再次向所述配件设备提供所述发送请求,由此使得所述配件设备终止向所述摄像设备发送所述配件数据。

参考附图根据示例性实施例的以下说明,本发明的其它特征和方面将变得明显。

附图说明

图1是示出作为本发明的实施例1的镜头可更换照相机系统的框图。

图2示出实施例1中的第一通信设置中的照相机本体与可更换镜头之间的通信电路。

图3是示出实施例1中的第一通信设置中的照相机数据收发器与镜头数据收发器的结构的图。

图4A~4C示出在实施例1中的第一通信设置中在照相机本体与可更换镜头之间发送与接收的信号的波形。

图5A~5C示出在实施例1中的第一通信设置中的非BUSY添加模式中在照相机本体与可更换镜头之间发送与接收的信号的波形。

图6示出实施例1中的第二通信设置中的照相机本体与可更换镜头之间的通信电路。

图7是示出实施例1中的第二通信设置中的照相机数据收发器与镜头数据收发器的结构的图。

图8A~8C示出在实施例1中的第二通信设置中在照相机本体与可更换镜头之间发送与接收的信号的波形。

图9A和9B示出在实施例1中的第一通信设置中在照相机本体与可更换镜头之间发送与接收的数据帧。

图10是示出作为本发明的实施例2的镜头可更换照相机系统的框图。

图11是示出实施例2中的通信处理的流程图。

图12A和图12B示出在实施例2中在照相机本体与可更换镜头之间发送与接收的信号的波形。

图13示出作为本发明的实施例3的镜头可更换照相机系统中设置预定时间的例子。

图14是示出本发明的实施例4中的通信处理的流程图。

图15是示出实施例4中的存储器控制器的结构的框图。

图16A和图16B示出在实施例4中在照相机本体与可更换镜头之间发送与接收的信号的波形。

具体实施方式

以下参照附图描述本发明的示例性实施例。

[实施例1]

图1示出作为本发明的第一实施例(实施例1)的摄像系统(以下,称为“照相机系统”),该摄像系统包括作为摄像设备的照相机本体200和作为配件设备的可更换镜头100。

照相机本体200和可更换镜头100经由后面描述的照相机本体通信器和可更换镜头通信器来相互发送控制命令和内部信息。

照相机本体通信器和可更换镜头通信器与各种通信方法兼容,并且根据要进行通信的数据的类型及其通信目的来相互同步地将它们的通信格式切换到同一个,这使得能够针对不同情况中的各情况选择最佳的通信格式。

可更换镜头100和照相机本体200的结构。可更换镜头100和照相机本体200经由包括耦合机构的安装件300相互地进行机械连接和电连接。可更换镜头100经由设置在安装件300中的电源端子(未示出)从照相机本体200接收电力供给,并且向后面描述的各种致动器和镜头微计算机供给它们的动作所需要的电源。可更换镜头100和照相机本体200经由设置在安装件300中的通信端子(在图2中示出)相互通信。

可更换镜头100包括摄像光学系统。摄像光学系统从被摄体(OBJ)侧起包括:物镜101、用于进行变焦的变焦透镜102、用于光量控制的光圈单元114、用于图像模糊校正的图像稳定透镜103、和用于调焦的调焦透镜104。

变焦透镜102和调焦透镜104分别由透镜保持器105和106保持。透镜保持器105和106由导向杆(未示出)在摄像光学系统的光轴所延伸的光轴方向(以虚线示出)上可移动地引导,并且分别由步进电机107和108在光轴方向上驱动。步进电机107和108与驱动脉冲同步地转动,并且分别移动变焦透镜102和调焦透镜104。

图像稳定透镜103在与摄像光学系统的光轴正交的方向上移动,以减少由用户的手抖动等导致的图像模糊。

作为配件控制器的镜头微计算机111控制可更换镜头100中的各种动作。镜头微计算机111经由作为配件通信器的镜头通信器112(包括镜头数据收发器112b)接收从照相机本体200发送的控制命令和从镜头微计算机111输出镜头数据(配件数据)的发送请求。镜头微计算机111执行与控制命令对应的各种镜头控制,并且经由镜头通信器112发送与发送请求相对应的镜头数据。镜头微计算机111根据作为计算机程序的镜头通信控制程序执行关于与照相机本体200(即,与后面描述的照相机微计算机205)进行的通信的操作。

本实施例在镜头微计算机111与照相机微计算机205之间使用异步串行通信作为通信方法。镜头微计算机111和照相机微计算机205能够共享表示它们之间的通信异常即发生了通信错误的错误信息。

另外,镜头微计算机111响应于控制命令中的变焦命令和调焦驱动命令向变焦驱动器119和调焦驱动器120输出变焦驱动信号和调焦驱动信号,以使得它们驱动步进电机107和108,由此执行用以利用变焦透镜102控制变焦操作的变焦处理、并且执行用以利用调焦透镜104控制调焦操作的AF(自动调焦)处理。

可更换镜头100设置有手动调焦环130和调焦编码器131,该手动调焦环130可由用户进行转动操作,该调焦编码器131用于检测手动调焦环130的转动操作量。镜头微计算机111使得调焦驱动器120将步进电机108驱动与由调焦编码器131检测到的手动调焦环130的转动操作量相对应的驱动量,由此执行MF(手动调焦)。

光圈单元114包括光圈叶片114a和114b。光圈叶片114a和114b的开闭状态由霍尔元件115检测,并且,其检测结果通过放大器112和A/D转换器123被输入到镜头微计算机111。镜头微计算机111根据从A/D转换器123所输入的检测结果向光圈驱动器121输出光圈驱动信号,以使得光圈驱动器121驱动光圈致动器113,由此控制光圈单元114的光量控制操作。

可更换镜头100还包括由振动陀螺仪等构成的抖动传感器(未示出,以下称为“陀螺传感器”)。镜头微计算机111根据由陀螺传感器检测到的抖动(角速度),通过图像稳定驱动器125驱动由音圈电机等构成的图像稳定致动器126,由此执行用以控制图像稳定透镜103的移动的图像稳定处理。

照相机本体200包括由CCD传感器或CMOS传感器等构成的图像传感器201、A/D转换器202、信号处理器203、记录器204、照相机微计算机205和显示单元206。

图像传感器201对由可更换镜头100内的摄像光学系统形成的被摄体图像进行光电转换,以输出作为模拟电信号的摄像信号。

A/D转换器202将来自图像传感器201的模拟摄像信号转换成数字摄像信号。信号处理器203对来自A/D转换器202的数字摄像信号执行各种图像处理,以生成视频信号。信号处理器203根据视频信号生成表示被摄体图像的对比度状态(即,摄像光学系统的调焦状态)的调焦信息和表示曝光状态的亮度信息。信号处理器203将视频信号输出到显示单元206。显示单元206将视频信号作为实时取景图像进行显示,该实时取景图像用于确认摄像构图和调焦状态。另外,信号处理器203将视频信号输出至记录器204。记录器204记录视频信号。

存储器210由例如DDR(双倍数据速率SDRAM)构成。存储器210存储通过使用图像传感器201获得的数字摄像信号和由信号处理器203所生成的视频信号,并且存储从镜头微计算机111接收的镜头数据。

作为照相机控制器的照相机微计算机205响应于来自照相机操作单元207的输入来控制照相机本体200,照相机操作单元207包括摄像指示开关和各种设置开关(未示出)。照相机微计算机205响应于用户对变焦开关(未示出)的操作将与变焦透镜102的变焦动作有关的控制命令经由照相机通信器208(包括照相机数据收发器208b)发送到镜头微计算机111。并且,照相机微计算机205通过照相机数据收发器208b向镜头微计算机111发送与基于亮度信息的光圈单元114的光量控制操作有关的控制命令、以及与基于调焦信息的调焦透镜104的调焦操作有关的控制命令。照相机微计算机205根据作为计算机程序的照相机通信控制程序执行关于与镜头微计算机111的通信的操作。

接下来参照图2,描述在照相机本体200(照相机微计算机205)与可更换镜头100(镜头微计算机111)之间构建的通信电路以及在其间执行的通信。照相机微计算机205具有管理用于与镜头微计算机111进行通信的设置的功能和提供诸如发送请求的通知的功能。另一方面,镜头微计算机111具有生成镜头数据的功能和发送镜头数据的功能。

照相机微计算机205包括照相机通信接口电路208a,镜头微计算机111包括镜头通信接口电路112a。照相机微计算机205(照相机数据收发器208b)与镜头微计算机111(镜头数据收发器112b)经由设置在安装件300中的通信端子(由三个框示出)以及照相机通信接口电路208a和镜头通信接口电路112a,进行相互通信。在本实施例中,照相机微计算机205和镜头微计算机111通过使用三个信道执行三线异步串行通信。照相机数据收发器208b和照相机通信接口电路208a构成照相机通信器208。镜头数据收发器112b和镜头通信接口电路112a构成镜头通信器112。

上述的三个信道是作为通知信道的发送请求信道、第一数据通信信道和第二数据通信信道。发送请求信道用于从照相机微计算机205向镜头微计算机111提供诸如镜头数据发送请求(发送指示)和后面描述的通信设置切换请求(切换指示)的通知。通过在发送请求信道上在作为第一电平的高电平(High)与作为第二电平的低电平(Low)之间切换信号电平(电压水平),来经由发送请求信道提供上述的通知。以下,将提供给发送请求信道的发送请求信号称为“请求发送信号RTS”。

第一数据通信信道用于从镜头微计算机111向照相机微计算机205发送镜头数据。下面将经由第一数据通信信道从镜头微计算机111作为信号而发送到照相机微计算机205的镜头数据称为“镜头数据信号DLC”。第二数据通信信道用于从照相机微计算机205向镜头微计算机111发送照相机数据。下面将经由第二数据通信信道从照相机微计算机205作为信号而发送到镜头微计算机111的照相机数据称为“照相机数据信号DCL”。

从作为通信主设备的照相机微计算机205将请求发送信号RTS提供给作为通信从设备的镜头微计算机111。

照相机数据信号DCL包括从照相机微计算机205发送到镜头微计算机111的各种控制命令和发送请求命令。镜头数据信号DLC包括从镜头微计算机111发送到照相机微计算机205的各种镜头数据。

照相机微计算机205和镜头微计算机111事先设置它们的通信速度,并且以根据该设置的通信比特率进行通信(发送和接收)。通信比特率表示每秒可发送的数据量,以bps(每秒比特数)为单位。照相机镜头微计算机205和镜头微计算机111通过使得能够实现数据的相互收发的全双工通信方法来进行相互通信。

代替三信道异步串行通信,可在照相机本体200与可更换镜头100之间进行利用三信道时钟同步串行通信的通信方法。并且,在进行从镜头微计算机111到照相机微计算机205的大数据量传输的情况下,可以将时钟同步串行通信切换到异步串行通信。在这种情况下,可以将通知信道用作时钟线以从照相机微计算机205向镜头微计算机111提供时钟信号。这使得能够在不增加新的信道的情况下选择性地使用两种通信方法即异步串行通信和时钟同步串行通信。

在使用三个信道的时钟同步串行通信中,时钟信号CLK经由时钟信道从作为通信主设备的照相机微计算机205被提供给作为通信从设备的镜头微计算机111。照相机数据信号DCL包括从照相机微计算机205发送到镜头微计算机111的各种控制命令和发送请求命令。

镜头数据信号DLC包括与时钟信号LCLK同步地从镜头微计算机111发送到照相机微计算机205的各种镜头数据。在时钟同步串行通信中,照相机微计算机205和镜头微计算机111通过使得能够实现数据的相互收发的全双工通信方法来与时钟信号LCLK同步地进行相互通信。

下面,参照图3~5C和图9A和图9B,说明作为照相机微计算机205和镜头微计算机111之间的通信设置的其中之一的第一通信设置。图3示出照相机微计算机205中的照相机数据收发器208b和镜头微计算机111中的镜头数据收发器112b的结构。照相机微计算机205包括作为照相机微计算机205的核心的CPU 205a、RTS控制器301和作为由RAM等构成的照相机数据缓冲器的发送数据缓冲器302。照相机微计算机205还包括由RAM等构成的接收数据缓冲器303和缓冲器控制器304,该缓冲器控制器304对将数据存储到缓冲器302和303以及将数据从缓冲器302和303读出进行控制。

另一方面,镜头微计算机111包括作为镜头微计算机111的核心的CPU111a、RTS检测器316和由RAM等构成的接收数据缓冲器331。镜头微计算机111还包括由RAM等构成的作为配件数据缓冲器的发送数据缓冲器312和缓冲器控制器313,该缓冲器控制器313对将数据存储到缓冲器311和312以及将数据从缓冲器311和312读出进行控制。

从照相机微计算机205发送到镜头微计算机111的照相机数据信号DCL存储于发送数据缓冲器302。例如,当发送128字节的照相机数据信号DCL时,该128字节的照相机数据信号DCL首先被存储到发送数据缓冲器302并然后被发送到镜头微计算机111。缓冲器控制器304从发送数据缓冲器302逐帧地读出照相机数据信号DCL。将所读取的各帧照相机数据信号DCL由并行串行转换器305从并行数据信号转换成串行数据信号,并经由第二数据通信信道以帧为单位(逐帧)从照相机微计算机205发送到镜头微计算机111。镜头微计算机111中的串行并行转换器314将从照相机微计算机205发送来的照相机数据信号DCL从串行数据信号转换成并行数据信号。缓冲器控制器313将转换成并行数据信号的照相机数据信号DCL存储于接收数据缓冲器311。

要从镜头微计算机111发送到照相机微计算机205的镜头数据信号DLC存储于发送数据缓冲器312。例如,在发送128字节的镜头数据信号DLC时,该128字节的镜头数据信号DLC首先存储于发送数据缓冲器312,然后被发送到照相机微计算机205。缓冲器控制器313从发送数据缓冲器312逐帧地读出镜头数据信号DLC。所读取的各帧的镜头数据信号DLC由并行串行转换器315从并行数据信号转换成串行数据信号,并经由第一数据通信信道从镜头微计算机111以帧为单位(逐帧)发送到照相机微计算机205。

照相机微计算机205中的串行并行转换器306将从镜头微计算机111发送的镜头数据信号DLC从串行数据信号被转换成并行数据信号。

缓冲器控制器304将转换成并行数据信号的镜头数据信号DLC存储于接收数据缓冲器303。DMA控制器307将存储于接收数据缓冲器303的镜头数据信号DLC从接收数据缓冲器303中读出,并且,所读取的镜头数据信号DLC被发送到存储器210并且存储于存储器210。

如后面描述的那样,第一通信设置还包括添加忙帧的通信设置(以下,称为“BUSY添加模式”)和不添加忙帧的通信设置(以下,称为“非BUSY添加模式”)。图4A~4C示出在第一通信设置中在照相机微计算机205和镜头微计算机111之间发送和接收的信号的波形。信号发送和接收的过程的配置被称为通信协议。

图4A示出作为最小通信单位的一个帧的信号波形。在一个帧内,照相机数据信号DCL和镜头数据信号DLC在它们的数据格式上具有相互不同的部分。

首先,将说明镜头数据信号DLC的数据格式。一个帧中的镜头数据信号DLC主要包括作为第一帧的数据帧和作为随后帧的BUSY帧。在非发送状态,镜头数据信号DLC的信号电平保持为高电平(High),该非发送状态是不进行数据发送的状态。

镜头微计算机111在一个比特的期间将信号电平设为低电平(Low),以向照相机微计算机205提供镜头数据信号DLC的一个帧的发送的开始的通知。在本实施例中,表示一个帧的开始的一个比特位的期间被称为“起始位ST”。即,一个数据帧从起始位ST开始。作为镜头数据信号DLC的每一个帧的头位,提供起始位ST。

接着,镜头微计算机111在从随后的第二个比特位到第九个比特位的8个比特的期间中发送一个字节的镜头数据。以如下的MSB在先格式来配置数据位:该MSB在先格式从最高位的数据位D7开始,以数据位D6、D5、D4、D3、D2和D1的顺序继续,以最低位的数据位D0结束。然后,镜头微计算机111在第九个比特位上添加一个比特的校验信息(校验位)PA,并且在表示一个帧的结束的停止位SP的时间段中将镜头数据信号DLC的信号电平设定为高电平(High)。因此,从起始位ST开始的数据帧结束。

然后,如图4A中的“DLC(有BUSY)”所示,镜头微计算机111在停止位SP之后添加BUSY帧。BUSY帧表示作为从镜头微计算机111到照相机微计算机205的通知(以下,称为“BUSY通知”)的通信待机请求BUSY的期间。镜头微计算机111使镜头数据信号DLC的信号电平保持为低电平(Low),直到BUSY通知终止。另一方面,对于不必从镜头微计算机111向照相机微计算机205提供BUSY通知的情况,如图4A中的“DLC(无BUSY)”所示,设置有在不添加BUSY通知(BUSY帧)的情况下形成一个帧的数据格式。即,镜头微计算机111可根据处理情况选择添加BUSY通知的数据格式和不添加BUSY通知的数据格式作为镜头数据信号DLC的数据格式。

将说明判断BUSY通知的有无的方法;照相机微计算机205执行该方法。在图4A中,“DLC(无BUSY)”的信号波形和“DLC(有BUSY)”的信号波形均包括位位置B1和B2。照相机微计算机205选择位位置B1和B2中的一个作为用于判断BUSY通知的有无的BUSY判断位置P。如上所述,本实施例采用从位位置B1和B2选择BUSY判断位置P的数据格式。该数据格式使得能够解决从镜头数据信号DLC的数据格式的发送直到判断出BUSY通知的存在(镜头数据信号DLC被设定为Low)为止的处理时间根据镜头微计算机111的处理性能改变的问题。在进行照相机微计算机205和镜头微计算机111之间的数据通信之前,利用照相机微计算机205和镜头微计算机111之间的通信来设置选择位位置B1还是B2作为BUSY判断位置P。没有必要将BUSY判断位置P固定于位位置B1或B2,可以根据照相机微计算机205和镜头微计算机111的处理能力来改变BUSY判断位置P。

图4B示出在图4A中“DLC(有BUSY)”所示BUSY添加模式中进行连续通信的情况下的信号波形。使用镜头数据信号DLC经由第一数据通信信道来从镜头微计算机111提供BUSY通知(BUSY帧),并且,在BUSY通知终止之后开始随后的通信。在图4B中,CMD1代表作为照相机数据信号DCL从照相机微计算机205发送到镜头微计算机111的发送请求命令。镜头微计算机111响应于接收到该发送请求命令CMD1,向照相机微计算机205发送与发送请求命令CMD1对应的两个字节的镜头数据信号DT1(DT1a和DT1b)。

图4C示出进行在BUSY添加模式与非BUSY添加模式之间切换通信设置(通信模式)的通信的情况下的信号波形。在图4C的例子中,首先在BUSY添加模式中进行通信,然后在非BUSY添加模式中进行通信。在图4C中,CMD2代表作为照相机数据信号DCL从照相机微计算机205发送到镜头微计算机111的控制命令和发送请求命令。虽然图4C示出照相机微计算机205在一个帧中发送控制命令和发送请求命令的情况,但是,可以在相互独立的帧中发送控制命令和发送请求命令。镜头微计算机111响应于接收到命令CMD2中的控制命令,将通信模式从BUSY添加模式切换到非BUSY添加模式。然后,镜头微计算机111响应于接收到命令CMD2中的发送请求命令向照相机微计算机205发送与发送请求命令对应的三个字节的镜头数据信号DT2(DT2a~DT2c)。

下面,将说明照相机数据信号DCL的数据格式。一个帧中的照相机数据信号DCL的数据格式的规格与镜头数据信号DLC共通。但是,禁止向照相机数据信号DCL添加BUSY帧,在这一点上与镜头数据信号DLC不同。

下面,将说明在第一通信设置中照相机微计算机205和镜头微计算机111之间的通信过程。首先,将说明BUSY添加模式中的通信过程。

在发生开始与镜头微计算机111的通信的事件时,照相机微计算机205将请求发送信号RTS的信号电平设定为低电平(Low)(换句话说,断言请求发送信号RTS),以向镜头微计算机111提供发送请求。经由请求发送信号RTS的断言(低电平,Low)而检测到发送请求的镜头微计算机111进行生成要发送到照相机微计算机205的镜头数据信号DLC的处理。然后,在完成用于发送镜头数据信号DLC的准备之后,镜头微计算机111开始经由第一数据通信信道发送一个帧的镜头数据信号DLC。

镜头微计算机111在请求发送信号RTS的断言之后开始在由照相机微计算机205和镜头微计算机111相互设置的期间内发送镜头数据信号DLC。即,对于镜头微计算机111而言,没有设置如下的严格限制:必须在从请求发送信号RTS的断言到镜头数据信号DLC的发送开始的期间内,设置要在第一个时钟脉冲被输入前发送的镜头数据。

接着,响应于检测到从镜头微计算机111接收到的作为镜头数据信号DLC的数据帧的头位的起始位ST(即,响应于开始接收镜头数据信号DLC),照相机微计算机205使请求发送信号RTS的信号电平返回到高电平(High),换句话说,解除请求发送信号RTS。照相机微计算机205由此终止发送请求并且经由第二数据通信信道开始发送照相机数据信号DCL。可在开始发送照相机数据信号DCL之前和之后中的任一种情况下解除请求发送信号RTS。只需要在完成镜头数据信号DLC的数据帧的接收之前进行上述的解除和发送即可。

在有必要向照相机微计算机205提供BUSY通知的情况下,已发送镜头数据信号DLC的数据帧的镜头微计算机111将BUSY帧添加到镜头数据信号DLC。照相机微计算机205监视BUSY通知的有无,并且在设置了BUSY通知的情况下禁止针对随后的发送请求断言请求发送信号RTS。镜头微计算机111在来自照相机微计算机205的通信被BUSY通知所禁止的期间,执行必要的处理,并且在完成随后的通信准备之后终止BUSY通知。在终止BUSY通知并且完成照相机数据信号DCL的数据帧的发送的条件下,允许照相机微计算机205针对随后的发送请求来断言请求发送信号RTS。

如上所述,在本实施例中,响应于根据在照相机微计算机205中的通信开始事件的发生而断言请求发送信号RTS,镜头微计算机111开始向照相机微计算机205发送镜头数据信号DLC的数据帧。另一方面,照相机微计算机205响应于检测到镜头数据信号DLC的起始位ST,开始向镜头微计算机111发送照相机数据信号DCL的数据帧。镜头微计算机111根据需要将BUSY帧添加到镜头数据信号DLC的数据帧以提供BUSY通知,然后终止BUSY通知以结束一个帧的通信处理。在本通信处理中,照相机微计算机205和镜头微计算机111相互发送和接收一个字节的数据。

下面,将说明非BUSY添加模式中的通信过程。由于不添加BUSY帧,因此,非BUSY添加模式与BUSY添加模式相比能够实现更高速的数据通信。

图5A示出在照相机微计算机205和镜头微计算机111之间在非BUSY添加模式中连续通信三个帧时的信号波形,其中每一个帧为最小的通信单位。如上所述,在非BUSY添加模式中,不向镜头数据信号DLC添加BUSY通知。在非BUSY添加模式中,镜头数据信号DLC的一个帧的数据格式仅由数据帧形成,即,不包括BUSY帧。因此,在非BUSY添加模式中,镜头微计算机111不能向照相机微计算机205提供BUSY通知。该数据格式用于作为连续通信的突发通信,在该突发通信中,帧间的各间隔被缩短以在照相机微计算机205与镜头微计算机111之间发送相对大的数据量。即,非BUSY添加模式使得能够以更高的速度进行大数据量的通信。

并且,在非BUSY添加模式中,镜头数据信号DLC的各帧包括作为最终位的两个停止位SP,这比照相机数据信号DCL的各帧的停止位要多。这种停止位的数量的不同使得镜头数据信号DLC的一个帧的位长比照相机数据信号DCL的一个帧的位长要长。在后面将说明更长的位长的原因。

图5B示出照相机微计算机205和镜头微计算机111连续地发送和接收n个帧的照相机数据信号DCL和n个帧的镜头数据信号DLC时(即,进行突发通信时)的信号波形。在开始该通信之前,照相机微计算机205响应于接收到图4A所示的一个帧的照相机数据信号DCL而从镜头微计算机111接收表示作为数据大小(帧数)信息的n帧的通知。

当发生开始与镜头微计算机111进行通信的事件时,照相机微计算机205断言请求发送信号RTS。然后,在非BUSY添加模式中,照相机微计算机205在进行与镜头微计算机111的连续数据通信(发送和接收)的同时保持请求发送信号RTS的断言,其中,在非BUSY添加模式中,与BUSY添加模式相反,没有必要在各帧处解除请求发送信号RTS。

镜头微计算机111响应于通过请求发送信号RTS的断言检测到发送请求,进行用于生成要发送到照相机微计算机205的镜头数据信号DLC的处理。然后,在完成用于发送镜头数据信号DLC的准备之后,镜头微计算机111开始经由第一数据通信信道向照相机微计算机205发送镜头数据信号DLC的第一帧DL1。

已发送镜头数据信号DLC的第一帧的数据帧的镜头微计算机111重新检查请求发送信号RTS。如果请求发送信号RTS被断言,那么镜头微计算机111在发送已经完成的第一帧之后向照相机微计算机205发送镜头数据信号DLC的第二帧DL2。以这种方式,在照相机微计算机205保持请求发送信号RTS的断言的同时,镜头微计算机111连续地向照相机微计算机205发送镜头数据信号DLC的n个帧DL1~DLn。然后,如果完成在数据大小信息中指示的n个帧的发送,那么停止镜头数据信号DLC的发送。

照相机微计算机205响应于检测到来自镜头微计算机111的镜头数据信号DLC的帧的起始位ST,经由第二数据通信信道发送照相机数据信号DCL的n个帧DC1~DCn。因此,由照相机微计算机205所保持的请求发送信号RST的断言使得能够连续发送和接收各自的帧数与数据大小信息相对应的镜头数据信号DLC和照相机数据信号DCL。照相机微计算机205经由串行并行转换器306将从镜头微计算机111连续接收的n个帧的镜头数据信号DLC暂时存储于接收数据缓冲器303。DMA控制器307向存储器210发送接收数据缓冲器303中所存储的n个帧的镜头数据信号DLC,以将这些n个帧最终存储于存储器210。因此,为了接收比接收数据缓冲器303的容量大的数据量的镜头数据信号DLC,必须将先前存储于接收数据缓冲器303中的镜头数据信号DLC发送到存储器210,以确保接收数据缓冲器303的空闲空间。但是,当DMA控制器307由于设置在照相机本体200中的信号处理器203的处理情况而不能访问存储器210时,不能向存储器210发送从镜头微计算机111连续接收的n个帧的镜头数据信号DLC。这导致接收数据缓冲器303的空闲空间的不足,使得不能将镜头数据信号DLC的一部分存储于存储器210。例如,如果接收数据缓冲器303中的镜头数据信号DLC的剩余数据被新接收数据覆盖,那么被重写的数据不会被存储于存储器210,其中,上述的剩余数据是照相机微计算机205先前所接收到的镜头数据信号DLC的一部分、并且没有被发送到存储器210。因此,在存储于接收数据缓冲器303中的数据被覆盖之前,有必要暂停(暂时停止)在照相机微计算机205和镜头微计算机111之间进行的通信。

图5C示出在图5B所示的连续数据通信期间照相机微计算机205或镜头微计算机111指示通信暂停的情况下的信号波形。同样,在这种情况下,响应于照相机微计算机205断言请求发送信号RTS,镜头微计算机111开始发送镜头数据信号DLC。然后,响应于检测到镜头数据信号DLC的起始位ST,照相机微计算机205开始发送照相机数据信号DCL。

在图5C中,T2w1代表由照相机微计算机205指示通信暂停的通信暂停期间。响应于通信暂停事件的发生,照相机微计算机205指示镜头微计算机111通过暂时解除请求发送信号RTS来暂停通信(即,向镜头微计算机111提供通信暂停指示)。响应于检测到请求发送信号RTS的解除,镜头微计算机111在完成在检测到解除时未完全发送的帧(该最后发送的帧在图5C中示为DL6,并且以下称为“暂停帧”)的发送之后,暂停发送镜头数据信号DLC。响应于照相机数据信号DLC的发送暂停,照相机微计算机205还在完成照相机数据信号DLC的、与镜头数据信号DLC的暂停帧相对应的帧(在图5C中示为DC6)的发送之后暂停发送照相机数据信号DCL。

即使是在连续数据通信期间提供通信暂停指示时,这种通信控制也使得能够进行管理,以使得镜头数据信号DLC的发送帧数等于照相机数据信号DCL的发送帧数,即,使镜头数据信号DLC和照相机数据信号DCL的发送同步。响应于通信暂停事件的终止,允许照相机微计算机205再次断言请求发送信号RTS,以指示镜头微计算机111重新开始通信(即,向镜头微计算机111提供通信重新开始指示)。镜头微计算机111响应于通信重新开始指示,从暂停帧的随后的帧(该随后的帧在图5C中示为DL7,以下被称为“重新开始帧”)起重新开始发送镜头数据信号DLC。然后,响应于检测到重新开始帧的起始位ST,照相机微计算机205从照相机数据信号DCL的、与镜头数据信号DLC的重新开始帧对应的帧DC7起,重新开始发送照相机数据信号DCL。

如上所述,照相机微计算机205暂时解除请求发送信号RTS以暂停与镜头微计算机111的通信。然后,如果暂停时的镜头数据信号DLC的接收帧数小于在数据大小信息中指示的帧数,那么允许照相机微计算机205重新开始从镜头微计算机111接收镜头数据信号DLC。

在通信暂停期间T2w1结束之后,镜头微计算机111和照相机微计算机205不指示或通知通信暂停,并且从上述的重新开始帧DL7、DC7起以重新开始帧DL7和DC7、随后的帧DL8和DC8、以及随后的帧DL9和DC9的顺序依次进行连续数据发送。

然后,响应于在发送帧DL9(以及在照相机微计算机205中接收帧DC9)时的通信暂停请求事件的出现,镜头微计算机111向照相机微计算机205通知通信暂停。即使请求发送信号RTS被断言,也通过不向照相机微计算机205发送镜头数据信号DLC来进行上述的通知。在图5C中,T2w2代表由镜头微计算机111指示通信暂停的通信暂停期间。

照相机微计算机205一直监视镜头数据信号DLC的各帧的起始位ST,并且被编程为响应于没有检测到镜头数据信号DLC的帧的起始位ST而停止发送照相机数据信号DCL的随后的帧。因此,在即使断言了请求发送信号RTS也没有从镜头微计算机111接收到镜头数据信号DLC(图5C中的DL10)的情况下,照相机微计算机205停止向镜头微计算机111发送照相机数据信号DCL(图5C中的DC10),由此停止通信。照相机微计算机205在由镜头微计算机111指示的通信暂停期间T2w2中保持请求发送信号RTS的断言。

然后,响应于镜头微计算机111中的通信暂停请求事件的终止,镜头微计算机111重新开始发送镜头数据信号DLC的重新开始帧DL10。照相机微计算机205响应于检测到重新开始帧DL10的起始位ST,重新开始发送照相机数据信号DCL的相应帧DC10。

下面,参照图9A,将说明当在非BUSY添加模式中从照相机微计算机205输出的照相机数据信号DCL的比特率和从镜头微计算机111输出的镜头数据信号DLC的比特率彼此不同时可能出现的问题。图9A示出在照相机数据信号DCL和镜头数据信号DLC的一个帧(数据帧)的位长相同并且照相机数据信号DCL的比特率比镜头数据信号DLC的比特率慢时,照相机数据信号DCL和镜头数据信号DLC的帧的关系。图9A中的箭头示出照相机微计算机205检测到镜头数据信号DLC的哪个起始位ST、以及从照相机微计算机205向镜头微计算机111发送照相机数据信号DCL的哪个帧。

由于照相机数据信号DCL的比特率比镜头数据信号DLC的比特率慢,因此,照相机数据信号DCL的帧相对于镜头数据信号DLC的帧的延迟逐渐增加。照相机微计算机205和镜头微计算机111进行连续数据通信,使得在帧之间不提供间隙(非通信期间)。因此,延迟的累积引起照相机数据信号DCL和镜头数据信号DLC之间的一个帧或更多帧的偏移,这样在照相机数据信号DCL的发送帧数和镜头数据信号DLC的发送帧数之间产生差异。并且,照相机数据信号DCL和镜头数据信号DLC之间的上述偏移导致照相机微计算机205跳过镜头数据信号DLC的一个帧的起始位ST,这产生了与一个帧相对应的、不向镜头微计算机111发送照相机数据信号DCL的时间段。这种情况使得难以管理照相机微计算机205和镜头微计算机111之间的发送帧数(通信数据量),并且使得照相机微计算机205和镜头微计算机111之间的数据通信变得不可能。

因此,如图5A和图9B所示,本实施例在镜头数据信号DLC的各帧中设置与在照相机数据信号DCL的各帧中相比更多的停止位SP。具体而言,照相机数据信号DCL的各帧包括一个停止位SP,另一方面,镜头数据信号DLC的各帧包括两个停止位SP。除了停止位数量以外,镜头数据信号DLC和照相机数据信号DCL的数据格式彼此相同。停止位数量的不同使得镜头数据信号DLC的一个帧(数据帧)的位数比照相机数据信号DCL的一个帧的位数大。换句话说,停止位数的不同使得镜头数据信号DLC的一个帧的位长比照相机数据信号DCL的一个帧的位长要长。这种设置使得即使在照相机数据信号DCL的比特率比镜头数据信号DLC的比特率慢时,也能够防止照相机数据信号DCL的帧相对于镜头数据信号DLC的帧的偏移累积。

在镜头数据信号DLC和照相机数据信号DCL的比特率相等时,与照相机数据信号DCL的一个帧的位长相比更长的镜头数据信号DLC的一个帧的位长,使得照相机数据信号DCL的发送相对于镜头数据信号DLC的发送更早地完成。并且,即使在照相机数据信号DCL的比特率由于比特率误差而比镜头数据信号DLC的比特率慢时,作为一个帧的位长差的一个比特对于吸收照相机数据信号DCL和镜头数据信号DLC的相应帧之间由于比特率误差导致的发送时间差来说,也是足够的余量。

另一方面,当照相机数据信号DCL的比特率比镜头数据信号DLC的比特率快时,不出现上述的帧偏移问题。这是由于进行了如下的设置:响应于检测到镜头数据信号DLC的各帧中的起始位ST而发送照相机数据信号DCL的各帧。并且,即使在照相机本体200和可更换镜头100中可设置的比特率彼此之间略有不同时,增加镜头数据信号DLC的各帧中的停止位SP的位数也使得能够应对上述的不同。

如上所述,在第一通信设置中的BUSY添加模式中,照相机微计算机205可通过暂时解除请求发送信号RTS来向镜头微计算机111通知通信暂停。并且,镜头微计算机111将BUSY通知(BUSY帧)添加到镜头数据信号DLC上,以向照相机微计算机205通知通信暂停。照相机微计算机205和镜头微计算机111的这些功能使得能够在它们之间实现平稳和快速的数据通信。

另一方面,在第一通信设置中的非BUSY添加模式中,照相机微计算机205可通过暂时解除请求发送信号RTS,来在从镜头微计算机111向照相机微计算机205的突发通信期间向镜头微计算机111通知通信暂停。照相机微计算机205和镜头微计算机111的该功能使得能够在照相机微计算机205和镜头微计算机111之间进行高速的、大数据量的通信,同时使它们彼此同步。

下面,将说明照相机微计算机205和镜头微计算机111之间的第二通信设置。在第二通信设置中,如图6所示,切换通信接口电路208和112a中的通信方向(即,切换通信设置)使得能够针对从镜头微计算机111向照相机微计算机205的镜头数据发送使用第二数据通信信道。具体而言,在用于第二数据通信信道的通信电路中,输入缓冲器和输出缓冲器并行地连接到第二数据通信信道,使得能够切换第二数据通信信道中的输入/输出方向。能够唯一排他地选择输入缓冲器和输出缓冲器。并行地连接到第二数据通信信道的输入缓冲器和输出缓冲器在下面被统称为“输入/输出缓冲器”。在以下的说明中,经由第二数据通信信道从镜头微计算机111发送到照相机微计算机205的镜头数据被称为“第二镜头数据信号DLC2”。另外,伴随第二镜头数据信号DLC2的发送经由第一数据通信信道从镜头微计算机111发送到照相机微计算机205的镜头数据信号DLC被称为“第一镜头数据信号DLC”,以区分该第一镜头数据信号DLC与第二镜头数据信号DLC2。

第二通信设置针对向照相机微计算机205的镜头数据信号的连续通信(突发通信)使用第一通信信道和第二通信信道。该第二通信设置与第一通信设置中的非BUSY添加模式相比,能够实现更高速的、大数据量的通信。但是,当第一通信设置被切换到第二通信设置时,有必要避免从照相机微计算机205发送的照相机数据信号DCL与从镜头微计算机111发送的镜头数据信号DLC2的冲突。因此,在本实施例中,照相机微计算机205和镜头微计算机111根据预定的过程相互协作地进行通信设置切换处理。

图7示出照相机微计算机205中的照相机数据收发器208b和镜头微计算机111中的镜头数据收发器112b的结构。在图7中,与图3共同的构成要素由与图3相同的附图标记表示,并且,省略对它们的说明。

照相机数据收发器208b包括通信方向切换器1401,该通信方向切换器1401操作开关1402以将第二数据通信信道中的输入/输出方向切换到照相机微计算机205接收从镜头微计算机111发送的第二镜头数据信号DLC2的方向。然后,在照相机微计算机205中,经由第二数据通信信道从镜头微计算机111接收的第二镜头数据信号DLC2由串行并行转换器306从串行数据信号被转换成并行数据信号,并且被存储到接收数据缓冲器303。接收数据缓冲器303还存储经由第一数据通信信道所接收的、并且由并行串行转换器306从串行数据信号转换到并行数据信号的第一镜头数据信号DLC。DMA控制器307将接收数据缓冲器303中存储的第二镜头数据信号DLC2从接收数据缓冲器303中读出,所读取的镜头数据信号DLC被发送到存储器210并且存储于存储器210。

镜头数据收发器112b包括通信方向切换器1411,该通信方向切换器1411操作开关1412,以将第二数据通信信道中的输入/输出方向切换到镜头微计算机111向照相机微计算机205发送第二镜头数据信号DLC2的方向。然后,在镜头微计算机111中,存储于发送数据缓冲器312中的第二镜头数据信号DLC2由并行串行转换器315从并行数据信号转换为串行数据信号,并且经由第二数据通信信道被发送到照相机微计算机205。在镜头微计算机111中,存储于发送数据缓冲器312中的第一镜头数据信号DLC由并行串行转换器315从并行数据信号转换为串行数据信号,并且经由第一数据通信信道被发送到照相机微计算机205。

下面,将说明第二通信设置中的过程。图8A示出在照相机微计算机205和镜头微计算机111之间在第二通信设置中连续发送三个帧时的信号波形,其中每一个帧为最小通信单位。在第二通信设置中,如第一通信设置中的非BUSY添加模式那样,第一镜头数据信号DLC和第二镜头数据信号DLC2的各帧具有仅由数据帧形成的数据格式,即,不包括BUSY帧。即,第一镜头数据信号DLC和第二镜头数据信号DLC2具有不允许从镜头微计算机111向照相机微计算机205发送BUSY通知的数据格式。

并且,第二通信设置被定制为仅用于从镜头微计算机111向照相机微计算机205发送镜头数据的通信设置,即,不能在第二通信设置中进行从照相机微计算机205向镜头微计算机111的照相机数据发送。并且,第一镜头数据信号DLC和第二镜头数据信号DLC2具有使得能够在不具有前一帧的停止位SP与随后的帧的起始位ST之间的等待时间的情况下实现连续通信的数据格式。

第一镜头数据信号DLC和第二镜头数据信号DLC2的数据帧具有彼此相同的数据格式,并且它们的数据格式的帧的位长相等。这是出于在数据通信在进行当中停止的情况下使得发送帧的数量彼此相等的通信管理的目的。但是,第一镜头数据信号DLC和第二镜头数据信号DLC2的数据格式中的位位置的相对关系没有必要彼此相同,即,允许第一镜头数据信号DLC和第二镜头数据信号DLC2之间的、一个帧长度以内的位位置的偏移量。

图8B示出在第二通信设置中镜头微计算机111向照相机微计算机205连续地发送总共n个帧的第一镜头数据信号DLC和第二镜头数据信号DLC2时(即,进行突发通信时)的信号波形。

当发生用于开始与镜头微计算机111的通信的事件时,照相机微计算机205断言请求发送信号RTS。然后,在没有必要在各帧上解除请求发送信号RTS的第二通信设置中,照相机微计算机205在进行与镜头微计算机111的连续数据通信(发送和接收)的同时保持请求发送信号RTS的断言。

响应于通过请求发送信号RTS的断言检测到发送请求,镜头微计算机111进行用于生成要发送到照相机微计算机205的第一镜头数据信号DLC和第二镜头数据信号DLC2的处理。然后,在完成用于发送第一镜头数据信号DLC和第二镜头数据信号DLC2的准备之后,镜头微计算机111开始经由第一数据通信信道向照相机微计算机205发送第一镜头数据信号DLC的第一帧DL1。同时,镜头微计算机111开始经由第二数据通信信道向照相机微计算机205发送第二镜头数据信号DLC2的第二帧DL2。

已发送第一镜头数据信号DLC的第一帧DL1和第二镜头数据信号DLC2的第二帧DL2的镜头微计算机111重新检查请求发送信号RTS。如果断言了请求发送信号RTS,那么镜头微计算机111在第一帧和第二帧之后向照相机微计算机205发送第一镜头数据信号DLC的第三帧DL3和第二镜头数据信号DLC2的第四帧DL4。以这种方式,当照相机微计算机205保持请求发送信号RTS的断言的同时,镜头微计算机111向照相机微计算机205连续发送总共n个帧的第一镜头数据信号DLC和第二镜头数据信号DLC2。

将第一镜头数据信号DLC和第二镜头数据信号DLC2的总帧数n设定为偶数,使得分别通过第一数据通信信道和第二数据通信信道从镜头微计算机111发送到照相机微计算机205的帧数彼此相等。虽然在图8B中经由第一数据通信信道发送的第一镜头数据信号DLC仅包括奇数帧且经由第二数据通信信道发送的第二镜头数据信号DLC2仅包括偶数帧,但是第一镜头数据信号DLC和第二镜头数据信号DLC2可包括其它的帧。

图8C示出在图8B所示从第一镜头数据信号DLC和第二镜头数据信号DLC2的连续数据通信期间、照相机微计算机205和镜头微计算机111各自指示通信暂停的情况下的信号波形。响应于照相机微计算机205断言请求发送信号RTS,镜头微计算机111开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。然后,在发送帧DL11和DL12的同时,照相机微计算机205指示通信暂停。

在图8C中,T4w1代表由照相机微计算机205指示通信暂停的通信暂停期间。响应于通信暂停事件的发生,照相机微计算机205通过暂时解除请求发送信号RTS来指示镜头微计算机111暂停通信(即,向镜头微计算机111提供通信暂停指示)。

响应于检测到请求发送信号RTS的解除,镜头微计算机111在完成在检测到解除时没有完全发送的帧DL11和DL12(以下,帧DL11和DL12被称为“暂停帧”)的发送之后,暂停发送第一镜头数据信号DLC和第二镜头数据信号DLC2。

响应于通信暂停事件的终止,照相机微计算机205重新断言请求发送信号RTS,以指示镜头微计算机111重新开始通信(即,向镜头微计算机111提供通信重新开始指示)。镜头微计算机111响应于通信重新开始指示,从暂停帧DL11的随后帧DL13、和暂停帧DL12的随后帧DL14起重新开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2(以下,随后帧DL13和DL14被称为“重新开始帧”)。

镜头微计算机111连续地依次向照相机微计算机205发送重新开始帧DL13和DL14、随后帧DL15和DL16和进一步的随后帧DL17和DL18。

然后,当完成帧DL17和DL18的发送且在镜头微计算机111中发生通信暂停请求事件时,镜头微计算机111向照相机微计算机205通知通信暂停。

在图8C中,T4w2代表由镜头微计算机111指示通信暂停的通信暂停期间。即使请求发送信号RTS被断言,也通过不从镜头微计算机111发送第一镜头数据信号DLC和第二镜头数据信号DLC2来进行来自镜头微计算机111的通信暂停的通知。在由镜头微计算机111指示的通信暂停期间T4w2中,照相机微计算机205保持请求发送信号RTS的断言。然后,当在镜头微计算机111中终止通信暂停请求事件时,镜头微计算机111从它们的下一个重新开始帧DL19和DL20起重新开始向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2。因此,镜头微计算机111向照相机微计算机205发送包括在第一镜头数据信号DLC和第二镜头数据信号DLC2中并且由于通信暂停还没有发送到照相机微计算机205的剩余帧。

如上所述,在第二通信设置中,镜头微计算机111暂停向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2,并由此暂停照相机微计算机205和镜头微计算机111之间的通信。镜头微计算机111的该功能使得能够在照相机微计算机205和镜头微计算机111之间进行高速的、大数据量的通信,同时使它们彼此同步。

如上所述,本实施例使得在第一通信设置和第二通信设置中,照相机微计算机205和镜头微计算机111这两者进行相互指示以暂停和重新开始通信。因此,本实施例使得能够进行根据照相机微计算机205和镜头微计算机111的接收数据缓冲器的处理负担和性能的通信控制,这使得能够平稳地执行高速的、大数据量的通信,而不会使得通信变得不可能。

[实施例2]

下面,将说明本发明的第二实施例(实施例2)。本实施例强制暂停(停止)在实施例1中描述的在第二通信设置中的从镜头微计算机111到照相机微计算机205的第一镜头数据信号DLC和第二镜头数据信号DLC2的连续发送(突发通信)。

如实施例1所述,在第二通信设置中,使用用于从镜头微计算机111向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2的第一数据通信信道和第二数据通信信道使得能够进行高速的、大数据量的通信。但是,由于第二数据通信信道原本是针对照相机数据信号DCL的发送而设置的,因此,使用第二数据通信信道用于发送第二镜头数据信号DLC2使得不能向镜头微计算机111通知来自照相机微计算机205的诸如控制命令的指示。因此,即使照相机微计算机205在突发通信期间识别出通信异常,照相机微计算机205也无法指示镜头微计算机111以暂停第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。通信异常包括由于静电导致的数据损坏和由于用户突然地将可更换镜头100从照相机本体200拆除导致的照相机微计算机205和镜头微计算机111之间的通信信道的关断。

当出现这种通信异常时,希望迅速地强制暂停通信。但是,在第二通信设置中从镜头微计算机111到照相机微计算机205的突发通信完成、然后将第二数据通信信道切换为用于发送照相机数据信号DCL的第一通信设置之后指示镜头微计算机111暂停通信,这会使得通信暂停被延迟。因而,本实施例能够在出现通信异常时迅速地强制暂停通信。

图10示出包括照相机系统200′和可更换镜头100′的本实施例的照相机系统。在本实施例的照相机系统中,与实施例1(图1)共同的构成要素由与实施例1相同的附图标记表示,并且省略对它们的说明。

在图10中,可更换镜头100′包括计时器114,该计时器114对从镜头微计算机111输出的时间计数开始命令到来自于镜头微计算机111的时间计数结束命令的经过时间进行计数。响应于照相机微计算机205解除请求发送信号RTS,镜头微计算机111向计时器114输出时间计数开始命令。然后,响应于请求发送信号RTS的断言,镜头微计算机111向计时器114输出时间计数结束命令。由此,设置在可更换镜头100′中的计时器114对经过时间,即,照相机微计算机205解除请求发送信号RTS的时间(以下,该时间被称为“镜头RTS解除时间”),进行计数。镜头RTS解除时间被输入到镜头微计算机111。

另一方面,照相机本体200′包括计时器211,该计时器211对从照相机微计算机205输出的时间计数开始命令到来自于照相机微计算机205的时间计数结束命令的经过时间进行计数。照相机微计算机205解除请求发送信号RTS并且同时向计时器211输出时间计数开始命令。由此,计时器211对经过时间,即,照相机微计算机205解除请求发送信号RTS的时间(以下,该时间被称为“照相机RTS解除时间”),进行计数。照相机RTS解除时间被输入到照相机微计算机205。

参照图11的流程图,将说明本实施例中的通信控制处理。照相机微计算机205和镜头微计算机111根据作为计算机程序的通信控制程序执行该处理。以下将说明在进行在实施例1中描述的第二通信设置的情况下强制暂停突发通信的情况。但是,可以针对在进行第一通信设置的情况下强制暂停通信来执行该处理。该处理从进行第一通信设置的状态开始。在图11和以下的说明中,“S”代表步骤。

在S1101中,照相机微计算机205准备突发通信请求命令。突发通信请求命令包括诸如突发通信中的通信数据量和比特率的镜头微计算机111执行突发通信所需要的信息。然后,在S1102中,镜头微计算机111经由第二数据通信信道向镜头微计算机111发送作为照相机数据信号DCL的突发通信请求命令。

在S1201中,已经接收突发通信请求命令的镜头微计算机111进行如下的通信准备:该通信准备包括根据突发通信请求命令中所包括的信息来生成第一镜头数据信号DLC和第二镜头数据信号DLC2,以及从第一通信设置切换到第二通信设置。然后,在完成通信准备之后,在S1202中,镜头微计算机111经由第一数据通信信道向照相机微计算机205发送作为第一照相机数据信号DLC的准备完成通知。

在S1104中,已在S1103中接收到准备完成通知的照相机微计算机205,响应于照相机微计算机205中的通信准备的完成,断言请求发送信号RTS,以向镜头微计算机111提供发送请求。已接收到发送请求的镜头微计算机111在S1203和S1204中开始经由第一通信信道和第二通信信道向照相机微计算机205连续通信第一镜头数据信号DLC和第二镜头数据信号DLC2(突发通信)。

在该突发通信期间,照相机微计算机205总是监视通信错误的有无。以下说明照相机微计算机205在S1105中检测在接收第一镜头数据信号DLC或第二镜头数据信号DLC2的过程中发生的通信错误的情况。可利用在如图8A所述的添加到各帧的校验信息PA与接收数据的校验之间存在的不一致,检测通信错误。并且,通信错误包括停止位SP不能被正确地检测的情况和由于可更换镜头100从照相机本体200的拆卸而使得通信变得不可能的情况。

检测到通信错误的照相机微计算机205进入S1106。没有检测到通信错误的照相机微计算机205继续接收第一镜头数据信号DLC和第二镜头数据信号DLC2。

在S1106中,照相机微计算机205向计时器211提供时间计数开始命令,以使得计时器211开始对照相机RTS解除时间进行计数。然后,照相机微计算机205在S1107中解除请求发送信号RTS,以指示镜头微计算机111暂停发送第一镜头数据信号DLC和第二镜头数据信号DLC2。

检测到请求发送信号RTS的解除的照相机微计算机205在S1205中暂停发送第一镜头数据信号DLC和第二镜头数据信号DLC2。并且,镜头微计算机111在S1206中向计时器114提供时间计数开始命令,以使得计时器114开始对镜头RTS解除时间进行计数。

镜头微计算机111在S1207中判断由计时器114计数的镜头RTS解除时间是否超过预定时间A。预定时间A可被预设为照相机微计算机205和镜头微计算机111之间的通信标准。可选地,可通过S1102中的从照相机微计算机205向镜头微计算机111的突发通信请求命令的发送或随后的照相机数据信号DCL的发送将预定时间A提供给镜头微计算机111。在下一实施例(实施例3)中将说明预定时间A的具体例子。如果在镜头RTS解除时间超过预定时间A之前由照相机微计算机205断言请求发送信号RTS,那么镜头微计算机111重新开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。

如果在S1108中由计时器211计数的照相机RTS解除时间超过预定时间A,那么在S1109中,照相机微计算机205断言请求发送信号RTS。照相机微计算机205由此指示镜头微计算机111强制终止第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。在镜头RTS解除时间超过预定时间A之后检测到请求发送信号RTS的断言的镜头微计算机111判断为上述的断言是强制终止第一镜头数据信号DLC和第二镜头数据信号DLC2的发送的指示。在S1208中,镜头微计算机111在第一镜头数据信号DLC和第二镜头数据信号DLC2的发送中间终止该发送,并且在S1209中通过发送作为第一镜头数据信号DCL的通知命令向照相机微计算机205提供强制终止完成通知。

在S1110中,从镜头微计算机111接收到强制暂停完成通知的照相机微计算机205,结束从镜头微计算机111接收第一镜头数据信号DLC和第二镜头数据信号DLC2。然后,照相机微计算机205将第二数据通信信道从允许接收第二镜头数据信号DLC2的状态切换为允许发送照相机数据信号DCL的状态。

图12A示出当在第二通信设置中从镜头微计算机111向照相机微计算机205连续发送总共n个帧的第一镜头数据信号DLC和第二镜头数据信号DLC2(DL1~DLn)并在发送中间插入通信暂停期间T4w1时的信号波形。响应于通过照相机微计算机205对请求发送信号RTS的断言,镜头微计算机111开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。然后,在从镜头微计算机111发送帧DL11和DL12的过程中,照相机微计算机205暂时解除请求发送信号RTS以指示镜头微计算机111暂停通信。响应于检测到请求发送信号RTS的解除,镜头微计算机111完成第一镜头数据信号DLC和第二镜头数据信号DLC2的、作为在上述的解除时第一镜头数据信号DLC和第二镜头数据信号DLC2正在发送的帧的帧DL11和DL12(以下,称为“暂停帧”)的发送,并然后暂停第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。从该时间起,开始通信暂停期间T4w1即照相机和镜头RTS解除时间的计数。

当在通信暂停期间T4w1超过预定时间A之前通信暂停请求事件在照相机微计算机205中终止时,照相机微计算机205重新断言请求发送信号RTS以指示镜头微计算机111重新开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。响应于该指示,镜头微计算机111从暂停帧DL11和DL12的随后帧DL13和DL14重新开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。

图12B示出当在图12A中描述的通信暂停期间T4w1超过预定时间A时在照相机微计算机205和镜头微计算机111之间发送和接收的信号的波形。在通信暂停期间(照相机RTS解除时间)T4w1超过预定时间A的情况下,照相机微计算机205断言在该时间之前已解除的请求发送信号RTS,以指示镜头微计算机111强制暂停通信。当在通信暂停期间(镜头RTS解除时间)T4w1超过预定时间A之后检测到请求发送信号RTS的断言时,镜头微计算机111判断为该断言是强制终止从照相机微计算机205的通信的指示。

响应于该指示,镜头微计算机111在发送暂停帧DL11和DL12之后终止(结束)第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。

并且,镜头微计算机111向照相机微计算机205通知强制终止完成通知(END(结束))。可在一个帧中或者在多个帧中提供强制终止完成通知。镜头微计算机111由此不向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2的剩余帧DL13~DLn并且将这些剩余帧清除。

如上所述,在本实施例中,当在第二通信设置中在从镜头微计算机111的突发通信期间出现通信错误时,照相机微计算机205可迅速地指示镜头微计算机111强制暂停该突发通信。

虽然本实施例说明了在当照相机RTS解除时间和镜头RTS解除时间超过预定时间A时镜头微计算机111识别为请求发送信号RTS的断言仅是强制终止突发通信的指示的情况,但是镜头微计算机111也可以识别为请求发送信号RTS的断言是重新进行突发通信(即,强制终止该突发通信并且从该突发通信的开头重新开始该突发通信)的指示。

[实施例3]

下面,将说明本发明的第三实施例(实施例3)。本实施例也强制暂停第二通信设置中的从镜头微计算机111到照相机微计算机205的第一镜头数据信号DLC和第二镜头数据信号DLC2的连续通信(突发通信)。

如在实施例1中参照图7描述的那样,在第二通信设置中,DMA控制器307将接收数据缓冲器303中所存储的、要发送到存储器210的第一镜头数据信号DLC和第二镜头数据信号DLC2从接收数据缓冲器303读出。这是由于接收数据缓冲器303的容量相对于第一镜头数据信号DLC和第二镜头数据信号DLC2的全部帧的数据量来说是不够的。但是,存储器210不仅由照相机通信器208访问,而且由图1所示的信号处理器203及其它访问,因此,它们之间的访问竞争导致等待时间和处理速度不充分。在这种情况下,不从照相机微计算机205向镜头微计算机111提供用于暂停突发通信的指示,这导致突发通信变得不可能。

图13示出直到镜头微计算机111指示从镜头微计算机111到照相机微计算机205的突发通信的强制暂停为止的预定时间A的例子。预定时间A根据突发通信的数据量而设定。在本例子中,当突发通信的数据量等于或小于接收数据缓冲器(Rx_RAM)303的容量时,预定时间被设定为0ms。另一方面,当突发通信的数据量大于接收数据缓冲器(Rx_RAM)303的容量时,预定时间被设定为20ms。不仅可以根据接收数据缓冲器303的容量而且可以根据照相机微计算机205的处理性能,来任意地设定预定时间A。可以与接收数据缓冲器303的容量等无关地固定预定时间A。另外,可以将表示与突发通信的各种数据量对应的预定时间A的表信息存储于照相机微计算机205的内部存储器或存储器210中。该配置使得能够在开始突发通信之前向镜头微计算机111通知预定时间A。

并且,可以将类似的表信息存储于镜头微计算机111中的内部存储器中,并且镜头微计算机111可以在开始突发通信之前根据在从镜头微计算机111到照相机微计算机205的突发通信中发送的数据量来设置预定时间A。在这种情况下,照相机微计算机205不必向镜头微计算机111通知预定时间A。

当预定时间A被设置为0ms时,镜头微计算机111判断为从请求发送信号RTS的解除起的该请求发送信号RTS的断言不是用于重新开始通信的指示,而是用于强制暂停通信的指示。另一方面,当预定时间A被设置为20ms时,镜头微计算机111判断为从请求发送信号RTS解除起的该请求发送信号RTS在预定时间A内的断言是用于重新开始通信的指示。但是,当在从请求发送信号RTS解除起经过预定时间A之后断言请求发送信号RTS的情况下,镜头微计算机111判断为该断言是用于强制暂停通信的指示。

与实施例2相比,在接收数据缓冲器303具有相对于突发通信的数据量足够的容量的情况下,本发明能够减少直到强制暂停突发通信为止所需要的时间。因此,在第二通信设置中的突发通信期间,检测到通信错误的照相机微计算机205能够迅速地指示镜头微计算机111强制暂停突发通信。因此,照相机微计算机205使得镜头微计算机111能够迅速地重新开始突发通信。

[实施例4]

下面,将说明本发明的第四实施例(实施例4)。在本实施例中,如图15所示,照相机本体200″包括控制存储器(DDR)210的存储器控制器212。在图15中,照相机微计算机205中所包括的照相机通信器208被示为位于照相机微计算机205的外面。本实施例中的照相机本体200″与进一步包括存储器控制器212的照相机本体200′对应,并且可更换镜头与可更换镜头200′相同。

将说明存储器控制器212。在图15中,总线接口(分别简写为总线IF)506各自是具有与请求存储器访问的主机模块的接口功能的总线接口模块。主机模块是设置在照相机本体200″中并且包括照相机微计算机205、信号处理器203和照相机通信器208的主机处理器。图15示出可与两个相同或不同类型的总线连接的结构。

仲裁器501对由总线接口506接收的针对存储器210的存储器访问请求进行仲裁和排序。队列缓冲器502用作暂时存储经过仲裁器501排序的存储器访问请求的缓冲器。照相机微计算机205从存储于队列缓冲器502中的存储器访问请求获取关于存储器访问请求的频率的信息(以下,称为“存储器访问频率”)。

命令输出器503依次将存储于队列缓冲器502中的存储器访问请求取出,并且根据取出的存储器访问请求的内容进行对存储器210的访问。数据接口504是用于根据从命令输出器503输出的存储器访问请求从存储器210读出数据以及将数据写入于存储器210中的接口。

在由仲裁器501选择的存储器访问请求是请求将数据写入存储器210的命令时,数据控制器505取入要从总线506写入的数据。数据控制器505在实际数据写入时间之前存储要写入的数据,并且将该数据输出到数据接口504。在由仲裁器501选择的存储器访问请求是请求从存储器210读取数据的命令时,数据控制器505还将从存储器210读出的数据输出到数据接口504。

以下,本实施例将说明在照相机本体200″包括上述的存储器控制器212的情况下,在第二通信设置中的从镜头微计算机111到照相机微计算机205的突发通信中检测到通信异常的照相机微计算机205所进行的通信的强制暂停。图14是示出由照相机微计算机205和镜头微计算机111执行的通信控制处理的流程图。照相机微计算机205和镜头微计算机111根据作为计算机程序的通信控制程序执行该处理。

在图14中的S401中,照相机微计算机205从存储器控制器212(队列缓冲器502)获取关于存储器访问频率的信息。高的存储器访问频率意味着存储器访问请求等待时间长。存储器访问请求等待时间是从执行最开始的存储器访问请求的时间点到照相机通信器208变为能够从镜头微计算机111接收突发通信的状态的时间为止的期间。

然后,在S402中,照相机微计算机205通过使用在S401中获取的存储器访问频率来判断当前在照相机本体200″中设置的摄像模式是否是照相机通信器208的存储器访问频率高的摄像模式(以下,该摄像模式被称为“高存储器访问频率摄像模式”)。如果当前的摄像模式是高存储器访问频率摄像模式,那么照相机微计算机205前进到S403。如果当前的摄像模式不是高存储器访问频率摄像模式(即,是低存储器访问频率摄像模式),那么照相机微计算机205前进到S404。

在S403中,响应于高存储器访问频率,照相机微计算机205设置如下的预定时间A:该预定时间A是用于解除请求发送信号RTS以暂停通信的时间(以下,称为“RTS解除时间”)的上限,并且比后面所述的S404中所设置的预定时间A长。另一方面,在S404中,响应于低存储器访问频率,照相机微计算机205设置比在S403中设置的预定时间A短的预定时间A。即,照相机微计算机205在存储器访问请求等待时间长的情况下将预定时间A设定为长,并且在存储器访问请求等待时间短的情况下将预定时间A设定为短。

然后,在S405中,照相机微计算机205经由第二数据通信信道向镜头微计算机111发送作为照相机数据信号DLC的突发通信请求命令。如在实施例2所述,突发通信请求命令包括诸如突发通信中的通信数据量和比特率等的镜头微计算机111执行突发通信所需要的信息。

在S406中,接收到突发通信请求命令的镜头微计算机111,执行包括根据突发通信请求命令所包括中的信息来生成第一数据信号DLC和第二数据信号DLC2和从第一通信设置切换为第二通信设置的通信准备。然后,在完成通信准备之后,镜头微计算机111经由第一数据通信信道向照相机微计算机205发送作为第一照相机数据信号DLC的准备完成通知。

在S407中,接收到准备完成通知的照相机微计算机205响应于照相机微计算机205中的通信准备的完成,断言请求发送信号RTS以向镜头微计算机111提供发送请求。接收到发送请求的镜头微计算机111开始经由第一通信信道和第二通信信道向照相机微计算机205连续通信第一镜头数据信号DLC和第二镜头数据信号DLC2(突发通信)。

在该突发通信中,照相机微计算机205总是监视通信错误的有无。通信错误的检测如在实施例2中的S1105中所述。当没有检测到通信错误时,照相机微计算机205前进到S412。

另一方面,当检测到通信错误时,照相机微计算机205在S408中解除请求发送信号RTS,以指示镜头微计算机111暂停第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。检测到请求发送信号RTS的解除的镜头微计算机111暂停发送第一镜头数据信号DLC和第二镜头数据信号DLC2。并且,镜头微计算机111向计时器114提供如实施例2中所述的时间计数开始命令,以使得计时器114开始对RTS解除时间进行计数。

在S409中,镜头微计算机111判断由计数器114计数的镜头RTS解除时间是否超过预定时间A。如果RTS解除时间不超过预定时间A,那么镜头微计算机111前进到S410,以判断照相机微计算机205是否重新断言请求发送信号RTS。如果断言了请求发送信号RTS,那么在S411中,镜头微计算机111重新开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。然后,在S412中,镜头微计算机111判断第一镜头数据信号DLC和第二镜头数据信号DLC2的全部帧的发送是否完成。如果该发送完成,那么镜头微计算机111结束该处理。

如果请求发送信号RTS在S410中没有被断言,那么镜头微计算机111返回到S409。

在S409中,如果由计时器114计数的RTS解除时间超过预定时间A,那么镜头微计算机111前进到S413,以判断照相机微计算机205是否重新断言请求发送信号RTS。如果断言了请求发送信号RTS,那么在S414中,镜头微计算机111停止发送第一镜头数据信号DLC和第二镜头数据信号DLC2。即,镜头微计算机111不向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2的剩余帧并且将上述的剩余帧清除。

然后,镜头微计算机111通过发送作为第一镜头数据信号DCL的通知命令向照相机微计算机205提供强制终止完成通知。照相机微计算机205将第二通信设置切换为第一通信设置,然后结束该处理。

如上所述,当在RTS解除时间超过预定时间A之前重新断言请求发送信号RTS时,镜头微计算机111判断为断言是重新开始突发通信的指示,并因此重新开始已暂停的突发通信。另一方面,当在RTS解除时间超过预定时间A之后重新断言请求发送信号RTS时,镜头微计算机111判断为断言是强制终止突发通信的指示,并因此终止突发通信。

图16A和图16B示出在从镜头微计算机111到照相机微计算机205的第一镜头数据信号DLC和第二镜头数据信号DLC2的连续发送期间插入作为RTS解除时间的通信暂停期间T4w1时的信号波形。如图16B所示,第一镜头数据信号DLC和第二镜头数据信号DLC2原本包括总共n个帧(DL1~DLn)。

在图16A和图16B中,响应于照相机微计算机205断言请求发送信号RTS,镜头微计算机111开始发送第一镜头数据信号DLC和第二镜头数据信号DLC2。然后,照相机微计算机205在从镜头微计算机111发送帧DL11和DL12的过程中暂时解除请求发送信号RTS,由此指示镜头微计算机111暂停通信。响应于检测到请求发送信号RTS的解除,镜头微计算机111在完成在检测到该解除时未完全发送的帧DL1和DL12(以下,帧DL11和DL12被称为“暂停帧”)的发送之后,暂停发送第一镜头数据信号DLC和第二镜头数据信号DLC2。从该时间起,开始通信暂停期间T4w1即RTS解除时间的计数。

图16A示出摄像模式是高存储器访问频率摄像模式并且预定时间A由此被设置为长的情况。另一方面,图16B示出摄像模式是低存储器访问频率摄像模式并且预定时间A由此被设置为短的情况。

如图16A所示,当照相机微计算机205在通信暂停期间T4w1超过预定时间A之后重新断言请求发送信号RTS时,镜头微计算机111判断为上述的断言是强制终止通信的指示。响应于该指示,镜头微计算机111在发送暂停帧DL11和DL12之后终止(结束)第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。并且,镜头微计算机111向照相机微计算机205通知强制终止完成通知(END)。可以在一个帧中或者在多个帧中提供强制终止完成通知。因此,镜头微计算机111不向照相机微计算机205发送第一镜头数据信号DLC和第二镜头数据信号DLC2的剩余帧DL13~DLn,并且将上述的剩余帧清除。

另一方面,如图16B所示,当在通信暂停期间T4w1超过预定时间A之前照相机微计算机205重新断言请求发送信号RTS时,镜头微计算机111判断为上述的断言是重新开始通信的指示。响应于该指示,镜头微计算机111从暂停帧DL11和DL12之后的重新开始帧DL13和DL14重新开始第一镜头数据信号DLC和第二镜头数据信号DLC2的发送。

如上所述,本实施例根据存储器访问等待时间的不同,可变地设置作为上限时间的预定时间A,其中,上述存储器等待时间由于最终存储第一镜头数据信号DLC和第二镜头数据信号DLC2的存储器210的存储器访问频率的不同而不同。因此,本实施例使得能够针对第一镜头数据信号DLC和第二镜头数据信号DLC2存储到存储器210的存储速度来设置最佳的上限时间作为通信暂停时间。因此,在响应于检测到照相机本体200″中的通信错误进行通信暂停之后,镜头微计算机111可迅速地判断是强制终止通信还是重新开始通信。

虽然本实施例说明了当RTS解除时间超过预定时间A时,镜头微计算机111识别为请求发送信号RTS的断言仅仅是强制终止突发通信的指示的情况,但是镜头微计算机111也可以识别为请求发送信号RTS的断言是重新执行突发通信(即,强制终止上述突发通信并且从该突发通信的开头重新开始该突发通信)的指示。并且,当RTS解除时间很可能超过预定时间A时,可以将从照相机微计算机205(照相机通信器208)到存储器210的访问请求的优先级控制为提高,使得在预定时间A内完成来自镜头微计算机111的突发通信。

上述的各个实施例中允许配件设备和摄像设备暂停或终止来自彼此的数据发送,这使得能够在配件设备与摄像设备之间实现平稳、高速、大数据量的通信。

其它实施例

也可通过读出并执行记录于存储介质(也可被更完整地称为“非瞬态计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或设备的计算机,或者,通过由系统或设备的计算机通过例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能执行的方法,实现本发明的实施例。计算机可包括一个或更多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可包括单独的计算机或单独的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可例如从网络或存储介质被提供给计算机。存储介质可包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如紧致盘(CD)、数字万用盘(DVD)或蓝光盘(BD)

尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包括所有这类修改、等同结构和功能。

相关技术
  • 摄像和配件设备及其通信控制方法、摄像系统及存储介质
  • 配件设备、摄像设备、控制方法和存储介质
技术分类

06120113062957