照相机、配件设备、通信控制方法、计算机程序和照相机系统与流程

文档序号:19751627发布日期:2020-01-21 19:38阅读:158来源:国知局
照相机、配件设备、通信控制方法、计算机程序和照相机系统与流程

本发明涉及包括可以彼此进行通信的照相机以及诸如可更换镜头或适配器等的配件设备的照相机系统。



背景技术:

在包括能够以可拆卸的方式附接有可更换镜头的照相机的可更换镜头型照相机系统中,进行通信,以使照相机控制可更换镜头的操作,并且使可更换镜头向照相机提供该照相机的控制和摄像所需的数据。特别地,在利用可更换镜头对记录用运动图像和实时取景显示用运动图像进行摄像时,按摄像周期需要平滑的镜头控制,因此需要使照相机的摄像定时和可更换镜头的控制定时彼此同步。因而,照相机需要在摄像周期内完成从可更换镜头的数据接收以及向可更换镜头的诸如各种指示和请求等的命令的发送。然而,在照相机从可更换镜头接收到的数据量变大或者摄像周期变短(或帧频变高)时,需要以更高速度进行大量数据的通信。

诸如广角转换器或增距器(扩展器)等的适配器可以连接在照相机和可更换镜头之间,并且与可更换镜头相同,这种类型的适配器也与照相机进行通信。因此,照相机系统需要照相机可以与包括可更换镜头和适配器的多个配件设备进行一对多通信的通信系统。作为用于实现这样的一对多通信的通信方法,存在非专利文献1中所公开的i2c通信方法。

现有技术文献

非专利文献

