(57)【特許請求の範囲】
【請求項１】
撮像装置の本体部とレンズ装置を備える撮像システムであって、
前記レンズ装置は、
前記本体部と通信する第１の通信手段と、
振れを検出する検出手段と、
前記振れによる画像の像振れを補正する第１の補正手段と、
前記検出手段により検出される振れの情報を取得して前記第１の補正手段を制御する第１の制御手段と、を備え、
前記本体部は、
撮像手段と、
前記レンズ装置と通信する第２の通信手段と、
前記検出手段の検出する振れを前記第１の制御手段が取得するタイミングを設定する設定手段と、を備え、
前記第２の通信手段は前記第１の通信手段に対し、
第１の通信にて、基準時間の情報を送信し、
第２の通信にて、前記タイミングと前記基準時間との相対時間の情報を送信し、
前記第１の制御手段は、前記相対時間に基づく第１のタイミングで前記検出手段が検出する振れの情報を取得し、前記第１のタイミングまでに前記第２の通信が行われない場合には、前回の露光までの露光時間に関する情報に基づく第２のタイミング、及び、遅延した前記第２の通信に基づく第３のタイミングで前記検出手段が検出する振れの情報を取得することを特徴とする撮像システム。
【請求項２】
撮像装置の本体部と通信する第１の通信手段と、
振れを検出する検出手段と、
前記振れによる画像の像振れを補正する第１の補正手段と、
前記検出手段により検出される振れの情報を取得して前記第１の補正手段を制御する第１の制御手段と、を備えるレンズ装置であって、
前記第１の通信手段は前記本体部が備える第２の通信手段から、
第１の通信にて、基準時間の情報を受信し、
第２の通信にて、相対時間の情報を受信し、
前記第１の制御手段は、前記基準時間と前記相対時間とに基づく第１のタイミングで前記検出手段が検出する振れの情報を取得し、前記第１のタイミングまでに前記第２の通信が行われない場合には、前回の露光までの露光時間に関する情報に基づく第２のタイミング、及び、遅延した前記第２の通信に基づく第３のタイミングで前記検出手段が検出する振れの情報を取得することを特徴とするレンズ装置。
【請求項３】
前記第１の制御手段は、前記本体部が備える画像の像振れを補正する像振れ補正手段の補正量を算出し、第３の通信にて、前記第１の通信手段が前記第２の通信手段へ、算出した前記補正量を送信する制御を行い、
前記補正量は、前記振れの情報に基づき算出されることを特徴とする請求項２に記載のレンズ装置。
【請求項４】
前記第１のタイミングまでに前記第２の通信が行われない場合に、前記第１の制御手段は、前記第２のタイミングと前記第３のタイミングとを比較し、前記第１のタイミングに近いタイミングにおいて取得した振れの情報を、前記振れの情報として設定し、前記補正量を算出することを特徴とする請求項３に記載のレンズ装置。
【請求項５】
前記第１のタイミングまでに前記第２の通信が行われない場合に、前記第１の制御手段は、前記第２のタイミングと前記第３のタイミングとでの振れの情報を線形補間して、前記振れの情報として設定し、前記補正量を算出することを特徴とする請求項３に記載のレンズ装置。
【請求項６】
前記基準時間の情報は、垂直同期信号のタイミングを起点とする情報であることを特徴とする請求項２から５のうちいずれか１項に記載のレンズ装置。
【請求項７】
前記相対時間の情報は、撮像手段の露光重心を示す情報であり、
前記第１のタイミングは、撮像手段の露光重心のタイミングであり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく露光重心の移動平均によるタイミングであり、
前記第３のタイミングは、遅延した前記第２の通信が行われたタイミングであることを特徴とする請求項２から６のうちいずれか１項に記載のレンズ装置。
【請求項８】
前記相対時間の情報は、露光開始時間及び露光時間を示す情報であり、
前記第１のタイミングは、前記露光開始時間から前記露光時間が経過するまでの期間であり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく露光開始時間から露光時間が経過するまでの時間の移動平均による期間であり、
前記第３のタイミングは、遅延した前記第２の通信が行われた時点から前記露光時間が経過するまでの期間であり、
各タイミングの振れの情報は、各タイミングの期間において取得した振れの情報の平均であることを特徴とする請求項２から６のうちいずれか１項に記載のレンズ装置。
【請求項９】
前記相対時間の情報は、画像の歪みを複数の補正点で補正する制御を行う場合の前記補正点の取得開始時間及び前記補正点間の差分時間を示す情報であり、
前記第１のタイミングは、前記補正点の取得開始時間から前記差分時間ごとの複数のタイミングであり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく前記補正点の取得開始時間及び補正点間の差分時間の移動平均による複数のタイミングであり、
前記第３のタイミングは、遅延した前記第２の通信が行われた時点から前記差分時間ごとの複数のタイミングであり、
各タイミングの振れの情報は、各タイミングの複数の補正点におけるタイミングにおいて取得した振れの情報に基づいて算出されることを特徴とする請求項２から６のうちいずれか１項に記載のレンズ装置。
【請求項１０】
前記第１の制御手段は、レンズの駆動によって像振れ補正の制御を行うことを特徴とする請求項２から９のいずれか１項に記載のレンズ装置。
【請求項１１】
第１の通信手段と、振れを検出する検出手段と、を備えるレンズ装置との通信を行う撮像装置であって、
撮像手段と、
前記レンズ装置と通信する第２の通信手段と、
タイミングを設定する設定手段と、
振れによる画像の像振れを補正する第２の補正手段と、
前記第２の補正手段を制御する第２の制御手段と、を備え、
前記第２の通信手段は前記第１の通信手段に対し、
第１の通信にて、基準時間の情報を送信し、
第２の通信にて、前記タイミングと前記基準時間との相対時間の情報を送信し、
前記第２の通信手段は前記第１の通信手段から、
第３の通信にて、像振れ補正量を受信して前記第２の制御手段に通知し、
前記第２の制御手段は、
前記第２の通信手段が前記設定手段により設定されたタイミングまでに前記第２の通信を行った場合は、前記相対時間に基づく第１のタイミングにおいて前記検出手段が検出した振れの情報に基づく前記像振れ補正量にしたがって前記第２の補正手段を制御し、
前記第２の通信の遅延により、前記第２の通信手段が前記設定手段により設定されたタイミングまでに前記第２の通信を行わなかった場合は、前回の露光までの露光時間に関する情報に基づく第２のタイミング及び遅延した前記第２の通信に基づく第３のタイミングにおいて前記検出手段が検出した振れの情報に基づく前記像振れ補正量にしたがって前記第２の補正手段を制御することを特徴とする撮像装置。
【請求項１２】
前記基準時間の情報は、垂直同期信号のタイミングを起点とする情報であることを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
前記基準時間からの相対時間の情報は、撮像手段の露光重心を示す情報であり、
前記第１のタイミングは、撮像手段の露光重心のタイミングであり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく露光重心の移動平均によるタイミングであり、
前記第３のタイミングは、遅延した前記第２の通信が行われたタイミングであることを特徴とする請求項１１または１２に記載の撮像装置。
【請求項１４】
前記基準時間からの相対時間の情報は、露光開始時間及び露光時間を示す情報であり、
前記第１のタイミングは、前記露光開始時間から前記露光時間が経過するまでの期間であり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく露光開始時間から露光時間が経過するまでの時間の移動平均による期間であり、
前記第３のタイミングは、遅延した前記第２の通信が行われた時点から前記露光時間が経過するまでの期間であり、
各タイミングにおける振れの情報は、各タイミングの期間において取得した振れの情報の平均であることを特徴とする請求項１１または１２に記載の撮像装置。
【請求項１５】
前記基準時間からの相対時間の情報は、画像の歪みを複数の補正点で補正する制御を行う場合の前記補正点の取得開始時間及び前記補正点間の差分時間を示す情報であり、
前記第１のタイミングは、前記補正点の取得開始時間から前記差分時間ごとの複数のタイミングであり、
前記第２のタイミングは、前回の露光までの露光時間に関する情報に基づく前記補正点の取得開始時間及び補正点間の差分時間の移動平均による複数のタイミングであり、
前記第３のタイミングは、遅延した前記第２の通信が行われた時点から前記差分時間ごとの複数のタイミングであり、
各タイミングにおける振れの情報は、各タイミングの複数の補正点におけるタイミングにおいて取得した振れの情報に基づいて算出されることを特徴とする請求項１１または１２に記載の撮像装置。
【請求項１６】
撮像装置の本体部と通信する第１の通信手段と、
振れを検出する検出手段と、
前記振れによる画像の像振れを補正する第１の補正手段と、
前記検出手段により検出される振れの情報を取得して前記第１の補正手段を制御する第１の制御手段と、を備えるレンズ装置と、
撮像手段と、
前記レンズ装置と通信する第２の通信手段と、を備える撮像装置の本体部を有する撮像システムにて実行される制御方法であって、
前記検出手段の検出する振れを前記第１の制御手段が取得するタイミングを設定する設定工程と、
基準時間の情報を前記第２の通信手段から前記第１の通信手段へ送信する第１の通信工程と、
前記タイミングと前記基準時間との相対時間の情報を前記第２の通信手段から前記第１の通信手段へ送信する第２の通信工程と、
前記基準時間と前記相対時間とに基づく第１のタイミングで前記検出手段が検出する振れの情報を取得する工程と、を有し、
前記第１のタイミングまでに前記第２の通信工程が行われない場合には、
前回の露光までの露光時間に関する情報に基づく第２のタイミングで前記検出手段が検出する振れの情報を取得する工程と、
遅延した前記第２の通信工程に基づく第３のタイミングで前記検出手段が検出する振れの情報を取得する工程と、を実行することを特徴とする撮像システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像システム、レンズ装置、撮像装置及び撮像システムの制御方法に関する。
【背景技術】
【０００２】
近年、ビデオカメラやコンパクトカメラだけでなく、レンズ交換式のカメラにおいても動画撮影が重視されてきている。また、ビデオカメラやコンパクトカメラ等の撮像機器の像振れ補正性能は年々向上し、歩いたり走ったりしているときの大きなブレも補正可能となってきている。交換レンズ式カメラシステムにおいて、広角側で大きなブレを補正するために、レンズ内に配置されている像振れ補正用のシフトレンズを大きく動かした場合、周辺光量、ＭＴＦなどの光学性能が劣化するものがある。そのため、大きなブレを補正するためには、カメラ側でも電子補正を行う必要が生じる。カメラに搭載されている撮像素子の余剰画素を像振れ補正に使用することで、大きなブレを補正する。
【０００３】
レンズ側のシフトレンズとカメラ側の電子補正の両方を組み合わせて振れ補正を行う場合には、レンズ側とカメラ側で振れ補正の為のデータを通信する必要がある。例えば、レンズ側で角速度センサを用いて振れ検出及び振れ補正量の算出を行いその補正量をレンズ側とカメラ側で振り分けて振れ補正を行う場合、露光時間の中心となるタイミング（露光重心タイミング）で振れ補正量を算出する。そして、その補正量をレンズ側のシフトレンズで光学的に補正する（光学防振）分とカメラ側の電子補正で補正する（電子防振）分に分割し、レンズ側からカメラ側に電子補正の補正量を送信することとなる。そのためには、カメラの露光時間情報をレンズ側に所定のタイミングまでに通信する必要がある。特許文献１は、画像歪みを補正するためにレンズの振れ補正で処理したブレ残り信号をレンズからカメラへ送信し、カメラ側でブレ残り量を用いて歪み補正に必要なデータを算出し画像歪みを補正する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０３９１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カメラとレンズの間の通信では、振れ補正の他、フォーカスや絞りなどカメラとレンズに関する様々な情報のやりとりがされている。通信の負荷状況によってはカメラからレンズへの情報の送信が、所定のタイミングまでに間に合わないことが起こりえる。特許文献１においては、レンズ側とカメラ側の通信の混雑に起因する通信の遅れにより、補正誤差が生じてしまう。このように、カメラの露光時間情報に合わせてレンズの振れ補正データを取得する必要がある場合、通信に遅延が生じて所定のタイミングに送信が間に合わず、振れ補正の算出するタイミングにずれが生じてしまいカメラの振れの補正が合わなくなってしまう。
【０００６】
本発明は、撮像装置の本体部とレンズ装置との通信に遅延が生じても最適な像振れ補正を行うことができる撮像システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一実施形態の撮像システムは、撮像装置の本体部とレンズ装置を備える。前記レンズ装置は、前記本体部と通信する第１の通信手段と、振れを検出する検出手段と、前記振れによる画像の像振れを補正する第１の補正手段と、前記検出手段により検出される振れの情報を取得して前記第１の補正手段を制御する第１の制御手段と、を備える。前記本体部は、撮像手段と、前記レンズ装置と通信する第２の通信手段と、前記検出手段の検出する振れを前記第１の制御手段が取得するタイミングを設定する設定手段と、を備える。前記第２の通信手段は前記第１の通信手段に対し、第１の通信にて、基準時間の情報を送信し、第２の通信にて、前記タイミングと前記基準時間との相対時間の情報を送信する。前記第１の制御手段は、前記相対時間に基づく第１のタイミングで前記検出手段が検出する振れの情報を取得し、前記第１のタイミングまでに前記第２の通信が行われない場合には、前回の露光までの露光時間に関する情報に基づく第２のタイミング、及び、遅延した前記第２の通信に基づく第３のタイミングで前記検出手段が検出する振れの情報を取得する。
【発明の効果】
【０００８】
本発明によれば、撮像装置の本体部とレンズ装置との通信に遅延が生じても最適な像振れ補正を行うことができる撮像システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】撮像装置の構成図である。
【図２】レンズとカメラ間での振れ補正データ取得のための通信の概略図である。
【図３】レンズとカメラ間での通信で遅延が生じた時の概略図である。
【図４】レンズとカメラ間での通信で移動平均を用いた時の概略図である。
【図５】レンズ処理のフローチャート図である。
【図６】レンズ処理のフローチャート図である。
【図７】第２実施形態における振れ補正データ取得のための通信の概略図である。
【図８】第３実施形態における振れ補正データ取得のための通信の概略図である。
【発明を実施するための形態】
【００１０】
（第１実施形態）
図１は、第１実施形態に係わる、レンズが着脱可能な撮像システムの構成の一例を示した図である。撮像システムは、本体部であるカメラユニット部とカメラユニット部に着脱可能なレンズユニット部を有している。被写体像を結像させるためのレンズユニット部は、角速度センサ１０１〜レンズマイコン１３０を含んでいる。一方、被写体像を撮像するカメラユニット部は、マウント接点部１４１〜カメラマイコン１６０を含んでいる。
【００１１】
まず、レンズユニット部について説明する。撮影レンズ１２０は、固定レンズ１２１、変倍動作を行うズームレンズ（変倍レンズ）１２２、光量を制御する絞り１２３、振れ補正動作を行うシフトレンズ（補正部材）１２４、フォーカスおよび変倍によるピント位置補正レンズ１２５を備える。位置センサ１０７は、レンズ内に配置されている、シフトレンズ１２４の位置を検出する（補正量検出用の）位置センサである。
【００１２】
角速度センサ１０１は、手ブレを検出する角速度センサ（ジャイロ）である。アンプ１０２は、角速度センサ１０１の出力を増幅する増幅器である。シフトレンズドライバ１０６は、シフトレンズ１２４を駆動するドライバである。位置センサアンプ１０８は、位置センサ１０７の出力を増幅する増幅器である。レンズマイコン１３０はレンズ制御を行うレンズシステム制御用マイクロコンピューターであり、Ａ／Ｄ変換器１０３、振れ補正量演算部１０４、加算器１０５、Ａ／Ｄ変換器１０９を有する。
【００１３】
Ａ／Ｄ変換器１０３は、アナログ／デジタル変換器であり、アンプ１０２で増幅された角速度センサ１０１からの出力であるアナログ信号をデジタル信号に変換し、レンズマイコン１３０に取り込む。なお、角速度センサ１０１の出力がデジタル出力の場合は、Ａ／Ｄ変換器を用いずＳＰＩやＩ２Ｃなどのシリアル通信接続により取り込む。振れ補正量演算部１０４は、Ａ／Ｄ変換器１０３から入力されたジャイロデータを基に振れ補正量を算出する。振れ補正量演算部１０４からの出力は、ジャイロ出力からのドリフト成分および高周波ノイズの除去、パンニング制御など、必要な制御が行われた後のデータとなっている。また、振れ補正量演算部１０４において、レンズ側のシフトレンズによる光学補正とカメラ側の電子補正のそれぞれに対して振れ補正量を振り分ける。
【００１４】
Ａ／Ｄ変換器１０９は、アナログ／デジタル変換器であり、位置センサアンプ１０８の出力であるアナログ信号が入力され、デジタル信号に変換される。加算器１０５は、振れ補正量演算部１０４で算出されたシフトレンズによる光学補正に振り分けられた振れ補正量から、Ａ／Ｄ変換器１０９から入力されるシフトレンズの位置を減算し、補正制御量を算出する加算器である。加算器１０５で算出した補正制御量は、駆動信号としてシフトレンズドライバ１０６に送られ、シフトレンズドライバ１０６は、レンズマイコン１３０からの駆動信号に基づいてシフトレンズ１２４を駆動する。
【００１５】
マウント接点部１１０は、レンズユニット部をカメラユニット部（カメラ本体）に接合させるための、レンズ側のマウントに配置されている電源ライン及びシリアル通信ラインの電気的な接点部であり、カメラユニットとの通信手段である。レンズをカメラに装着することにより、カメラ側のマウントに配置されているマウント接点部１４１と接続され、電源、ＧＮＤラインおよび通信ラインが接続され、データの送受信が行われる。
なお、手ブレ検出および像振れ補正は、例えば、横方向と縦方向といった直交する２軸に関して行うが、構成は同じであるため、ここでは１軸についてのみ記載している。また、レンズマイコン１３０は、ズームレンズ１２２、絞り１２３、ピント位置補正レンズ１２５の制御も行っているが、ここでは像振れ補正制御（シフトレンズ１２４）に関する部分のみを記載している。
【００１６】
次に、撮像装置でもあるカメラユニット部（本体部）について説明する。カメラ側のマウント接点部１４１は、レンズユニットとの通信手段であり、レンズユニットと接続されるとレンズ側とデータの送受信が行われる。撮像素子１５１は、撮像用のセンサ（ＣＭＯＳ型の撮像素子）であり、アナログ信号処理回路１５２は、撮像素子１５１からの出力を信号処理し、カメラ信号処理回路１５３に入力するアナログ信号処理回路である。
カメラ信号処理回路１５３は、ベクトル検出部１４３、画像補正部１４６を含む。
カメラマイコン１６０は、カメラシステム制御用マイクロコンピューターであり、ベクトル補正演算部１４４、電子振れ補正演算部１４２、データ設定部１４５、露光時間情報通知部１４７を有する。ベクトル補正演算部１４４は、ベクトル検出部１４３で検出されたベクトルデータからベクトルによる補正データを算出する。電子振れ補正演算部１４２は、レンズ側のマウント接点部１１０及びカメラ側のマウント接点部１４１を介して、レンズから電子補正で補正すべき振れ補正量を受け取る。データ設定部１４５は、画像補正部１４６で補正すべき補正データを作成し、切り出しデータの設定を行う。露光時間情報通知部１４７は、カメラ信号処理回路１５３やレンズ側に、基準時間タイミング、露光重心タイミング、露光タイミングなどの時間やタイミングに関する情報を設定し、通知を行う。
【００１７】
レンズユニットとカメラ本体が接続されると、ベクトル検出部１４３では、レンズ内で防振動作が行われた後の揺れ残りに相当するベクトル成分が検出される。検出されたベクトルは、カメラマイコン１６０に送られ、ベクトル補正演算部１４４で補正量の演算が行われる。そして、レンズとの接続によりレンズとカメラ間の通信が開始されると、レンズからカメラへ振れ補正の出力データが送信される。このデータは、レンズの振れ補正量演算部１０４で像振れ補正量を算出したうちの、電子補正で補正すべき補正量である。そして、データ設定部１４５は、レンズから電子振れ補正演算部１４２が受け取った振れ補正量と、ベクトル補正演算部１４４で演算された電子補正の像振れ補正データから最終的な電子振れ補正量を算出し、画像補正部１４６に設定する。以上のように、レンズ側のシフトレンズとカメラ側の電子補正の組み合わせにより、歩き撮りを行ったときなどに発生する振幅の大きな手ブレの補正が行われる。
【００１８】
図２に、レンズとカメラの間での振れ補正データ取得のための通信の概略図を示す。図２の横軸は、時間の経過を表している。カメラの露光は垂直同期期間内に開始され所定の期間中露光される。垂直同期信号立ち下がりから次の垂直同期信号立ち下がりまでが１フィールドであり、この期間内に撮像素子１５１から各１枚の画像データが取得される。その露光期間中の中心となるタイミングを露光重心とし、電子防振はそのタイミングでの振れ量を用いて行われる。
カメラ側で設定している露光重心のタイミングの時間を、カメラとレンズ間の通信によりレンズ側に通信する方法は、次のようになる。まず、垂直同期と次の垂直同期の間毎にカメラの基準時間を設定し、カメラからレンズへ基準時間タイミングの通知を行う（図中のＡ）。基準時間は、例えば、垂直同期信号のタイミングを起点として情報として通知される。この通知によって、レンズ内で基準時間が設定される。
【００１９】
次に、カメラ撮像部の露光重心のタイミングをカメラからレンズに通信を行う。ここで露光重心のタイミング通知として、カメラの基準時間（ここではレンズの基準時間と同じとなる）からの相対時間を通知する（図中のＢ）。この相対時間は、基準時間から露光時間タイミングまでの時間である。レンズが露光重心のタイミング通知を受けたら、レンズ内で通知を受けた時間から露光重心の時間までの残り時間を算出し、レンズ内での露光重心タイミングを求める。
【００２０】
次に、レンズ内の露光重心タイミング（第１のタイミング）になったら、振れ補正量演算部１０４は、角速度センサ１０１で検出された振れ情報を取得し、電子防振に必要な振れ補正量などのデータを算出する（図中のＣ）。なお、レンズ内の露光重心タイミングは、ここではカメラの撮像部の露光重心タイミングと同じになる。補正量の算出後、レンズからカメラへ露光重心時の振れ補正情報に基づく補正量を通知し（図中のＤ）、その補正量を用いてカメラ本体側で電子防振を行う。
以上のように、カメラとレンズ間で露光重心タイミングの通知および電子防振用のデータ取得を行えば、最適な振れ補正を行うことが出来る。
【００２１】
ここで、カメラとレンズ間の通信量が多く、混雑している場合に、露光重心タイミング通知が露光重心のタイミングに間に合わない事が起こり得る。この様子を、図３に示す。
露光重心のタイミング通知Ｂが遅延し、露光重心後のタイミング（図中のＢ１）で通知を受け取った場合、遅れて受け取ったタイミングで即座に振れ補正データを取得したとしても露光重心時のタイミングからずれてしまっている。そのため、電子防振用の振れ補正データにずれが生じてしまい、最適な電子防振が行えなくなってしまう。このように、露光重心タイミング通知が遅れてしまうと、最適な振れ補正が行われなくなってしまう。
【００２２】
カメラからの露光重心タイミング通知が、露光重心タイミングよりも遅れてしまった場合において、最適な振れ補正を行う方法を図４に示す。ここでは、前回までの露光における露光時間に関する情報に基づいて露光重心タイミング時間の移動平均を求め、その移動平均時間（第２のタイミング）における振れ補正データを取得する（図中のＣ１のタイミング）。露光重心タイミング時間の通知に遅延が生じてしまった場合（図中のＢ１）は、通知を受け取った時（第３のタイミング）の振れ補正データを遅延時のデータとして取得する（図中のＣ２のタイミング）。そして、実際の露光重心時間と移動平均の時間および遅延した時間を比較し（Ｃ１とＣ２を比較し）、より露光重心時間（Ｃ）に近いほうの振れ補正データを露光重心データとして設定しカメラへ通知を行う（図中のＤ）。
【００２３】
図４で示した、カメラからの露光重心タイミング通知が、露光重心タイミングよりも遅れてしまった場合の処理のフローを、図５及び図６のフローチャートに示す。ここで、図５及び図６のフローチャートはカメラからの通信を受けるレンズ側の処理を示している。
レンズマイコン１３０は、各垂直同期期間のタイミングにおいて、タイミングを設定する情報として、基準時間タイミングの通知を受けたかどうかを判定する（Ｓ１０１）。通信の順序として必ず初めにこの通知を受けるので、通知を受け取るまでポーリングを続ける。基準時間タイミングの通知を受け取ったらＳ１０２に進み、カメラの基準時間に合わせるようにレンズ処理内での基準時間を設定する（Ｓ１０２）。次に、移動平均処理で求まった露光重心タイミングの移動平均時間を設定する（Ｓ１０３）。移動平均時間の値は、これまでの露光での通知で受け取った露光重心タイミング時間の移動平均処理によって求まった値である。なお、Ｓ１０３で設定する値として、移動平均処理の他に、ＬＰＦを掛けて算出した値や、重みづけを行った平均値などを求めてもよい。
次に、レンズ内のタイマー処理により、露光重心タイミングの移動平均時間が経過したかどうかを判定する（Ｓ１０４）。経過していた場合はＳ１０５に進み、経過していない場合はＳ１１５に進む。
【００２４】
露光重心タイミングの移動平均時間が経過していた場合、移動平均時間時のデータとして、振れ補正データを取得する（Ｓ１０５）。これは、図４のＣ１のタイミングで取得した振れ補正データである。
次に、露光重心タイミングの通知を受けたかどうか判定する（Ｓ１０６）。通知を受けていない場合は、通知を受け取るまでポーリングを続ける。通知を受けたらＳ１０７に進み、通知された情報である基準時間から露光重心タイミングまでの時間が経過してしまっているかどうかをレンズ内のタイマー処理を用いて判定する（Ｓ１０７）。露光重心タイミングの時間が経過してしまっている場合はＳ１０８に進み、まだ経過していない場合はＳ１１２に進む。
【００２５】
露光重心タイミングの時間が経過してしまっている場合は遅延時のデータとして振れ補正データを取得する（Ｓ１０８）。これは、図４のＣ２のタイミングで取得した振れ補正データである。そして、今回の露光における振れ補正データを設定する（Ｓ１０９）。今回の露光における振れ補正データとして、例えば、移動平均の時間と遅延通知時の時間を比較し、本来の露光時間タイミングに近い方を選び、近い方のデータを今回の露光における振れ補正データとして設定する。また、設定方法はこれに限られず、例えば、露光時間タイミングの前に移動平均時、後に遅延時としてデータを取得した場合は移動平均時と遅延時のデータを線形補間し、露光重心タイミングのデータを算出するとしてもよい。
振れ補正データを設定したら、そのデータをカメラ側に通知し（Ｓ１１０）、カメラ側では受け取ったデータを基に電子防振処理を行う。そして、今回の露光重心タイミング時間を用いて移動平均時間を更新し（Ｓ１１１）、処理を終了する。
【００２６】
次にＳ１０７において、露光重心タイミング時間が未だ経過していなかった時は、露光重心タイミング時間になったかどうかを判定する（Ｓ１１２）。露光重心タイミング時間になったと判定されなかった場合は、露光タイミング時間になるまでポーリングを続ける。Ｓ１１２において露光重心タイミング時間になったと判定された場合はＳ１１３に進み、露光重心タイミング時のデータとして振れ補正データを取得する（Ｓ１１３）。これは、図４のＣのタイミングで取得した振れ補正データである。そして、今回の露光における振れ補正データとして、露光重心タイミング時に取得した振れ補正データを設定する（Ｓ１１４）。この場合、Ｓ１１３で取得した露光重心タイミングのデータがこの露光における露光期間中の振れ補正データとなるので、移動平均時の振れ補正データは不要となる。
以降同様に、振れ補正データを設定したら、そのデータをカメラ側に通知し（Ｓ１１０）、カメラ側では受け取ったデータを基に電子防振処理を行う。そして、今回の露光重心タイミング時間を用いて移動平均時間を更新し（Ｓ１１１）、処理を終了する。
【００２７】
次に、Ｓ１０４において露光重心タイミングの移動平均時間が経過していないと判定され、Ｓ１１５に進んだ場合の処理について説明する。
まず、露光重心タイミングの通知を受けたかどうかを判定する（Ｓ１１５）。通知を受けていないと判定された場合はＳ１０４に戻り、移動平均時間が経過するか、もしくは、露光重心タイミングの通知が来るまでポーリングを続ける。露光重心タイミングの通知を受けたと判定された場合は、Ｓ１１６に進む。
Ｓ１１５において露光重心タイミングの通知を受けたと判定された場合、基準時間から露光重心タイミングまでの時間をレンズ内のタイマー処理で比較し露光重心タイミング時間が経過しまっているかどうかを判定する（Ｓ１１６）。露光重心タイミング時間が経過しまっている場合はＳ１１７に、まだ経過していない場合はＳ１１９に進む。
【００２８】
露光重心タイミング時間が経過してしまっている場合は、露光重心タイミングの通知を遅延して受けた遅延時のデータをその遅延時のデータを振れ補正データとして取得する（Ｓ１１７）。この場合、まだ移動平均時間時のデータを取得していないが、この遅延時のデータが露光時間タイミングに最も近くなるので、このデータを今回の露光における振れ補正データとして設定する（Ｓ１１８）。
以降同様に、振れ補正データを設定したら、そのデータをカメラ側に通知し（Ｓ１１０）、カメラ側では受け取ったデータを基に電子防振処理を行う。そして、今回の露光重心タイミング時間を用いて移動平均時間を更新し（Ｓ１１１）、処理を終了する。
【００２９】
Ｓ１１６において露光重心タイミングの時間が未だ経過していなかった場合は、露光重心タイミングの時間が経過するかどうかの判定を行う（Ｓ１１９）。時間が経過した場合は、その時の振れ補正データを露光重心タイミング時の振れ補正データとして取得する（Ｓ１２０）。この場合、露光重心タイミングのデータが、今回の露光における露光期間中の振れ補正データとして設定される（Ｓ１２１）。そのため、移動平均時のデータは不要となる。以降同様に、振れ補正データを設定したら、そのデータをカメラ側に通知し（Ｓ１１０）、カメラ側では受け取ったデータを基に電子防振処理を行う。そして、今回の露光重心タイミング時間を用いて移動平均時間を更新し（Ｓ１１１）、処理を終了する。
【００３０】
一方、Ｓ１１９において露光重心タイミングの時間が経過していないと判定された場合は、移動平均時間が経過しているかどうかを判定する（Ｓ１２１）。移動平均時間が経過していない場合は、Ｓ１１９に戻り、露光重心タイミング時間、もしくは、移動平均時間のどちらかの時間が経過するまでポーリングを行う。Ｓ１２１において移動平均時間が経過したら、その時の振れ補正データを移動平均時の振れ補正データとして取得する（Ｓ１２２）。次に、露光重心タイミングの時間が経過したかどうかを判定し（Ｓ１２３）、経過するまでポーリングを続ける。時間が経過したら、その時の振れ補正データを取得する（Ｓ１２４）。そして、Ｓ１２４で取得したデータを、今回の露光における露光重心タイミング時の振れ補正データとして設定する（Ｓ１２５）。この場合も、移動平均時のデータは不要となる。以降同様に、振れ補正データを設定したら、そのデータをカメラ側に通知し（Ｓ１１０）、カメラ側では受け取ったデータを基に電子防振処理を行う。そして、今回の露光重心タイミング時間を用いて移動平均時間を更新し（Ｓ１１１）、処理を終了する。なお、Ｓ１１９において露光重心タイミングの時間が経過していないと判定された場合、Ｓ１２２に進むことなく、露光重心タイミングの時間が経過するまでＳ１１９でポーリングを行うようにしてもよい。
【００３１】
以上のように、本実施形態によれば、カメラとレンズ間の露光重心タイミング通知が露光重心のタイミングに間に合わない場合でも、移動平均時タイミングでのデータを用いて振れ補正のデータを補うことにより、最適な振れ補正を行うことが出来る。
【００３２】
（第２実施形態）
次に、本発明の第２実施形態について説明する。第２実施形態について、第１実施形態と同じ機能の部分は説明を省略し、異なる部分についてのみ述べる。
図７に、レンズとカメラ間での振れ補正データ取得のための通信の概略図を示す。第１実施形態では、露光期間中の振れ補正データとして、露光重心タイミング時に取得した振れ補正データを利用することを基本とした。第２実施形態においては、露光期間中の振れ補正データとして、露光期間中の平均値を用いる。露光タイミングの通知（図中のＢ’）では、カメラからレンズへ露光開始時間と露光時間の情報を通知し、レンズはその期間の間の振れ補正データの平均値を算出する。そして、振れ補正データの平均値を振れ補正データとして設定する（図中のＣ３）。
【００３３】
第２実施形態においても、露光タイミングの通知は露光期間の開始までに通知される必要がある。しかし、それよりも遅れてしまう場合は、第１実施形態と同様に、前回までの露光時間に関する情報に基づく期間と遅延した露光タイミング通知の時点からの期間の振れ補正データを取得する。そして、実際の開始時間とのずれ時間や実際の露光期間とのずれ時間などを比較し、移動平均時に取得したデータと露光タイミング通知の遅延時に取得したデータでより実際の露光期間に近い方のデータを用いる。また、移動平均時に取得したデータと露光タイミング通知の遅延時に取得したデータに基づいて線形補間を行って、振れ補正データを算出してもよい。
以上のように、本実施形態によれば、カメラとレンズ間の露光タイミング通知が露光のタイミングに間に合わない場合でも、移動平均時タイミングのデータを用いて振れ補正のデータを補うことにより、最適な振れ補正を行うことが出来る。
【００３４】
（第３実施形態）
次に、本発明の第３の実施形態について説明する。第３実施形態についても、第１実施形態と同じ機能の部分は説明を省略し、異なる部分についてのみ述べる。
図８にレンズとカメラ間での振れ補正データ取得のための通信の概略図を示す。第３実施形態では露光期間中の振れ補正データは露光重心データの他に、ローリングシャッター歪補正（ＲＳ歪補正）のため露光期間中に等間隔時間に取得した数点の振れ補正データを用いる。本実施形態では露光重心時も合わせて９点としているが、これに限られるものではない。露光タイミングの通知（図中のＢ’）では、カメラからレンズへＲＳ歪補正用データ取得開始時間と取得間隔時間の情報を通知し、レンズ処理ではその指定されたタイミングでの振れ補正データを取得し、振れ補正データを設定する（図中のＣ４）。ＲＳ歪補正用データ取得開始時間と取得間隔時間の情報は、ローリングシャッター歪みによる画像の歪みを複数の補正点で補正する制御を行う場合の、補正点の取得開始時間及び補正点間の差分時間を示す情報である。振れ補正データは、例えば、ＲＳ歪補正のため露光期間中に等間隔時間に取得した数点の振れ補正データの平均値を振れ補正データとして設定する。
【００３５】
第３実施形態においても、露光タイミングの通知はＲＳ歪補正用データの取得開始までに通知される必要がある。しかし、それよりも遅れてしまう場合は、第１実施形態と同様に、前回までの露光時間に関する情報に基づく期間と遅延した露光タイミング通知の時点からの期間における数点の振れ補正データを取得する。そして、実際の開始時間とのずれ時間や実際の取得間隔時間とのずれ時間などの比較を行い、移動平均時のデータ取得と遅延時のデータ取得でより実際の露光期間に近い方のデータを用いる。また、移動平均時に取得したデータと露光タイミング通知の遅延時に取得したデータに基づいて線形補間を行って、振れ補正データを算出してもよい。
以上のように、本実施形態によれば、カメラとレンズ間の露光タイミング通知がＲＳ歪補正用データ取得のタイミングに間に合わない場合でも、移動平均時タイミングでのデータを用いて振れ補正のデータを補うことにより、最適な振れ補正を行うことが出来る。
【００３６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３７】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。例えば、振れ量に応じて光学レンズの他に撮像素子を駆動させることによって振れ補正を行う場合や、光学レンズと撮像素子の両方を用いて振れ補正を行う場合なども同様な対応を行うことができる。本発明は、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００３８】
１０１  角速度センサ
１０４  振れ補正量演算部
１１０  マウント接点部
１２４  シフトレンズ
１３０  レンズマイコン
１４１  マウント接点部
１４２  電子振れ補正演算部
１４７  露光時間情報通知部
１５１  撮像素子
１６０  カメラマイコン
【図１】
0006700944.tif 000002
【図２】
0006700944.tif 000003
【図３】
0006700944.tif 000004
【図４】
0006700944.tif 000005
【図５】
0006700944.tif 000006
【図６】
0006700944.tif 000007
【図７】
0006700944.tif 000008
【図８】
0006700944.tif 000009