(57)【特許請求の範囲】
【請求項１】
像を結像する光学系の振れを示す振れ信号を振れ検出手段から取得し、該取得した振れ信号をデジタルフィルタによりデジタル積分することによって得られた該デジタルフィルタからの出力信号に基づいて前記光学系の振れに起因する像振れを補正する像振れ補正装置において、
前記デジタルフィルタは、前記振れ信号から所定サンプリング周期ごとにサンプリングされて入力される入力値Ｘｎ（ｎ＝１、２、３…）と、１サンプリング前の入力値Ｘｎ−１の入力時に算出された遅延値Ｗｎ−１に乗算定数Ｂ１を乗算した値Ｂ１・Ｗｎ−１とを加算した加算値Ｗｎ＝（Ｘｎ＋Ｂ１・Ｗｎ−１）を算出すると共に、該算出した加算値Ｗｎを遅延値Ｗｎとして記憶し、前記加算値Ｗｎに乗算定数Ａ０を乗算した値Ａ０・Ｗｎと、前記遅延値Ｗｎ−１に乗算定数Ａ１を乗算した値Ａ１・Ｗｎ−１とを加算した加算値Ｙｎ＝（Ａ０・Ｗｎ＋Ａ１・Ｗｎ−１）を算出し、該算出した加算値Ｙｎを出力値Ｙｎとして出力するデジタルフィルタであって、
前記乗算定数Ａ０及びＡ１が、０ではない値であって、且つ、（Ａ０／Ａ１）＞１を満たす値に設定されるデジタルフィルタであることを特徴とする像振れ補正装置。
【請求項２】
前記デジタルフィルタの乗算定数Ｂ１は、０＜Ｂ１＜１で、且つ、１に近い値に設定されることを特徴とする請求項１の像振れ補正装置。
【請求項３】
前記振れ検出手段は、前記光学系の振れの角速度を検出する角速度センサであって、前記振れ信号は角速度信号であることを特徴とする請求項１の像振れ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は像振れ補正装置に係り、特に振動によるカメラの像振れを補正（防止）する像振れ補正装置に関する。
【背景技術】
【０００２】
例えば、テレビカメラの像振れ補正装置として、撮影光学系に防振レンズを光軸と直交する面内で移動自在に配置し、カメラ（カメラの撮影光学系）に振動が加わると、その振動による像振れを打ち消す方向に防振レンズをアクチュエータで駆動して像振れを補正するようにしたものが知られている。例えば、特許文献１に記載の像振れ補正装置によれば、カメラに加わった振動を振れ検出センサ（角速度センサや加速度センサ等）によって検出し、その振れ検出センサから出力される振れ信号に基づいて防振レンズを制御して像振れを補正する位置に防振レンズを変位させるようにしている。
【０００３】
また、従来、振れ検出センサとして角速度センサを使用する場合、例えばその角速度センサから振れ信号として出力される角速度信号を積分処理して角度信号に変換し、角度信号に基づいて防振レンズを基準位置から変位させているが、角速度信号を角度信号に変換する際の積分処理を、アナログ処理ではなくデジタル処理で行うものが知られている。例えば、角速度センサから出力されたアナログの角速度信号をＡ／Ｄ変換器によってデジタル信号に変換した後、デジタルフィルタで積分処理（デジタル積分）することによって積分処理がデジタル処理で行われる。尚、デジタルフィルタでの積分処理は、角速度信号により検出された像振れを補正するための防振レンズの位置（目標位置）を角速度信号から求めるために行われる少なくとも積分の要素を含む演算処理であり、本明細書では、デジタルフィルタでの積分処理により求められる角度信号が角速度信号の正確な積分値を示すものでなくても角度信号という。また、その角度信号は、角速度信号により検出された像振れを補正するための防振レンズの位置（目標位置）の値を示すものとする。
【特許文献１】特開２００２−２２９０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、デジタル積分を行うデジタルフィルタの特性は、ローパスフィルタの特性をもち、デジタルフィルタへの入力信号がカットオフ周波数よりも低い周波数では、入力信号の周波数が低くなるほど出力信号の位相の遅れが０度に近づき（遅れが小さくなる）、カットオフ周波数よりも高い周波数では、入力信号の周波数が高くなるほど出力信号の位相の遅れが９０度に近づく（遅れが大きくなる）位相特性となる。このような位相特性のデジタルフィルタによれば、カットオフ周波数よりも高い周波数領域において出力信号の位相の遅れが略９０度となる周波数の入力信号に対して積分作用を有する。上記像振れ補正装置では、角速度センサから出力される角速度信号のうち像振れ補正の対象とする周波数の角速度信号よりも低いカットオフ周波数となるローパスフィルタ特性のデジタルフィルタによって像振れ補正の対象とする周波数の角速度信号が角度信号に変換される。
【０００５】
しかしながら、デジタルフィルタにより角速度信号（入力信号）を角度信号（出力信号）に変換する場合、角速度センサから出力された角速度信号の各周波数成分に対する位相の遅れは、積分作用による遅れ（理想的には９０度）だけでなく各処理に要する時間（処理時間）に起因する遅れもある。例えば、デジタルフィルタに新たな入力値（角速度信号の値）が与えられてから、その入力値に応答する出力値（角度信号の値）が演算されて出力されるまでの処理時間によって位相の遅れが生じる。仮にその処理時間を１ｍｓとすると、１Ｈｚの入力信号（正弦波信号）に対しては、３６０＊（１／１０００）＝０．３６度、１０Ｈｚの入力信号に対しては３６０＊（１０／１０００）＝３．６度、２０Ｈｚの入力信号に対しては３６０＊（２０／１０００）＝７．２度の位相の遅れが生じ、その処理時間によって入力信号の周波数が高くなるほど出力信号の位相の遅れが大きくなる。また、角速度センサから出力されたアナログの角速度信号をデジタル信号に変換するＡ／Ｄ変換器での処理時間によっても位相の遅れが生じ、更に、デジタルフィルタにより得られた角度信号を防振レンズの移動位置（目標位置）を示す指令信号として防振レンズの駆動回路に出力する場合にはデジタルの指令信号をアナログ信号に変換するＤ／Ａ変換器での処理時間によって位相の遅れが生じる。
【０００６】
そのため、デジタル積分によって角速度信号の各周波数成分の位相を９０度遅らせたとしても上述のような処理時間に起因する位相の遅れにより９０度よりも位相の遅れが大きくなり、特に周波数が高くなるほどその位相の遅れも大きくなるため、防振性能が低下するという問題があった。
【０００７】
この対策として微分回路や微分特性を有するデジタルフィルタを使用して位相を進ませることにより処理時間による位相の遅れを補償することが一般的に行われているが、微分により位相を進ませるとそれと同時にゲインも高くなってしまい、角速度信号を角度信号に変換する上で位相とゲインのバランスが崩れ、結果として高い周波数での防振性能が低下するという問題があった。
【０００８】
本発明はこのような事情に鑑みてなされたもので、デジタルフィルタによるデジタル積分を用いる場合にフィルタ演算等の各処理に要する時間に起因するデジタルフィルタの出力信号の位相の遅れをデジタルフィルタのフィルタ特性によって低減し、防振性能の向上を図る像振れ補正装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、請求項１に記載の像振れ補正装置は、像を結像する光学系の振れを示す振れ信号を振れ検出手段から取得し、該取得した振れ信号をデジタルフィルタによりデジタル積分することによって得られた該デジタルフィルタからの出力信号に基づいて前記光学系の振れに起因する像振れを補正する像振れ補正装置において、前記デジタルフィルタは、前記振れ信号から所定サンプリング周期ごとにサンプリングされて入力される入力値Ｘｎ（ｎ＝１、２、３…）と、１サンプリング前の入力値Ｘｎ−１の入力時に算出された遅延値Ｗｎ−１に乗算定数Ｂ１を乗算した値Ｂ１・Ｗｎ−１とを加算した加算値Ｗｎ＝（Ｘｎ＋Ｂ１・Ｗｎ−１）を算出すると共に、該算出した加算値Ｗｎを遅延値Ｗｎとして記憶し、前記加算値Ｗｎに乗算定数Ａ０を乗算した値Ａ０・Ｗｎと、前記遅延値Ｗｎ−１に乗算定数Ａ１を乗算した値Ａ１・Ｗｎ−１とを加算した加算値Ｙｎ＝（Ａ０・Ｗｎ＋Ａ１・Ｗｎ−１）を算出し、該算出した加算値Ｙｎを出力値Ｙｎとして出力するデジタルフィルタであって、前記乗算定数Ａ０及びＡ１が、０ではない値であって、且つ、（Ａ０／Ａ１）＞１を満たす値に設定されるデジタルフィルタであることを特徴としている。
【００１０】
本発明によれば、デジタル積分を行うデジタルフィルタのフィルタ特性において、周波数が低い場合は、従来と同様に周波数が高くなるにつれてデジタルフィルタの出力信号の位相の遅れが９０度に近づき、ある周波数以上になると周波数が高くなるにつれて位相の遅れが次第に小さくなる特性をもつようになる。そのため、フィルタ演算等の処理時間に起因する位相の遅れを低減することができる。尚、従来は、デジタルフィルタの乗算定数Ａ０とＡ１が同一値に設定され、且つ、０に近い値に設定されるのが一般的である。
【００１１】
また、本発明におけるデジタルフィルタのゲインも従来と略同様の特性であるため位相とゲインのバランスが崩れて高い周波数での防振性能が低下するという不具合も生じない。
【００１２】
請求項２に記載の像振れ補正装置は、請求項１に記載の発明において、前記デジタルフィルタの乗算定数Ｂ１は、０＜Ｂ１＜１で、且つ、１に近い値に設定されることを特徴としている。
【００１３】
請求項３に記載の像振れ補正装置は、請求項１に記載の発明において、前記振れ検出手段は、前記光学系の振れの角速度を検出する角速度センサであって、前記振れ信号は角速度信号であることを特徴としている。
【発明の効果】
【００１４】
本発明に係る像振れ補正装置によれば、デジタル積分を行うデジタルフィルタのフィルタ特性において、入力信号の周波数が高くなるにつれて出力信号の位相の遅れが小さくなる特性をもつようになるため、処理時間に起因する位相の遅れを低減することができ、防振性能の向上が図れる。
【発明を実施するための最良の形態】
【００１５】
以下添付図面に従って本発明に係る像振れ補正装置の好ましい実施の形態について詳述する。
【００１６】
図１は、本発明に係る像振れ補正装置の内部構成を示した構成図である。像振れ補正装置は、例えば、テレビカメラ用のレンズ装置（撮影レンズ）、ムービカメラ、又は、スチルカメラ等に搭載され、同図に示す防振レンズ２８は、本装置が搭載されるレンズ装置又はカメラ等の光学系において、光軸に対して垂直な面内で上下（鉛直方向）、左右（水平方向）に移動可能に配置される。また、防振レンズ２８は、モータ２６により上下、又は、左右に駆動されるようになっており、カメラ（光学系）に振動が生じた場合には、このモータ２６により像振れを補正する位置（振動による像振れを打ち消す位置）に移動するようになっている。尚、防振レンズ２８は上下方向と左右方向のいずれの方向についても各方向に生じた振動に基づいて同様に駆動されるため、同図には一方向に対する像振れ補正を行う構成についてのみ示し、他方向に対して同様に構成されるものとする。
【００１７】
同図に示す角速度センサ１０は、例えばジャイロセンサであり、光学系の振動を検出するための振れ検出センサとして用いられる。この角速度センサ１０は、例えばレンズ鏡胴の上面に設置され、レンズ鏡胴の左右方向の振動の角速度を検出し、検出した角速度に応じた電圧の電気信号を出力する。尚、角速度センサ１０から出力される信号を以下、角速度信号という。
【００１８】
角速度センサ１０から出力された角速度信号は、増幅回路１２により増幅処理された後、ハイパスフィルタ１４によって直流成分が除去され、ローパスフィルタ１６によって高周波ノイズが除去される。続いて、Ａ／Ｄ変換器１８によってアナログの角速度信号がデジタル信号に変換され、デジタルフィルタ２０に所定のサンプリング周期でサンプリングされる。
【００１９】
デジタルフィルタ２０の処理についての詳細は後述するが、デジタルフィルタ２０は、所定のサンプリング周期でサンプリングされる角速度信号を積分処理（デジタル積分）して角度信号を算出する。角度信号の値は、像振れを補正するための防振レンズ２８の位置（目標位置）を示す目標値であり、デジタルフィルタ２０は角速度信号から算出した角度信号を指令信号としてＤ／Ａ変換器２２に出力する。
【００２０】
Ｄ／Ａ変換器２２に出力された指令信号は、Ｄ／Ａ変換器２２によりデジタル信号からアナログ信号に変換された後、モータ駆動回路２４に入力される。そして、その指令信号に従ってモータ２６がモータ駆動回路２４により駆動され、防振レンズ２８が指令信号により指示された目標位置に移動する。
【００２１】
これによって角速度センサ１０によって検出された振動による像振れを補正する位置に防振レンズ２８が変位し、像振れが補正（防止）される。
【００２２】
次に、デジタルフィルタ２０について詳説する。デジタルフィルタ２０は具体的にはＩＩＲ（Infinite Impulse Response）フィルタの演算処理を行う回路であり、デジタルフィルタ２０として、デジタルフィルタ用に特化された回路を用いることもできるが、例えば、プログラムによってソフトウェア的にデジタルフィルタと同等の処理を行うことができるＣＰＵ等のデジタル演算手段が用いられる。
【００２３】
図２は、デジタルフィルタ２０の演算処理をハードウェア的に示したブロック線図であり、同図を用いてデジタルフィルタ２０の演算処理の内容を説明する。
【００２４】
デジタルフィルタ２０は、角速度センサ１０から出力された角速度信号の値をＡ／Ｄ変換器１８から所定のサンプリング周期で順次サンプリングする。これによってデジタルフィルタ２０に入力される入力値をＸｎ（ｎ＝１、２、３…）とする。また、入力値Ｘｎに応答してデジタルフィルタ２０から出力される出力値をＹｎ（ｎ＝１、２、３…）とする。
【００２５】
同図に示すように、デジタルフィルタ２０に入力された入力値Ｘｎは、まず、加算器３０に入力される。一方、これに応答して加算器３０から出力される出力値をＷｎ（ｎ＝１、２、３…）とすると、遅延器３２からは、１サンプリング前（入力値Ｘｎ−１の入力時）の加算器３０の出力値（遅延値）Ｗｎ−１が出力されており、その遅延値Ｗｎ−１に対して乗算定数Ｂ１が乗算された値Ｂ１・Ｗｎ−１が乗算器３４から加算器３０に入力される。
【００２６】
従って、加算器３０からは、次式（１）で表される出力値Ｗｎが出力される。
【００２７】
Ｗｎ＝Ｘｎ＋Ｂ１・Ｗｎ−１  …（１）
即ち、デジタルフィルタ２０は、入力値Ｘｎの入力時よりも１サンプリング前の入力値Ｘｎ−１が入力された際の上式（１）の値Ｗｎ−１を次のサンプリング時の遅延値として記憶しておき、入力値Ｘｎが入力された際には、その入力値Ｘｎと記憶している遅延値Ｗｎ−１とから乗算定数Ｂ１を用いて上式（１）の値Ｗｎを算出する。また、求めたＷｎを次のサンプリング時の遅延値として記憶する。
【００２８】
加算器３０から出力された出力値Ｗｎは続いて乗算器３６により乗算定数Ａ０が乗算され、乗算器３６の出力値Ａ０・Ｗｎが加算器４０に入力される。一方、上記遅延器３２から出力される遅延値Ｗｎ−１に対して乗算定数Ａ１が乗算された値Ａ１・Ｗｎ−１が乗算器３８から加算器４０に入力される。従って、加算器４０からは、次式（２）で表される出力値Ｙｎがデジタルフィルタ２０の出力値として出力される。
【００２９】
Ｙｎ＝Ａ０・Ｗｎ＋Ａ１・Ｗｎ−１  …（２）
即ち、デジタルフィルタ２０は、上式（１）により算出した値Ｗｎと、１サンプリング前に記憶した遅延値Ｗｎ−１と、乗算定数Ａ０、Ａ１を用いて上式（２）の値Ｙｎを算出する。そして、その算出した値Ｙｎを入力値Ｘｎに応答する出力値としてデジタルフィルタ２０から出力する。
【００３０】
続いて、フィルタ係数として設定される上記乗算定数Ａ０、Ａ１、Ｂ１の値について説明する。デジタルフィルタ２０は、上記演算によってデジタル積分を行うものであり、従来では乗算定数Ａ０、Ａ１、Ｂ１の値は、例えば、
Ａ０＝０．０００８
Ａ１＝０．０００８
Ｂ１＝０．９９９
に設定されている。これに対して、本実施の形態では、乗算定数Ａ０、Ａ１、Ｂ１の値は、
Ａ０＝０．９９９９
Ａ１＝０．０００８
Ｂ１＝０．９９９
に設定される。これによれば、従来と異なり乗算定数Ａ０とＡ１の値が相違し、Ａ０がＡ１よりも大きな値に設定されている。乗算定数Ｂ１は０より大きく１より小さい値の範囲で設定されている。また、乗算定数Ａ０、Ｂ１は１に近い値（略１）に設定され、乗算定数Ａ１が０に近い値（略０）に設定されている。
【００３１】
図３（Ａ）、（Ｂ）に本実施の形態の乗算定数におけるフィルタ特性を示し、図４（Ａ）、（Ｂ）に従来の乗算定数におけるフィルタ特性を示す。図３、図４はいずれも像振れ補正の対象とする振動（角速度信号）の周波数領域（数ヘルツ〜数十ヘルツ）に対するフィルタ特性を示しており、図３（Ａ）、図４（Ａ）は、ゲイン特性を示し、図３（Ｂ）、図４（Ｂ）は、位相特性を示している。
【００３２】
従来の乗算定数では、図４（Ｂ）の実線Ｃ４で示すように入力信号（角速度信号）の周波数が高くなるにつれて出力信号（角度信号）の位相の遅れが９０度に近づく特性を示している。尚、０〜数ヘルツの低域において位相の遅れが９０度よりも大きく進んでいる周波数領域は像振れ補正の対象とする振動の領域ではなく（９０度よりも大きく進んでいる周波数は非常に低いため像振れ補正を行わなくても問題がない）、その領域の信号は図１に示したハイパスフィルタ１４により遮断される。
【００３３】
これに対して、本実施の形態の乗算定数では、図３（Ｂ）の実線Ｃ１で示すように低い周波数領域で、従来と同様の特性を示し、ある周波数以上になると周波数が高くなるにつれて位相の遅れが９０度よりも小さくなる（進む）特性を示す。
【００３４】
ここで、角速度センサ１０からある値の角速度信号が出力されてから、その値に応答する角度信号（指令信号）がモータ駆動回路２４に与えられるまでには、その間での信号処理のための時間を要する。例えば、図１においてＡ／Ｄ変換器１８でアナログ信号をデジタル信号に変換する処理、Ｄ／Ａ変換器２２でデジタル信号をアナログ信号に変換する処理、デジタルフィルタ２０での演算処理などで時間を要する。
【００３５】
そのため、それらの処理時間に起因して、モータ駆動回路２４に与えられる角度信号の位相が角速度センサ１０から出力された角速度信号に対して遅れる。このような処理時間による起因する位相の遅れは周波数が高くなるほど大きくなる。
【００３６】
そこで、処理時間に起因する位相の遅れと、デジタルフィルタでのフィルタ特性による位相の遅れとを考慮した位相特性を図３（Ｂ）、図４（Ｂ）に示すと、本実施の形態の乗算定数の場合には図３（Ｂ）の破線Ｃ２のようになり、従来の乗算定数の場合には図４（Ｂ）の破線Ｃ５のようなる。
【００３７】
これによれば、従来の乗算定数の場合には周波数が高くなるにつれて位相の遅れが大きくなると共に、周波数が高くなると位相の遅れが９０度よりも大幅に大きくなるため防振性能がよくない。
【００３８】
これに対して、本実施の形態の乗算定数の場合には、フィルタ特性によって周波数が高くなるほど位相の遅れを小さくするようにした分、処理時間に起因する位相の遅れが低減され、周波数が高くなっても略９０度で一定となる。そのため、防振性能が従来に比べて向上する。
【００３９】
また、図３（Ａ）の実線Ｃ３で示した本実施の形態の乗算定数でのゲイン特性と、図４（Ａ）の実線Ｃ６で示した従来の乗算定数でのゲイン特性とを比較すると、ゲインの大きさは変化しているが略同様の特性を示しており、本実施の形態の乗算定数を採用した場合に位相とゲインとのバランスが崩れて高い周波数での防振性能が低下するという不具合も生じない。尚、本実施の形態の乗算定数の場合には従来の乗算定数の場合よりもゲインが大きくなるため、その分、デジタルフィルタ２０に入力する入力信号を図１の増幅回路１２、デジタルフィルタ２０の演算処理を行うＣＰＵ、又は、その他の回路でゲイン調整して従来の乗算定数の場合よりも小さくし、角速度センサ１０により検出された振動の大きさに対して適切な大きさで防振レンズ２８を変位させるようにする。デジタルフィルタ２０に入力する入力信号のレベルではなくデジタルフィルタ２０から出力される出力信号のレベルを調整してもよい。
【００４０】
尚、図３に示したような本実施の形態におけるフィルタ特性を得るための乗算定数Ａ０、Ａ１、Ｂ１の値は、上記のように、
Ａ０＝０．９９９９
Ａ１＝０．０００８
Ｂ１＝０．９９９
とした場合に限らない。上式（２）において乗算定数Ａ０とＡ１の比が一定であれば、それらの絶対的な値として任意の値を設定したとしても位相特性は変わらない。但し、それらの値によってゲインの大きさ（全周波数に対する全体的な大きさ）が変化するためＡ０とＡ１の絶対的な値も好適なゲインとなるように設定することが必要となるが、上記のようにゲイン調整はデジタルフィルタ２０以外の要素によって調整可能なためＡ０とＡ１の絶対的な大きさは特定の値に制限されない。
【００４１】
そこで、乗算定数Ａ０とＡ１の比のみを考慮すると、図３に示したようなフィルタ特性（位相特性）を得るため、即ち、図３（Ｂ）の実線Ｃ１のようにある周波数以上になると周波数が高くなるにつれて位相の遅れが９０度付近から減少していく特性を得るためには、乗算定数Ａ０とＡ１をそれぞれ０ではない値であって、且つ、それらの比Ａ０／Ａ１が１より大きくなる値、即ち、（Ａ０／Ａ１）＞１となる値に設定すればよく、上記具体値に限らない。（Ａ０／Ａ１）の大きさとして、１０より大きく、即ち、（Ａ０／Ａ１）＞１０とすることが望ましく、１００より大きければ、即ち、（Ａ０／Ａ１）＞１００であればより好ましい。
【００４２】
また、上式（１）における乗算定数Ｂ１は、０＜Ｂ１＜１となる範囲に設定されるが、０．９８＜Ｂ１＜１の範囲に設定するのが望ましく、０．９９＜Ｂ１＜１の範囲であればより好ましい。
【図面の簡単な説明】
【００４３】
【図１】図１は、本発明に係る像振れ補正装置の内部構成を示した構成図である。
【図２】図２は、デジタルフィルタの演算処理をハードウェア的に示したブロック線図である。
【図３】図３は、本実施の形態の乗算定数におけるデジタルフィルタのフィルタ特性を示した図である。
【図４】図４は、従来の乗算定数におけるデジタルフィルタのフィルタ特性を示した図である。
【符号の説明】
【００４４】
１０…角速度センサ、１２…増幅回路、１４…ハイパスフィルタ、１６…ローパスフィルタ、１８…Ａ／Ｄ変換器、２０…デジタルフィルタ、２２…Ｄ／Ａ変換器、２４…モータ駆動回路、２６…モータ、２８…防振レンズ、３０、４０…加算器、３２…遅延器、３４、３６、３８…乗算器
【図１】
0004760175.tif 000002
【図２】
0004760175.tif 000003
【図３】
0004760175.tif 000004
【図４】
0004760175.tif 000005