图像稳定控制设备和摄像设备转让专利

申请号 : CN200910151975.3

文献号 : CN101630108B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 鹫巢晃一能登悟郎斋藤润一

申请人 : 佳能株式会社

摘要 :

一种图像稳定控制设备和摄像设备,该图像稳定控制设备包括:振动校正单元,用于校正由于振动而发生的图像抖动;第一检测单元,用于检测振动的角速度;第二检测单元,用于检测振动的加速度;计算单元,用于基于第一检测单元的输出和第二检测单元的输出,计算校正值;输出校正单元,用于基于校正值校正第一检测单元的输出,并且改变基于第一检测单元的输出的信号的频率特性,以使校正值具有表观频率依赖特性;以及驱动单元,用于基于第一检测单元的输出、输出校正单元的输出或它们的组合输出,驱动振动校正单元。

权利要求 :

1.一种图像稳定控制设备,包括由于移动而产生振动的机构,所述图像稳定控制设备包括:振动校正单元,用于校正由于振动施加到所述图像稳定控制设备而发生的图像抖动;

第一振动检测单元,用于检测并输出所述振动的角速度;

第二振动检测单元,用于检测并输出所述振动的加速度;

计算单元,用于基于所述第一振动检测单元的输出和所述第二振动检测单元的输出,计算校正值;

频率特性改变单元,用于改变所述第一振动检测单元的输出的频率特性以使得所述校正值具有表观频率依赖特性;

输出校正单元,用于将所述第一振动检测单元的改变后的输出乘以由所述计算单元计算出的所述校正值;以及驱动单元,用于基于所述第一振动检测单元的输出与所述输出校正单元的输出的组合输出,驱动所述振动校正单元。

2.根据权利要求1所述的图像稳定控制设备,其特征在于,所述第一振动检测单元包括角速度测量仪,以及其中,所述第二振动检测单元包括加速度测量仪。

3.根据权利要求1所述的图像稳定控制设备,其特征在于,还包括:第一带限制滤波器单元,用于对基于所述第一振动检测单元的输出的信号施加带限制;

第二带限制滤波器单元,用于对基于所述第二振动检测单元的输出的信号施加带限制,其中,所述第一带限制滤波器单元和所述第二带限制滤波器单元均包括积分单元和高通滤波器单元,以及其中,改变所述积分单元或所述高通滤波器单元的特性,以抵消由于通过所述第一带限制滤波器单元和所述第二带限制滤波器单元的频带变化而发生的相位的相互偏离。

4.一种摄像设备,包括根据权利要求1所述的图像稳定控制设备。

5.一种图像稳定控制设备,包括由于移动而产生振动的机构,所述图像稳定控制设备包括:振动校正单元,用于校正由于振动施加到所述图像稳定控制设备而发生的图像抖动;

第一振动检测单元,用于检测并输出所述振动的角速度;

第二振动检测单元,用于检测并输出所述振动的加速度;

第一信号提取单元,用于提取所述第一振动检测单元的输出中具有预定频带的信号;

第二信号提取单元,用于提取所述第二振动检测单元的输出中具有预定频带的信号;

计算单元,用于基于由所述第一信号提取单元提取的信号和由所述第二信号提取单元提取的信号,计算校正值;

第一滤波器单元,用于改变所述第一振动检测单元的输出的频率特性并进行输出;

第二滤波器单元,用于改变所述第一振动检测单元的输出的频率特性并进行输出,所述第二滤波器单元具有与所述第一滤波器单元的特性不同的特性;

输出校正单元,用于将所述第二滤波器单元的输出乘以所述计算出的校正值;以及驱动单元,用于基于所述第一滤波器单元的输出与所述输出校正单元的输出的组合输出,驱动所述振动校正单元。

6.根据权利要求5所述的图像稳定控制设备,其特征在于,所述第一振动检测单元包括角速度测量仪,以及其中,所述第二振动检测单元包括加速度测量仪。

7.根据权利要求5所述的图像稳定控制设备,其特征在于,所述第一滤波器单元和所述第二滤波器单元均包括积分单元和高通滤波器单元,以及其中,改变所述积分单元或所述高通滤波器单元的特性,以抵消由于通过所述第一滤波器单元和所述第二滤波器单元的频带变化而发生的相位的相互偏离。

8.一种摄像设备,包括根据权利要求5所述的图像稳定控制设备。

说明书 :

图像稳定控制设备和摄像设备

技术领域

[0001] 本发明涉及一种用于校正或防止由于手抖动等振动而发生的图像抖动或图像劣化的图像稳定控制设备和摄像设备。

背景技术

[0002] 近年来,用于确定曝光的操作和调焦操作等对于拍摄来说重要的照相机的所有操作都自动地进行。因此,即使不熟悉照相机使用的用户也可以很少拍摄失败。
[0003] 另外,近年来市售的照相机包括图像稳定控制设备,该图像稳定控制设备包括振动校正单元、驱动单元和振动检测单元,并且用于防止由于振动而发生的图像抖动。通过使用这一类新照相机,拍摄者可以极少拍摄失败。
[0004] 下面简要说明用于防止图像抖动的图像稳定控制设备。拍摄期间照相机上可能发生的手抖动通常为1~10Hz频率的振动。为了即使在按下快门释放按钮时向照相机施加这类振动的时候也能没有任何图像抖动地进行拍摄,需要检测施加于照相机的振动,并且根据检测值移位用于校正图像抖动的透镜(以下简称为“校正透镜”)。
[0005] 因此,为了即使在照相机振动时也能没有任何图像抖动地拍摄图像,需要精确地检测照相机的振动水平,并且校正由于振动而发生的光轴变化。原理上,通过使用设置在照相机上的振动检测单元可以计算出(照相机的)振动。更具体地,这类振动检测单元检测加速度、角加速度、角速度和角位移,并且对其输出执行运算来校正图像抖动。
[0006] 在一般拍摄条件下,根据照相机的姿势可能发生的角振动(转动振动)是可能的振动的主要原因。因此,传统照相机包括仅用于检测振动的角速度测量仪。在这类照相机中,想要通过利用驱动单元驱动振动校正单元(例如,校正透镜)来抑制图像抖动,其中,该振动校正单元根据来自振动检测单元的信号移位光轴。
[0007] 同时,当在近距离处拍摄图像时(在使用高摄像倍率的拍摄条件下),除由于照相机的姿势而可能发生的角振动以外,还可能发生由于平行振动而导致的显著图像劣化,其中,平行振动也可能引起轻微的图像劣化。在如微距拍摄的情况一样以约20cm这样的近被摄体距离来拍摄被摄体图像的拍摄条件下,或者,如果即使当确保1米的充足被摄体距离时,摄像光学系统的焦距仍非常大(例如,400mm),则需要积极检测平行振动并驱动振动校正单元。
[0008] 在这点上,在日本特开平07-225405号公报所讨论的方法中,设置用于检测加速度的加速度测量仪(加速度传感器),以检测平行振动,并且根据所检测到的平行振动值和来自分开设置的角速度测量仪的输出来驱动振动校正单元。
[0009] 然而,在日本特开平07-225405号公报所讨论的方法中,从检测平行振动时要使用的ACC输出的信号可能由于干扰噪声或温度改变等环境变化而发生改变。因此,利用日本特开平07-225405号公报所讨论的方法,难以高精度地校正平行振动。

发明内容

[0010] 本发明涉及一种小型化的图像稳定控制设备和其稳定控制方法,其中,该图像稳定控制设备具有高可操作性并用于高精度地校正由于平行振动而发生的图像抖动。
[0011] 根据本发明的一个方面,提供一种图像稳定控制设备,包括由于移动而产生振动的机构,所述图像稳定控制设备包括:振动校正单元,用于校正由于施加到所述图像稳定控制设备的振动而发生的图像抖动;第一振动检测单元,用于检测并输出所述振动的角速度;第二振动检测单元,用于检测并输出所述振动的加速度;计算单元,用于基于所述第一振动检测单元的输出和所述第二振动检测单元的输出,计算校正值;输出校正单元,用于基于所述校正值校正所述第一振动检测单元的输出,所述输出校正单元用于改变基于所述第一振动检测单元的输出的信号的频率特性,以使所述校正值具有表观频率依赖特性;以及驱动单元,用于基于所述第一振动检测单元的输出、所述输出校正单元的输出、或所述第一振动检测单元的输出与所述输出校正单元的输出的组合输出,驱动所述振动校正单元。
[0012] 根据本发明的另一方面,提供一种包括上述图像稳定控制设备的摄像设备。
[0013] 根据本发明的另一方面,提供一种图像稳定控制设备,包括由于移动而产生振动的机构,所述图像稳定控制设备包括:振动校正单元,用于校正由于施加到所述图像稳定控制设备的振动而发生的图像抖动;第一振动检测单元,用于检测并输出所述振动的角速度;第二振动检测单元,用于检测并输出所述振动的加速度;第一信号提取单元,用于提取所述第一振动检测单元的输出中具有预定频带的信号;第二信号提取单元,用于提取所述第二振动检测单元的输出中具有预定频带的信号;计算单元,用于基于由所述第一信号提取单元提取的信号和由所述第二信号提取单元提取的信号,计算校正值;第一滤波器单元,用于改变所述第一振动检测单元的输出的频率特性并进行输出;第二滤波器单元,用于改变所述第一振动检测单元的输出的频率特性并进行输出,所述第二滤波器单元具有与所述第一滤波器单元的特性不同的特性;输出校正单元,用于基于所述校正值校正所述第一振动检测单元的输出;以及驱动单元,用于基于所述第一滤波器单元的输出、所述输出校正单元的输出、或所述第一滤波器单元的输出与所述输出校正单元的输出的组合输出,驱动所述振动校正单元。
[0014] 根据本发明的另一方面,提供一种包括上述图像稳定控制设备的摄像设备。
[0015] 通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将显而易见。

附图说明

[0016] 包含在说明书中并构成说明书的一部分的附图,示出本发明的典型实施例、特征和方面,并且与说明书一起用来解释本发明的原理。
[0017] 图1是示出根据本发明第一典型实施例的单镜头反光照相机的例子的平面图;
[0018] 图2是示出根据本发明第一典型实施例的单镜头反光照相机的例子的侧视图;
[0019] 图3示出包括在根据本发明第一典型实施例的单镜头反光照相机中的图像稳定控制设备的例子;
[0020] 图4示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0021] 图5示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0022] 图6示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0023] 图7示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0024] 图8示出根据本发明第一典型实施例的图像稳定控制设备中的示例性波形;
[0025] 图9示出根据本发明第一典型实施例的图像稳定控制设备中的示例性波形;
[0026] 图10示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0027] 图11示出根据本发明第一典型实施例的照相机的示例性振动;
[0028] 图12示出根据本发明第一典型实施例的加速度测量仪的例子;
[0029] 图13示出根据本发明第一典型实施例的加速度测量仪的示例性频率特性;
[0030] 图14示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0031] 图15示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0032] 图16示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0033] 图17示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0034] 图18示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0035] 图19示出根据本发明第一典型实施例的图像稳定控制设备的另一示例性结构;
[0036] 图20示出根据本发明第一典型实施例的图像稳定控制设备的转动半径的示例性频率特性;
[0037] 图21示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0038] 图22示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0039] 图23示出根据本发明第一典型实施例的图像稳定控制设备的示例性频率特性;
[0040] 图24示出根据本发明第一典型实施例的图像稳定控制设备的另一示例性结构;
[0041] 图25是示出根据本发明第一典型实施例的图像稳定控制设备的另一示例性结构的框图;
[0042] 图26示出根据本发明第一典型实施例的图像稳定控制设备的又一示例性结构;
[0043] 图27示出根据本发明第一典型实施例的图像稳定控制设备中的示例性波形;
[0044] 图28示出根据本发明第一典型实施例的图像稳定控制设备中的示例性波形;
[0045] 图29示出根据本发明第一典型实施例的图像稳定控制设备中的示例性波形;
[0046] 图30是示出根据本发明第一典型实施例的图像稳定控制设备的示例性操作的时序图;
[0047] 图31示出根据本发明第一典型实施例的照相机的示例性振动;
[0048] 图32是示出根据本发明第一典型实施例的图像稳定控制设备的主要组件的示例性操作的流程图;
[0049] 图33示出根据本发明第一典型实施例驱动振动校正单元的信号处理系统的例子;
[0050] 图34示出根据本发明第一典型实施例驱动振动校正单元的示例性波形;
[0051] 图35示出根据本发明第一典型实施例来自加速度测量仪的输出的示例性波形;
[0052] 图36示出根据本发明第一典型实施例的照相机的示例性振动;
[0053] 图37示出根据本发明第一典型实施例的照相机的示例性振动;
[0054] 图38示出根据本发明第一典型实施例的输出校正单元的示例性内部结构;
[0055] 图39示出根据本发明第二典型实施例的图像稳定控制设备的示例性结构;
[0056] 图40是示出根据本发明第二典型实施例的图像稳定控制设备的转动半径的移动平均的时序图;
[0057] 图41示出根据本发明第二典型实施例的图像稳定控制设备的另一示例性结构;
[0058] 图42示出根据本发明第二典型实施例的加速度的输出的示例性波形;
[0059] 图43是示出根据本发明第二典型实施例控制加速度测量仪的示例性处理的流程图;
[0060] 图44是示出根据本发明第二典型实施例的图像稳定控制设备的示例性操作的流程图;
[0061] 图45是示出根据本发明第二典型实施例的图像稳定控制设备的操作的例子的时序图;
[0062] 图46示出根据本发明第二典型实施例的照相机的振动的例子;
[0063] 图47示出根据本发明第二典型实施例的照相机的振动的例子。

具体实施方式

