式]
[0051] 下面,對本發(fā)明的實施方式進行說明。圖3是示出本發(fā)明的第1實施方式的抖動 校正微機7的內(nèi)部結(jié)構(gòu)的框圖。抖動校正微機7具有SIO71a、71b、驅(qū)動器72、CPU73。這 里,圖3所示的抖動校正微機7僅示出用于校正平移抖動的結(jié)構(gòu)。這是為了簡化說明。但 是,也可以進一步設(shè)置用于校正角度抖動的結(jié)構(gòu)。
[0052] SIO71a和SIO71b是用于供CPU73與其他器件進行的串行通信的通信部。SIO 71a用于與加速度傳感器8之間的通信。并且,SIO71b用于與系統(tǒng)控制器6之間的通信。
[0053] 驅(qū)動器72根據(jù)由CPU73計算出的像抖校正量生成用于對驅(qū)動部5進行驅(qū)動的信 號,將所生成的信號輸入到驅(qū)動部5。
[0054]CPU73根據(jù)加速度傳感器8的檢測結(jié)果計算用于校正殼體1的平移抖動的像抖校 正量,將計算出的像抖校正量輸入到驅(qū)動器72。CPU73具有加速度取得部731、零點校正部 732a、732b、平移抖動校正部733、通信部734。
[0055] 加速度取得部731經(jīng)由SIO71a而從加速度傳感器8讀出2軸的加速度的值。然 后,加速度取得部731將讀出的加速度的值分割為X、Y軸的值并將其輸入到平移抖動校正 部 733。
[0056] 零點校正部732a、732b從由加速度取得部731取得的加速度信號中減去殼體1的 加速度成為零時取得的加速度信號電平(零點),從而去除由加速度取得部731取得的加速 度信號的偏移分量,使加速度的零點與規(guī)定基準值一致。這里,零點校正部732a校正X軸 加速度的零點。零點校正部732b校正Y軸加速度的零點。
[0057] 平移抖動校正部733根據(jù)從零點校正部732a、732b輸入的X軸、Y軸的加速度,計 算用于校正殼體1的平移抖動的像抖校正量。平移抖動校正部733的詳細結(jié)構(gòu)在后面說明。
[0058] 通信部734經(jīng)由SIO71b而與系統(tǒng)控制器6進行通信。
[0059] 圖4是示出平移抖動校正部733的概略結(jié)構(gòu)的圖。圖5是示出第1實施方式中的 平移抖動校正部733的詳細結(jié)構(gòu)的圖。這里,圖4和圖5的平移抖動校正部733示出1軸 的結(jié)構(gòu)。實際上,在X軸和Y軸這2軸上分別存在有圖4和圖5的平移抖動校正部733。
[0060] 平移抖動校正部733具有振動期間檢測部7331、速度變化估計部7332、速度計算 部7333、抖動量計算部7334。
[0061] 振動期間檢測部7331通過經(jīng)由通信部734而與系統(tǒng)控制器6進行的通信來檢測 振動期間。振動期間是施加規(guī)定閾值以上的振動的期間。該規(guī)定閾值是比由于手抖而引 起的振動大的振動,例如是焦面快門3這樣的可動部的動作引起的振動。振動期間檢測部 7331例如根據(jù)從系統(tǒng)控制器6輸入的快門控制信號來檢測振動期間。而且,也可以以實驗 的方式測定振動期間。
[0062] 速度變化估計部7332根據(jù)從零點校正部732a、732b輸入的零點校正加速度的值, 估計振動期間中的殼體1的速度變化。速度變化估計部7332具有積分部7332a、高通濾波 器(HPF) 7332b、積分部 7332c、減法部 7332d。
[0063] 積分部7332a對振動期間中的零點校正加速度進行積分,計算速度。該積分部 7332a僅在振動期間內(nèi)進行積分,除此以外的期間持續(xù)輸出0。這里,在由積分部7332a計 算出的速度中包含基于殼體1自身的振動(手抖)的速度和基于焦面快門3等可動部的動 作的振動的速度。
[0064]HPF7332b去除振動期間中的零點校正加速度中的規(guī)定的低頻成分。這里,設(shè)HPF 7332b的截止頻率例如為20Hz。以實驗方式解出基于手抖的振動的頻率為IHz~IOHz左 右的頻率,伴隨焦面快門3等可動部的動作的振動的頻率為50Hz左右。因此,通過去除足 夠高于基于手抖的振動的頻率的頻率即20Hz以下的頻率成分,能夠僅提取伴隨可動部的 動作的加速度分量。另外,由HPF7332b去除的頻率成分是高于基于手抖的振動的上限頻 率、且低于伴隨可動部的動作的振動的下限頻率的頻率即可。這里,作為例子,設(shè)截止頻率 為20Hz,但是,實際上最好考慮相位的影響來決定。
[0065] 積分部7332c對從HPF7332b輸入的僅基于可動部動作的加速度進行積分,計算 速度。積分部7332c僅在振動期間內(nèi)進行積分,除此以外的期間持續(xù)輸出0。這里,由積分 部7332c計算出的速度對應(yīng)于通過基于可動部動作的振動而由積分部7332a誤計算的速度 偏移。
[0066] 減法部7332d通過從由積分部7332a計算出的速度中減去由積分部7332c計算出 的速度偏移,計算僅基于殼體1的振動(手抖)的速度變化。
[0067] 速度計算部7333包括根據(jù)從零點校正部732a、732b輸入的加速度來計算速度的 積分部。進而,速度計算部7333在振動期間緊后面,進行在計算出的速度中加上由速度變 化估計部7332估計出的速度變化的校正。
[0068] 抖動量計算部7334根據(jù)由速度計算部7333得到的速度來計算像抖校正量。抖動 量計算部7334具有乘法部7334a和積分部7334b。
[0069] 乘法部7334a通過將由速度計算部7333計算出的速度乘以通過經(jīng)由通信部734 而與系統(tǒng)控制器6進行的通信而取得的像倍率,從而計算攝像元件4的攝像面上的像的平 移速度。
[0070] 積分部7334b通過對從乘法部7334a輸入的像的平移速度進行積分,計算攝像元 件4的攝像面中的像的平移移動量作為像抖校正量。
[0071] 圖6是示出計算像抖校正量的處理的流程圖。在圖6中,平移抖動校正部733經(jīng) 由零點校正部732a、732b取得加速度的值(步驟SI)。
[0072] 接著,平移抖動校正部733通過振動期間檢測部7331判定當前是否是振動期間 (步驟S2)。
[0073] 下面,對振動期間進行說明。這里,對作為可動部的動作引起的振動的例子的焦面 快門3的振動期間進行說明。圖7是示出快門控制信號與加速度之間的關(guān)系的圖。
[0074] 焦面快門的情況下的快門控制信號被分成前簾控制信號和后簾控制信號。這些前 簾控制信號和后簾控制信號是對用于吸附焦面快門的前簾和后簾的磁鐵進行控制的控制 信號。在圖7的例子中,在控制信號成為高電平(High)的期間內(nèi),在磁鐵中產(chǎn)生磁力。
[0075] 圖7的定時tl是吸附焦面快門3的前簾和后簾的定時。通過該定時tl時的振動, 產(chǎn)生加速度。并且,定時t2是使用于吸附焦面快門3的前簾和后簾的桿避讓的定時。通過 該定時t2時產(chǎn)生的振動,也產(chǎn)生加速度。檢測這些定時tl和t2作為振動期間。通常,從 定時tl到定時t2的時間間隔為固定的時間間隔。因此,例如如果在照相機的設(shè)計時決定 了前簾控制信號和后簾控制信號的上升定時即定時tl和定時t2之間的時間間隔,則能夠 根據(jù)定時tl檢測定時t2。
[0076] 圖7的定時t3是焦面快門3的前簾行進時的定時。通過該定時t3的前簾行進時 產(chǎn)生的振動,也產(chǎn)生加速度。還檢測該定時t3作為振動期間。一般情況下,定時t3根據(jù)光 圈設(shè)定而變動。但是,根據(jù)圖7可知,定時t3能夠檢測為前簾控制信號變化為低電平(Low) 的定時。
[0077] 定時t4是焦面快門3的后簾行進時的定時。通過該定時t4的前簾行進時產(chǎn)生的 振動,也產(chǎn)生加速度。這里,定時t4是曝光期間結(jié)束的定時,該定時產(chǎn)生的振動不會對所拍 攝的圖像造成影響。因此,作為本實施方式中的振動期間,可以無視。
[0078] 如上所述,基于焦面快門3的振動是由于焦面快門3的動作而產(chǎn)生的。因此,能夠 根據(jù)作為快門控制信號的前簾控制信號和后簾控制信號的電平來判定振動期間。通過使用 快門控制信號來檢測振動期間,能夠與照相機設(shè)定無關(guān)地檢測由于焦面快門3的動作而產(chǎn) 生的振動。
[0079] 在步驟S2中判定為不是振動期間的情況下,平移抖動校正部733通過速度計算部 7333對加速度進行積分,由此計算速度(步驟S3)。另一方面,在S2中判定為是振動期間 的情況下,平移抖動校正部733通過速度變化估計部7332估計振動期間中的速度變化(步 驟S4)。
[0080] 圖8是示出第1實施方式中的速度變化估計處理的流程圖。在圖8中,速度變化 估計部7332通過HPF7332b對零點校正加速度的信號進行HPF(HighPassFiltering:高 通濾波)處理(步驟S101)。通過HPF處理,去除加速度的信號中的與手抖有關(guān)的成分,僅 提取與可動部(焦面快門3)有關(guān)的成分。
[0081] 接著,速度變化估計部7332通過積分部7332a對零點校正加速度進行積分(步驟 S102)。并且,速度變化估計部7332通過積分部7332c對HPF處理后的加速度進行積分(步 驟S103)。
[0082] 接著,速度變化估計部7332根據(jù)振動期間檢測部7331的檢測結(jié)果判定振動期間 是否結(jié)束(步驟S104)。
[0083] 在振動期間未結(jié)束的情況下,速度變化估計部7332取得加速度(步驟S106)。然 后,速度變化估計部7332反復(fù)進行步驟SlOl~步驟S104的處理。
[0084] 在振動期間結(jié)束的情況下,速度變化估計部7332通過減法部7332d從S102的積 分值中減去S103的積分值,通過速度計算部7333對來自減法部7332d的輸入進行積分,由 此計算振動期間中的基于手抖的速度變化(步驟S105)。
[0085] 下面,返回圖6的說明。在速度變化估計處理后,平移抖動校正部733通過速度計 算部7333進行速度的計算和校正(步驟S5)。
[0086] 在速度的計算或校正后,平移抖動校正部733通過抖動量計算部7334的乘法部 7334a將從速度計算部7333輸入的速度的值乘以像倍率(步驟S6)。由此,將殼體1的平 移速度轉(zhuǎn)換為攝像面中的像的平移速度。然后,平移抖動校正部733通過對從乘法部7334a 輸入的速度的值進行積分,計算像抖校正量(步驟S7)。
[0087] 圖9是示出平移抖動校正部733的內(nèi)部產(chǎn)生的信號的時間變化的圖。如圖9的(a) 所示,在作為平移抖動校正部733的輸入的零點校正加速度的信號中重疊有在振動期間即 定時tl~t4內(nèi)由基于可動部的動作的振動而產(chǎn)生的噪聲。
[0088] 積分部7332a對振動期間即定時tl~t3內(nèi)分別輸入的零點校正加速度的信號進 行積分。因此,如圖9的(b)所示,此時的積分結(jié)果包含對基于殼體1的振動(手抖)的加 速度分量進行積分而得到的結(jié)果以及對基于焦面快門3的振動的加速度分量進行積分而 得到的結(jié)果雙方。
[0089]HPF7332b去除所輸入的零點校正加速度中的低頻成分。因此,如圖9的(c)所 示,HPF7332b的輸出是振動期間中的基于焦面快門3的振動的加速度分量的信號。
[0090] 積分部7332c對來自HPF7332b的輸入進行積分。因此,如圖9的(d)所示,積分 部7332c的輸出是振動期間中的基于焦面快門3的振動的加速度分量的積分結(jié)果。
[0091] 速度計算部7333在振動期間以外對所輸入的零點校正加速度的信