非专利文献1:nxp资料:i2cbusspecificationandusermanualrev5.0j-2-october9,2012[may20,2017internetsearchurl:http://www.nxp.com/documents/user_manual/um10204_ja.pdf]



技术实现要素:

发明要解决的问题

然而,i2c通信系统以时钟同步通信为前提,并且与为了加速通信而通常所采用的异步通信不兼容。另一方面,异步通信需要使通信速度在通信主设备和通信从设备之间匹配。此时,为了在使用具有不同的可用通信速度的各种配件设备的照相机系统中确保足够的高速通信,需要根据所使用的配件设备来选择最佳通信速度。

本发明提供一种照相机系统,其即使在具有不同的可用通信速度的多个配件设备连接至照相机的状态下,也能够尽可能快地进行照相机和各配件设备之间的通信。

用于解决问题的方案

根据本发明的一方面的一种照相机,其能够在连接有多个配件设备的状态下使用,所述照相机包括照相机控制器,所述照相机控制器被配置为使用信号发送通道和数据通信通道来控制与所述多个配件设备的通信,所述信号发送通道用于所述照相机和所述多个配件设备之间的信号发送,以及所述数据通信通道用于所述照相机和所述多个配件设备之间的数据通信,其中,所述照相机控制器被配置为:使用所述数据通信通道来提供第一通信和第二通信,所述第一通信用于与所述多个配件设备进行数据通信,以及所述第二通信用于与通过所述第一通信被指定为通信对方的特定配件设备单独进行数据通信,将用于指示从所述第一通信向所述第二通信的切换的信号输出至所述信号发送通道,以所述照相机和所述多个配件设备能够共同使用的第一通信速率进行所述第一通信,以及以所述照相机和所述特定配件设备能够共同使用且等于或高于所述第一通信速率的第二通信速率进行所述第二通信。

根据本发明的另一方面的一种多个配件设备中的能够与在连接有所述多个配件设备的状态下可使用的照相机相连接的配件设备,所述配件设备包括配件控制器,所述配件控制器被配置为使用信号发送通道和数据通信通道来控制与所述照相机的通信,所述信号发送通道用于所述照相机和所述多个配件设备之间的信号发送,以及所述数据通信通道用于所述照相机和所述多个配件设备之间的数据通信,其中,所述配件控制器被配置为:使用所述数据通信通道来进行第一通信和第二通信,所述第一通信用于进行在所述照相机和所述多个配件设备之间进行的数据通信,以及所述第二通信用于在所述配件设备通过所述第一通信被指定成作为通信对方的特定配件设备的情况下与所述照相机单独进行数据通信,检测从所述照相机输出至所述信号发送通道并指示从所述第一通信向所述第二通信的切换的信号,以所述照相机和所述多个配件设备能够共同使用的第一通信速率进行所述第一通信,以及以所述照相机和所述配件设备能够共同使用且等于或高于所述第一通信速率的第二通信速率进行所述第二通信。

根据本发明的另一方面的一种照相机的控制方法,所述照相机能够在连接有多个配件设备的状态下使用,并且所述照相机连接至用于所述照相机和所述多个配件设备之间的信号发送的信号发送通道、以及用于所述照相机和所述多个配件设备之间的数据通信的数据通信通道,所述控制方法包括以下步骤:使得所述照相机使用所述数据通信通道来提供第一通信,所述第一通信用于与所述多个配件设备进行数据通信;以及使得所述照相机使用所述数据通信通道来提供第二通信,所述第二通信用于与通过所述第一通信被指定为通信对方的特定配件设备单独进行数据通信,其中,将用于指示从所述第一通信向所述第二通信的切换的信号输出至所述信号发送通道,其中,以所述照相机和所述多个配件设备能够共同使用的第一通信速率进行所述第一通信,以及其中,以所述照相机和所述特定配件设备能够共同使用且等于或高于所述第一通信速率的第二通信速率进行所述第二通信。

根据本发明的另一方面的一种多个配件设备中的能够与在连接有多个配件设备的状态下可使用的照相机相连接的配件设备的控制方法,所述配件设备连接至用于所述照相机和所述多个配件设备之间的信号发送的信号发送通道、以及用于所述照相机和所述多个配件设备之间的数据通信的数据通信通道,所述控制方法包括以下步骤:使得所述配件设备使用所述数据通信通道来进行在所述照相机和所述多个配件设备之间进行的第一通信;以及在所述配件设备通过所述第一通信被指定成作为通信对方的特定配件设备的情况下,使得所述配件设备使用所述数据通信通道来进行用于与所述照相机单独进行数据通信的第二通信,其中,使得所述配件设备检测从所述照相机输出至所述信号发送通道并指示从所述第一通信向所述第二通信的切换的信号,其中,使得所述配件设备以所述照相机和所述多个配件设备能够共同使用的第一通信速率进行所述第一通信,以及其中,使得所述配件设备以所述照相机和所述配件设备能够共同使用且等于或高于所述第一通信速率的第二通信速率进行所述第二通信。

作为使得照相机或配件设备中的计算机执行上述的通信控制方法的通信控制程序也构成本发明的另一方面。

根据本发明的另一方面的一种照相机系统,包括能够在连接有多个配件设备的状态下使用的照相机、以及所述多个配件设备中的至少一个配件设备,其中,所述照相机包括照相机控制器,所述照相机控制器被配置为使用信号发送通道和数据通信通道来控制与所述多个配件设备的通信,所述信号发送通道用于所述照相机和所述多个配件设备之间的信号发送,以及所述数据通信通道用于所述照相机和所述多个配件设备之间的数据通信,其中,所述配件设备包括配件控制器,所述配件控制器被配置为使用所述信号发送通道和所述数据通信通道来控制与所述照相机的通信,其中,所述照相机控制器被配置为:使用所述数据通信通道来提供第一通信和第二通信,所述第一通信用于与所述多个配件设备进行数据通信,以及所述第二通信用于与通过所述第一通信被指定为通信对方的特定配件设备单独进行数据通信,以及将用于指示从所述第一通信向所述第二通信的切换的信号输出至所述信号发送通道,其中,所述配件控制器被配置为:使用所述数据通信通道来进行所述第一通信、以及在所述配件设备通过所述第一通信被指定成作为通信对方的特定配件设备的情况下的所述第二通信,以及检测从所述照相机控制器输出至所述信号发送通道、并且指示从所述第一通信向所述第二通信的切换的信号,以及所述照相机控制器和所述配件控制器被配置为:以所述照相机和所述多个配件设备能够共同使用的第一通信速率进行所述第一通信,以及以所述照相机和所述配件设备能够共同使用并且等于或高于所述第一通信速率的第二通信速率进行所述第二通信。

发明的效果

本发明可以提供:在具有不同的可用通信速率的各种配件设备连接至照相机的状态下,尽可能快地进行照相机和特定配件设备之间的通信。

附图说明

图1是示出根据本发明第一实施例的照相机系统的结构的框图。

图2是示出根据第一实施例的照相机(照相机微计算机)、可更换镜头(镜头微计算机)和适配器(适配器微计算机)的通信电路的图。

图3是示出根据第一实施例的通信格式的图。

图4是示出根据第一实施例的广播通信中的通信波形的图。

图5是示出根据第一实施例的p2p通信中的通信波形的图。

图6是示出第一实施例中的在切换通信模式时的通信波形的图。

图7a是示出根据第一实施例的广播通信中的照相机的处理的流程图。

图7b是示出根据第一实施例的广播通信中的可更换镜头和适配器的处理的流程图。

图8a是示出根据第一实施例的p2p通信中的照相机的处理的流程图。

图8b是示出根据第一实施例的p2p通信中的可更换镜头和适配器的处理的流程图。

图9是示出第一实施例中的从可更换镜头和适配器开始的广播通信中的通信波形的图。

图10是示出根据第一实施例的在获取对应通信速率信息和通信速率指示时的信号波形的图。

图11是示出根据第一实施例的在改变通信速率时的通信波形的图。

图12是示出根据第一实施例的对应通信速率信息的格式的图。

图13是示出根据第一实施例的连接数量通信速率信息的格式的图。

图14是示出根据第一实施例的负载通信速率信息的格式的图。

图15是示出根据第一实施例的广播通信速率选择处理的流程图。

图16是示出根据第一实施例的p2p通信速率选择处理的流程图。

图17是示出根据第一实施例的连接数量通信速率选择处理的流程图。

图18是示出根据第一实施例的负载通信速率选择处理的流程图。

图19是示出其它通信通道的图。

具体实施例

现在参考附图,将说明根据本发明的实施例。

第一实施例

图1示出根据本发明第一实施例的摄像系统(以下称为照相机系统)的结构,该摄像系统包括照相机200、以及各自用作配件设备的可更换镜头100和中间适配器设备(以下简称为适配器)300。根据本实施例的照相机200在可更换镜头100和适配器300这两者都连接至照相机200的状态下可使用。

尽管图1示出单个适配器300连接在照相机200和可更换镜头100之间的例示性照相机系统,但多个适配器可以串联连接在照相机200和可更换镜头100之间。

根据本实施例的照相机系统使用多个通信方法在照相机200、可更换镜头100和适配器300之间进行通信。照相机200、可更换镜头100和适配器300经由各自的通信部来发送控制命令和数据(信息)。另外,各通信部支持多个通信方法,并且可以通过根据要通信的数据的类型和通信的目的彼此同步地切换到共同的通信方法来在各种情形下选择最佳通信方法。

现在将说明可更换镜头100、照相机200和适配器300的更具体结构。

可更换镜头100和适配器300经由作为联接机构的安装件400机械地和电气地连接。同样,适配器300和照相机200经由作为联接机构的安装件401机械地和电气地连接。可更换镜头100和适配器300通过安装件400和401所设置的电源端子部(未示出)从照相机200获得电源。然后,供给如后面所述的各种致动器(act)、镜头微计算机111和适配器微计算机302的操作所需的电源。可更换镜头100、照相机200和适配器300经由安装件400和401所设置的(图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接收从照相机200发送来的控制命令和发送请求命令。镜头微计算机111进行与该控制命令相对应的镜头控制,并且经由镜头通信部112将与该发送请求命令相对应的镜头数据发送至照相机200。

镜头微计算机111响应于控制命令中的与变倍和调焦有关的命令,将驱动信号输出至变焦驱动电路119和调焦驱动电路120,以驱动步进马达107和108。该结构可以提供用于控制利用变焦透镜102的变倍操作的变焦处理和用于控制利用调焦透镜104的调焦操作的af(自动调焦)处理。

光圈单元114包括光圈叶片114a和114b。利用霍尔元件115检测光圈叶片114a和114b的状态(位置)。来自霍尔元件115的输出经由放大器电路122和a/d转换电路123被输入至镜头微计算机111。镜头微计算机111基于来自a/d转换电路123的输入信号将驱动信号输入至光圈驱动电路121,以驱动光圈致动器(act)113。由此,控制光圈单元114的光量调节操作。

镜头微计算机111根据由可更换镜头100中所设置的诸如振动陀螺仪等的抖动传感器(未示出)检测到的照相机抖动,经由图像稳定驱动电路125控制图像稳定致动器(act)(音圈马达等)126。由此,进行用于控制图像稳定透镜103的偏移操作(图像稳定操作)的图像稳定处理。

可更换镜头100包括手动操作环130和操作环检测器131。操作环检测器131例如包括根据手动操作环130的转动而输出两相信号的两个光遮断器。镜头微计算机111可以检测手动操作环130的转动操作量。镜头微计算机111可以经由镜头通信部112向照相机微计算机205通知手动操作环130的转动操作量。

适配器300例如包括用于改变焦距的扩展器,并且包括变倍透镜301和适配器微计算机302。适配器微计算机302是用于控制适配器300中的各组件的操作的适配器控制器(配件控制器)。适配器微计算机302经由包括通信接口电路的适配器通信部(配件通信部)303接收从照相机200发送来的控制命令和发送请求命令。适配器微计算机302进行与该控制命令相对应的适配器控制,并且将与该发送请求命令相对应的适配器数据经由适配器通信部303发送至照相机200。

照相机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将该图像信号显示为用于构图、聚焦状态等的确认的实时取景图像。

作为照相机控制器的照相机微计算机205根据来自诸如未示出的摄像指示开关和各种设置开关等的照相机操作构件的输入来控制照相机200。照相机微计算机205经由包括通信接口电路的照相机通信部208,根据未示出的变焦开关的操作,将与变焦透镜102的变倍操作有关的控制命令发送至镜头微计算机111。此外,照相机微计算机205经由照相机通信部208将与光圈单元114的根据亮度信息的光量调节操作和调焦透镜104的根据调焦信息的调焦操作有关的控制命令发送至镜头微计算机111。照相机微计算机205在需要的情况下将用于获取可更换镜头100的控制信息和状态信息的发送请求命令发送至镜头微计算机111。此外,照相机微计算机205将用于获取适配器300的控制信息和状态信息的发送请求命令发送至适配器微计算机302。

现在参考图2,将说明在照相机200(照相机微计算机205)、可更换镜头100(镜头微计算机111)和适配器300(适配器微计算机302)之间配置的通信电路。照相机微计算机205、镜头微计算机111和适配器微计算机302使用经由安装件400和401上设置的通信端子部所连接的信号线来实现通信。

信号线包括用于对通信控制所用的信号进行通信的信号线(与信号发送通道相对应的第一信号线)cs和用于数据通信的信号线(与数据通信通道相对应的第二信号线)data。

信号线cs连接至照相机微计算机205、适配器微计算机302和镜头微计算机111。因此,照相机微计算机205、适配器微计算机302和镜头微计算机111可以检测信号线cs的状态的高电平和低电平。信号线cs上拉至照相机200中的未示出的电源。信号线cs可以经由可更换镜头100中的接地开关1121、照相机200中的接地开关2081和适配器300中的接地开关3031连接至接地端gnd(开漏连接)。

由于该结构,照相机微计算机205、适配器微计算机302和镜头微计算机111可以通过分别接通(连接)接地开关2081、1121和3031来将信号线cs置于低。另外,照相机微计算机205、适配器微计算机302和镜头微计算机111可以通过分别断开(切断)接地开关2081、1121和3031来将信号线cs置于高。将详细说明通过信号线cs所发送的通信控制信号(指示或通知)及其输出处理。

信号线data是通过切换数据发送方向可以使用的单线的双向数据通信线。信号线data经由可更换镜头100中的输入/输出开关1122可连接至镜头微计算机111,并且经由照相机200中的输入/输出开关2082可连接至照相机微计算机205。信号线data经由适配器300中的输入/输出开关3032可连接至适配器微计算机302。各微计算机包括用于发送数据的cmos型数据输出部和用于接收数据的cmos型数据输入部(均未示出)。各微计算机可以通过切换输入/输出开关来选择信号线data是连接至数据输出部还是数据输入部。

照相机微计算机205、适配器微计算机302和镜头微计算机111各自在发送数据时,设置输入/输出开关,以将信号线data连接至数据输出部。照相机微计算机205、适配器微计算机302和镜头微计算机111各自在接收数据时,设置输入/输出开关,以将信号线data连接至数据输入部。后面将说明信号线data的输入/输出切换处理的详情。

图2示出了例示性的通信电路,但可以使用其它的通信电路。例如,信号线cs可以下拉至照相机200中的gnd,并且经由可更换镜头100中的接地开关1121、照相机200中的接地开关2081和适配器300中的接地开关3031连接至未示出的电源。在可更换镜头100、照相机200和适配器300中,信号线data可以始终连接至数据输入部,并且可以通过开关来选择信号线data和数据输出部之间的连接和切断。

[通信数据格式]

现在参考图3,将说明在照相机200(照相机微计算机205)、可更换镜头100(镜头微计算机111)和适配器300(适配器微计算机302)之间交换的通信数据的格式。该通信数据格式对于作为后面所述的第一通信的广播通信和作为第二通信的p2p通信是共同的。现在将说明所谓的异步通信中的通信数据格式,其中在该异步通信中,预先确定照相机微计算机205、镜头微计算机111、适配器微计算机302之间的通信所使用的通信速度,并且以根据该协议的通信比特率进行发送和接收。

最初,在不发送数据的非发送状态下,使信号电平维持于高。接着,为了向数据接收侧通知数据发送的开始,将信号电平在1位时间段内设置为低。该1位时间段将被称为开始位st。接着,在从接下来的第2位到第9位的8位时间段内发送一字节的数据。数据的位排列以msb优先格式从最高有效数据d7开始,继续是数据d6、数据d5、…、数据d1,并且以最低有效数据d0结束。在第10位中,添加1位的奇偶pa信息,并且通过最后在表示发送数据的末尾的停止位sp时间段期间使信号电平置于高,来完成从开始位st开始的一帧时间段。

图3示出了例示性的通信数据格式,但可以使用其它的通信数据格式。例如,数据的位排列可以是lsb优先或9位长度,或者无需添加奇偶pa信息。通信数据格式可以在广播通信和p2p通信之间切换。

[广播通信]

接着,说明广播通信(第一通信)。广播通信是照相机微计算机205、镜头微计算机111和适配器微计算机302其中之一向其它两者同时发送数据(即,同时发送)的一对多通信。该广播通信使用信号线cs和信号线data来进行。进行广播通信的通信模式也被称为广播通信模式(第一通信模式)。

图4示出照相机微计算机205、镜头微计算机111和适配器微计算机302之间的广播通信中的信号波形。这里是如下的示例:响应于从照相机微计算机205向镜头微计算机111和适配器微计算机302的广播通信,适配器微计算机302向照相机微计算机205和镜头微计算机111进行广播通信。

最初,作为通信主设备的照相机微计算机205开始向信号线cs的低输出,以向作为通信从设备的镜头微计算机111和适配器微计算机302通知要开始广播通信。接着,照相机微计算机205将要发送的数据输出至信号线data。另一方面,镜头微计算机111和适配器微计算机302在检测到从信号线data输入的开始位st时,开始向信号线cs的低输出。此时,由于照相机微计算机205已开始了向信号线cs的低输出,因此信号线cs的信号电平不改变。

之后,照相机微计算机205在输出了停止位sp之后,停止向信号线cs的低输出。另一方面,在接收到从信号线data输入的停止位sp之后,镜头微计算机111和适配器微计算机302分析所接收到的数据,并且进行与所接收到的数据相关联的内部处理。在用于接收下一数据的准备完成时,停止向信号线cs的低输出。如上所述,在照相机微计算机205、镜头微计算机111和适配器微计算机302全部停止向信号线cs的低输出时,信号线cs的信号电平变为高。因而,照相机微计算机205、镜头微计算机111和适配器微计算机302各自可以在停止向信号线cs的低输出之后,确认出信号线cs的信号电平变为高。在照相机微计算机205、镜头微计算机111和适配器微计算机302各自确认出信号线cs的信号电平变高时,可以判断为当前通信处理完成并且准备好进行下一通信。

接着,在确认出信号线cs的信号电平返回到高电平时,适配器微计算机302开始向信号线cs的低输出,以向照相机微计算机205和镜头微计算机111通知要开始广播通信。

接着,适配器微计算机302将要发送的数据输出至信号线data。照相机微计算机205和镜头微计算机111在检测到从信号线data输入的开始位st时,开始向信号线cs的低输出。由于此时适配器微计算机302已开始了向信号线cs的低输出,因此传播到信号线cs的信号电平不改变。之后,适配器微计算机302在其完成输出停止位sp时,停止向信号线cs的低输出。另一方面,在接收直到从信号线data输入的停止位sp之后,照相机微计算机205和镜头微计算机111分析所接收到的数据,并且进行与所接收到的数据相关联的内部处理。然后,在用于接收下一数据的准备完成之后,停止向信号线cs的低输出。

如上所述,在广播通信中通过信号线cs发送的信号用作表示广播通信的开始(执行)和执行中的信号。

图4示出了例示性的广播通信,但可以进行其它的广播通信。例如,在单次广播通信中发送的数据可以是如图4所示的一字节的数据,但可以是两字节或三字节的数据。广播通信可以是从用作通信主设备的照相机微计算机205向用作通信从设备的镜头微计算机111和适配器微计算机302的单向通信。

[p2p通信]

接着,说明在照相机200(照相机微计算机205)、可更换镜头100(镜头微计算机111)和适配器300(适配器微计算机302)之间进行的p2p通信。p2p通信是一对一通信(个体通信),其中在该一对一通信(个体通信)中,作为通信主设备的照相机200在作为通信从设备的可更换镜头100和适配器300中指定(选择)单个通信对方(特定配件设备),并且仅与所指定的通信从设备通信数据。该p2p通信也使用信号线cs和信号线data来进行。进行p2p通信的通信模式还将被称为p2p通信模式(第二通信模式)。

图5以示例的方式示出在照相机微计算机205和被指定为通信对方的镜头微计算机(特定配件设备)111之间交换的p2p通信的信号波形。响应于来自照相机微计算机205的一字节的数据发送,镜头微计算机111将两字节的数据发送至照相机微计算机205。后面将说明(广播通信模式和p2p通信模式之间的)通信模式切换处理和用于指定p2p通信中的通信对方的处理。

首先,作为通信主设备的照相机微计算机205将要发送至镜头微计算机111的数据输出至信号线data。照相机微计算机205在完成停止位sp的输出之后,开始向信号线cs的低输出(待机请求)。在照相机微计算机205准备好接收下一数据之后,照相机微计算机205停止向信号线cs的低输出。另一方面,在检测到从信号线cs输入的低信号之后,镜头微计算机111分析从信号线data输入的所接收到的数据,并且进行与所接收到的数据相关联的内部处理。之后,在确认出信号线cs的信号电平返回到高电平时,镜头微计算机111将要发送的两字节的数据连续输出至信号线data。

镜头微计算机111在完成第二字节的停止位sp的输出之后,开始向信号线cs的低输出。之后,在准备好接收下一数据时,镜头微计算机111停止向信号线cs的低输出。未被指定为p2p通信的通信对方的适配器微计算机302不向信号线cs或信号线data输出信号。

如上所述,在p2p通信中通过信号线cs发送的信号用作表示数据发送的结束和下一数据发送的待机请求的通知信号。

尽管图5示出了例示性的p2p通信,但可以使用其它的p2p通信。例如,可以使用信号线data以一次一字节的方式发送数据,或者可以以三字节或更多字节的方式发送数据。

[通信模式切换处理和通信对方指定处理]

现在参考图6,将说明通信模式切换处理和p2p通信中的通信对方指定处理。图6示出在照相机微计算机205、镜头微计算机111和适配器微计算机302之间交换的通信模式切换和通信对方指定期间的信号波形。通过广播通信指定p2p通信的通信对方。在该例示性说明中,由照相机微计算机205将适配器微计算机302指定为p2p通信的通信对方,并且执行从照相机微计算机205的一字节数据的p2p通信和从适配器微计算机302的一字节数据的p2p通信。之后,由照相机微计算机205将镜头微计算机111指定为p2p通信的通信对方,并且执行从照相机微计算机205的两字节数据的p2p通信和从镜头微计算机111的三字节数据的p2p通信。

首先,作为通信主设备的照相机微计算机205根据图4所述的过程执行广播通信。通过该广播通信通知(数据发送)的内容是用于指定下一p2p通信中与照相机微计算机205的通信对方的从设备指定数据。作为此时的通信从设备的镜头微计算机111和适配器微计算机302基于通过广播通信接收到的从设备指定数据来判断这两者是否被指定为p2p通信的通信对方。该判断结果将照相机微计算机205和所指定的通信从设备(特定配件设备)的通信模式从广播通信模式切换到p2p通信模式。由于这里适配器微计算机302被指定为下一p2p通信中的通信对方,因此根据图5所述的过程在照相机微计算机205和适配器微计算机302之间发送和接收数据,这里,从照相机微计算机205向适配器微计算机302发送一字节的数据,然后从适配器微计算机302向照相机微计算机205发送一字节的数据。

在照相机微计算机205和适配器微计算机302之间p2p通信结束时,照相机微计算机205可以通过广播通信再次指定p2p通信的通信对方。这里,为了将镜头微计算机111指定为下一p2p通信的通信对方,将镜头微计算机111设置为从设备指定数据,并且根据图4所述的过程执行广播通信。响应于该广播通信,适配器微计算机302结束p2p通信,同时将照相机微计算机205和镜头微计算机111的通信模式切换到p2p通信模式。如果在该阶段不执行广播通信,则在照相机微计算机205和适配器微计算机302之间p2p通信继续。

在下一p2p通信中,根据图5所述的过程在照相机微计算机205和镜头微计算机111之间发送和接收数据。这里,照相机微计算机205将两字节的数据发送至镜头微计算机111,然后镜头微计算机111将三字节的数据发送至照相机微计算机205。

如上所述,广播通信可以指定p2p通信的通信对方,同时可以切换广播通信和p2p通信。

现在参考图1~图10,将说明在照相机200(照相机微计算机205)、可更换镜头100(镜头微计算机111)和适配器300(适配器微计算机302)之间进行的对应通信速率信息获取处理和通信速率设置处理。在通信速率设置处理中,设置(指示)用于广播通信和p2p通信各自的通信速率(通信速度)。

[对应通信速率信息获取处理]

现在将说明作为通信主设备的照相机微计算机205从作为通信从设备的镜头微计算机111和适配器微计算机302获取对应通信速率信息的处理。图10的左侧部分示出在照相机微计算机205从适配器微计算机302获取对应通信速率信息时的信号波形。换句话说,对应通信速率信息是可用通信速率信息,并且是表示通信从设备可使用(可支持)的通信速率中的一个或多个通信速率的信息。

最初,照相机微计算机205、镜头微计算机111和适配器微计算机302通过分别在照相机通信单元208、镜头通信单元112和适配器通信单元303中设置预定的初始通信速率来准备进行初始通信。初始通信速率被预先确定为在照相机微计算机205、镜头微计算机111和适配器微计算机302之间共同可用的通信速率中的最低通信速率。

接着,作为通信主设备的照相机微计算机205根据图4所述的过程执行广播通信,并且将适配器微计算机302指定为下一p2p通信的通信对方。在广播通信之后,照相机微计算机205和适配器微计算机302之间的通信模式切换到p2p通信模式,并且如图1所示发送和接收适配器微计算机302中所存储的对应通信速率信息304。将在后面要说明的第二实施例中详细说明镜头微计算机111、照相机微计算机205和适配器微计算机302中所存储的对应通信速率信息132、210和304。

现在将说明在照相机微计算机205和适配器微计算机302之间的适配器微计算机302的对应通信速率信息304的发送/接收处理。为了在p2p通信开始时从适配器微计算机302获得对应通信速率信息,照相机微计算机205将作为针对对应通信速率信息的发送请求命令的一字节数据发送至适配器微计算机302。接着,接收到发送请求命令的适配器微计算机302从对应通信速率信息存储单元304获取对应通信速率信息,并将该对应通信速率信息发送至照相机微计算机205。图10示出了一字节数据发送,但在对应通信速率信息存储单元304中所存储的对应通信速率信息有多个的情况下,发送多字节数据以便发送所有的对应通信速率信息。

在照相机微计算机205获取镜头微计算机111的对应通信速率信息132的情况下,进行与用于获取适配器微计算机302的对应通信速率信息304的处理相同的处理。

为了获得用于进行通信速率设置处理的对应通信速率信息,需要获得连接至通信主设备的所有通信从设备的对应通信速率信息。在如本实施例那样两个通信从设备(适配器微计算机302和镜头微计算机111)连接至通信主设备的情况下,从这些通信从设备各自获取对应通信速率信息。

[通信速率设置处理]

基于所获取到的所有通信从设备的通信速率信息,照相机微计算机205设置用于广播通信的通信速率(第一通信速率)和用于p2p通信的通信速率(第二通信速率)。本实施例选择广播通信所用的通信速率rateb、p2p通信中的在照相机微计算机205和适配器微计算机302之间的通信速率ratep1以及在照相机微计算机205和镜头微计算机111之间的通信速率ratep2。将根据后面要说明的第二实施例来详细说明通信速率选择处理。在以下的说明中,用于广播通信的通信速率将被称为广播通信速率,并且用于p2p通信的通信速率将被称为p2p通信速率。

接着,为了向适配器微计算机302和镜头微计算机111指示通过通信速率选择处理所选择的广播通信速率和p2p通信速率,照相机微计算机205与这两者进行通信速率指示通信。在通信速率指示通信中,与在上述的用于获取对应通信速率信息的处理中进行的通信相同,作为通信主设备的照相机微计算机205首先通过广播通信选择作为p2p通信的对方的通信从设备。

接着,照相机微计算机205通过p2p通信指示广播通信速率和p2p通信速率。例如,在照相机微计算机205在图4所述的过程中将适配器微计算机302指定为p2p通信的通信对方的情况下,照相机微计算机205和适配器微计算机302将通信模式从广播通信模式切换到p2p通信模式。接着,在p2p通信开始时,照相机微计算机205将作为通信速率设置命令的一字节数据发送至适配器微计算机302。在接收到该命令时,适配器微计算机302识别出该命令是通信速率设置命令,并且准备接收在下一通信帧中发送的通信速率设置数据。

接着,照相机微计算机205将表示广播通信速率rateb的通信速率设置数据发送至适配器微计算机302。照相机微计算机205还发送表示照相机微计算机205和适配器微计算机302之间的p2p通信速率ratep1的通信速率设置数据。本实施例将通信速率设置数据示为一字节数据,也可以根据要发送的通信速率设置数据的量来发送多字节数据。

接收到通信速率设置命令和通信速率设置数据的适配器微计算机302进行预先确定的判断处理,以判断是否正确地发送了通信数据。然后,将作为判断结果的通信响应数据在下一通信帧中发送至照相机微计算机205。照相机微计算机205可以根据所接收到的通信响应数据来判断是否正确地指示并设置了通信速率。如果正确地设置了通信速率,则至此完成了一系列通信速率设置处理。

照相机微计算机205以与针对适配器微计算机302的设置处理相同的方式,设置与镜头微计算机111的广播通信速率rateb以及p2p通信速率ratep1。

需要对连接至通信主设备的所有通信从设备进行用于设置通信速率的通信。在如本实施例那样两个通信从设备(适配器微计算机302和镜头微计算机111)连接至通信主设备的情况下,针对这两者指示并设置通信速率。

[通信速率切换处理]

现在参考图11,将说明在照相机微计算机205、镜头微计算机111和适配器微计算机302之间进行的从广播通信速率rateb向p2p通信速率ratep1和ratep2的切换处理。

在本实施例中,通信速率rateb、ratep1和ratep2具有以下的关系。

rateb≤ratep1<ratep2

换句话说,p2p通信速率(第二通信速率)ratep1和ratep2被设置成等于或高于广播通信速率rateb(第一通信速率或更高),并且p2p通信速率ratep2是高于p2p通信速率ratep1的通信速率。

照相机微计算机205、镜头微计算机111和适配器微计算机302最初将所使用的通信模式确定为广播通信。首先,作为通信主设备的照相机微计算机205根据图4所述的过程执行广播通信。这里使用的通信速率是通过上述的通信速率设置处理预先确定的广播通信速率rateb。作为通信从设备的镜头微计算机111和适配器微计算机302基于通过广播通信接收到的从设备指定数据来判断这两者是否被指定为p2p通信的通信对方。然后,将所指定的通信从设备和照相机微计算机205的通信模式切换到p2p通信模式。

在图11中,照相机微计算机205通过最初的广播通信来发送将适配器微计算机302指定为p2p通信的通信对方的从设备指定数据(用于通知适配器微计算机302是特定配件的数据)。接着,照相机微计算机205通过在定时t1将信号线cs设置为高,来通知通过针对所有通信从设备的广播通信的数据发送完成。此外,照相机微计算机205通过在定时t1向信号线cs输出高(相同的信号),来针对被指定为p2p通信的通信对方的适配器微计算机302指示从广播通信切换到p2p通信。换句话说,照相机微计算机205指示p2p通信的开始(执行)和从广播通信速率向p2p通信速率的切换。

在识别出数据发送的完成的通信从设备中,由从设备指定数据指定为p2p通信的通信对方(通知了指定)的通信从设备和不是通信对方(未通知指定)的通信从设备之后接收不同的处理。

未被通知作为通信对方的指定的镜头微计算机111在通过广播通信的通信数据接收处理完成时,通过在定时t2将信号线cs设置为高来向作为通信主设备的照相机微计算机205通知数据接收处理的完成。之后,镜头微计算机111转变为通信待机状态,以便维持广播通信速率,不进行通过照相机微计算机205和适配器微计算机302之间的p2p通信所发送的通信数据的接收处理,并且等待下一广播通信的开始。

另一方面,在被通知了作为通信对方的指定的适配器微计算机302检测到从照相机微计算机205通知的定时t1处的信号线cs的高时,适配器微计算机302将通信速率从广播通信速率rateb改变为p2p通信速率ratep1。此外,适配器微计算机302准备进行通过p2p通信的数据通信,并且通过在定时t3将信号线cs设置为高来向照相机微计算机205通知向p2p通信的通信待机状态的转变完成。

照相机微计算机205识别出被指定为p2p通信的通信对方的适配器微计算机302通过在定时t3将信号线cs切换到高,完成了广播通信,并且进一步完成了p2p通信的接收准备。接着,照相机微计算机205将通信速率改变为与作为p2p通信的通信对方的适配器微计算机302的p2p通信速率ratep1,并且执行p2p通信。

在与适配器微计算机302的p2p通信速率ratep1是与广播通信速率rateb相同的通信速率的情况下,可以不进行上述的通信速率切换处理。

现在将说明照相机微计算机205将镜头微计算机111指定为p2p通信的通信对方的情况。照相机微计算机205在图11的第二次广播通信中将镜头微计算机111指定为p2p通信的通信对方。照相机微计算机205通过在定时t4将信号线cs设置为高(相同的信号)来指示被指定为p2p通信的通信对方的镜头微计算机111从广播通信切换到p2p通信。换句话说,照相机微计算机205指示p2p通信的开始(执行)和从广播通信速率向p2p通信速率的切换。

未被通知作为通信对方的指定的适配器微计算机302通过在定时t5将信号线cs设置为高,来向作为通信主设备的照相机微计算机205通知通过广播通信的通信数据接收处理完成。之后,适配器微计算机302转变为通信待机状态,以便维持广播通信速率,不进行通过照相机微计算机205和镜头微计算机111之间的p2p通信所发送的通信数据的接收处理,并且等待下一广播通信的开始。

另一方面,在定时t4检测到信号线cs的高时,镜头微计算机111将通信速率改变为p2p通信速率ratep2。此外,镜头微计算机111准备在p2p通信中接收数据,并且通过在定时t6将信号线cs设置为高来向照相机微计算机205通知向p2p通信的接收待机状态的转变完成。

由于在定时t6将信号线cs切换到高,因此照相机微计算机205识别出被指定为p2p通信的通信对方的镜头微计算机111完成了广播通信,并且完成了针对p2p通信的接收的准备。接着,照相机微计算机205将通信速率改变为与作为p2p通信的通信对方的镜头微计算机111的p2p通信速率ratep2,并且执行p2p通信。

因而,在图11的示例中,照相机微计算机205和镜头微计算机111之间的p2p通信速率ratep2高于与适配器微计算机302的p2p通信速率ratep1。因此,在照相机微计算机205和镜头微计算机111之间的p2p通信中,与和适配器微计算机302的p2p通信相比,可以在更短的时间内通信大量数据。

如上所述,本实施例在使用信号线cs和信号线data这两个线(通道)进行通信的照相机系统中,可以适当地改变与各通信从设备的p2p通信所使用的通信速率。因而,不必使整个照相机系统的通信速率降低到低速以匹配对应通信速率低的通信从设备,并且可以进行充分利用能够使用高通信速率的通信从设备的通信性能的高速通信。另外,通过使用信号线cs指示通信模式和通信速率的切换,可以高速进行切换处理。

[通信控制处理]

现在将说明在照相机微计算机205、镜头微计算机111和适配器微计算机302之间进行的通信控制处理。现在参考图7a和7b的流程图,将说明广播通信模式中的处理。图7a示出照相机微计算机205所进行的处理,并且图7b示出镜头微计算机111和适配器微计算机302所进行的处理。各自均包括计算机的照相机微计算机205、镜头微计算机111和适配器微计算机302各自根据作为计算机程序的通信控制程序来执行该处理和后面所述的其它处理。

在步骤s100中发生用于开始广播通信的事件时,照相机微计算机205在步骤s101中接通(连接)接地开关2081以使信号线cs置于低。由此,向镜头微计算机111和适配器微计算机302通知广播通信的开始。在步骤s200中检测到信号线cs的低电平的镜头微计算机111和适配器微计算机302在步骤s201中许可从信号线data的数据接收。

接着,照相机微计算机205在步骤s102中使输入/输出开关2082工作以将信号线data连接至数据输出部,并且在步骤s103中进行数据发送。在步骤s202中检测到信号线data的开始位时,镜头微计算机111和适配器微计算机302在步骤s205中接通(连接)镜头开关1121和接地开关3031以表示进行中的通信处理。由此,开始向信号线cs的低输出。之后,在步骤s206中判断为接收到所有数据时,镜头微计算机111和适配器微计算机302在步骤s207中禁止从信号线data的数据接收。此外,在步骤s208中,接地开关1121和接地开关3031断开(切断)以表示通信处理结束,并且停止向信号线cs的低输出。这里,要发送和接收的数据的字节数不受限制,只要照相机微计算机205、镜头微计算机111和适配器微计算机302具有共同的认识即可。

接着,在步骤s104中,照相机微计算机205判断步骤s103中所发送的数据是否是包括从镜头微计算机111或适配器微计算机302的发送的双向命令。如果该数据不是双向命令,则照相机微计算机205在步骤s105中断开(切断)接地开关2081以停止向信号线cs的低输出,并且进入步骤s116。如果该数据是双向命令,则照相机微计算机205在步骤s106中使输入/输出开关2082工作以将信号线data连接至数据输入部。在步骤s107中,接地开关2081断开(切断)以停止向信号线cs的低输出,并且在步骤s108中,接地开关2081等待信号线cs变为高。

另一方面,在步骤s209中,镜头微计算机111和适配器微计算机302判断步骤s206中所接收到的数据是否是包括从自身的发送的双向命令。如果该数据不是双向命令,则镜头微计算机111和适配器微计算机302进入步骤s215,并且如果该数据是双向命令,则镜头微计算机111和适配器微计算机302在步骤s210中等待信号线cs变为高。在信号线cs变为高时,镜头微计算机111和适配器微计算机302在步骤s211中,通过接通(连接)接地开关1121和3031并且通过将信号线cs置于低,来通知广播通信的开始。在步骤s109中检测到信号线cs的低电平时,照相机微计算机205在步骤s110中许可从信号线data的数据接收。

接着,镜头微计算机111和适配器微计算机302在步骤s212中使输入/输出开关1122和3032工作以将信号线data连接至数据输出部,并且在步骤s213中进行数据发送。在步骤s111中检测到信号线data的开始位时,照相机微计算机205在步骤s112中接通(连接)接地开关2081以表示进行中的通信处理。由此,开始向信号线cs的低输出。镜头微计算机111和适配器微计算机302在所有数据的发送完成之后,在步骤s214中通过断开(切断)接地开关1121和3031来停止向信号线cs的低输出。如果照相机微计算机205在步骤s113中判断为接收到了所有数据,则照相机微计算机205在步骤s114中禁止从信号线data的数据接收。在步骤s115中,照相机微计算机205断开(切断)接地开关2081以停止向信号线cs的低输出,从而表示通信处理已结束。这里,要发送和接收的数据的字节数不受限制,只要照相机微计算机205、镜头微计算机111和适配器微计算机302具有共同的认识即可。

接着,照相机微计算机205在步骤s116中等待信号线cs变为高。在信号线cs变为高时,照相机微计算机205在步骤s117中基于步骤s103中所发送的数据来判断镜头微计算机111或适配器微计算机302是否被指定为p2p通信的通信对方。如果镜头微计算机111和适配器微计算机302均未被指定为通信对方,则照相机微计算机205原样结束处理,并且如果指定了镜头微计算机111和适配器微计算机302中的任意,则照相机微计算机205在步骤s118中转变为p2p通信模式。

另一方面,镜头微计算机111和适配器微计算机302在步骤s215中待机,直到信号线cs变为高为止。在信号线cs变为高时,在步骤s216中,镜头微计算机111和适配器微计算机302基于在步骤s206中接收到的数据,判断这两者是否由照相机微计算机205指定为p2p通信的通信对方。如果镜头微计算机111和适配器微计算机302均未被指定为通信对方,则处理结束。如果镜头微计算机111或适配器微计算机302被指定为通信对方,则镜头微计算机111和适配器微计算机302中的所指定的微计算机在步骤s217中许可从信号线data的数据接收,并且在步骤s218中转变为p2p通信模式。

如果在步骤s202中没有检测到开始位,则镜头微计算机111和适配器微计算机302在步骤s203中确认信号线cs是否变为高。在信号线cs变为高(返回到高电平)的情况下,镜头微计算机111和适配器微计算机302在步骤s204中禁止从信号线data的数据接收,并且结束处理。这是未被指定为p2p通信的通信对方的通信从设备对通过照相机微计算机205和其它通信从设备之间的p2p通信向信号线cs的低输出进行响应的处理。

现在参考图8a和8b的流程图,将说明p2p通信模式中的处理。图8a示出照相机微计算机205所进行的处理,并且图8b示出由镜头微计算机111和适配器微计算机302中的被指定为p2p通信的通信对方的微计算机(以下称为特定微计算机)所进行的处理。

在步骤s300中发生用于开始p2p通信的事件时,照相机微计算机205在步骤s301中使输入/输出开关2082工作以将信号线data连接至数据输出部,并且在步骤s302中进行数据发送。之后,在所有的数据发送都完成时,照相机微计算机205在步骤s303中接通(连接)接地开关2081,并且开始向信号线cs的低输出。另一方面,在特定微计算机在步骤s400中检测到信号线cs的低电平时,该特定微计算机判断为从照相机微计算机205的数据发送完成,并且在步骤s401中分析从信号线data接收到的数据。

接着,在步骤s304中,照相机微计算机205判断在步骤s302中发送的数据是否是包括从特定微计算机的发送的双向命令。如果该数据不是双向命令,则照相机微计算机205在步骤s305中断开(切断)接地开关2081,以停止向信号线cs的低输出。在步骤s306中,照相机微计算机205在进入步骤s311之前,等待信号线cs变为高。如果该数据是双向命令,则照相机微计算机205在步骤s307中使输入/输出开关2082工作,以将信号线data连接至数据输入部。在步骤s308中,断开(切断)接地开关2081以停止向信号线cs的低输出。

另一方面,在步骤s402中等待到信号线cs的低电平之后,特定微计算机在步骤s403中判断在步骤s401中接收到的数据是否是包括从自身的发送的双向命令。如果该数据不是双向命令,则特定微计算机在步骤s404和s405中接通(连接)和断开(切断)接地开关(1121或3031)。由此,开始和停止向信号线cs的低输出,并且流程进入步骤s411。在双向命令中,特定微计算机在步骤s406中使输入/输出开关(1122或3032)工作以将信号线data连接至数据输出部,并且在步骤s407中进行数据发送。之后,在所有的数据发送都完成时,特定微计算机在步骤s408中通过接通(连接)接地开关(1121或3031)来开始向信号线cs的低输出。

接着,在步骤s609中检测到信号线cs中的低电平时,照相机微计算机205在步骤s310中判断为从特定微计算机的数据发送完成,并且分析从信号线data接收到的数据。另一方面,在步骤s409中,特定微计算机使输入/输出开关(1122或3032)工作以将信号线data连接至数据输入部。之后,特定微计算机在步骤s410中断开(切断)接地开关(1121或3031),以停止向信号线cs的低输出。

接着,照相机微计算机205在步骤s311中等待信号线cs变为高。之后,在步骤s312中发生用于开始广播通信的事件时,照相机微计算机205在步骤s313中转变为广播通信模式。另一方面,特定微计算机在步骤s411中等待信号线cs变为高,并且结束处理。

因而,本实施例在广播通信和p2p通信之间适当地切换通过信号线cs发送的信号的含义(功能)。由此,照相机微计算机205、镜头微计算机111和适配器微计算机302可以利用较少数量的信号线(或通道)彼此进行通信。

接着,说明在从作为通信从设备的镜头微计算机111和适配器微计算机302开始在照相机微计算机205、镜头微计算机111和适配器微计算机302之间进行的广播通信的情况下的通信处理。开始广播通信的通信从设备向照相机微计算机205通知通信请求。

图9示出广播通信中的信号波形。图9示出:镜头微计算机111例示性地向照相机微计算机205通知通信请求并且照相机微计算机205开始广播通信。响应于从照相机微计算机205向镜头微计算机111和适配器微计算机302的广播通信,从适配器微计算机302向照相机微计算机205和镜头微计算机111进行广播通信。

首先,镜头微计算机111开始向信号线cs的低输出,以便向照相机微计算机205和适配器微计算机302通知用于开始广播通信的通信请求。接着,在检测到信号线cs的信号电平变为低时,照相机微计算机205开始向信号线cs的低输出。此时,由于镜头微计算机111已开始了向信号线cs的低输出,因此信号线cs的信号电平不改变。

接着,照相机微计算机205将要发送的数据输出至信号线data。另一方面,适配器微计算机302在检测到从信号线data输入的开始位st的定时,开始向信号线cs的低输出。此时,由于照相机微计算机205已开始向信号线cs的低输出,因此信号线cs的信号电平不改变。

接着,照相机微计算机205在完成停止位sp的输出之后,停止向信号线cs的低输出。另一方面,在接收直到从信号线data输入的停止位sp的信号之后,镜头微计算机111和适配器微计算机302分析所接收到的数据并进行与所接收到的数据相关联的内部处理,并且在完成用于接收下一数据的准备之后停止向信号线cs的低输出。如上所述,在照相机微计算机205、镜头微计算机111和适配器微计算机302全部取消向信号线cs的低输出时,信号线cs的信号电平变为高。因此,照相机微计算机205、镜头微计算机111和适配器微计算机302在每次取消向信号线cs的低输出之后,确认出信号线cs的信号电平变为高。可以判断为与当前通信有关的处理完成并且针对下一通信的准备完成。

接着,在确认出信号线cs的信号电平返回到高电平时,适配器微计算机302开始向信号线cs的低输出,以向照相机微计算机205和镜头微计算机111通知用于开始广播通信的通信请求。接着,适配器微计算机302将要发送的数据输出至信号线data。另一方面,照相机微计算机205和镜头微计算机111在检测到从信号线data输入的开始位st的定时开始向信号线cs的低输出。此时,由于适配器微计算机302已开始了向信号线cs的低输出,因此信号线cs的信号电平不改变。

接着,在完成停止位sp的输出之后,适配器微计算机302取消向信号线cs的低输出。另一方面,在接收直到从信号线data输入的停止位sp之后,照相机微计算机205和镜头微计算机111分析所接收到的数据并进行与所接收到的数据相关联的内部处理,并且在完成用于接收下一数据的准备之后解除向信号线cs的低输出。

因而,仅在照相机微计算机205、镜头微计算机111和适配器微计算机302全部处于广播通信模式时,作为通信从设备的镜头微计算机111和适配器微计算机302才输出针对广播通信的通信请求。

在作为通信从设备的镜头微计算机111和适配器微计算机302输出针对广播通信的通信请求的情况下,作为通信主设备的照相机微计算机205不能判断此时哪个通信从设备将低输出发送至信号线cs。因而,照相机微计算机205需要进行用于确认针对广播通信的通信请求是否被输出至镜头微计算机111和适配器微计算机302这两者的通信。

另外,在照相机微计算机205将低输出发送至信号线cs以开始广播通信的定时,镜头微计算机111或适配器微计算机302可以将低输出发送至信号线cs以供通信请求用。在这种情况下,照相机微计算机205不能检测到镜头微计算机111或适配器微计算机302已将低输出发送至信号线cs。因此,照相机微计算机205可以向镜头微计算机111和适配器微计算机302通知用于许可这两者输出用于开始广播通信的通信请求的许可通知。

如上所述,本实施例可以从通信从设备开始用于将数据从作为通信主设备的照相机微计算机205同时发送至作为通信从设备的镜头微计算机111和适配器微计算机302的广播通信。由此,照相机微计算机205不必始终与镜头微计算机111和适配器微计算机302进行通信,从而抑制不必要的通信并减少通信量。

第二实施例

现在参考图12~图16,将说明用于设置对应通信速率信息的信息格式、广播通信速率rateb、以及p2p通信速率ratep1和ratep2的处理。

图12示出照相机微计算机205、适配器微计算机302和镜头微计算机111中所存储的对应通信速率信息的信息格式。在各对应通信速率信息中,登记了500kbps(比特每秒)作为初始通信速率,其中该初始通信速率是照相机微计算机205、适配器微计算机302和镜头微计算机111可以彼此进行通信的初始通信所用的通信速率。如上所述,初始通信速率是照相机微计算机205、适配器微计算机302和镜头微计算机111可使用的最低通信速率。在对应通信速率信息中,可以将各微计算机可使用的多个通信速率(诸如1mbps、2mbps、5mbps和10mbps等)登记为比初始通信速率高的通信速率。登记的上限数量不受限制,并且登记数量可以针对各微计算机而不同。

[通信速率选择处理]

现在参考图15和图16,将说明用于选择广播通信速率rateb以及p2p通信速率ratep1和ratep2的处理。现在假定照相机微计算机205通过第一实施例中所述的对应通信速率信息获取处理已获取到适配器微计算机302的对应通信速率信息304和镜头微计算机111的对应通信速率信息132。

图15示出用于选择广播通信速率rateb的处理。首先,在步骤s500中,照相机微计算机205将自身的对应通信速率信息210设置到检索表tbl1。接着,在步骤s501中,照相机微计算机205将适配器微计算机302的对应通信速率信息304设置到检索表tbl2。此外,在步骤s502中,照相机微计算机205将镜头微计算机111的对应通信速率信息132设置到检索表tbl3。通过到此为止的处理,完成了用于表检索处理的准备。

接着,在步骤s503中,照相机微计算机205将自身的对应通信速率信息210的开头编号登记在表参考编号n中。在步骤s504中,获取到照相机微计算机205自身的对应通信速率信息210的表编号n=1中所存储的通信速率(1mbps),并登记在rate1中。接着,在步骤s505中,照相机微计算机205判断在适配器微计算机302的对应通信速率信息304中是否登记了与步骤s504中所获取到的1mbps相同的通信速率。如果登记了相同的通信速率,则在步骤s506中,照相机微计算机205判断在镜头微计算机111的对应通信速率信息132中是否登记了与步骤s504中所获取到的通信速率相同的通信速率。如果登记了相同的通信速率、或者如果存在所有的检索表tbl1~tbl3共同的通信速率,则在步骤s507中,照相机微计算机205将该共同通信速率登记在广播通信速率rateb的候选列表中。另一方面,在检索表tbl1~tbl3的任一个中均未登记相同的通信速率的情况下,不进行向该候选列表中的登记。

接着,在步骤s508中,照相机微计算机205判断当前确认表编号是否是照相机微计算机205自身的对应通信速率信息210中的最终表编号。如果当前确认表编号不是最终表编号,则在步骤s509中,照相机微计算机205使表参考编号n递增1,以获得下一表编号中所存储的通信速率。然后,照相机微计算机205返回至步骤s504,并且重复上述处理。因而,照相机微计算机205关于自身的对应通信速率信息210的表编号n=2之后的通信速率,判断是否存在适配器微计算机302的对应通信速率信息304和镜头微计算机111的对应通信速率信息132中所登记的共同通信速率。

在完成了直到最终表编号的检索时,在步骤s510中,照相机微计算机205确认了广播通信速率rateb的候选列表中所登记的共同通信速率。在图12所示的对应通信速率信息中,仅1mbps是共同通信速率。照相机微计算机205选择该共同通信速率作为广播通信速率rateb。在存在多个共同通信速率的情况下,照相机微计算机205选择这些共同通信速率中的最高共同通信速率。由此,可以使通信时间尽可能短。

如果在步骤s510中在通信速率rateb的候选列表中未登记共同通信速率,则照相机微计算机205选择与初始通信速率相同的通信速率用于广播通信速率rateb。

通过上述的处理,将照相机微计算机205、适配器微计算机302和镜头微计算机111内所存储的对应通信速率信息中共同登记的一个或最高的共同通信速率选择(设置)为广播通信速率rateb。

图16示出用于选择照相机微计算机205和适配器微计算机302之间的p2p通信速率ratep1的处理。首先,在步骤s600中,照相机微计算机205将自身的对应通信速率信息210设置到检索表tbl1。接着,在步骤s601中,照相机微计算机205将适配器微计算机302的对应通信速率信息304设置到检索表tbl2。通过到此为止的处理,完成了用于表检索处理的准备。

接着,在步骤s602中,照相机微计算机205将照相机微计算机205的对应通信速率信息210的开头编号登记在表参考编号n中。在步骤s603中,照相机微计算机205获取自身的对应通信速率信息210的表编号n=1中所存储的通信速率(1mbps),并将该通信速率登记在rate1中。接着,在步骤s604中,照相机微计算机205判断在适配器微计算机302的对应通信速率信息304中是否登记了与步骤s603中所获取到的1mbps相同的通信速率。如果登记了相同的通信速率、或者如果在检索表tbl1和tbl2中存在共同通信速率,则在步骤s605中,照相机微计算机205将该共同通信速率添加到p2p通信速率ratep1的候选列表。另一方面,如果没有登记相同的通信速率,则照相机微计算机205在候选列表中不登记信息。

接着,在步骤s606中,照相机微计算机205判断当前确认表编号是否是照相机微计算机205自身的对应通信速率信息210中的最终表编号。如果当前确认表编号不是最终表编号,则在步骤s607中,照相机微计算机205使表参考编号n递增1,以获得下一表编号中所存储的通信速率。然后,照相机微计算机205返回至步骤s603,并且重复上述处理。因而,照相机微计算机205针对自身的对应通信速率信息210的表编号n=2之后的通信速率,检索在适配器微计算机302的对应通信速率信息304中共同登记的共同通信速率。

在直到最终表编号的检索通过到此为止的处理完成时,照相机微计算机205进入步骤s608,并且确认了p2p通信速率ratep1的候选列表中所登记的通信速率。在图12所示的对应通信速率信息中,1mbps和2mbps是共同通信速率,并且照相机微计算机205选择作为这两个共同通信速率中的最高通信速率的2mbps作为p2p通信速率ratep1。

另一方面,如果在步骤s608中在通信速率ratep1的候选列表未登记共同通信速率,则照相机微计算机205选择与初始通信速率相同的通信速率用于p2p通信速率ratep1。

通过上述的处理,将照相机微计算机205和适配器微计算机302内所存储的对应通信速率信息中共同登记的一个或最高的共同通信速率选择(设置)为p2p通信速率ratep1。

同样通过与p2p通信速率ratep1的选择处理相同的选择处理来选择照相机微计算机205和镜头微计算机111之间的p2p通信速率ratep2。在图12所示的示例中,如图13所示,在p2p通信速率ratep2的候选列表中登记了共同通信速率1mbps、5mbps、10mbps和20mbps。照相机微计算机205选择这些共同通信速率中的最快共同通信速率20mbps作为p2p通信速率ratep2。

如上所述,照相机微计算机205使用预定的初始通信速率来从适配器微计算机302和镜头微计算机111获取对应通信速率信息。基于该对应通信速率信息,选择所有的微计算机205、302和111共同的通信速率中的最高通信速率作为广播通信速率rateb。此外,照相机微计算机205选择自身与适配器微计算机302或镜头微计算机111之间共同的通信速率中的最高通信速率作为p2p通信速率ratep1或ratep2。由此,可以将最高通信速率适当地用于广播通信和p2p通信各自,并且可以进行充分利用各微计算机的通信性能的高速通信。

现在参考图13和图17的流程图,将说明用于根据连接至照相机200的配件设备(可更换镜头100和适配器300)的数量来限制通信速率的通信速率校正处理。如图1所示,照相机微计算机205预先存储表示与连接至照相机200的配件设备的数量相对应的通信速率的上限值(上限通信速率)的连接数量通信速率信息211。上限通信速率是用于针对所连接的配件设备的数量确保稳定通信的最高通信速率。基于连接数量通信速率信息211来选择广播通信速率rateb以及p2p通信速率ratep1和ratep2。

图17示出针对与镜头微计算机111的p2p通信速率ratep2的通信速率校正处理。在该处理中,照相机微计算机205暂定选择自身的对应通信速率信息210和镜头微计算机111的对应通信速率信息132中的共同通信速率中的最高通信速率作为p2p通信速率ratep2。接着,照相机微计算机205基于连接数量通信速率信息211来获取与向照相机200的配件设备的实际连接数量相对应的上限通信速率。在预处理中暂定选择的p2p通信速率ratep2超过上限通信速率的情况下,照相机微计算机205校正该暂定选择的p2p通信速率ratep2。

首先,在步骤s700中,照相机微计算机205通过上述的初始通信处理来从作为连接至照相机200的所有配件设备的可更换镜头100和适配器300获取对应通信速率信息。此外,照相机微计算机205获取连接至通信线cs和data的配件设备的数量。接着,在步骤s701中,照相机微计算机205从连接数量通信速率信息211获取与连接数量相对应的上限通信速率ratemax。在本实施例中,由于连接数量是2,因此在步骤s702中,照相机微计算机205从图13所示的连接数量通信速率信息中获取作为与连接数量2相对应的上限通信速率ratemax的15mbps。

接着,在步骤s703中,照相机微计算机205确定用于参考通过上述的p2p通信速率ratep2的选择处理所创建的p2p通信速率ratep2的候选列表(以下称为ratep2候选列表)的表编号。现在将说明在表编号较小时、在ratep2候选列表中登记较低的共同通信速率的情况。照相机微计算机205将候选列表的最大表编号的值设置到参考表编号n,以获取ratep2候选列表中的最高共同通信速率。由于在图13所示的ratep2候选列表中最大表编号是4,因此设置n=4。

在步骤s704中,设置了参考表编号n的照相机微计算机205从ratep2候选列表中获取与参考表编号n相对应的共同通信速率,并将该共同通信速率登记为通信速率候选ratex。

接着,在步骤s705中,照相机微计算机205判断通信速率候选ratex是否快于上限通信速率ratemax。如果通信速率候选ratex快于上限通信速率ratemax,则照相机微计算机205进入步骤s706。在步骤s706中,照相机微计算机205使参考表编号n递减1,以获得ratep2候选列表内所登记的共同通信速率中的次最高通信速率。然后,照相机微计算机205返回至步骤s704,从ratep2候选列表中获取与参考表编号n相对应的共同通信速率,并将该共同通信速率登记为通信速率候选ratex。

通过这样重复步骤s704~s706的处理,照相机微计算机205获取到等于或低于上限通信速率ratemax的通信速率候选ratex。在步骤s707中,照相机微计算机205选择通信速率候选ratex作为照相机微计算机205和镜头微计算机111之间的p2p通信速率ratep2。在图13的示例中,在校正处理之前选择20mbps作为ratep2,但由于上限通信速率ratemax=15mbps,因此选择比20mbps低的10mbps作为校正后的p2p通信速率ratep2。

通过上述校正处理,选择与连接至照相机200的配件设备的数量相对应的最高通信速率作为p2p通信速率。由此,对于根据所连接的配件设备的数量而变化的通信负载,选择了适当的p2p通信速率,并且可以确保照相机系统的稳定通信。

现在参考图14和图18,将说明用于根据连接至照相机200的配件设备(可更换镜头100和适配器300)的通信负载来限制通信速率的通信速率校正处理。

如图1所示,照相机微计算机205预先存储表示与连接至照相机200的配件设备的通信负载相对应的通信速率的上限值(上限通信速率)的负载通信速率信息212。上限通信速率是在包括所连接的配件设备的通信电路中确保稳定通信的最高通信速率。镜头微计算机111和适配器微计算机302各自预先存储表示自身的通信电路的通信负载量的通信负载信息133和305。后面将说明通信负载信息。照相机微计算机205基于负载通信速率信息212来选择广播通信速率rateb以及p2p通信速率ratep1和ratep2。

图18示出针对与镜头微计算机111的p2p通信速率ratep2的通信速率校正处理。在该处理中,照相机微计算机205暂定选择自身的对应通信速率信息210和镜头微计算机111的对应通信速率信息132中的共同通信速率中的最高通信速率作为p2p通信速率ratep2。接着,照相机微计算机205从负载通信速率信息212获取与暂定选择的p2p通信速率ratep2相对应的上限通信速率。在预处理中暂定选择的p2p通信速率ratep2超过上限通信速率的情况下,照相机微计算机205校正该暂定选择的p2p通信速率ratep2。

在步骤s800中,照相机微计算机205通过上述的初始通信处理,从作为连接至照相机200的所有配件设备的可更换镜头100和适配器300获取对应通信速率信息。另外,在步骤s801中,照相机微计算机205从可更换镜头100和适配器300获取通信负载信息。

接着,在步骤s802中,照相机微计算机205使用从镜头微计算机111和适配器微计算机302获取到的通信负载信息来计算总通信负载量。总通信负载量是在可更换镜头100和适配器300连接至照相机200的状态下的整个通信电路的通信负载量。

接着,在步骤s803中,照相机微计算机205从负载通信速率信息212获取与在步骤s803中计算出的总通信负载量相对应的上限通信速率ratemax。

图14示出例示性的负载通信速率信息。通常,妨碍通信电路中的通信速率的增加的因素是在通信电路中产生的通信负载量。在确定通信电路的上限通信速率时,需要预先明确整个通信电路的通信负载量(总通信负载量)。然而,在可连接多个任意配件设备的通信系统(照相机系统)中,该总通信负载量不是唯一确定的。

因此,在本实施例中,作为通信主设备的照相机微计算机205存储负载通信速率信息212,并且确定作为通信从设备的镜头微计算机111和适配器微计算机302中所存储的通信负载信息133和305的整个通信电路的上限通信速率。

镜头微计算机111和适配器微计算机302中所存储的通信负载信息133和305包括表示各通信电路中的诸如电阻成分和电容成分等的通信负载量的负载特性信息。在布线长度长或者电路保护元件的数量大的情况下,通信负载量增加。

通过连接至照相机200的适配器300和可更换镜头100的负载量的简单总和来获得照相机微计算机205所计算出的总通信负载量。由于在图14所示的示例中、适配器300的负载量是150并且更换镜头100的通信负载量是170,因此总通信负载量是320。然而,可以通过将该简单总和乘以与连接至照相机200的配件设备的类型和特性相对应的系数来计算总通信负载量。

照相机微计算机205中所存储的负载通信速率信息212包括针对各总通信负载量的上限通信速率。随着总通信负载量的增加,上限通信速率变低。照相机微计算机205从负载通信速率信息212获取与总通信负载量320相对应的上限通信速率ratemax=5mbps。由此获取到与总通信负载量相对应的上限通信速率ratemax。

将该上限通信速率ratemax应用于广播通信速率rateb以及p2p通信速率ratep1和ratep2。照相机微计算机205在不超过上限通信速率ratemax的范围内选择广播通信速率rateb以及p2p通信速率ratep1和ratep2。

接着,在步骤s804中,照相机微计算机205确定用于参考通过上述的p2p通信速率ratep2的选择处理所创建的ratep2候选列表的表编号。现在将说明在表编号较小时、在ratep2候选列表中登记较低的共同通信速率的情况。照相机微计算机205将该候选列表中的最大表编号的值设置到参考表编号n,以获取ratep2候选列表中的最高共同通信速率。由于在图13所示的ratep2候选列表中最大表编号是4,因此设置n=4。在步骤s805中,设置了参考表编号n的照相机微计算机205从ratep2候选列表中获取与参考表编号n相对应的共同通信速率,并将该共同通信速率登记为通信速率候选ratex。

接着,在步骤s806中,照相机微计算机205判断通信速率候选ratex是否快于上限通信速率ratemax。如果通信速率候选ratex快于上限通信速率ratemax,则照相机微计算机205进入步骤s807。在步骤s807中,照相机微计算机205使参考表编号n递减1,以获取ratep2候选列表中所登记的共同通信速率中的次最高通信速率。然后,照相机微计算机205返回至步骤s805,从ratep2候选列表中获取与参考表编号n相对应的镜筒通信速率,并将其登记为通信速率候选ratex。

因而,通过重复步骤s805~s807的处理,照相机微计算机205获取等于或低于上限通信速率ratemax的通信速率候选ratex。在步骤s808中,照相机微计算机205选择通信速率候选ratex作为照相机微计算机205和镜头微计算机111之间的p2p通信速率ratep2。在图13和图14的示例中,在校正处理之前选择20mbps作为ratep2,但由于上限通信速率ratemax=5mbps,因此选择比20mbps低两级的5mbps作为校正后的p2p通信速率ratep2。

通过上述校正处理,选择与连接至照相机200的配件设备的总通信负载量相对应的最高通信速率作为p2p通信速率。由此,对于根据所连接的配件设备而变化的通信负载,选择了适当的p2p通信速率,并且可以确保照相机系统的通信稳定性。

上述两个类型的校正处理同样可应用于与适配器微计算机302的p2p通信速率ratep1。

在步骤s801中照相机微计算机205不能从任何配件设备获取通信负载信息的情况下,照相机微计算机205针对与不能获取该信息的配件设备的p2p通信速率,设置与广播通信速率相同的通信速率。在步骤s800中照相机微计算机205不能从任何配件设备获取对应通信速率信息的情况下,照相机微计算机205将广播通信速率以及与不能获取该信息的配件设备的p2p通信速率设置为初始通信速率。由此,即使在连接了不符合照相机200所要求的通信规范的配件设备的情况下,也可以实现照相机系统的稳定通信。

上述的实施例除了可以与包括通知通道cs和数据通信通道data的通信通道组合使用之外,还可以与另一通信通道组合使用。

将参考图19说明其示例。在图19中,作为图1中的相应元件的那些元件将由相同的附图标记指定,并且将省略对这些元件的重复说明。此外,图19省略了对图1所述的组件中的一部分的例示。上述的通知通道cs和数据通信通道data是被称为第三通信的通信所用的通信线。在第三通信中,在用户对操作构件304进行操作时,适配器微计算机302和照相机微计算机205在这两者之间通信操作的事实和操作量。即使在用户对操作构件130进行操作时,也可以使用第三通信线在镜头微计算机111和照相机微计算机205之间进行通信。

镜头微计算机111除了控制通信部112之外,还控制用于第一通信的通信部131和用于第二通信的通信部132。照相机微计算机205除了控制通信部112之外,还控制用于第一通信的通信部209和用于第二通信的通信部210。

现在将说明第一通信。第一通信是经由通信部131和209进行的通信。遵循来自镜头微计算机111的指示的通信部131和遵循来自照相机微计算机205的指示的通信部209经由通知通道cs1、数据通信通道dcl和数据通信通道dlc彼此进行通信。通信部131和209设置通知通道cs1的电压电平、异步通信时的通信速率(每单位时间的数据量)和通信电压。响应于来自镜头微计算机111或照相机微计算机205的指示,经由数据通信通道dcl和数据通信通道dlc来发送和接收数据。

通知通道cs1是用于通知从照相机200向可更换镜头100的通信请求等的信号线。数据通信通道dcl是在从照相机200向可更换镜头100发送数据时使用的通道,并且数据通信通道dlc是在从可更换镜头100向照相机200发送数据时使用的通道。

在第一通信中,照相机微计算机205和镜头微计算机111通过时钟同步通信或异步通信彼此进行通信。在可更换镜头100连接至照相机200时进行的初始通信最初也通过第一通信来进行。照相机微计算机205和镜头微计算机111通信可更换镜头100的识别信息,并且在判断为照相机200上所安装的可更换镜头100与异步通信兼容时,将通信方法从时钟同步通信改变为异步通信。作为识别信息的通信的结果,照相机微计算机205可以识别可更换镜头100是否与用于进行包括适配器300的通信的第三通信兼容。在判断为可更换镜头100与第三通信兼容时,照相机微计算机205可以经由p2p通信进行用于识别可更换镜头100和中间适配器300的认证通信。

接着,说明第二通信。第二通信是从可更换镜头100向照相机200的单向通信。第二通信经由通信部132和210进行。遵循来自镜头微计算机111的指示的通信部132和遵循来自照相机微计算机205的指示的通信部210经由通知通道cs2和数据通信通道dlc2彼此进行通信。照相机通信部208和镜头通信部118通过时钟同步通信或异步通信来发送和接收数据。通过将第二通信通道的数据通信通道dlc2连同第一通信的数据通信通道dlc一起使用,可以在短时间内将大量数据从可更换镜头100发送至照相机200。

[其它实施例]

本发明可以将实现上述实施例的一个或多个功能的程序经由网络或存储介质供给至系统或设备,并且可以由被配置为读取并执行该程序的系统或设备的计算机中的一个或多个处理器来实现。本发明也可以由实现一个或多个功能的电路(例如,asic)来实现。

上述的实施例仅仅是代表性示例,并且在实现本发明时,可以对这些实施例进行各种修改和改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1