[0064] 下面参考附图详细说明本发明的各种典型实施例、特征和方面。要注意,这些实施例中所述组件的相对配置、数字表达式和数值不是旨在限制本发明的范围。
[0065] 下面说明本发明的第一典型实施例。图1和2是示出根据本典型实施例具有图像稳定控制设备的单镜头反光照相机的例子的平面图和侧视图。
[0066] 参考图1,将具有振动校正单元的可更换拍摄镜头4801安装在照相机机体4804上。下面详细说明振动校正单元。简要地说,振动校正单元执行对光轴的垂直或水平方向上发生的振动等图像抖动的校正。以下将光轴的垂直或水平方向上发生的振动统一简称为“角振动”。利用图1和2中的箭头4803p和4803y表示角振动。
[0067] 在本典型实施例中,向表示照相机在照相机机体4804的垂直方向上(在图1和2中以箭头4806p和101pb表示的俯仰(pitch)方向上)可能发生的振动的附图标记添加附图标记“p”。另一方面,向表示照相机在照相机机体4804的水平方向上(在图1和2中以箭头4806y和101yb表示的偏转(yaw)方向上)可能发生的振动的附图标记添加附图标记“y”。
[0068] 另外,照相机机体4804包括释放按钮4804a、模式拨盘4804b(包括主开关)、可伸缩闪光单元4804c、照相机中央处理单元(CPU)4804d和图像传感器4805。前透镜4810与校正透镜4806a和其它透镜(没有附图标记)一起构成拍摄光学系统。此外,振动校正单元4806包括校正透镜4806a、线圈和永久磁铁。驱动单元向线圈提供电流。下面详细说明驱动单元。校正透镜4806a可以通过线圈和永久磁铁的作用,在箭头4806p和4806y所表示的方向上自由移动。因此,可以校正在箭头4803p和4803y所表示的方向上发生的图像抖动。
[0069] 角速度测量仪(以下称之为“陀螺仪”)4807p和4807y各自检测发生在围绕箭头4803p和4803y的部分处的振动。陀螺仪4807p和4807y具有以箭头4807pa和4807ya所表示的检测灵敏度方向。通过镜头CPU 4808计算由陀螺仪4807p和4807y所检测到的角速度的输出。镜头CPU 4808将输入的角速度输出转换成振动校正单元4806(校正透镜4806a)的驱动目标值。
[0070] 当用户半按下设置在照相机机体4804上的释放按钮4804a时(当用户按下开关S1以执行测光操作和调焦等拍摄准备操作时),将驱动目标值输入至驱动单元(驱动器)4809。此外,驱动单元4809驱动振动校正单元4806的线圈。因此,如上所述,通过线圈和永久磁铁的作用,可以在与光轴垂直的平面上用于校正图像抖动的方向上(在图1和2中的箭头4806p和4806y所表示的方向上),移动校正透镜4806a。因此,开始箭头4803p和4803y的方向上的图像抖动的校正。
[0071] 图像稳定控制设备包括振动校正单元4806、陀螺仪4807p和4807y、镜头CPU 4808以及驱动单元4809。
[0072] 传统图像稳定控制设备使用陀螺仪4807p和4807y来检测手抖动等的振动。然而,除围绕箭头4803p和4803y发生的角振动以外,还对照相机机体4804施加平移振动(以下简称为“平行振动”),如箭头101pb和101yb所示。因此,镜头的主点处的平移运动可能成为图像抖动的原因之一。
[0073] 在一般拍摄条件下,主要发生围绕箭头4803p和4803y所表示的部分而发生的角振动(转动振动),然而,由于箭头101pb和101yb所表示的平行振动而仅可能发生低水平的图像劣化。因此,在这种情况下,陀螺仪4807p和4807y可以单独检测振动。
[0074] 另一方面,除陀螺仪4807p和4807y以外,本典型实施例还包括用于检测加速度的加速度测量仪(加速度传感器)(以下称为“ACC”)101p和101y,作为用于检测施加于照相机的平行振动的振动检测单元(图像稳定控制设备),在图1和2中以箭头101pb和101yb表示该平行振动。
[0075] 箭头101pa和101ya分别表示ACC 101p和101y的加速度检测中心。将来自陀螺仪4807p和4807y及ACC 101p和101y的输出输入至镜头CPU 4808。驱动单元4809根据该输出驱动振动校正单元4806。
[0076] 图3是示出根据本典型实施例的图像稳定控制设备的例子的框图。在图3所示的例子中,仅说明俯仰方向上的示例性结构,但是在照相机的偏转方向上设置类似结构。这两个结构相互基本相同。因此,在下面的说明中,仅说明俯仰方向上的结构。
[0077] 下面参考图3详细说明角振动的校正。将来自陀螺仪4807p的角速度的信号输入至镜头CPU 4808。然后,将角速度信号输入至高通滤波(HPF)积分滤波器301。HPF积分滤波器301滤除直流(DC)分量,并且对角速度信号执行积分,以将角速度信号转换成角信号。可以通过在镜头CPU 4808内执行算术运算来实现HPF处理和积分。对于HPF处理和积分可以使用差分方程。可选地,如果在将信号输入至镜头CPU 4808之前,利用电容器或电阻器通过模拟电路来实现HPF处理和积分,这也是有用的。
[0078] 在本典型实施例中,振动的频带范围为1~10Hz。因此,HPF积分滤波器301具有用于滤除充分不同于振动频带的0.1Hz以下的频率分量的一阶HPF特性。以下将HPF积分滤波器301的该HPF特性简称为“0.1Hz转折频率一阶HPF处理”。
[0079] 图4和5是各自示出包括“0.1Hz转折频率一阶HPF处理”的HPF特性的伯德图(Bode diagram)。在图4和5中,在水平轴上示出频率,而在垂直轴上示出增益和相位。箭头404表示振动频带。对于增益,以分贝(db)为单位表示HPF积分滤波器301的输出与陀螺仪4807p的输出的比。
[0080] 在本典型实施例中,在图4所示的“1Hz转折频率一阶HPF处理”中,滤除1Hz以下的增益401的频率。然而,增益在振动下限频率1Hz下衰减了6db。此外,在1Hz下,如箭头403所示,相位402超前了45度。更具体地,不能高精度地检测到1Hz的振动。因此,在这种情况下,不能最佳地校正图像抖动。
[0081] 另一方面,在图5所示的“0.1Hz转折频率一阶HPF处理”的情况下,增益501在振动下限频率1Hz下轻微衰减,而在1Hz下,如箭头503所示,相位502超前了小到5度的角。因此,在这种情况下,对于1Hz的振动,可以高精度地校正图像抖动。
[0082] 这同样适用于积分。更具体地,在本典型实施例中,振动频带范围为1~10Hz。因此,HPF积分滤波器301具有用于对充分不同于振动频带的0.1Hz以上的频率分量进行一阶积分的积分特性。以下将HPF积分滤波器301的该积分特性简称为“0.1Hz转折频率一阶积分处理”。
[0083] 图6和7是各自示出包括“0.1Hz转折频率一阶积分处理”的积分特性的伯德图。在图6和7中,在水平轴上示出频率,而在垂直轴上示出增益和相位。箭头404表示振动频带。对于增益,以分贝(db)为单位表示HPF积分滤波器301的输出与陀螺仪4807p的输出的比。
[0084] 在本典型实施例中,通过执行图6所示的“1Hz转折频率一阶积分处理”,获得增益601与1Hz以上的频率范围内的频率成比例衰减的一阶积分特性。然而,增益在振动下限频率1Hz下衰减了6db。
[0085] 此外,在1Hz下,如箭头603所示,相位602超前了45度。更具体地,不能高精度地检测到1Hz的振动。因此,在这种情况下,不能最佳地校正图像抖动。
[0086] 下面更具体地说明在1Hz下增益衰减-6db的原因。在0.01Hz或0.1Hz等不进行积分的频率下,增益为-16db。如果从1Hz下的增益开始积分,则在1Hz下,增益的衰减量应为16db。然而,在1Hz下,增益实际为-22db。也就是说,在1Hz下,增益额外衰减了6db。
[0087] 另一方面,在图7所示的“0.1Hz转折频率一阶积分处理”中,增益701在振动下限频率1Hz下少量衰减。如箭头703所示,相位702在1Hz下仅超前了5度。因此,在这种情况下,对于1Hz的振动,可以高精度地校正图像抖动。
[0088] 下面参考实际振动、陀螺仪4807p检测到的振动和未校正的振动的波形,详细说明上述振动校正处理。
[0089] 图8示出振动的波形及执行“1Hz转折频率一阶HPF处理”和“1Hz转折频率一阶积分处理”的结果。在图8所示的例子中,在水平轴上示出时间。在图的垂直轴上从上到下分别示出实际振动角度、陀螺仪4807p检测到的振动的角速度、HPF处理后的振动的角速度、通过积分HPF处理后的角速度输出而计算出的积分角度、以及作为实际振动角度和积分角度之间的差的未校正的振动。
[0090] 参考图8,波形801表示作为实际振动的下限频率的1Hz下的振动角度。波形802表示在输入振动时由陀螺仪4807p检测到的角速度。在陀螺仪4807p的实际输出中,叠加包括DC偏压分量和长期漂移分量(long-term drift component)。因此,当通过执行“1Hz转折频率一阶HPF处理”来衰减上述噪声分量时,获得波形803。
[0091] 波形803的振幅衰减至波形802的振幅的一半,并且波形803的相位超前45度。由于作为振动下限频率的1Hz下的波形经过了“1Hz转折频率一阶HPF处理”,因而发生该现象。
[0092] 当上述波形803经过“1Hz转折频率一阶积分处理”时,获得波形804。由于与上述原因相似的原因,振幅衰减至波形803的振幅的一半,并且相位移位。与实际振动角度波形801相比,振幅已大大衰减,并且相位超前了90度。
[0093] 更具体地,由于通过一阶HPF使相位超前了45度,并且通过一阶积分进一步使相位超前了45度,从而相位总共超前了90度,因而如上所述,相位超前了90度。
[0094] 波形805是指通过运算实际振动角度波形801计算出的、作为实际振动和积分角度之间的差的未校正的振动。波形805的振幅与实际振动角度波形801的振幅没有大的不同。因此,几乎不能校正该频率下的图像抖动。
[0095] 图9示出在执行“0.1Hz转折频率一阶HPF处理”和“0.1Hz转折频率一阶积分处理”时所获得的示例性波形。
[0096] 同样,在图9所示的例子中,在水平轴上示出时间。在图的垂直轴上从上到下分别示出实际振动角度、陀螺仪4807p检测到的振动的角速度、HPF处理后的振动的角速度、通过积分HPF处理后的角速度输出而计算出的积分角度、以及作为实际振动角度和积分角度之间的差的未校正的振动。
[0097] 参考图9,波形901表示作为实际振动的下限频率的1Hz下的振动角度。波形902表示当输入振动时由陀螺仪4807p检测到的角速度。在陀螺仪4807p的实际输出中,叠加包括DC偏压分量和长期漂移分量。因此,当通过执行“0.1Hz转折频率一阶HPF处理”来衰减上述噪声分量时,获得波形903。
[0098] 波形903的振幅与波形902的振幅没有大的不同。相位从波形902的相位仅超前了5度。这是因为,如上所述,通过执行频率充分低于振动下限频率1Hz的“0.1Hz转折频率一阶HPF处理”已经处理了角速度信号。
[0099] 当上述波形903经过“0.1Hz转折频率一阶积分处理”时,获得波形904。由于与上述原因相似的原因,波形904的振幅仅少量衰减。此外,与实际振动角度波形901相比,波形904的相位仅超前了10度。由于通过执行一阶HPF处理相位超前5度,并且在执行积分时相位进一步超前5度,因而相位总共超前了10度。
[0100] 波形905是指通过运算实际振动角度波形901计算出的、作为实际振动和积分角度之间的差的未校正的振动。波形905的振幅约衰减成实际振动角度波形901的振幅的四分之一。因此,通过在充分低于振动下限频率的频率范围内执行HPF处理和积分,可以有效地校正图像抖动。
[0101] 返回图3,将来自HPF积分滤波器301的输出(角度信号θ)输入至灵敏度调整单元303。灵敏度调整单元303根据从调焦编码器或变焦编码器输入至镜头CPU 4808的变焦和调焦信息302、以及可以根据变焦和调焦信息302计算出的摄像倍率,放大来自HPF积分滤波器301的输出。此外,灵敏度调整单元303将放大后的来自HPF积分滤波器301的输出设置为角振动校正目标值。
[0102] 如上所述使用放大后的来自HPF积分滤波器301的输出作为角振动校正目标值,以相对振动校正单元4806的振动校正冲程(stroke)来校正在照相机的图像面上变化的振动校正灵敏度,其中,振动校正单元4806的振动校正冲程由于镜头的调焦状态或变焦状态等光学状态的变化而改变。
[0103] 镜头CPU 4808将计算出的角振动校正目标值输出至驱动单元4809,以驱动振动校正单元4806。从而校正图像抖动。本典型实施例以上述方式校正角振动。
[0104] 在本典型实施例中,通过使用将平行振动校正目标值(下面说明)与角振动校正目标值相加所计算出的值,来驱动振动校正单元4806。
[0105] 图10示出整个振动校正处理的频率特性的例子。在图10所示的例子中,在水平轴上示出时间。在垂直轴上示出增益1001和其相位1002,其中,增益1001以db为单位表示振动校正单元4806的校正动作与振动角度的比。
[0106] 在图6和7所示的例子中,将振动角速度与其积分值进行比较,并且描述积分值的频率特性。因此,在图6和7所示的例子中,增益601或701与频率成比例衰减,并且在振动频带404内,相位602或702延迟90度。
[0107] 另一方面,在图10所示的例子中,将振动角度与角振动校正目标值进行比较,并且描述角振动校正目标值(通过运算由陀螺仪4807p检测到的振动而获得的振动角度)的频率特性。在图10所示的例子中,描述角度的比较结果。因此,在振动频带中,增益变得大体恒定,并且相位大体为“0”。
[0108] 在图10所示的例子中,由于上述“0.1Hz转折频率一阶HPF处理”和“0.1Hz转折频率一阶积分处理”而导致增益在波形1001的低频区域(低于0.1Hz的频率范围)中衰减。
[0109] 如上所述,在图10所示的例子中,比较对象不同于图6和7中的比较对象(例如,在图6和7所示的例子中,相互比较振动角速度和其积分值,而在图10的例子中,相互比较角度)。因此,图10所示的积分处理的波形变得与HPF处理的波形相似,其中通过HPF处理,0.1Hz以下的频率衰减。
[0110] 在图10所示的例子中,由于振动校正单元4806的机械响应特性而导致波形1001的高频区域(100Hz以上的频带)衰减。
[0111] 如上所述,通过执行HPF处理、积分处理和机械响应,设置振动校正带。因此,校正以箭头404表示的振动带中的图像抖动。
[0112] 如上所述,当机械响应特性高时(即如果振动校正单元对10Hz以上的频带没有响应),以及当积分处理中的转折频率接近振动频带时,不能高精度地校正图像抖动。在这点上,在本典型实施例中,根据振动带以高精度执行并设置HPF处理、积分运算和机械响应特性。
[0113] 返回图3,下面详细说明用于校正平行振动的结构。
[0114] 将陀螺仪4807p的输出输入至镜头CPU 4808。此外,然后将该输出输入至HPF积分滤波器310。然后,HPF积分滤波器310滤除该输出中的DC分量。此外,HPF积分滤波器310对该输出执行积分,以将角速度输出ω转换成角度输出θ。
[0115] 由于下面详细说明的原因,HPF积分滤波器310的积分转折频率不同于HPF积分滤波器301的积分转折频率。
[0116] 将HPF积分滤波器310的输出输入至增益调整滤波器(以下称为“增益调整单元”)311。下面详细说明增益调整单元311的操作和作用。
[0117] 通过下面要详细说明的输出校正单元309来校正增益调整单元311的输出。此外,使用增益调整单元311的输出作为平行振动校正目标值,并且将该输出与上述角振动校正目标值相加。
[0118] 此外,与上述处理同时地将陀螺仪4807p的输出输入至HPF相位调整滤波器(以下简称为“HPF相位调整单元”)304。HPF相位调整单元304滤除与陀螺仪4807p的输出重叠的DC分量。另外,HPF相位调整单元304调整该信号的相位。下面详细说明HPF转折频率和相位调整。
[0119] 通过陀螺仪带通滤波器(BPF)单元(带通单元)306对HPF相位调整单元304的输出进行滤除以提取预定带中的频率分量。
[0120] 将ACC 101p的输出输入至HPF积分滤波器305。HPF积分滤波器305滤除叠加在ACC 101p上的DC分量。此外,HPF积分滤波器305对ACC 101p的输出执行一阶积分,以将该输出转换成速度V。下面详细说明HPF转折频率和积分转折频率。
[0121] 将HPF积分滤波器305的输出输入至ACC BPF单元(带通滤波器)307。ACC BPF单元307仅提取预定带的频率分量。比较单元308比较陀螺仪BPF单元306和ACC BPF单元307的输出,以计算用于校正增益调整单元311的输出的校正值。
[0122] 还将变焦和调焦信息302输入至输出校正单元309。输出校正单元309基于变焦和调焦信息302计算摄像倍率。此外,输出校正单元309通过使用计算出的摄像倍率和上述校正值,校正增益调整单元311的输出。另外,输出校正单元309将校正后的输出设置为平行振动校正目标值。
[0123] 将计算出的平行振动校正目标值与上述角振动校正目标值相加。然后,将与平行振动校正目标值相加后的角振动校正目标值输出至驱动单元4809。以上述方式,通过驱动单元4809驱动振动校正单元4806,并且校正这两种图像抖动,即角振动和平行振动。
[0124] 对于上述结构,下面首先说明从比较单元308输出的校正值。
[0125] 图11示出施加至照相机的角振动4803p和平行振动101pb。参考图11,拍摄镜头4801的摄像光学系统的主点处的平行振动(Y)101pb和角振动(θ)4803p以及围绕转动中心(O)1102p的转动半径(L)1101p可满足下面的表达式(1)和(2):
[0126] Y=Lθ(1)
[0127] V=Lω(2)
[0128] 其中,转动半径L 1101p表示转动中心1102p和ACC 101p之间的距离。
[0129] 在本典型实施例中,表达式(1)是当通过二阶积分ACC 101p的输出来计算位移Y并且一阶积分陀螺仪4807p的输出以计算角度θ时用于计算转动半径L的表达式。表达式(2)是当通过一阶积分ACC 101p的输出来计算速度V并且当基于陀螺仪4807p的输出来计算出角速度ω时用于计算转动半径L的表达式。可以使用这两个表达式(1)和(2)来计算转动半径L。
[0130] 可以通过下面的表达式(3)计算图像面上可能发生的振动δ:
[0131] δ=(1+β)fθ+βY (3)
[0132] 其中,“Y”表示摄像光学系统的主点处的平行振动,“θ”表示摄像光学系统的振动角度,“f”表示摄像光学系统的焦距,“β”表示摄像倍率。
[0133] 可以基于与摄像光学系统的变焦和调焦有关的信息、摄像倍率β和焦距信息f,来计算表达式(3)右边的第一项的“f”和“β”。可以基于陀螺仪4807p的积分结果来计算振动角度θ。因此,参考图3通过使用以上所述的信息,可以校正角振动。
[0134] 可以基于ACC 101p的二阶积分值Y和可基于变焦和调焦信息302计算出的摄像倍率β,来计算表达式(3)右边的第二项。因此,参考图3通过使用以上所述的信息,可以校正平行振动。
[0135] 然而,在本典型实施例中,对于振动δ执行图像抖动的校正,其中,可以通过下面的表达式(4)获得振动δ,表达式(4)是表达式(3)的变形:
[0136] δ=(1+β)fθ+βLθ(4)
[0137] 更具体地,关于平行振动,本典型实施例不使用可基于ACC101p的检测结果直接计算出的位移Y。
[0138] 在本典型实施例中,基于可根据表达式(1)或(2)计算出的转动半径L,并且还基于陀螺仪4807p的输出的积分结果、与变焦和调焦有关的信息、以及可基于变焦和调焦信息计算出的摄像倍率β,来校正图像抖动。关于表达式(4),右边的第一项是角振动校正目标值,右边的第二项是平行振动校正目标值。
[0139] 在本典型实施例中,ACC 101p被设置在摄像光学系统的镜头的主点处。转动半径L 1101p等于转动中心1102p和摄像光学系统的镜头的主点之间的距离。
[0140] 可以通过二阶积分ACC 101p的输出来计算上述值Y。因此,可以根据表达式(3)校正平行振动。然而,由于以下原因,本典型实施例使用表达式(4)来校正平行振动。
[0141] 图12是示出根据本典型实施例的ACC 101p的信号检测系统的例子的框图。更具体地,图12示出围绕转动中心1102p(图11)的振动角度θ和当输入振动角度θ时可能发生的镜头主点处的平行振动的位移Y 101pb之间的关系。
[0142] 当将振动角度θ的振动输入至ACC 101p时,ACC 101p检测由于该振动所引起的照相机倾斜而施加的重力分量的变化。在振动角度θ不大的范围内,根据所施加的重力的变化而输出的重力加速度α1(电路单元1201的输出)与振动角度θ成比例。
[0143] 可以通过将振动角度θ乘以转动半径L 1101p(图11)获得平行振动位移Y’(电路单元1202的输出)。ACC 101p输出可以通过利用电路单元1203二阶微分平行振动位移Y’所获得的平行振动加速度α2。
[0144] 此外,ACC 101p的输出可以包括叠加在该输出上的噪声。在实际情况下,该噪声包括不管频率如何都恒定的噪声和根据频率而改变的噪声。在本典型实施例中,假定噪声不依赖于频率,并且与振动角度θ成比例地改变。
[0145] 在本典型实施例中,噪声处理电路单元1204输出噪声加速度α3。从ACC 101p输出加速度α1、α2和α3的和。利用电路单元1205二阶积分ACC 101p的输出。因此,可以获得平行振动位移Y。
[0146] 可以通过下面的表达式(5)表示图12所示的信号检测系统:
[0147]
[0148] 其中,“G”表示重力加速度比例项,“L”表示转动半径,“k”表示噪声比例项,“ω”表示角频率。
[0149] 表达式(5)右边的第一项包括加速度输出(从电路单元1201输出的加速度α1的分量)和重力加速度输出(从电路单元1202输出的加速度α2的分量)的项。表达式(5)右边的第二项包括噪声(从电路单元1204输出的加速度α3的分量)的项。
[0150] 在本典型实施例中,将加速度输出和重力加速度输出这两者与振动角度θ的相位相关联,而不将噪声与振动角度θ的相位相关联。因此,表达式(5)的右边包括两个独立项。如果为了简化说明而忽略这两项各自的相位,则下面的表达式(6)和(7)可以成立:
[0151]
[0152]
[0153] 更具体地,关于平行振动的位移,重力加速度和噪声主要在低频带中表达式(7)的等式成立的各频率(表达式(6)的结果为“0”的各频率)下起作用。因此,仅在高频带中可以高精度地检测平行振动的位移。
[0154] 图13是根据检测振动的实际结果向表达式(6)应用转动半径L等的值时的情况的伯德图。参考图13,在水平轴上示出频率,而在垂直轴上示出相对输入振动角度θ的由ACC 101p检测到的平行振动位移Y的增益。用于缩放增益的缩放单位为“倍”。
[0155] 如果增益的缩放比例是一次方,则表示对于输入振动角度θ精确地计算平行振动Y。在图13所示的例子中,检测到1.3Hz下的增益1301非常低,这是因为重力加速度和噪声抵消了由ACC 101p检测到的平行振动加速度。
[0156] 此外,在图13所示的例子中,在1.3Hz以下的频带中,由于重力加速度和噪声主要在1.3Hz以下的频带中起作用,因而ACC 101p的输出随着频率变低而增大。另一方面,如箭头1302所示,在1.3Hz以上,ACC 101p检测到的输出的精度高。
[0157] 如图13所示的例子中的箭头404所示,振动带的范围从1到10Hz,在该范围内,重力加速度和噪声起作用。因此,不能利用ACC 101p检测平行振动。在这点上,为了通过使用ACC 101p的精确频带(以箭头1302表示)来检测平行振动,本典型实施例使用表达式(4)来代替表达式(3)。
[0158] 更具体地,本典型实施例通过比较加速度输出一阶积分值和角速度输出,或者通过比较加速度输出二阶积分值和角速度输出一阶积分值,来计算转动半径L。此外,本典型实施例使用用于基于计算出的转动半径L和角速度输出计算平行振动分量的表达式。
[0159] 本典型实施例比较ACC 101p的输出和陀螺仪4807p的输出(将加速度输出除以角速度输出),以计算转动半径L。在这点上,本典型实施例通过仅在箭头1302(图13)所表示的带中提取和比较加速度输出和角速度输出,来抑制或降低受到重力加速度和噪声的上述影响。
[0160] 在本典型实施例中,图3所示的陀螺仪BPF单元306和ACCBPF单元307两者是仅在5Hz带中提取输出的相同带通滤波器(BPF)。图14示出陀螺仪BPF单元306和ACC BPF单元307的特性。
[0161] 在图14所示的例子中,在水平轴上示出频率,而在垂直轴上示出陀螺仪BPF单元306或ACC BPF单元307的输出与输入的HPF相位调整单元304或HPF积分滤波器305的输出的比的增益1401和相位1402。以db为单位表示增益1401。
[0162] 关于滤波器特性,5Hz信号通过滤波器,但是0.5Hz信号或50Hz信号被衰减。更具体地,5Hz信号通过滤波器,并且由于5Hz信号的增益为0db,因而5Hz信号从该滤波器原样输出。另一方面,由于0.5Hz信号或50Hz信号的增益为-20db,因而通过该滤波器将0.5Hz信号或50Hz信号衰减成十分之一。
[0163] 如果使用高阶滤波器以更有效地指定要提取的频率,这也是有用的。更具体地,如果设置具有下面的特性的二阶BPF滤波器也是有用的:如图15的增益1501所示,5Hz信号通过该滤波器(由于5Hz信号的增益为0db,因而从该滤波器原样输出输入信号),但是0.5Hz信号或50Hz信号通过该滤波器被衰减(由于该信号的增益为-40db,因而被衰减成百分之一)。
[0164] 关于相位1502,在5Hz信号的情况下,与输入信号有关的输出的相位为“0”,但是,跨5Hz的频率可能变化很大。然而,由于仅想要比较陀螺仪BPF单元306和ACC BPF单元307的输出,因而,如果来自陀螺仪BPF单元306和ACC BPF单元307的输出的相位变化相同,则相位变化不会产生问题。
[0165] 关于HPF相位调整单元304和HPF积分滤波器305的转折频率,仅为了比较角速度输出和速度输出,没有必要使用与HPF积分滤波器301的转折频率相同的转折频率。因此,如果将HPF转折频率设置成例如1Hz的高频以提高滤除DC分量的能力,这是有用的。另外,如果速度输出也是有用的。因此,如果将积分转折频率设置成例如1Hz的高频,这是有用的。
[0166] 通常,在执行HPF处理和积分时,如果转折频率变低,则实现稳定状态所用的时间变长。在这点上,可以通过将转折频率设置成高频来减少实现稳定状态所用的时间。在这种情况下,为了提高比较精度,如果HPF相位调整单元304中发生的相位变化和HPF积分滤波器305中发生的相位变化相同,这也是有用的。
[0167] 图16是示出HPF积分滤波器305的特性的例子的伯德图。通过HPF处理滤除ACC101p的输出(以下还可简称为“ACC输出”)的DC分量。然后,使该输出经过积分。然后,将积分后的输出转换成速度。在图16所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出HPF积分滤波器305的输出与加速度输出的比的增益。
[0168] 参考图16,关于增益1601,作为其特性,1Hz以下的低频被衰减,并且高于1Hz的高频被积分(增益与频率成比例衰减)。这里,为了仅关注并特别说明要通过ACC BPF单元307提取的5Hz频率的情况,如箭头1603所示,相位1602相对作为积分后的理想相位的-90度相位有不足23度的延迟。因此,如果对于HPF相位调整单元304在5Hz频率下发生不足
23度的延迟,这对于比较可能是有用的。
[0169] 图17是示出根据本典型实施例的HPF相位调整单元304的示例性特性的伯德图。通过HPF处理滤除陀螺仪4807p的输出(以下还可简称为“陀螺仪输出”)的DC分量。
[0170] 在图17所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出HPF相位调整单元304的输出与陀螺仪输出的比的增益。
[0171] 参考图17,关于增益1701,作为特性,1Hz以下的低频被衰减。这里,为了仅关注并特别说明要通过陀螺仪BPF单元306提取的5Hz频率的情况,如箭头1703所示,相位1702相对0度相位(积分后的理想相位)超前23度,这与HPF积分滤波器305中发生的相位的变化相同。这是因为,在本典型实施例中,使用还包括上述HPF的二阶HPF作为相位调整单元。
[0172] 这里假定省略相位调整单元,并且使用类似于HPF积分滤波器305的HPF的一阶HPF。在这种情况下,如图18所示,尽管5Hz下的增益1801的变化非常小,但是5Hz下的相位1802超前了11度,如图18中的箭头1803所示。在这种情况下,HPF积分滤波器305的位移不是23度。
[0173] 因此,本典型实施例使用作为相位调整单元而另外设置的HPF单元,以将HPF积分滤波器305中的加速度输出的相位和HPF相位调整单元304中的角速度输出的相位的位移调整成相同水平。
[0174] 如上所述,本典型实施例比较图14和15所示的频带(以下还称为“第一频带”)中的陀螺仪4807p和ACC 101p的输出,其中,该频带窄于图10所示的频带(以下还称为“第二频带”)。利用上述结构,本典型实施例可以执行对衰减叠加在加速度输出上的重力分量和噪声之后的加速度输出和角速度输出的高精度比较。
[0175] 返回图3,比较单元308通过比较陀螺仪BPF单元306的输出ω和ACC BPF单元307的输出V,利用下面的表达式(8)计算转动半径L:
[0176] L=V/ω(8)
[0177] 此外,通过使用计算出的转动半径L,本典型实施例根据上述表达式(4)校正图像抖动。而且,本典型实施例将由比较单元308计算出的转动半径L乘以增益调整单元311的输出。然后,输出校正单元309将结果得到的值设置为平行振动校正目标值。
[0178] 从包括诸如转动半径L、振动角度输出(振动角度θ)和摄像倍率β(可以基于变焦和调焦信息302计算摄像倍率β)等的项的表达式(4)可以看出,如图19所示,如果将HPF积分滤波器301的输出直接乘以转动半径L(校正值),这似乎是有用的。
[0179] 然而,本典型实施例不使用HPF积分滤波器301的输出作为校正值,而是由于下面的原因,作为如图3所示的专用平行振动校正单元,包括HPF积分滤波器310和增益调整单元311。
[0180] 下面详细说明图3所示的增益调整单元311的功能。如上所述,可以通过使用表达式(8)计算转动半径L。然而,严格地说,对于要提取的各频率,转动半径L可以不同。
[0181] 图20示出当图3所示的陀螺仪BPF单元306和ACC BPF单元307要提取的频率的范围是1~10Hz时的转动半径L的示例性变化。
[0182] 在图20所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出各频率的转动半径L与5Hz频率下的转动半径L的比。
[0183] 参考图20,转动半径L的变化2001与频率成比例减小。特别地,转动半径L的减小2001表示围绕照相机和拍摄者之间的接触点(例如,拍摄者的面部)发生了高频振动。频率变得越低,转动中心变得距离照相机越远(例如,从拍摄者的面部到肘部)。因此,针对各频率计算出不同的转动半径L。
[0184] 然而,没有提供输出校正单元309可以用来缩放角速度积分输出(振动角度θ)的多个校正值。因此,增益调整单元311对HPF积分滤波器310的角速度积分输出(振动角度θ)提供不同特性。因此,即使当执行与特定校正值的相乘时,本典型实施例也可以获得各频率的最佳平行振动校正目标值。因此,增益调整单元311通过调整作为与校正值相乘的对象的来自陀螺仪4807p的积分输出的特性,来调整在相乘时用作校正值的转动半径L的变化。
[0185] 图21是示出根据本典型实施例的增益调整单元311的例子的伯德图。在图21所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出增益调整单元311的输出与HPF积分滤波器310的输出的比。在垂直轴上还示出输出的相位。
[0186] 在图21所示的例子中,增益2101的频率变得越高,输出与频率的升高基本成比例衰减得越多。在这点上,例如,当在5Hz频率下提取的情况下,输出校正单元309将增益调整单元311的输出乘以作为特定校正值的转动半径L时,则可以获得与在下面的情况下所获得的结果类似的结果:对于各频率,将HPF积分滤波器310的输出乘以不同的转动半径L(图20)。因此,如图20所示,表观频率依赖特性(apparent frequency-dependentcharacteristic)可适用于转动半径L。
[0187] 然而,在图21所示的例子中,相位2102在振动带404中极大地移位。在这点上,在频率1Hz下,如箭头2103所示,相位延迟了18度。在这点上,为了抵消相位的延迟,在本典型实施例中,HPF积分滤波器310的特性不同于HPF积分滤波器301的特性。
[0188] 如上所述,对于HPF和积分这两者,将HPF积分滤波器301的转折频率设置成频率0.1Hz。因此,本典型实施例将振动下限频率1Hz下的相移减小。另一方面,在本典型实施例中,将HPF积分滤波器310的积分转折频率设置成0.5Hz。
[0189] 图22是示出根据本典型实施例的HPF积分滤波器310的伯德图。在图22所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出HPF积分滤波器310的输出与陀螺仪的输出的比。在垂直轴上还示出输出的相位。
[0190] 参考图22,增益2201在振动带404中具有充分的积分特性。也就是说,在振动带404中,输出与频率成比例减小。然而,如箭头2203所示,相位2202的相位延迟在振动下限频率下不足34度。更具体地,当发生90度相位延迟是适当的时,实际发生了仅56度的相位延迟。
[0191] 然而,关于已通过HPF积分滤波器310和增益调整单元311这两者的来自陀螺仪的信号,增益调整之后的相位延迟可以抵消HPF积分滤波器310中的相位延迟的不足。
[0192] 图23是示出根据本典型实施例已通过HPF积分滤波器310和增益调整单元311这两者从陀螺仪输出的信号的示例性特性的伯德图。在图23所示的例子中,在水平轴上示出频率。以db为单位在垂直轴上示出HPF积分滤波器310的输出与陀螺仪输出的比。在垂直轴上还示出输出的相位。
[0193] 参考图23,关于增益2301,在振动带404中获得充分的积分特性(即输出与频率成比例地减小)和用于校正转动半径对于频率的依赖性的特性。关于相位2302,在振动带404中,如箭头2303所示,在振动下限频率下发生了仅16度的相对小的相位不足。
[0194] 如上所述,如果输出校正单元309将增益调整单元311的输出乘以作为特定校正值的5Hz频率下的转动半径L,则可以获得与对于各频率将HPF积分滤波器310的输出乘以不同转动半径L(图20)的结果大体类似的结果。
[0195] 如以上参考图3所述,本典型实施例包括陀螺仪BPF单元306和ACC BPF单元307。此外,本典型实施例在窄于图10所示的频带(第二频带)的、图14和15所示的频带(第一频带)中比较陀螺仪4807p和ACC 101p的输出。因此,本典型实施例可以执行对衰减叠加在加速度输出上的重力分量和噪声之后的加速度输出和角速度输出的高精度比较。
[0196] 此外,本典型实施例根据陀螺仪4807p的输出来计算角振动校正目标值和平行振动校正目标值。在这点上,如图3所示,本典型实施例利用HPF积分滤波器301计算角振动校正目标值,并且利用HPF积分滤波器310计算平行振动校正目标值。
[0197] 更具体地,在本典型实施例中,角振动的频带和平行振动的频带相互不同。此外,本典型实施例通过使用增益调整单元311,设置与角振动校正目标值的计算中所使用的频率特性不同的频率特性。
[0198] 利用上述结构,本典型实施例可以高精度地校正角振动和平行振动中的每一个。用于在窄频带(第一频带)中提取角速度输出和加速度输出的上述方法不局限于BPF处理。
[0199] 图24示出根据本典型实施例的图像稳定控制设备的另一示例性结构,其中,该图像稳定控制设备被配置成利用傅立叶变换计算期望执行比较的频率下的陀螺仪4807p和ACC 101p的谱,并且利用比较单元308对该结果进行比较。
[0200] 参考图24,陀螺仪傅立叶变换单元2401和ACC傅立叶变换单元2402各自通过将陀螺仪输出和ACC输出乘以要提取的频率分量并且积分相乘结果来计算谱。
[0201] 可以通过下面的表达式(9)表示ACC 101p的谱,同时可以通过下面的表达式(10)表示陀螺仪的谱。这里注意,考虑到关于相位的说明(下面说明),不通过复杂正弦波来表示表达式(9)和(10)。
[0202]
[0203]
[0204] 其中,“f”表示要提取的频率(例如,f=5Hz),“n”表示整数(例如,n=1),“G(t)”表示在要提取的频率下在速度的各采样时刻的输出,“H(t)”表示在要提取的频率下在角速度的各采样时刻的输出。
[0205] 表达式(9)和(10)分别表示要提取的频率的整数倍周期的正弦波和余弦波的定积分值的合成。在通过使用表达式(9)和(10)的计算结果计算出速度和角速度之后,可以通过使用表达式(8)来计算转动半径L。
[0206] 在图3所示的例子中,通过使用使ACC 101p的积分输出(速度)的频率分量通过的BPF,计算要提取的频率分量的速度的大小。此外,通过使用使陀螺仪4807p输出的频率分量通过的BPF,计算要提取的频率分量的速度的大小。而且,通过比较结果得到的频率分量的大小,计算转动半径L。
[0207] 在图24所示的例子中,本典型实施例利用傅立叶变换计算ACC 101p的积分输出(速度)的要提取的频率分量的谱。相似地,本典型实施例利用傅立叶变换计算陀螺仪4807p的输出的频率分量的谱。此外,本典型实施例比较该谱以计算转动半径L。
[0208] 在本典型实施例中,代替图24所示的HPF相位调整单元304和HPF积分滤波器305,而设置HPF积分相位调整单元2501和2601以及HPF二阶积分滤波器2502和2602,如图25和26所示。
[0209] 如果通过使用下面的表达式(11)来计算转动半径L,这也是有用的,其中,表达式(11)包括角度θ和位移Y等项,角度θ是陀螺仪4807p的输出ω的积分,位移Y通过二阶积分ACC 101p的输出α来计算。
[0210] L=Y/θ(11)
[0211] 以上述方式,通过积分角速度输出和二阶积分加速度,可以降低源自高频分量的噪声的影响。因此,本典型实施例可以稳定且确保计算出转动半径L。
[0212] 这里,在下面详细说明作为应用表达式(8)或(11)的结果、用于实际计算转动半径L的方法。在使用表达式(11)的方法中,执行与使用表达式(8)的情况下的处理类似的处理,其中,在表达式(11)中,比较角度θ和位移Y以计算L。
[0213] 当使用BPF时,如图27所示,以预定时间周期的间隔对HPF相位调整单元304的输出波形2701和HPF积分滤波器305的输出波形2702进行采样。将输出波形2701的采样结果设置为角速度ω1,而将输出波形2702的采样结果设置为速度V1。在图27所示的例子中,在水平轴上示出时间,而在垂直轴上示出BPF后的角速度和加速度。
[0214] 参考图27,箭头2703~2709表示采样周期。箭头2710(ω1)、2711(ω2)、2712(ω3)、2713(ω4)、2714(ω5)、2715(ω6)和2716(ω7)均表示上述采样周期中的角速度之间的差ωn。箭头2717(V1)、2718(V2)、2719(V3)、2720(V4)、2721(V5)、2722(V6)和
2723(V7)均表示上述采样周期中的速度之间的差Vn。
[0215] 将所提取的频率的周期的一半设置为采样周期。在这点上,例如,如果提取5Hz频率,则设置0.1秒的采样周期。
[0216] 在本典型实施例中,使用表达式(8),基于在周期2703中计算出的角速度差ω1和速度差V1,计算转动半径L1。类似地,根据随后的采样,使用表达式(8),基于角速度差ω2和速度差V2,计算转动半径L2。
[0217] 通过以上述方式顺序计算转动半径L并平均所计算出的转动半径L,计算出稳定的转动半径L。通过下面的表达式(12)计算平均值:
[0218]
[0219] 其中,“n”表示采样操作的次数。
[0220] 本典型实施例使用以上述方式计算出的转动半径L,并且还使用上述表达式(4)计算图像面上发生的振动的量,以校正图像抖动。更具体地,本典型实施例将使用表达式(12)计算出的转动半径L作为校正值输出至输出校正单元309(图3)。
[0221] 在本典型实施例中,代替通过使用各采样周期中的转动半径Li(例如,转动半径L1)和通过使用表达式(4)来计算在特定时刻图像面上的振动量以校正在特定时刻发生的图像抖动,而计算针对采样周期计算出的转动半径L的平均值,并且通过使用表达式(4),基于计算出的平均值来计算图像面上发生的振动的量。在这点上,下面是采用该结构的原因。
[0222] 角速度输出和加速度输出自然包括大量噪声分量。因此,仅针对一个周期计算出的转动半径L的可靠性低。在这点上,本典型实施例使用转动半径L的平均值以计算稳定的转动半径L。
[0223] 如上所述,本典型实施例基于各周期中的采样的结果,计算转动半径L。然而,本典型实施例不局限于此。例如,可以使用利用波形的峰的方法或利用波形的面积的方法。
[0224] 图28示出利用波形的峰的方法的例子。在图28所示的例子中,在水平轴示出时间,而在垂直轴上示出BPF后的角速度和加速度。
[0225] 参考图28,箭头2801、2802和2803是采样周期。箭头2804(ω1)、2805(ω2)和2806(ω3)均表示采样周期期间最大值和最小值之间的角速度差ωn。箭头2807(V1)、
2808(V2)和2809(V3)均表示采样周期期间的速度差Vn。
[0226] 将所提取的频率的一个周期设置为采样周期。在这点上,例如,如果提取5Hz频率,则设置0.2秒的采样周期。
[0227] 在本典型实施例中,基于在周期2801中计算出的角速度差ω1和速度差V1,并且通过使用表达式(8),计算转动半径L1。类似地,根据随后的采样,基于角速度差ω2和速度差V2,并且通过使用表达式(8),计算转动半径L2。
[0228] 通过以上述方式顺序计算转动半径L并且平均计算出的转动半径L,通过使用上面的表达式(12)计算稳定的转动半径L。
[0229] 图29示出利用波形的面积的方法的例子。在图29所示的例子中,在水平轴上示出时间,而在垂直轴上示出BPF后的角速度和通过积分加速度计算出的速度。
[0230] 参考图29,波形2901表示角速度输出(HPF相位调整单元304的输出)的绝对值的波形。波形2902表示速度输出(HPF积分滤波器305的输出)的绝对值的波形。
[0231] 箭头2903表示采样期间,该采样期间例如为从按下照相机的主电源开关起到开始拍摄为止的时间段。该采样期间还可以是从半按下照相机的释放按钮4804a起到开始拍摄为止的时间段、或者是从照相机的姿势已变得稳定的时刻开始到完成聚焦于被摄体或到检测到被摄体距离的时刻为止的时间段。在以阴影线表示的采样期间2903,本典型实施例计算波形2901的面积2904和波形2902的面积2905。
[0232] 面积2904(Sω)和面积2905(Sv)可以满足下面的条件(13)和(14):
[0233]
[0234]
[0235] 其中,“T”表示采样期间2903。
[0236] 因此,可以通过下面用于计算转动半径L的平均值的表达式(15)来计算转动半径L:
[0237]
[0238] 如上所述,通过使用采样期间的面积,可以计算出不受噪声或瞬时干扰影响的稳定的转动半径L。
[0239] 这里,在下面详细说明基于如图24所示通过执行傅立叶变换而不是执行BPF计算谱的结果来计算转动半径L的方法。
[0240] 在该方法中,首先,通过使用表达式(9)和(10)计算通过积分加速度输出所计算出的速度的谱VF和谱ωF。然后,通过使用下面的表达式(16)计算转动半径LF:
[0241]
[0242] 在这种情况下,以“f”代替表达式(9)和(10)中的“n”,并且将“f”的值设置为要提取的频率的一个周期。更具体地,本典型实施例基于图28所示的各采样周期2801、2802和2803的谱VF和ωF,计算转动半径LF。此外,本典型实施例平均针对各周期计算出的转动半径LF,并且将结果得到的平均值作为校正值输出至输出校正单元309(图24)。
[0243] 可选地,如果通过使用表达式(9)和(10)计算采样期间2903(图29)的谱VF和ωF,这也是有用的。在这种情况下,本典型实施例可以基于计算谱的结果,通过使用表达式(16)计算转动半径LF。此外,在这种情况下,尽管本典型实施例没有平均转动半径LF,但是作为计算谱VF和ωF所用的长时间段的结果对谱VF和ωF进行平均。因此,本典型实施例可以计算稳定的转动半径L。
[0244] 图30是示出根据本典型实施例用于校正上述角振动和平行振动的处理的时序图。在图30所示的例子中,在水平轴上示出时间。各垂直轴的上部表示高(Hi)状态,而各垂直轴的下部表示低(Lo)状态。
[0245] 参考图30,状态3001表示照相机4804的主电源开关的状态(主电源的状态)。“Hi”状态表示主电源开关处于接通(on),而“Lo”状态表示“切断(off)”状态。状态3002表示开关S1的状态,通过半按下释放按钮4804a将开关S1设置为“接通”。“Hi”表示将开关S1设置成“接通”(半按下状态),而“Lo”表示“切断”状态(半按下释放状态)。状态
3003表示开关S2的状态,通过完全按下释放按钮4804a将开关S2设置成“接通”。“Hi”表示将开关S2设置成“接通”(完全按下状态),而“Lo”表示“切断”状态(半按下状态)。
[0246] 操作3004表示用于驱动快速复原镜、快门或光圈的操作。更具体地,操作3004表示用于确保对于将被摄体信息存储在图像传感器4805上最佳的拍摄光路的操作。“Hi”表示“操作进行”状态。“Lo”表示操作暂停状态。
[0247] 状态3005表示用于将被摄体信息存储在图像传感器4805上的曝光操作的状态。“Hi”表示“操作进行”状态。“Lo”表示复位被摄体信息的存储。在实际操作中,除曝光操作以外,还执行用于将被摄体信息存储在图像传感器4805上并且将被摄体的图像显示在设置于照相机机体背面的监视器上的操作。然而,由于该操作对于本发明来说并非必不可少,因而图30未示出该操作。
[0248] 状态3006表示焦点检测操作的状态,该焦点检测操作用于利用自动调焦(AF)传感器(未示出)检测已通过镜头4801的摄像光学系统的被摄体光束的调焦状态。“Hi”表示“焦点检测操作进行”状态。“Lo”表示“焦点检测操作未进行”状态。
[0249] 状态3007表示用于驱动AF透镜的操作的状态,该操作被配置成:在接收到来自AF传感器(未示出)的信号之后,通过向被摄体侧移动可更换镜头4801的摄像光学系统的镜头单元的一部分或全部,来调整调焦状态。“Hi”表示“镜头调整操作进行”状态。“Lo”表示“镜头调整操作未进行”状态。
[0250] 状态3008表示用于检测陀螺仪4807p和ACC 101p的操作的状态。“Hi”表示“陀螺仪(或ACC)检测操作进行”状态。“Lo”表示“陀螺仪(或ACC)检测操作未进行”状态。
[0251] 状态3009表示转动半径检测操作的状态,该转动半径检测操作用于基于角速度输出和加速度输出检测转动半径L。“Hi”表示“计算操作进行”状态。“Lo”表示“计算操作未进行”状态。
[0252] 状态3010表示用于利用振动校正单元4806校正角振动的角振动校正操作的状态。“Hi”表示“角振动校正操作进行”状态。“Lo”表示“角振动校正操作未进行”状态。
[0253] 状态3011表示用于利用振动校正单元4806校正平行振动的平行振动校正操作的状态。“Hi”表示“平行振动校正操作进行”状态。“Lo”表示“平行振动校正操作未进行”状态。
[0254] 下面参考图30的时序图,详细说明当在时刻t1按下主电源开关时对照相机4804的各组件所执行的上述操作。
[0255] 参考图30,在时刻t2,拍摄者半按下释放按钮4804a(开关S1处于“接通”状态)(状态3002从“Lo”状态变换成“Hi”状态)。与释放按钮4804a的半按下同步地,AF传感器(未示出)开始检测调焦状态(状态3006从“Lo”状态变换成“Hi”状态)。另外,陀螺仪4807p和ACC 101p开始它们的操作(状态3008从“Lo”状态变换成“Hi”状态)。
[0256] 如果拍摄者半按下了释放按钮4804a,则照相机处于用于拍摄被摄体的稳定状态(处于对照相机没有施加大的振动的状态)。因此,在这种状态下,本典型实施例可以执行ACC 101p和陀螺仪4807p的稳定计算。
[0257] 在这种状态下,基于ACC 101p和陀螺仪4807p的输出,开始转动半径L的计算(状态3009从“Lo”状态变换成“Hi”状态)。另外,开始角振动的校正(状态3010从“Lo”状态变换成“Hi”状态)。
[0258] 在时刻t3,在基于来自AF传感器(未示出)的信号计算出摄像光学系统的调焦状态之后,通过向被摄体侧移动摄像光学系统的一部分或全部,来调整调焦状态(状态3007从“Lo”状态变换成“Hi”状态)。同时,因为由于通过驱动摄像光学系统所引起的对ACC101p施加的振动而导致不能精确检测到振动,因而暂停转动半径L的计算(状态3009从“Hi”状态变换成“Lo”状态)。
[0259] 由于下面的原因,在时刻t3暂停转动半径L的计算。
[0260] 如以上参考图3所述,对于ACC 101p的输出,本典型实施例仅提取特定频率(例如,5Hz)。因此,尽管上述驱动噪声应衰减成无影响水平,但是,如果在不利的工作条件下例如由于透镜的驱动而存在过大振动,则ACC 101p的输出预期可能变得饱和。
[0261] 如果加速度输出饱和,则不能检测到所有频带中的振动。在这种情况下,ACC 101p仅输出错误信号。如果通过使用该错误信号来计算转动半径L,则可能不适当且不充分地校正平行振动。
[0262] 为了防止此情况发生,本典型实施例在用于调焦的透镜(调焦透镜)驱动操作期间暂停计算转动半径L。
[0263] 通过使用具有宽加速度检测范围的ACC(能够检测非常高的加速度的ACC),可以抑制由于源自透镜驱动的振动而可能发生的饱和。然而,这类具有宽检测范围的ACC检测振动等微小加速度的精度低。因此,如果使用这种类型的ACC,则不能检测到稳定的转动半径。
[0264] 在这点上,本典型实施例使用具有高振动检测精度的ACC,尽管该ACC的加速度检测范围相对较窄。因此,本典型实施例防止使用在输入源自干扰的振动时输出的ACC信号来计算转动半径。
[0265] 在时刻t4,透镜到达目标位置,并且停止驱动透镜(状态3007从“Hi”状态变换成“Lo”状态)。与暂停驱动透镜同步地,AF传感器(未示出)再次检测调焦状态,以判断是否实现了想要的调焦状态(状态3006从“Lo”状态变换成“Hi”状态)。
[0266] 在时刻t5,由于判断为实现了AF的想要的调焦状态,因而结束检测调焦状态(状态3006从“Hi”状态变换成“Lo”状态)。另一方面,如果判断为没有实现想要的调焦状态,则再次驱动透镜以重复调整调焦状态,直到实现了想要的调焦状态为止。
[0267] 另外,如果判断为实现了想要的调焦状态,则因为在时刻t5及时刻t5之后,不存在向ACC施加由于透镜驱动而发生的干扰振动的可能性,因而重新开始用于计算转动半径的操作(状态3006从“Lo”状态变换成“Hi”状态)。
[0268] 当在时刻t5停止驱动透镜时,本典型实施例基于镜头单元的驱动量,计算被摄体距离。此外,本典型实施例基于变焦信息计算摄像倍率,并且在设置平行振动校正目标值时使用计算出的摄像倍率。
[0269] 在时刻t6,当拍摄者完全按下释放按钮4804a时,开关S2处于“接通”状态(状态3003从“Lo”状态变换成“Hi”状态)。与完全按下释放按钮4804a同步地,本典型实施例使得可更换镜头4801的光圈工作,执行照相机4804的快速复原镜的镜上升(mirror-up)操作,并且打开快门(状态3004从“Lo”状态变换成“Hi”状态)。
[0270] 另外,本典型实施例停止计算转动半径L(状态3009从“Hi”状态变换成“Lo”状态),以防止由于因光圈的孔径缩小、快速复原镜的镜上升操作或打开快门等操作而发生的振动所引起的ACC 101p的饱和,使得转动半径L的计算精度下降。
[0271] 在时刻t7,本典型实施例开始曝光操作(状态3005从“Lo”状态变换成“Hi”状态)。与开始曝光操作同步地,开始平行振动的校正(状态3011从“Lo”状态变换成“Hi”状态)。
[0272] 本典型实施例使用下面的平均值的平均作为校正平行振动时的转动半径L:在时刻t2~时刻t3的时间段期间计算出的转动半径L的平均值和在时刻t5~时刻t6的时间段期间计算出的转动半径L的平均值。
[0273] 在时刻t8,结束曝光(状态3005从“Hi”状态变换成“Lo”状态)。此外,也结束平行振动的校正(状态3011从“Hi”状态变换成“Lo”状态)。
[0274] 如上所述,本典型实施例仅在曝光时间段期间执行平行振动的校正。这是因为,如果除角振动的校正以外,还执行平行振动的校正,则需要振动校正单元4806的大量冲程来进行校正,结果导致需要大尺寸的振动校正单元4806,这也导致可更换镜头4801的可操作性下降。
[0275] 因此,本典型实施例在曝光期间的短的时间段期间执行平行振动的校正,并且在曝光期间之后返回到用于仅执行角振动的校正的模式。
[0276] 在时刻t8和时刻t9期间,本典型实施例关闭快门,打开光圈的孔径,并且执行快速复原镜的镜下降操作(状态3004处于“Hi”状态)。另外,本典型实施例暂停计算转动半径L,直到时刻t9到达为止(状态3009处于“Lo”状态),以防止转动半径L的计算精度下降,否则如上所述,可能由于因在增大光圈的孔径、执行快速复原镜的镜下降操作或者关闭快门时发生的振动而引起的ACC的饱和,导致发生转动半径L的计算精度下降。
[0277] 在时刻t9,重新开始计算转动半径L(状态3009从“Lo”状态变换成“Hi”状态)。在时刻t10,用户释放释放按钮4804a的完全按下(开关S2处于“接通”状态),并且开关S2变换成半按下状态(状态3003从“Hi”状态变换成“Lo”状态)。
[0278] 在时刻t11,通过完全按下释放按钮4804a,开关S2再次处于“接通”状态(状态3003从“Lo”状态变换成“Hi”状态)。与完全按下释放按钮4804a同步地,在时刻t12之前,本典型实施例增大可更换镜头4801的光圈的孔径,执行照相机4804的快速复原镜的镜上升操作,并且打开快门(状态3004从“Lo”状态变换成“Hi”状态)。此外,本典型实施例暂停计算转动半径L(状态3009从“Hi”状态变换成“Lo”状态)。
[0279] 在时刻t12,本典型实施例开始曝光(状态3005从“Lo”状态变换成“Hi”状态)。与开始曝光同步地,开始平行振动的校正(状态3011从“Lo”状态变换成“Hi”状态)。
[0280] 本典型实施例使用下面的平均值的平均作为校正平行振动时的转动半径L:在时刻t2~时刻t3的时间段期间计算出的转动半径L的平均值、在时刻t5~时刻t6的时间段期间计算出的转动半径L的平均值和在时刻t9~时刻t11的时间段期间计算出的转动半径L的平均值。
[0281] 如上所述,在正半按下释放按钮4804a的时间段期间(开关S1处于“接通”状态),不复位转动半径L,并且计算累积转动半径L的平均。
[0282] 在时刻t13,结束曝光(状态3005从“Hi”状态变换成“Lo”状态)。此外,还结束平行振动的校正(状态3011从“Hi”状态变换成“Lo”状态)。在时刻t13和时刻t14期间,本典型实施例关闭快门,释放缩小的光圈孔径,并且执行照相机4804的快速复原镜的镜下降操作(状态3004处于“Hi”状态)。
[0283] 此外,在时刻t11~时刻t14的时间段期间,暂停转动半径L的计算(状态3009处于“Lo”状态)。在时刻t14,重新开始转动半径L的计算(状态3009从“Lo”状态变换成“Hi”状态)。
[0284] 在时刻t15,释放释放按钮4804a的完全按下(开关S2处于“接通”状态)。也就是说,释放按钮4804a变换成半按下状态(开关S1处于“接通”状态)(状态3003从“Lo”状态变换成“Hi”状态)。
[0285] 在时刻t16,释放释放按钮4804a的半按下(开关S1处于“接通”状态)(状态3002从“Hi”状态变换成“Lo”状态)。与释放释放按钮4804a的半按下同步地,本典型实施例暂停计算转动半径L(状态3009从“Hi”状态变换成“Lo”状态)。
[0286] 此外,使已用于计算转动半径L的平均的转动半径L的累积值复位,这是因为,由于在拍摄者半按下释放按钮4804a(开关S1处于“接通”状态)时的时刻保持照相机机体4804的方法的可能变化,因而不能验证是否可以原样使用累积的计算出的转动半径L来校正平行振动。因此,当拍摄者再次半按下释放按钮4804a时,本典型实施例新计算转动半径L。
[0287] 在从时刻t16经过预定时间长度(例如,四秒)之后的时刻t17,暂停陀螺仪4807p和ACC 101p的操作(状态3008从“Hi”状态变换成“Lo”状态)。此外,还暂停角振动的校正(状态3010从“Hi”状态变换成“Lo”状态)。
[0288] 在时刻t15,如上所述,当拍摄者再次半按下释放按钮4804a(开关S1处于“接通”状态)时,不暂停陀螺仪4807p和ACC101p的操作和角振动的校正,以立即执行角振动的校正。
[0289] 在时刻t18,切断照相机的电源(状态3001从“Hi”状态变换成“Lo”状态)。
[0290] 尽管在图30的时序图中未示出,但是,当极大改变了照相机的姿势时,本典型实施例暂停计算转动半径L,从而不使用在极大改变了照相机的姿势之后的时间段期间检测到的转动半径L作为用于计算转动半径L的平均的因子。这是因为,如果摇动照相机,或者如果执行用于极大改变照相机的姿势的任何操作,则与拍摄者保持照相机以拍摄被摄体时的转动半径相比,转动半径可能发生改变,从而所计算出的转动半径L可能降低校正平行振动的精度。
[0291] 在这点上,如果陀螺仪4807p的输出超过了预定值(例如,3deg/s)预定时间长度(例如,0.5秒),则本典型实施例复位由此累积的转动半径L,并且当陀螺仪4807p的输出变低时,新计算转动半径L。类似地,如果ACC 101p的输出超过预定水平的变化(例如,0.2G)预定时间长度(例如,0.5秒),则本典型实施例判断为照相机的姿势被极大地改变。
此外,本典型实施例复位由此计算出的转动半径L,并且当ACC 101p的输出的变化变小时,新计算转动半径L。
[0292] 如果紧挨在时刻t2开始转动半径L的检测之后,拍摄者在时刻t6完全按下释放按钮4804a,则可能不适当地执行转动半径L的计算。在这种情况下,本典型实施例通过使用预定转动半径L来校正平行振动。
[0293] 如上所述,各频率的振动的转动中心不同。在这点上,高频振动的转动中心位于照相机的目镜单元处,而低频振动的转动中心位于拍摄者的腰部附近。本典型实施例利用具有图21所示的特性的增益调整单元311,以获取并计算不同频率水平的不同转动半径。
[0294] 由于5Hz频率周围的振动的转动中心位于照相机的目镜单元附近,因而,如果没有可使用的转动半径L,则如图31所示,本典型实施例将从照相机的目镜单元到摄像光学系统的主点位置的距离设置为转动半径3101的初始值。
[0295] 参考图31,照相机的目镜单元设置在箭头3102所表示的位置处。本典型实施例将转动中心3104和摄像光学系统的主点3105的距离设置为转动半径3101,其中,转动中心3104位于以箭头3102所表示的位置和光轴3103的交点处。这是因为,由于振动校正单元的校正方向定向在与光轴3103垂直的方向上,因而仅要校正该方向上的平行振动分量。
[0296] 如果紧挨在时刻t2半按下释放按钮4804a之后,拍摄者在时刻t6完全按下了释放按钮4804a,则本典型实施例通过使用该初始值校正平行振动。另一方面,如果在时刻t2半按下释放按钮4804a之后,拍摄者需要足够的时间以在时刻t6完全按下释放按钮4804a,则本典型实施例使用计算出的转动半径L。
[0297] 而且,由于受保持照相机机体的状态的影响,因而计算出的转动半径L可能大大改变。在这点上,如果拍摄者保持照相机处于几乎无振动发生的状态下,则由于几乎没有振动发生,因而陀螺仪的输出可能变得非常小。
[0298] 在这种情况下,如果将DC偏压分量叠加在通过积分ACC101p的输出所计算出的速度输出上,并由此输入预定水平的输出,则由表达式(8)计算出的转动半径L可能具有非常大的值。在这种情况下,本典型实施例不使用计算出的转动半径L,而通过使用转动半径L的初始值来校正平行振动。更具体地,如果角速度输出极小,或者计算出的转动半径等于或超过预定值(如果计算出的转动半径等于或超过从摄像光学系统的主点到拍摄者的腰部的距离),则本典型实施例通过使用转动半径L的初始值来校正平行振动。
[0299] 图32是示出上述结构的例子的流程图。当接通照相机的电源时,开始根据图32的流程的处理。在图32所示的例子中,为了更易于理解本发明的主要结构,省略电池检查操作、测光操作、焦点检测操作、AF用透镜的驱动、用于向闪光灯单元充电的操作或拍摄的操作等照相机所执行的各种控制操作。
[0300] 在下面的示例性流程中,通过陀螺仪4807p检测照相机的角振动4803p,并且通过ACC 101p检测照相机的平行振动101pb。在这点上,如果通过陀螺仪4807y检测照相机的角振动4803y,并且通过ACC 101y检测照相机的平行振动101yb,则执行相同流程。此外,如果在图32的流程图的任一步骤期间切断照相机的电源,则结束该流程图的处理。
[0301] 参考图32,在步骤S3201,镜头CPU 4808判断拍摄者是否半按下了释放按钮4804a(开关S1处于“接通”状态)。如果判断为拍摄者半按下了释放按钮4804a(开关S1处于“接通”状态)(步骤S3201为“是”),则处理进入步骤S3202。
[0302] 在步骤S3202,镜头CPU 4808启动陀螺仪4807p和ACC101p,并且开始检测振动。同时,镜头CPU 4808启动AF传感器(未示出),并且开始检测调焦状态。在本典型实施例中,由于拍摄者将照相机定向至被摄体,并且照相机由此处于稳定保持状态直到拍摄者半按下释放按钮4804a为止,因而,在拍摄者半按下了释放按钮4804a之后,镜头CPU 4808启动陀螺仪4807p、ACC 101p和AF传感器(未示出)。
[0303] 在步骤S3203,镜头CPU 4808判断是否获取了陀螺仪4807p的角振动校正目标值。如果判断为获取了陀螺仪4807p的角振动校正目标值(步骤S3203为“是”),则处理进入步骤S3204。另一方面,如果判断为没有获取到陀螺仪4807p的角振动校正目标值(步骤S3203为“否”),则处理进入步骤S3228。由于在实现陀螺仪4807p的积分输出稳定之前需要特定时间(例如,0.5秒),因而在陀螺仪4807p的积分输出(HPF积分滤波器301(图3)的输出)变得稳定之前,不校正角振动。
[0304] 在步骤S3204,镜头CPU 4808驱动振动校正单元4806,并且开始校正角振动,但是此时不校正平行振动。在步骤S3205,镜头CPU 4808判断是否完成了AF。如果判断为完成了AF(步骤S3205为“是”),则处理进入步骤S3206。另一方面,如果判断为没有完成AF(步骤S3205为“否”),则处理进入步骤S3228。
[0305] 这里,在下面详细说明如果在步骤S3205判断为没有完成AF所执行的处理。
[0306] 在步骤S3205中判断为没有完成AF之后的步骤中(在步骤S3228中),本典型实施例从陀螺仪4807p和ACC 101p的输出中提取想要的频率分量,并且如上所述,比较所提取的频率分量以计算转动半径。此外,本典型实施例累积存储周期性计算出的转动半径L。
[0307] 在步骤S3229,镜头CPU 4808判断是否完成了调焦状态的检测。如果判断为完成了调焦状态的检测(步骤S3229为“是”),则处理进入步骤S3230。另一方面,如果判断为没有完成调焦状态的检测(步骤S3229为“否”),则处理进入步骤S3234。
[0308] 在步骤S3234,镜头CPU 4808判断是否释放了释放按钮4804a的半按下(开关S1处于“切断”状态)。如果判断为释放了释放按钮4804a的半按下(步骤S3234为“是”),则处理返回到步骤S3201。在步骤S3201,镜头CPU 4808等待,直到拍摄者半按下释放按钮4804a为止。另一方面,如果判断为没有释放释放按钮4804a的半按下(步骤S3234为“否”),则处理返回到步骤S3203。在步骤S3203,镜头CPU 4808判断是否获取了陀螺仪4807p的角振动校正目标值(是否可以校正角振动)。
[0309] 如果在步骤S3203再次判断为不能校正角振动(步骤S3203为“否”),则处理进入步骤S3228。在步骤S3229,镜头CPU 4808再次判断是否完成了调焦状态的检测。
[0310] 此外,如果角振动的校正就绪,则处理从步骤S3203进入步骤S3204。在步骤S3204,镜头CPU 4808开始角振动的校正。在步骤S3205,镜头CPU 4808判断是否完成了AF。如果该流程以上述方式进行,则没有完成AF。因此,处理进入步骤S3228。在步骤S3229,镜头CPU 4808再次判断是否完成了调焦状态的检测。
[0311] 如果判断为完成了调焦状态的检测(步骤S3229为“是”),则处理进入步骤S3230。在步骤S3230,镜头CPU 4808暂停转动半径L的检测,以防止由于在ACC输出上叠加噪声而获取到不适当的转动半径L,其中由于要在随后的步骤中执行的调焦用透镜的驱动而可能发生所述噪声。
[0312] 在步骤S3231,镜头CPU 4808驱动调焦用透镜。在步骤S3232,镜头CPU 4808判断是否完成了该透镜的驱动。如果判断为完成了该透镜的驱动(步骤S3232为“是”),则处理进入步骤S3233。在步骤S3233,镜头CPU 4808停止驱动该透镜。
[0313] 另一方面,如果判断为没有完成该透镜的驱动(步骤S3232为“否”),则处理从步骤S3232进入步骤S3234和S3203,然后返回到步骤S3228,或者,从步骤S3232进入步骤S3234、S3203、S3204和S3205,然后返回到步骤S3228。因此,除非释放了释放按钮4804a的半按下,否则镜头CPU 4808作为循环处理执行上述步骤,并且进行等待,直到完成该透镜的驱动为止。
[0314] 在步骤S3234,镜头CPU 4808判断在步骤S3233停止该透镜的驱动之后是否释放了释放按钮4804a的半按下。如果判断为没有释放释放按钮4804a的半按下(步骤S3234为“否”),则处理返回至步骤S3203。在这种情况下,处理从步骤S3203进入步骤S3204和S3205。在步骤S3205,镜头CPU 4808判断是否完成了AF。如果判断为完成了AF(步骤S3205为“是”),则处理进入步骤S3206。另一方面,如果判断为没有完成AF(步骤S3205为“否”),则处理返回到步骤S3228,在步骤S3228,镜头CPU 4808再次执行调焦操作。
[0315] 在步骤S3206,镜头CPU 4808以上述方式,如在步骤S3228中一样,累积检测并存储周期性计算出的转动半径L。如果处理已从步骤S3228进入步骤S3206,则由于在步骤S3228中已开始了转动半径L的检测,因而不执行步骤S3206中的处理。
[0316] 在步骤S3207,镜头CPU 4808判断照相机是否正被摇动。更具体地,关于用于判断照相机的摇动状况的方法,如果陀螺仪4807p的输出在预定的特定时间段(例如,0.5秒)或更长时间段内具有预定水平(例如,3deg/s)或更大的角速度,则镜头CPU4808判断为照相机正被摇动(沿特定方向振动)。可选地,如果陀螺仪4807p的积分值(HPF积分滤波器301的输出)在预定的特定时间段(例如,0.2秒)或更长时间段内具有预定角度(例如,
1.5deg)或更大角度,则镜头CPU 4808可以判断为照相机正被摇动。
[0317] 如果判断为照相机正被摇动(步骤S3207为“是”),则处理进入步骤S3208。另一方面,如果判断为照相机没有被摇动(步骤S3207为“否”),则处理进入步骤S3211。
[0318] 在步骤S3208,镜头CPU 4808暂停转动半径L的检测和以箭头4803p(图2)所表示的方向上的角振动的校正。这是因为,当照相机正被摇动时,由于在摇动期间振动不是恒定的,因而不能高精度地检测转动半径L。另外还因为,在摇动期间振动角度大,因此,如果执行角振动的校正,则校正透镜可能到达机械端,结果由于机械限制导致以箭头4803y(图1)所表示的方向上的图像抖动的校正精度下降。
[0319] 在步骤S3209,镜头CPU 4808再次判断照相机是否正被摇动。如果判断为照相机正被摇动(步骤S3209为“是”),则处理进入步骤S3211。
[0320] 另一方面,如果判断为结束了摇动(步骤S3209为“否”),则处理进入步骤S3210。在步骤S3210,由于照相机正被拍摄者稳定保持,因而镜头CPU 4808重新开始检测转动半径L,并且还重新开始校正角振动。
[0321] 在步骤S3211,镜头CPU 4808判断是否释放了释放按钮4804a的半按下(开关S1处于“切断”状态)。如果判断为释放了释放按钮4804a的半按下,则处理进入步骤S3235。另一方面,如果判断为没有释放释放按钮4804a的半按下(步骤S3211为“否),则处理进入步骤S3212。
[0322] 在步骤S3235,镜头CUP 4808暂停转动半径L的检测,并且复位累积存储的转动半径L。然后,处理进入步骤S3225。这是因为预测到:拍摄条件将由于切换为拍摄不同被摄体而改变,或者,由于释放了释放按钮4804a的半按下,因而拍摄将要结束。然而,如果紧挨在释放释放按钮4804a的半按下之后拍摄者再次半按下释放按钮4804a(例如,如果在从释放释放按钮4804a的半按下开始的1秒内拍摄者再次半按下释放按钮4804a),如果镜头CPU 4808没有复位所存储的转动半径L,这也是有用的。
[0323] 在步骤S3225,镜头CPU 4808等待预定时间长度(例如,4秒)。在等待期间,继续进行角振动的校正,并且陀螺仪4807p和ACC 101p继续工作。镜头CPU 4808在释放释放按钮4804a之后的特定时间段内继续校正角振动,以准备当拍摄者再次半按下释放按钮4804a时立即响应。
[0324] 在经过了预定时间长度之后,处理进入步骤S3226。在步骤S3226,镜头CPU 4808暂停陀螺仪4807p和ACC 101p的操作。然后,处理返回到步骤S3201。
[0325] 如果在步骤S3211判断为继续半按下释放按钮4804a(步骤S3211为“否“),则处理进入步骤S3212。在步骤S3212,镜头CPU4808判断是否完全按下了释放按钮4804a(开关S2处于“接通”状态)。如果判断为没有完全按下释放按钮4804a(步骤S3212为“否”),则处理返回到步骤S3207,并且重复上述步骤S3207和随后步骤中的处理。更具体地,镜头CPU 4808在校正角振动、检测转动半径L和判断照相机是否正被摇动的同时等待,直到拍摄开始为止。
[0326] 另一方面,如果判断为完全按下了释放按钮4804a以开始拍摄(步骤S3212为“是”),则处理进入步骤S3213。在步骤S3213,镜头CPU 4808暂停用于平均所检测到的转动半径L的操作,以防止其它可能的由于在快速复原镜的镜上升(或镜下降)操作、增大或减小光圈的孔径或者快门打开/关闭操作等振动发生操作期间施加在ACC 101p上的干扰而可能发生的转动半径L的检测精度的下降。另外,镜头CPU 4808平均在各期间(期间2703和2704(图27))所检测到的转动半径L。
[0327] 在步骤S3214,镜头CPU 4808判断计算出的转动半径L是否适当。如果判断为计算出的转动半径L适当(步骤S3214为“是”),则处理进入步骤S3215。另一方面,如果判断为计算出的转动半径L不适当(步骤S3214为“否”),则处理进入步骤S3236。
[0328] 关于以下三点来执行步骤S3214中对于计算出的转动半径L是否适当的判断:
[0329] i)平均所检测到的转动半径L的次数是否足够;
[0330] ii)计算出的转动半径L是否大于预定值;以及
[0331] iii)角速度等于或小于预定水平的状态是否持续了特定长的时间段。
[0332] 关于点(i),如果由于从在步骤S3201判断为半按下了释放按钮4804a的时刻开始到在步骤S3212判断为完全按下了释放按钮4804a的时刻为止的时间段的长度较短,因而用于计算转动半径L的时间长度不够长,则镜头CPU 4808判断为转动半径L的计算结果不适当。
[0333] 关于点(ii),如果由于干扰等原因导致检测到的转动半径L超过可预测的上限值(例如,从拍摄镜头的主点到拍摄者的腰部的距离),则镜头CPU 4808判断为转动半径L的计算结果不适当。
[0334] 关于点(iii),如果由于照相机在三脚架上处于稳定状态,因而角速度输出(或通过积分角速度输出计算出的角度输出)小于预定值,则镜头CPU 4808判断为转动半径L的计算结果不适当。这是因为,如果在这种状态下使用表达式(8)计算转动半径L,则由于计算误差而获取非常大的转动半径L。
[0335] 如果在步骤S3214判断为计算出的转动半径L不适当(步骤S3214为“否”),则处理进入步骤S3236。在步骤S3236,如果照相机处于上述状态,则镜头CPU 4808使用作为转动半径L的初始值而提供的转动半径。这里,作为初始值而提供的转动半径L是指如图31所示的从照相机的目镜单元到摄像光学系统的主点的距离。
[0336] 在步骤S3215,如在步骤S3207中一样,镜头CPU 4808判断照相机是否正被摇动。如果判断为照相机正被摇动(步骤S3215为“是”),则处理进入步骤S3217。另一方面,如果判断为照相机没有被摇动(步骤S3215为“否”),则处理进入步骤S3216。
[0337] 如果在步骤S3215判断为照相机正被摇动,则镜头CPU4808在步骤S3208已暂停了角振动的校正。因此,当前不执行角振动的校正。
[0338] 在步骤S3217,镜头CPU 4808利用图像传感器4805开始电荷累积操作。然而,由于此时快门没有打开,因而实际被摄体的光束仍未入射到图像传感器4805上。
[0339] 在步骤S3218,镜头CPU 4808执行快速复原镜的镜上升操作,驱动镜头的光圈,并且打开快门。如上所述,镜头CPU 4808开始累积要在图像传感器4805上形成的被摄体的光束。
[0340] 在步骤S3219,镜头CPU 4808等待,直到适合曝光的拍摄时间段到来为止。在步骤S3220,镜头CPU 4808在完成曝光之后暂停平行振动的校正。
[0341] 在这种情况下,由于因在步骤S3215判断为照相机正被摇动而跳过下面详细说明的步骤S3216中的处理,因而不执行对平行振动校正的暂停(例如,在这种情况下,没有执行平行振动的校正)。在步骤S3221,镜头CPU 4808关闭快门,将镜头的光圈驱动成初始状态,并且执行快速复原镜的镜下降操作。
[0342] 如上所述,如果在步骤S3215判断为照相机正被摇动,则镜头CPU 4808在不校正角振动或平行振动的情况下执行拍摄控制。
[0343] 另一方面,如果判断为照相机没有被摇动(步骤S3215为“否”),则处理进入步骤S3216。在步骤S3216,镜头CPU 4808根据在步骤S3213计算出的转动半径L,开始平行振动的校正。在步骤S3217,镜头CPU 4808开始图像传感器4805上的电荷累积,并且重复步骤S3218~步骤S3221的处理。
[0344] 如上所述,如果在步骤S3215判断为照相机没有被摇动,则推断出在步骤S3204执行了角振动的校正,或者在步骤S3210重新开始了角振动的校正。因此,在曝光期间(在累积来自被摄体的光束期间),镜头CPU 4808执行角振动的校正和平行振动的校正这两者。
[0345] 在步骤S3222,镜头CPU 4808将通过图像传感器4805所获取的信息显示在设置于照相机背面的液晶显示器(LCD)监视器上,并且将该信息记录在记录介质上。在步骤S3223,镜头CPU4808判断是否释放了释放按钮4804a的完全按下(进行等待,直到释放了释放按钮4804a的完全按下为止)。
[0346] 如果判断为释放了释放按钮4804a的完全按下(步骤S3223为“是”),则处理进入步骤S3224。在步骤S3224,镜头CPU 4808判断是否释放了释放按钮4804a的半按下。如果判断为没有释放释放按钮4804a的半按下(步骤S3224为“否”),则处理返回到步骤S3206,在步骤S3206,镜头CPU 4808重复上述步骤S3206和随后步骤中的处理。更具体地,在这种情况下,镜头CPU 4808在等待完全按下释放按钮4804a的同时检测转动半径L,直到释放了释放按钮4804a的半按下为止。在步骤S3225和随后的步骤中,镜头CPU 4808执行上述处理。
[0347] 这里,在下面详细说明用于开始步骤S3204中的角振动的校正和步骤S3216中的平行振动的校正所执行的操作。
[0348] 图33是示出信号处理系统的例子的框图。下面参考图33详细说明用于向驱动振动校正单元4806的驱动单元4809输入角振动校正目标值和平行振动校正目标值的示例性操作。
[0349] 在图33所示的例子中,省略了设置在灵敏度调整单元303和输出校正单元309上游的块,其中,灵敏度调整单元303用于输出角振动校正目标值,输出校正单元309用于输出平行振动校正目标值。在图33所示的例子中,尽管通过利用软件的计算来执行这里要说明的整个操作,但是为了更易于说明和理解,作为模拟块示出样本保持(S/H)单元3302和差动单元3303。
[0350] 将从灵敏度调整单元303输出的角振动校正目标值输入至可变增益单元3301。当通过半按下释放按钮4804a输入“开关S1接通”信号3304时,可变增益单元(可变增益放大器)3301在0.5秒内将角振动校正目标值的增益从“0”改变成“1”。
[0351] 因此,在半按下释放按钮4804a 0.5秒之后可以提高角振动的校正精度。在本典型实施例中,如果紧挨在半按下释放按钮4804a之后快速开始图像抖动的校正,则根据手抖动的当前状态逐渐细微地改变增益,以防止由于取景器画面中大的变化而使拍摄者感觉不舒服。下面参考图34详细说明用于改变增益的操作。
[0352] 在释放按钮4804a的半按下释放之后经过了预定时间段(例如,4秒)之后,可变增益放大器3301在0.5秒内将角振动校正目标值的增益从“1”改变成“0”,以防止由于图像抖动校正的快速暂停而可能发生的取景器画面的快速变化。
[0353] 在本典型实施例中,如上所述,在从半按下释放按钮4804a开始经过了预定时间段之后,镜头CPU 4808暂停校正图像抖动,以准备如以上在步骤S3225(图32)中所述,如果再次半按下释放按钮4804a则继续校正图像抖动。
[0354] 将从输出校正单元309输出的平行振动校正目标值输入至S/H单元3302和差动单元3303。差动单元3303输出S/H单元3302的输出和平行振动校正目标值之间的差动值。
[0355] 更具体地,由于在采样期间输入至差动单元3303的两个信号相互相等,因而差动单元3303的输出为“0”。还将在完全按下释放按钮4804a时输出的“开关S2接通”信号3305输入至S/H单元3302。当输入“开关S2接通”信号3305时,S/H单元3302采样保持平行振动校正目标值。
[0356] 因此,在该时间点,S/H单元3302的输出是固定的。此外,在这种情况下,与完全按下释放按钮4804a(输入“开关S2接通”信号3305)同步地,从“0”开始顺序且连续地输出差动单元3303的输出。下面参考图34所示波形详细说明差动单元3303的输出。
[0357] 此外,还将曝光完成信号3306输入至S/H单元3302。当将曝光完成信号3306输入至S/H单元3302时,S/H单元3302再次采样保持平行振动校正目标值。因此,与曝光完成同步地,差动单元3303的输出变成“0”。
[0358] 图34利用振动波形示出上述处理。在图34所示的例子中,在水平轴上示出经过的时间。在垂直轴上示出通过转换振动量或振动的校正量而计算出的图像面上的振动量。
[0359] 在图34所示的例子中,时刻t2、t6、t8、t9、t16、t17与图30所示的相同。
[0360] 参考图34,波形3401表示由于角振动和平行振动而可能发生的图像面上的振动量,为了更易于理解,以余弦波表示波形3401。波形3402表示波形3401中由于角振动而可能发生的图像面上的振动量的分量。波形3403表示波形3401中由于平行振动而可能发生的图像面上的振动量的分量。
[0361] 波形3404表示图像面上从可变增益放大器3301(图33)输出的角振动校正目标值的转换值,其中波形3404是用于校正以波形3402所表示的振动的目标值。从波形3404可以看出,本典型实施例在从半按下释放按钮4804a(时刻t2)开始的预定时间(例如,0.5秒)内获取角振动校正目标值的适当增益。
[0362] 在波形3402上,在时刻t2获取预定振动量3307。如果在这种状态下开始校正图像抖动,则从“0”位置开始快速驱动振动校正单元4806。在这种情况下,取景器画面可能出现大的振动。为了防止这种情况,如波形3404所示,本典型实施例在时刻t2将角振动校正目标值的增益逐渐设置成适当值。
[0363] 此外,当在时刻t16释放释放按钮4804a的半按下并且自此经过4秒时,即在时刻t17时,本典型实施例逐渐减小角振动校正目标值的增益,以最终使得该增益收敛为“0”。
[0364] 在波形3402上,在时刻t17获取预定振动量3308。如果快速暂停图像抖动的校正,则振动校正单元4806从校正位置快速驱动至“0”位置。在这种情况下,取景器画面可能出现大的振动。在这点上,本典型实施例通过从时刻t17开始逐渐减小增益来防止画面上的快速变化。
[0365] 波形3405表示通过转换图像面上从差动单元3303(图33)输出的平行振动校正目标值所获得的值。波形3405是用于校正以波形3403所表示的振动的目标值。
[0366] 如上所述,从“0”开始顺序且连续地输出差动单元3303的输出。也就是说,波形3405不同于波形3403上在时刻t6的输出3309。因此,本典型实施例可以防止:在时刻t6如输出3309所示,如果快速开始振动的校正,则在开始曝光之前当振动校正单元4806不能响应时,不能适当地校正平行振动。
[0367] 如以上参考图33所述,当曝光结束时,镜头CPU 4808使得S/H单元3302再次开始采样保持。在这种情况下,差动单元3303的输出变成“0”。因此,当在时刻t8曝光结束时,平行振动校正目标值的输出变成“0”。
[0368] 在这点上,尽管振动校正单元4806暂停校正平行振动,但是由于曝光已完成,因而图像不受影响。此外,由于当前正在执行镜上升操作,因而拍摄者通过画面看不出平行振动校正的快速暂停。
[0369] 为了防止由于画面上的振动而使拍摄者感觉不舒服,如果连续执行图像抖动校正的开始和暂停,这是有用的。在这点上,除当如上所述拍摄者不能看到画面时以外,本典型实施例通过快速暂停平行振动的校正来快速准备下一操作。
[0370] 在时刻t9,快速复原镜的镜上升操作完成(在时刻t8已关闭快门)。在该时间点,从暂停平行振动的校正开始,已经过了预定时间(例如,100ms)。因此,拍摄者看不出由于暂停平行振动的校正而发生的画面上的振动。
[0371] 波形3406表示图像面上转换后的振动校正单元4806的驱动量的值。波形3406大体相当于波形3404和波形3405的组合波形。
[0372] 关于振动校正单元4806的驱动量,在时刻t2逐渐开始角振动的校正。另外,在时刻t6顺序开始角振动的校正和平行振动的校正。
[0373] 在时刻t8,镜头CPU 4808暂停校正平行振动。在时刻t9,镜头CPU 4808执行快速复原镜的镜下降操作。在时刻t16,释放释放按钮4804a的半按下。在从时刻t16后经过4秒的时刻t17,镜头CPU 4808开始暂停角振动的校正。
[0374] 如上所述,镜头CPU 4808执行控制以顺序开始角振动的校正和平行振动的校正。因此,振动校正单元4806可以始终确保执行图像抖动的校正。
[0375] 如上所述,镜头CPU 4808在步骤S3213暂停用于平均所检测到的振动半径L的操作,以防止其它可能的由于在快速复原镜的镜上升(或镜下降)操作、增大或减小光圈的孔径、或快门打开/关闭操作等振动发生操作期间施加于ACC 101p的干扰而可能发生的转动半径L的检测精度的下降。
[0376] 图35示出当操作快速复原镜并驱动快门时的ACC 101p的波形的例子。在图35所示的例子中,在水平轴上示出经过的时间。在垂直轴上示出ACC 101p的输出电压。
[0377] 参考图35,以5V电压驱动ACC 101p。与基准电压3502相比,输出波形3501叠加有偏置电压3505。偏置电压3505表示ACC101p经受1G的重力。
[0378] 始终对ACC 101p(图31)施加1G的重力,以检测平行振动(或转动半径L)。因此,输出相当于1G重力的加速度输出,作为偏置电压3505。如虚线3504和3503所示,ACC101p的加速度可输出电压范围为0.5~4.5V。在该范围以外,该输出可能饱和。
[0379] 关于ACC 101p的波形3501,由于相当于1G重力的偏置电压3505而使ACC 101p的加速度可检测范围变窄。此外,由于快速复原镜、快门或光圈的驱动,向ACC 101p施加大的振动加速度。因此,在波形段3501a、3501b和3501c中,在驱动镜和快门的时刻,该输出饱和。
[0380] 通过使用具有宽检测范围的ACC可以解决该问题。然而,如果使用这类ACC,则由于这类ACC的微小加速度的检测精度低,因而不能高精度地检测平行振动加速度。因此,代替使用具有宽检测范围但微小加速度检测精度低的ACC,如果对除驱动快速复原镜、快门或透镜的时间段以外的时间段期间获得的转动半径L进行平均,并且使用这些转动半径L的平均值,则平行振动的校正精度高于使用具有宽检测范围的ACC的情况下的校正精度。
[0381] 在这点上,本典型实施例使用如下ACC作为ACC 101p:尽管该ACC的检测范围由于当驱动快速复原镜、快门、光圈或透镜时可能发生的加速度输出的可能饱和而受限(即,如上所述,不使用饱和时间段中的加速度输出),但是该ACC能够高精度地检测平行振动。
[0382] 如以上参考图11所述,转动半径L是指从转动中心1102p到ACC 101p的距离。由于ACC 101p布置在摄像光学系统的主点处,因而该距离相当于从转动中心1102p到摄像光学系统的主点的距离。
[0383] 由于摄像光学系统的主点的位移,可能发生平行振动。因此,通过将转动半径L乘以通过积分陀螺仪4807p的输出计算出的角度输出,可以计算出摄像光学系统的主点的位移。因此,本典型实施例可以计算出平行振动校正目标值。
[0384] 同时,尽管以上没有说明,但是透镜在光轴上的位置实际上由于聚焦于被摄体的操作而改变。由于透镜位置在光轴上的改变,摄像光学系统的主点可能从ACC 101p的安装位置移位。因此,为了计算摄像光学系统的主点的位移,根据摄像光学系统的主点和ACC101p的安装位置之间的位移,校正转动半径L。
[0385] 图36和37均示出在上述情况下振动的照相机的状态。在图36和37所示的例子中,镜头和被摄体3601之间的距离不同于镜头和被摄体3701之间的距离。
[0386] 参考图36,当拍摄者想要拍摄被摄体3601时,在驱动摄像光学系统并将其调整至聚焦位置时,整个摄像光学系统的主点A 3602存在于与ACC 101p在光轴上的位置相同的位置处。因此,镜头CPU 4808根据ACC 101p的输出和陀螺仪4807p的输出计算转动半径L 1101p。此外,镜头CPU 4808通过使用转动半径L 1101p和陀螺仪4807p的输出,利用表达式(4)右边第二项的计算来计算平行振动量3603。
[0387] 参考图37,与被摄体3601(图36)相比,被摄体3701距离镜头更远。当驱动摄像光学系统并将其调整至聚焦位置时,整个摄像光学系统的主点B 3702从ACC 101p的安装位置移位了位移量3704。因此,在这种情况下,如果基于ACC 101p的输出和陀螺仪4807p的输出计算转动半径L 1101p,则不能计算出图37的镜头主点处的平行振动量3703。
[0388] 在这点上,镜头CPU 4808通过从基于ACC 101p的输出和陀螺仪4807p的输出计算出的转动半径L 1101p中减去位移量3704,来计算修正后的转动半径3705。此外,镜头CPU 4808基于修正后的转动半径L 3705和陀螺仪4807p的输出,通过使用表达式(4)右边第二项的计算,来计算镜头主点B 3702处的平行振动量3703。因此,镜头CPU 4808根据被摄体距离校正转动半径L。
[0389] 为了计算拍摄镜头的主点处的平行振动,需要将ACC 101p布置在主点处。因此,即使拍摄镜头的主点由于调焦操作而改变,如果ACC 101p的安装位置可以改变,则不需要执行上述校正处理。
[0390] 在这点上,例如,如果将ACC 101p安装在在调焦期间要向被摄体侧移动的镜头上,则可以使得主点的移动量和ACC的移动量彼此相同。然而,在这种情况下,摄像光学系统的结构可能变得复杂。另外,整个镜头单元的尺寸可能变大。
[0391] 在这点上,通过执行参考图37所述的校正,当将ACC 101p固定安装在照相机上时,可以计算出可能改变的主点处的平行振动量。可以通过利用调焦编码器检测调焦透镜的位置、基于该检测结果计算摄像光学系统的主点、并且利用ACC 101p的安装位置计算位移,来执行该校正。
[0392] 输出校正单元309(图3)通过将增益已调整的角度输出乘以转动半径L和摄像倍率,来计算平行振动校正目标值。另外,输出校正单元309还以上述方式校正转动半径L。
[0393] 图38是示出根据本典型实施例的输出校正单元309的示例性内部结构的框图。参考图38,摄像倍率计算单元309b基于包括在变焦和调焦信息302中的来自镜头编码器的关于镜头变焦位置和镜头调焦位置的信息,计算摄像倍率。
[0394] 同时,位移计算单元309d基于变焦和调焦信息302,计算摄像光学系统的主点和ACC的安装位置之间的位移。基于来自位移计算单元309d的输出,通过使用转动半径校正单元309c,在输出校正单元309内校正由比较单元308计算出的转动半径L的信息。因此,代替从ACC 101p的安装位置到转动中心的转动半径L,而将转动半径L校正成当前时刻从摄像光学系统的主点到转动中心的转动半径L。
[0395] 镜头CPU 4808将增益调整单元311的输出乘以校正后的转动半径L和摄像倍率,以计算平行振动校正目标值。在执行步骤S3213(图32)中的处理时,校正转动半径L。
[0396] 在步骤S3213,输出校正单元309a通过从ACC 101p的安装位置和拍摄条件下的摄像光学系统的主点之间的距离中减去从ACC 101p的安装位置到转动中心的转动半径L的平均值,来计算从摄像光学系统的主点到转动中心的校正后的转动半径L。在步骤S3214,镜头CPU 4808判断计算出的校正后的转动半径L是否正确。在步骤S3216,镜头CPU 4808使用校正后的转动半径L来校正平行振动。
[0397] 利用图38所示的结构,可以自由确定ACC 101p的安装位置,并且可以将ACC 101p安装在与摄像光学系统的主点附近的位置不同的位置处。另外,利用上述结构,即使摄像光学系统的主点发生改变,本典型实施例也可以执行简单校正来校正振动。
[0398] 此外,具有上述结构的本典型实施例可以通过使用比用于校正振动的带窄的、用于比较陀螺仪和ACC的输出的频带,抑制或至少减少来自叠加在ACC上的重力误差的影响和来自照相机偏移的影响。因此,本典型实施例可以实现具有高移动性和可操作性的小型化图像稳定系统,该系统在利用照相机或摄像机的微距拍摄的情况下稳定工作,并且能够高精度地校正平行振动。
[0399] 下面说明本发明的第二典型实施例。在上述第一典型实施例中,针对各频率,通过增益调整单元311调整用于校正平行振动的陀螺仪的输出(积分角度输出)的增益,以抑制转动半径L如图20所示那样与振动频率相关而发生的变化的影响。
[0400] 在这点上,转动半径L不是在所有情况下都如图20所示那样总依赖于频率。例如,如果拍摄者在蹲着时保持照相机,或者如果拍摄者在固定其肘部(例如,固定在桌子上)时执行拍摄,则转动半径L的增益不是如图20所示那样随着频率变低而增大(转动半径L不变长)。
[0401] 如果在这种情况下使用增益调整单元311,则低频的平行振动被过校正。结果,在这种情况下,振动量在该频带中可能增大。
[0402] 在这点上,在本典型实施例中,对于各频率检测转动半径L的变化,并且镜头CPU4808根据检测结果判断是否要使用增益调整单元311。
[0403] 图39是示出根据本典型实施例的单镜头反光照相机中所包括的图像稳定控制设备的示例性结构的框图。该照相机的外观与图1和2所示的类似。
[0404] 除根据第一典型实施例的图像稳定控制设备(图3)的结构以外,根据本典型实施例的图像稳定控制设备还包括陀螺仪4807p的BPF单元、ACC 101p的BPF单元和用于判断针对各频率是否调整转动半径L的单元,以识别各频率的转动半径L的变化趋势。另外,根据本典型实施例的图像稳定控制设备包括输入切换单元。该输入切换单元用于在判断针对各频率是否要调整转动半径L之后,控制对各频率的转动半径L的调整的执行。
[0405] 参考图39,与陀螺仪BPF单元306(图3)一样,陀螺仪BPF 1单元3901是用于提取5Hz频率下的角速度输出的滤波器。与ACC BPF单元307(图3)一样,ACC BPF 1单元3902是用于提取5Hz频率下的速度输出的滤波器。
[0406] 比较单元3905基于该角速度输出和速度输出,计算5Hz下的转动半径L。陀螺仪BPF 2单元3903是用于提取1Hz下的角速度输出的滤波器。ACC BPF 2单元3904是用于提取1Hz下的速度输出的滤波器。
[0407] 比较单元3906基于该角速度输出和速度输出,计算1Hz下的转动半径L。调整可用性判断单元3907对比较单元3905和比较单元3906的输出进行比较。
[0408] 如以上在第一典型实施例中所述,通常,高频的转动半径L小于低频的转动半径L。因此,如果作为比较单元3905的输出的5Hz下的转动半径L小于作为比较单元3906的输出的1Hz下的转动半径L,则调整可用性判断单元3907判断为照相机处于以上第一典型实施例中所述的状态。
[0409] 在这种情况下,调整可用性判断单元3907将该结果输出至输入切换单元3908。输入切换单元3908将增益调整单元311的输出输出至输出校正单元309。以上述方式,调整可用性判断单元3907生成与逐频率改变的转动半径L相当的平行振动校正目标值。
[0410] 如果作为比较单元3906的输出的1Hz下的转动半径L和作为比较单元3905的输出的5Hz下的转动半径L相同,或者如果5Hz下的转动半径L大于1Hz下的转动半径L,则调整可用性判断单元3907判断为照相机处于与以上第一典型实施例中所述的状态不同的状态。
[0411] 调整可用性判断单元3907将该结果输出至输入切换单元3908。输入切换单元3908将HPF积分滤波器301的输出输出至输出校正单元309。更具体地,调整可用性判断单元3907生成绕开增益调整单元311的平行振动校正目标值。
[0412] 如以上参考图22所述,HPF积分滤波器310的输出具有与普通HPF积分滤波器301的特性不同的特性,以校正增益调整单元311的特性。因此,本典型实施例不使用HPF积分滤波器310的输出。利用上述结构,本典型实施例可以根据拍摄者的拍摄状况,最佳地校正平行振动。
[0413] 在第一典型实施例中,镜头CPU 4808通过使用在开始拍摄之前计算出的转动半径L的平均值,计算平行振动校正目标值。然而,在这点上,如果在观察被摄体的时间长的情况下,用于计算转动半径L的时间段也长,则在紧挨着开始拍摄之前的时刻的振动状态可能变得不同于开始被摄体观察时的振动状态。
[0414] 在这点上,例如,转动半径L的大小本身可能由于保持照相机的方式的改变而改变。另外,在紧挨着开始拍摄之前的时刻频率和转动半径L之间的关系可能变得不同于开始被摄体观察时它们之间的关系。
[0415] 考虑到这些情况,如果代替使用在紧挨着拍摄之前的时刻计算出的转动半径L的平均值,而针对各预定时间段更新转动半径L的平均值,这是有用的。
[0416] 在图27所示的例子中,镜头CPU 4808将速度输出V 2717~2723分别与各自在预定期间检测到的角速度输出ω2710~2716进行比较。此外,镜头CPU 4808通过计算各时间段的角速度输出ω和速度输出V,计算转动半径L。
[0417] 在图28所示的例子中,镜头CPU 4808将速度峰值输出V2807~2809分别与各自在预定期间检测到的角速度峰值输出ω2804~2806进行比较。此外,镜头CPU 4808通过计算各时间段的角速度输出ω和速度输出V,计算转动半径L。另外,在第一典型实施例中,镜头CPU 4808在步骤S3213(图32)计算转动半径L的平均值,并且使用该平均值以校正拍摄期间可能发生的平行振动。
[0418] 在本典型实施例中,镜头CPU 4808使用移动平均法作为用于计算转动半径L的平均值的方法。本典型实施例依次更新该平均值。
[0419] 图40是示出根据上述结构的操作的例子的时序图。在图40所示的例子中,在水平轴上示出经过的时间,而在垂直轴上示出时序。
[0420] 参考图40,在拍摄者以时序4001半按下释放按钮4804a之后(开关S 1处于“接通”状态),则镜头CPU 4808以时序4003开始检测转动半径L。转动半径L01~L22各自表示要针对各时间段计算的转动半径L。
[0421] 在第一典型实施例中,镜头CPU 4808通过平均在拍摄者以时序4002完全按下释放按钮4804a(开关S2处于“接通”状态)之前的时间段期间所检测到的所有转动半径L01~L19,来计算用于校正平行振动的转动半径L。在这点上,本典型实施例针对各预定时间段更新转动半径L。
[0422] 如图40所示,当计算出转动半径L01~L10时,则镜头CPU4808计算转动半径L01~L10的平均转动半径L0110。然后,每当计算出转动半径L时,镜头CPU 4808就计算转动半径L的移动平均。因此,本典型实施例更新用于校正平行振动的转动半径。
[0423] 在图40所示的例子中,当计算出转动半径L19时,开始拍摄。因此,在计算出转动半径L19时,镜头CPU 4808通过使用移动平均值L 1019来校正平行振动。更具体地,镜头CPU 4808继续更新转动半径L的移动平均值。当开始拍摄时,镜头CPU4808通过使用最新的移动平均值来校正平行振动。
[0424] 如以上参考图39所述,关于转动半径L 1019,镜头CPU 4808计算两种类型的转动半径L,即,5Hz下的转动半径L和1Hz下的转动半径L。镜头CPU 4808根据比较结果判断针对各频率是否调整转动半径L。
[0425] 通过以上述方式更新转动半径L,本典型实施例可以通过使用适合于当前拍摄条件的转动半径L,高精度地校正平行振动。如果采用以上参考图29所述的使用面积的方法,则采用下面的结构是有用的。更具体地,在这种情况下,镜头CPU 4808通过图40所示的移动平均法,继续更新针对各期间计算出的转动半径L。当开始拍摄时,镜头CPU 4808通过使用最新的移动平均值来校正平行振动。
[0426] 如果通过使用移动平均法计算转动半径L,则用于进行平均的时间段变得短于第一典型实施例中的时间段。因此,如果在源自照相机或透镜的驱动的振动期间没有计算转动半径L,则在由于照相机或透镜的驱动而引起的振动已经发生之后立即开始拍摄时,不能适当地校正该振动。
[0427] 在这点上,在本典型实施例中,当驱动AF用透镜时,计算转动半径L。然而,如以上在第一典型实施例中所述,如果由于源自驱动的振动而导致ACC 101p或ACC 101y的输出饱和,则不能准确地计算转动半径L。
[0428] 在本典型实施例中,将ACC 101p的灵敏度降低到不发生饱和的水平。然后,镜头CPU 4808在这种状态下检测振动加速度,并且将所检测到的振动加速度与角速度输出进行比较。
[0429] 然而,如果降低加速度灵敏度,则加速度检测输出可能劣化。在这点上,本典型实施例仅在发生源自驱动的振动时降低ACC 101p的灵敏度。
[0430] 在本典型实施例中,在正常工作状态下,可以高精度地检测振动加速度。镜头CPU4808仅在发生源自驱动的振动的短时间段期间降低角速度灵敏度。因此,尽管驱动振动发生时间段期间的振动加速度的检测精度可能下降时,但是可以利用驱动振动前后的转动半径L的移动平均来降低精度的下降。
[0431] 图41是示出图39所示的结构中用于控制ACC 101p的灵敏度的附加块的框图。在图41所示的例子中,ACC 101p包括机械部分101pc,该机械部分101pc包括微电子机械系统(MEMS)、第一级放大器101pd和处理电路101pe。
[0432] 当从增益改变判断单元4101输入信号时,第一级放大器101pd的增益是可变的。通过窗口比较器4103将ACC 101p的输出输入至HPF积分滤波器305。通过增益校正单元
4104将HPF积分滤波器305的输出输入至ACC BPF 1单元3902和ACC BPF 2单元3904。
[0433] 还将窗口比较器4103的输出输入至增益改变判断单元4101。当ACC 101p的输出超出第一范围的水平时,窗口比较器4103输出增益减小信号。在接收到增益减小信号之后,增益改变判断单元4101减小第一级放大器101pd的增益。将第一范围设置成ACC的输出饱和水平的约80%的水平。
[0434] 如果ACC的输出在预定时间长度(例如,0.1秒)内处于第二范围的水平中,则窗口比较器4103输出增益恢复信号。在接收到增益恢复信号之后,增益改变判断单元4101使第一级放大器101pd的增益恢复成它的原始值。由于在改变增益之后第一级放大器101pd的增益被减小为三分之一,并且由此,镜头CPU 4808在这种状态下使用与第一范围的水平相同的水平,因而将第二范围设置成第一范围的三分之一的水平。
[0435] 将来自调整可用性判断单元3907的转动半径L计算未完成信号输入至增益恢复禁止单元4102。在该期间,增益恢复禁止单元4102向增益改变判断单元4101输出增益恢复禁止信号。
[0436] 因此,在比较单元3905和3906计算转动半径L的时间段期间,不将第一级放大器101pd的增益恢复成它的原始值,以防止当在转动半径L的计算期间改变第一级放大器101pd的增益时可能发生的转动半径L的检测精度的可能下降。
[0437] 如果第一级放大器101pd的增益小,则增益校正单元4104将增益恢复成原始值。在本典型实施例中,将增益校正单元4104设置在HPF积分滤波器305的后级。
[0438] 当发生源自驱动的振动时,在ACC 101p的输出上叠加高频噪声。因此,在这种情况下,ACC 101p的输出可能饱和。然而,由于通过积分ACC输出来计算HPF积分滤波器305的输出,因而可以充分衰减高频信号。
[0439] 因此,即使增大设置在HPF积分滤波器305下游的各单元的输出增益,该输出也不饱和。更具体地,本典型实施例通过减小第一级放大器101pd的增益以防止ACC 101p的输出饱和,并且由此在积分ACC 101p的输出之后校正该增益,来校正由于第一级放大器101pd的增益改变而发生的转动半径L的误差。
[0440] 图42以ACC的输出波形示出根据本典型实施例的上述结构。在图42所示的例子中,在水平轴上示出经过的时间,而在垂直轴上示出ACC输出。
[0441] 参考图42,波形4201和4203表示当第一级放大器101pd的增益正常时的ACC101p(在期间4204和4206)的输出。波形4202表示当将第一级放大器101pd的增益减小为三分之一时的ACC101p(在期间4205)的输出。
[0442] 在图42所示的例子中,关于波形4201,当输入以箭头4209表示的冲击时,该冲击的输出超过了判断水平(第一范围)4207。因此,窗口比较器4103输出增益减小信号,以减小第一级放大器101pd的增益,并获得波形4202。
[0443] 当输入以箭头4210表示的另一冲击时,波形4202没有超过判断水平(第二范围)4208。此时,已将第一级放大器101pd的增益减小为三分之一。因此,镜头CPU 4808将作为第二范围的判断水平设置成相当于第一范围判断水平的三分之一的水平,以在相同水平执行判断。
[0444] 如上所述,在波形4202落在第二范围判断水平4208内后经过了预定时间段(确认时间4211)之后,镜头CPU 4808执行用于将第一级放大器101pd的增益恢复成它的原始值的控制。
[0445] 然而,关于确认时间段4211,考虑计时预定时间段(例如,0.1秒)以及用于计算转动半径L的时间段之间的分隔。更具体地,如果从预定时间段(例如,0.1秒)起经过0.04秒之后,获取转动半径L的计算结果,则确认时间段4211为0.14秒。镜头CPU4808在将第一级放大器101pd的增益恢复成它的原始值之后计算下一转动半径L。
[0446] 图43是示出用于改变(切换)ACC 101p的增益和第一级放大器101pd的增益的示例性操作的流程图。当启动ACC时,该流程开始,并且作为循环重复执行该流程,直到停止ACC的操作为止。
[0447] 参考图43,在步骤S4301,窗口比较器4103判断ACC输出是否超出第一范围4207。如果判断为ACC输出超出了第一范围4207(步骤S4301为“是”),则处理进入步骤S4302。
另一方面,如果判断为ACC输出没有超出第一范围4207(步骤S4301为“否”),则镜头CPU
4808重复步骤S4301中的处理,并且进行等待,直到ACC输出变成超出第一范围4207为止。
[0448] 在步骤S4302,增益改变判断单元4101将第一级放大器101pd的增益减小成当前水平的三分之一。此外,增益校正单元4104通过将加速度输出增大三倍来校正该增益。
[0449] 在步骤S4303,窗口比较器4103判断ACC输出是否已恢复成第二范围判断水平4208内的水平。如果判断为ACC输出已恢复成第二范围判断水平4208内的水平(步骤S4303为“是”),则处理进入步骤S4304。另一方面,如果判断为ACC输出没有恢复成第二范围判断水平4208内的水平(步骤S4303为“否”),则处理重复步骤S4303中的处理,以等待直到第一级放大器101pd的增益恢复成第二范围判断水平4208内的水平为止。
[0450] 在步骤S4304,镜头CPU 4808等待预定时间长度(例如,0.1秒)。在步骤S4305,镜头CPU 4808等待,直到完成当前时间段中的转动半径L的计算为止。
[0451] 在步骤S4306,增益改变判断单元4101将第一级放大器101pd的增益恢复成它的原始值。此外,增益校正单元4104将积分后的加速度输出恢复成一倍。然后,处理返回到步骤S4301。
[0452] 如上所述,镜头CPU 4808在ACC 101p的输出变成饱和之前就减小增益。因此,本典型实施例避免了ACC 101p的饱和,并且利用积分后的加速度输出校正增益的不足。因此,可以防止校正值的饱和。
[0453] 图44是示出根据本发明第二典型实施例的主要组件的示例性操作的流程图。图44的流程图中的处理大体上与第一典型实施例中的图32中所示的处理相同。
[0454] 图44的流程图中的处理在下面的点上不同于图32所示的处理。更具体地,在本典型实施例中,镜头CPU 4808计算计算出的转动半径的移动平均,以及代替在步骤S3206和S3228中执行转动半径L的计算,而是在步骤S4401和S4403中检测转动半径。另外,在本典型实施例中,省略步骤S3230中的暂停检测转动半径。这是因为,在减小了ACC 101p的第一级放大器101pd的增益之后,不会发生由于源自调焦用透镜的驱动的振动而可能另外发生的ACC输出的饱和,因此在该时间段期间可以计算转动半径L。
[0455] 图45是根据本典型实施例的时序图。图45所示的时序图大体上与第一典型实施例的图30所示的时序图相同。除在图45所示的示例性时序图中代替转动半径检测时序3009而设置转动半径检测时序4501以外,图45所示的时序图大体上与图30所示的时序图相同。
[0456] 在转动半径检测时序4501,镜头CPU 4808基于来自陀螺仪和ACC的输出,计算转动半径。“Hi”状态表示计算转动半径,而“Lo”状态表示暂停转动半径的计算。转动半径检测时序4501与转动半径检测时序3009的不同在于:在本典型实施例中,即使在时刻t3~时刻t5的时间段期间,镜头CPU 4808也计算转动半径L。
[0457] 返回图44,图44的流程图所示的处理在下面的点上不同于图32所示的处理。更具体地,在本典型实施例中,代替在步骤S3213中暂停转动半径的检测并平均转动半径,而在步骤S4402,镜头CPU 4808暂停转动半径的检测,并且使用最新更新后的转动半径来校正平行振动。其它处理与以上图32中所述的相同。因此,这里不再重复对其的说明。
[0458] 从图44所示的流程可以看出,与镜头CPU 4808在第一典型实施例中的动作一样,在驱动快门、快速复原镜或光圈的同时,镜头CPU 4808暂停转动半径L的检测。这里注意,在用于驱动快门、快速复原镜或光圈的时间段中,可以执行转动半径L的检测。
[0459] 然而,如果在上述时间段期间继续进行转动半径L的检测,则照相机受到由于驱动而发生的十分大的振动。在这种情况下,减小ACC 101p的第一级放大器101pd的增益,以防止由于驱动振动而可能发生的ACC输出的饱和。因此,在这种情况下,ACC输出可能由于大的增益减小而变得不稳定。因此,上述时间段期间计算出的转动半径的检测精度变得极低。因此,镜头CPU4808暂停转动半径L的检测。
[0460] 如以上参考图38所述,镜头CPU 4808基于与ACC 101p的安装位置有关的信息和摄像光学系统的主点的位移,校正转动半径L。然而,如果将ACC 101p布置在与设置最大摄像倍率时的摄像光学系统的主点相同的位置处,并且如果当前摄像倍率低于最大摄像倍率,则可以减小或抑制源自平行振动的影响。
[0461] 因此,在这种情况下,可以无需校正转动半径L而以充分高的精度校正平行振动。因此,可以简化整个系统。
[0462] 在图46所示的例子中,将ACC 101p布置在与摄像倍率为拍摄镜头能力范围内最高的状态(最接近被摄体距离位置4601)下的摄像光学系统的主点A 4602相同的位置处。因此,基于ACC101p的输出和陀螺仪4807p的输出计算出的转动半径L 1101p等于从转动中心到摄像光学系统的主点的转动半径。因此,可以利用该结构高精度地校正平行振动。摄像光学系统的主点A4602处的振动量4603等于ACC 101p的安装位置处的振动量4603。
[0463] 图47示出被摄体4701远离摄像光学系统的情况。在这种情况下,在聚焦于被摄体4701时的摄像光学系统的主点B 4702从ACC 101p的安装位置4602发生移位。
[0464] 摄像光学系统的主点B 4702处的振动量4703不同于ACC101p的安装位置处的振动量4603。然而,在这种情况下,摄像倍率低。因此,源自可能导致图像劣化的平行振动的影响小。因此,可以在不严格设置转动半径L的情况下,以可容忍的高精度校正平行振动。
[0465] 将ACC 101p布置在与摄像光学系统的摄像倍率变成最大时镜头的主点相同的位置处是有意义的。如果可以将ACC 101p布置在与镜头的主点相同的位置处,则与上述第一典型实施例中的计算相比,本典型实施例中的计算可以更加简化。
[0466] 如上所述,本典型实施例检测各频率下的转动半径L的变化,并且根据检测结果判断是否使用增益调整单元311。如果校正值(转动半径L)不依赖于频率,则本典型实施例不使用增益调整单元311。因此,本典型实施例防止了平行振动检测精度的下降。
[0467] 根据本发明的上述典型实施例,可以实现具有高可移动性性并且能够在微距拍摄期间稳定工作的小型化图像稳定控制设备。另外,本发明的上述典型实施例可以实现对由于平行振动而可能发生的图像抖动的高精度校正。
[0468] 在本发明的第一和第二典型实施例中,通过包括在数字单镜头反光照相机或数字小型照相机中的示例性图像稳定控制设备来校正平行振动。然而,由于可以在具有高性能的小型化系统中实现根据本发明的典型实施例的图像稳定控制设备,因而本发明不局限于此。例如,在利用摄像机拍摄静止图像时,或者在利用监视照相机、网络照相机或移动电话拍摄静止图像时,可以实现本发明。
[0469] 尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有修改、等同结构和功能。