JPH0694985A - カメラの自動焦点調節装置 - Google Patents
カメラの自動焦点調節装置Info
- Publication number
- JPH0694985A JPH0694985A JP4266787A JP26678792A JPH0694985A JP H0694985 A JPH0694985 A JP H0694985A JP 4266787 A JP4266787 A JP 4266787A JP 26678792 A JP26678792 A JP 26678792A JP H0694985 A JPH0694985 A JP H0694985A
- Authority
- JP
- Japan
- Prior art keywords
- image plane
- focus detection
- lens
- time
- focus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Focusing (AREA)
- Lens Barrels (AREA)
- Automatic Focus Adjustment (AREA)
Abstract
(57)【要約】
【目的】 被写体の追従補正の安定性及び精度を向上さ
せる。 【構成】 焦点検出手段にて過去複数回求められたデフ
ォーカス量と焦点検出の時間間隔情報に基づいて所定時
間後における被写体の像面位置変化を定められる関数に
近似して求め、所定時間後における被写体の像面位置と
撮影レンズの像面位置を一致させるべくレンズ駆動手段
LPRS,LMTRを制御する演算手段PRS内に、焦
点検出によって得られる像面位置の変化速度の信頼性を
考慮した加重平均によって、近似する関数を設定する設
定手段PRSを設け、像面位置の変化速度の信頼性を評
価する為に、検出された焦点検出を行った時間間隔、焦
点検出精度を使用するようにしている。
せる。 【構成】 焦点検出手段にて過去複数回求められたデフ
ォーカス量と焦点検出の時間間隔情報に基づいて所定時
間後における被写体の像面位置変化を定められる関数に
近似して求め、所定時間後における被写体の像面位置と
撮影レンズの像面位置を一致させるべくレンズ駆動手段
LPRS,LMTRを制御する演算手段PRS内に、焦
点検出によって得られる像面位置の変化速度の信頼性を
考慮した加重平均によって、近似する関数を設定する設
定手段PRSを設け、像面位置の変化速度の信頼性を評
価する為に、検出された焦点検出を行った時間間隔、焦
点検出精度を使用するようにしている。
Description
【0001】
【産業上の利用分野】本発明は、カメラに備えられる、
動きのある被写体に対して追従制御を行うことのできる
自動焦点調節装置の改良に関するものである。
動きのある被写体に対して追従制御を行うことのできる
自動焦点調節装置の改良に関するものである。
【0002】
【従来の技術】従来、一眼レフカメラの自動焦点調節方
式の多くは「焦点検出(センサ信号入力、焦点検出演
算)、レンズ駆動」のサイクルを繰返し行うことによっ
て、被写体にピントを合せようとするものである。
式の多くは「焦点検出(センサ信号入力、焦点検出演
算)、レンズ駆動」のサイクルを繰返し行うことによっ
て、被写体にピントを合せようとするものである。
【0003】この様な従来装置では、レンズ駆動後の焦
点検出にて求められたデフォ−カス量がゼロの時に合焦
と判断している。
点検出にて求められたデフォ−カス量がゼロの時に合焦
と判断している。
【0004】但し、実際の撮影時においては、撮影レン
ズが正確に合焦位置に来る必要はなく(デフォ−カス量
がゼロとなる必要はなく)、レンズの開放Fナンバーや
撮影時の絞り値から、ピントのズレ量(デフォーカス
量)が許容量(像面深度)以下であれば合焦とみなせる
ので、前記合焦位置は一点ではなく、幅を有する合焦ゾ
ーンとして与えられ、焦点検出手段によって検出された
デフォーカス量が合焦ゾーン内であれば合焦と判断し、
合焦表示を行っていた。
ズが正確に合焦位置に来る必要はなく(デフォ−カス量
がゼロとなる必要はなく)、レンズの開放Fナンバーや
撮影時の絞り値から、ピントのズレ量(デフォーカス
量)が許容量(像面深度)以下であれば合焦とみなせる
ので、前記合焦位置は一点ではなく、幅を有する合焦ゾ
ーンとして与えられ、焦点検出手段によって検出された
デフォーカス量が合焦ゾーン内であれば合焦と判断し、
合焦表示を行っていた。
【0005】そして、上記の如く「焦点検出(センサ信
号入力、焦点検出演算)、レンズ駆動」のサイクルを繰
返し行うことによって、被写体にピントを合せようとす
るものであり、各サイクルにおけるレンズ駆動量はその
サイクルで焦点検出を行った時点でのデフォーカス量に
基づいており、これは、レンズ駆動終了時に焦点検出時
のデフォーカス量が解消されることを期待している。
号入力、焦点検出演算)、レンズ駆動」のサイクルを繰
返し行うことによって、被写体にピントを合せようとす
るものであり、各サイクルにおけるレンズ駆動量はその
サイクルで焦点検出を行った時点でのデフォーカス量に
基づいており、これは、レンズ駆動終了時に焦点検出時
のデフォーカス量が解消されることを期待している。
【0006】従って、当然のことながら焦点検出、レン
ズ駆動にはそれ相当の時間を必要とするので、動きの大
きな被写体の場合には、焦点検出、レンズ駆動中にデフ
ォーカス量が変化し、前記解消すべきデフォーカス量と
検出デフォーカス量が著しく異なることがあり、結果と
してレンズ駆動終了時に被写体にピントが合っていない
という問題が発生する。
ズ駆動にはそれ相当の時間を必要とするので、動きの大
きな被写体の場合には、焦点検出、レンズ駆動中にデフ
ォーカス量が変化し、前記解消すべきデフォーカス量と
検出デフォーカス量が著しく異なることがあり、結果と
してレンズ駆動終了時に被写体にピントが合っていない
という問題が発生する。
【0007】上記問題点の解決を目的とした自動焦点調
節方式として、本願出願人は特願昭62−328233
号を提案している。
節方式として、本願出願人は特願昭62−328233
号を提案している。
【0008】この提案の要旨は、上記各サイクルにおけ
る検出デフォーカス変化と時間間隔から被写体の移動に
起因するデフォーカス変化を予測して、レンズ駆動量に
補正を加えようとするもの(以下、追従補正と称す)で
あり、レンズの駆動終了時のピント精度という見地から
は、同方式により上記問題の改善が期待される。
る検出デフォーカス変化と時間間隔から被写体の移動に
起因するデフォーカス変化を予測して、レンズ駆動量に
補正を加えようとするもの(以下、追従補正と称す)で
あり、レンズの駆動終了時のピント精度という見地から
は、同方式により上記問題の改善が期待される。
【0009】しかしながら、前記追従補正を行った場
合、次のような問題が発生する。以下、図面を用いて上
記追従補正について説明する。
合、次のような問題が発生する。以下、図面を用いて上
記追従補正について説明する。
【0010】図8は追従補正によるレンズ駆動方法を説
明するための図であり、図中の横軸は時刻t,縦軸は被
写体の像面位置xを表している。
明するための図であり、図中の横軸は時刻t,縦軸は被
写体の像面位置xを表している。
【0011】実線で表した曲線x(t)は撮影レンズが
無限遠にあるときに、カメラに対して光軸方向に接近し
てくる被写体の時刻tにおける像面位置を意味してい
る。破線で表したL(t)は時刻tにおける撮影レンズ
位置を意味しており、x(t)とL(t)が一致したと
きに合焦となる。そして[ti,ti’]が焦点検出動
作、[ti’, ti+1]がレンズ駆動動作である。ま
た、同図に示した従来例では、像面位置が二次関数に従
って変化するという仮定をおいている。すなわち、時刻
t3において現在及び過去3回の像面位置(t1,x
1)(t1,x2)(t3,x3)がわかれば、次式 x(t)=at2 +bt+c …………(1) に基づき、時刻t3よりTL(AFタイムラグ+レリー
ズタイムラグ)後の時刻t4 での像面位置x4 が予測で
きるものである。
無限遠にあるときに、カメラに対して光軸方向に接近し
てくる被写体の時刻tにおける像面位置を意味してい
る。破線で表したL(t)は時刻tにおける撮影レンズ
位置を意味しており、x(t)とL(t)が一致したと
きに合焦となる。そして[ti,ti’]が焦点検出動
作、[ti’, ti+1]がレンズ駆動動作である。ま
た、同図に示した従来例では、像面位置が二次関数に従
って変化するという仮定をおいている。すなわち、時刻
t3において現在及び過去3回の像面位置(t1,x
1)(t1,x2)(t3,x3)がわかれば、次式 x(t)=at2 +bt+c …………(1) に基づき、時刻t3よりTL(AFタイムラグ+レリー
ズタイムラグ)後の時刻t4 での像面位置x4 が予測で
きるものである。
【0012】ところが、実際にカメラが検知し得るのは
像面位置x1,x2,x3ではなく、デフォーカス量D
F1,DF2,DF3、並びに像面移動量換算のレンズ
駆動量DL1,DL2である。そして時刻t4 はあくま
で将来の値であり、実際には、被写体輝度によって蓄積
型のセンサの蓄積時間が変化すると、それに伴って変化
する値であるが、ここでは簡単のため、次のように仮定
する。
像面位置x1,x2,x3ではなく、デフォーカス量D
F1,DF2,DF3、並びに像面移動量換算のレンズ
駆動量DL1,DL2である。そして時刻t4 はあくま
で将来の値であり、実際には、被写体輝度によって蓄積
型のセンサの蓄積時間が変化すると、それに伴って変化
する値であるが、ここでは簡単のため、次のように仮定
する。
【0013】 t4−t3=TL=TM2+(レリーズタイムラグ) 以上の仮定の基に、時間t3での焦点検出結果から算出
されたレンズ駆動量DL3は以下のように求まる。
されたレンズ駆動量DL3は以下のように求まる。
【0014】 x(t)=at2+bt+c …………(2) そして、図中の(t1,L1)を原点と考えると、 t1=0 x1=DF1 …………(3) t2=TM1 x2=DF2+DL1 …………(4) t3=TM1+TM2 x3=DF3+DL1+DL2 ………(5) 上記(2)式に上記(3),(4),(5)式を代入し
て、a,b,cを求めると、 よって、時刻t4における像面移動量換算のレンズ駆動
量DL3は、 DL3=x4−L3 =x4−x3+DF3 =a{(TM1+TM2+TL)2 −(TM1+TM2)2 } +b・TL+DF3 ……(9) のようにもとまる。
て、a,b,cを求めると、 よって、時刻t4における像面移動量換算のレンズ駆動
量DL3は、 DL3=x4−L3 =x4−x3+DF3 =a{(TM1+TM2+TL)2 −(TM1+TM2)2 } +b・TL+DF3 ……(9) のようにもとまる。
【0015】しかし、上記追従補正を行った制御では、
焦点検出誤差やレンズ駆動誤差によって発生する予測誤
差(補正誤差)が焦点検出誤差やレンズ駆動誤差の数倍
から十数倍になってしまうという問題がある。
焦点検出誤差やレンズ駆動誤差によって発生する予測誤
差(補正誤差)が焦点検出誤差やレンズ駆動誤差の数倍
から十数倍になってしまうという問題がある。
【0016】図9はこの予測誤差の発生原理を説明する
ための図である。
ための図である。
【0017】カメラが実際に検知しているのは駆動量及
びデフォーカス量であり、これらの値を基にして被写体
の像面位置を算出している。このため、焦点検出誤差や
レンズ駆動誤差は像面位置の検出誤差となってしまう。
図9のように実線で書かれた実際の像面位置x(t)に
対して時刻t2において、δ1の像面位置検出誤差が発
生したとき、カメラが検知している像面位置は一点差線
で書かれているx’(t)となってしまう。このとき、
検出誤差δ1に対して最後の焦点検出が行われた時刻t
3から所定の時間TL後の像面位置の差はδP となり、
これが予測誤差である。
びデフォーカス量であり、これらの値を基にして被写体
の像面位置を算出している。このため、焦点検出誤差や
レンズ駆動誤差は像面位置の検出誤差となってしまう。
図9のように実線で書かれた実際の像面位置x(t)に
対して時刻t2において、δ1の像面位置検出誤差が発
生したとき、カメラが検知している像面位置は一点差線
で書かれているx’(t)となってしまう。このとき、
検出誤差δ1に対して最後の焦点検出が行われた時刻t
3から所定の時間TL後の像面位置の差はδP となり、
これが予測誤差である。
【0018】このように検出時の誤差δ1に対して予測
誤差δP は数倍の大きさになってしまい、場合によって
は十数倍になってしまう。このように追従予測制御で
は、従来の制御で問題のないレベルの検出誤差であった
ものが大きく拡大されるために、予測誤差が許容レベル
を越えてしまうという問題が発生している。
誤差δP は数倍の大きさになってしまい、場合によって
は十数倍になってしまう。このように追従予測制御で
は、従来の制御で問題のないレベルの検出誤差であった
ものが大きく拡大されるために、予測誤差が許容レベル
を越えてしまうという問題が発生している。
【0019】このような問題を解決する手段の1つとし
て、特開昭63−5316号にて、加重平均によって外
乱ノイズの影響を低減させ、安定した追従予測制御を行
うという提案がなされている。
て、特開昭63−5316号にて、加重平均によって外
乱ノイズの影響を低減させ、安定した追従予測制御を行
うという提案がなされている。
【0020】これは、以下の(10)式のように、前回
の演算で求まった平均像面移動速度LWR(1)と今回
検出された像面移動速度WR(0)の平均値を求めると
いうもの、或は(11)式のように、今回検出された像
面移動速度の比重を大きくして像面移動の変化が大きい
被写体に対する追従性能を重視したものである。
の演算で求まった平均像面移動速度LWR(1)と今回
検出された像面移動速度WR(0)の平均値を求めると
いうもの、或は(11)式のように、今回検出された像
面移動速度の比重を大きくして像面移動の変化が大きい
被写体に対する追従性能を重視したものである。
【0021】なお、LWR(0)は今回求める平均像面
移動速度、LWR(1)は前回求まった平均像面移動速
度、WR(0)は今回検出された像面移動速度である。
移動速度、LWR(1)は前回求まった平均像面移動速
度、WR(0)は今回検出された像面移動速度である。
【0022】このように平均化処理を行うことによっ
て、今回検出された像面移動速度に含まれる誤差の影響
を上記(10)式の場合「1/2」、上記(11)式の
場合「3/4」に低減することができ、これによって検
出誤差の影響を受けにくい、安定した予測制御が可能に
なるようにしたものである。
て、今回検出された像面移動速度に含まれる誤差の影響
を上記(10)式の場合「1/2」、上記(11)式の
場合「3/4」に低減することができ、これによって検
出誤差の影響を受けにくい、安定した予測制御が可能に
なるようにしたものである。
【0023】
【発明が解決しようとする課題】しかしながら、上記の
従来例では、加重平均を行う際に使用している重み付け
が使用条件が同じであれば常に一定であるために、次の
ような問題が発生している。
従来例では、加重平均を行う際に使用している重み付け
が使用条件が同じであれば常に一定であるために、次の
ような問題が発生している。
【0024】図10は像面位置が一定の状態、すなわち
静止した被写体に対して焦点検出を行っているときの像
面位置と時間の関係を示したものである。このとき、焦
点検出時間間隔が異なる二つの値TA,TB(TA<T
B)において、同じ焦点検出誤差δ1が発生したときに
検出される像面移動速度V1,V2はそれぞれ次式のよ
うになる。
静止した被写体に対して焦点検出を行っているときの像
面位置と時間の関係を示したものである。このとき、焦
点検出時間間隔が異なる二つの値TA,TB(TA<T
B)において、同じ焦点検出誤差δ1が発生したときに
検出される像面移動速度V1,V2はそれぞれ次式のよ
うになる。
【0025】 V1=δ1/TA …………(12) V2=δ1/TB …………(13) ここで、被写体は移動していないので、V1,V2は像
面移動速度の検出誤差となり、その大きさは「V1>V
2」となる。ここで焦点検出誤差が同じでも、焦点検出
時間間隔が異なると像面移動速度の検出誤差も異なり、
焦点検出時間間隔が小さいほど像面移動速度の検出誤差
は大きくなる。
面移動速度の検出誤差となり、その大きさは「V1>V
2」となる。ここで焦点検出誤差が同じでも、焦点検出
時間間隔が異なると像面移動速度の検出誤差も異なり、
焦点検出時間間隔が小さいほど像面移動速度の検出誤差
は大きくなる。
【0026】このように、検出された像面移動速度に含
まれる誤差成分を評価せずに加重平均処理を行うと、そ
の状況に応じた適切な平均化処理が行えず、状況によっ
ては過剰な平均化によって追従性能を低下させたり、平
均化が不足して安定性が確保できないなどの問題が発生
する。
まれる誤差成分を評価せずに加重平均処理を行うと、そ
の状況に応じた適切な平均化処理が行えず、状況によっ
ては過剰な平均化によって追従性能を低下させたり、平
均化が不足して安定性が確保できないなどの問題が発生
する。
【0027】上記平均処理の重み付けが不足したり、あ
るいは過剰になったりする原因として、焦点検出時間間
隔が大きく変化するというものがあり、これはレンズ駆
動を行ったり行わなかったりしたときに発生する。これ
は、焦点検出の間にレンズ駆動が行われればレンズ駆動
に要するレンズ駆動時間の分だけ焦点検出時間間隔が大
きくなり、そうではないときには焦点検出時間間隔が大
きくならないためで、このような状況はあまりレンズ駆
動量が大きくない遅い速度の被写体のときに起り易い。
るいは過剰になったりする原因として、焦点検出時間間
隔が大きく変化するというものがあり、これはレンズ駆
動を行ったり行わなかったりしたときに発生する。これ
は、焦点検出の間にレンズ駆動が行われればレンズ駆動
に要するレンズ駆動時間の分だけ焦点検出時間間隔が大
きくなり、そうではないときには焦点検出時間間隔が大
きくならないためで、このような状況はあまりレンズ駆
動量が大きくない遅い速度の被写体のときに起り易い。
【0028】(本発明の目的)本発明の目的は、被写体
の追従補正の安定性及び精度を向上させることのできる
カメラの自動焦点調節装置を提供することである。
の追従補正の安定性及び精度を向上させることのできる
カメラの自動焦点調節装置を提供することである。
【0029】
【課題を解決するための手段】本発明は、焦点検出手段
にて過去複数回求められたデフォーカス量と焦点検出の
時間間隔情報に基づいて所定時間後における被写体の像
面位置を所定の関数に近似して求め、所定時間後におけ
る被写体の像面位置と撮影レンズの像面位置を一致させ
るべくレンズ駆動手段を制御する演算手段内に、焦点検
出によって得られる像面位置の変化速度の信頼性を考慮
した加重平均によって、近似する関数を設定する設定手
段を設け、像面位置の変化速度の信頼性を評価する為
に、検出された焦点検出を行った時間間隔、焦点検出精
度(各デフォーカス量の信頼性)を使用するようにして
いる。
にて過去複数回求められたデフォーカス量と焦点検出の
時間間隔情報に基づいて所定時間後における被写体の像
面位置を所定の関数に近似して求め、所定時間後におけ
る被写体の像面位置と撮影レンズの像面位置を一致させ
るべくレンズ駆動手段を制御する演算手段内に、焦点検
出によって得られる像面位置の変化速度の信頼性を考慮
した加重平均によって、近似する関数を設定する設定手
段を設け、像面位置の変化速度の信頼性を評価する為
に、検出された焦点検出を行った時間間隔、焦点検出精
度(各デフォーカス量の信頼性)を使用するようにして
いる。
【0030】
【実施例】図1は本発明の第1の実施例における自動焦
点調節装置を備えたカメラの要部構成を示すブロック図
である。
点調節装置を備えたカメラの要部構成を示すブロック図
である。
【0031】図1において、PRSはカメラの制御装置
で、例えば内部にCPU(中央処理装置),ROM ,R
AM ,A/D変換機能を有する1チップ・マイクロコン
ピュータである。この制御装置(以下、コンピュータと
記す)PRSはROMに格納されたカメラのシーケンス
・プログラムに従って、自動露出制御機能,自動焦点検
出機能,フィルムの巻き上げ等のカメラの一連の動作を
行う。そのために、コンピュータPRSは同期式通信信
号SO, SI, SCLK、通信選択信号CLCM ,CS
DR, CDDRを用いて、カメラ本体内の周辺回路及び
レンズと通信して、各々の回路やレンズの動作を制御す
る。
で、例えば内部にCPU(中央処理装置),ROM ,R
AM ,A/D変換機能を有する1チップ・マイクロコン
ピュータである。この制御装置(以下、コンピュータと
記す)PRSはROMに格納されたカメラのシーケンス
・プログラムに従って、自動露出制御機能,自動焦点検
出機能,フィルムの巻き上げ等のカメラの一連の動作を
行う。そのために、コンピュータPRSは同期式通信信
号SO, SI, SCLK、通信選択信号CLCM ,CS
DR, CDDRを用いて、カメラ本体内の周辺回路及び
レンズと通信して、各々の回路やレンズの動作を制御す
る。
【0032】SOはコンピュータPRSから出力される
データ信号、SIはコンピュータPRSへ入力されるデ
ータ信号、SCLKは信号SO,SIの同期クロックで
ある。
データ信号、SIはコンピュータPRSへ入力されるデ
ータ信号、SCLKは信号SO,SIの同期クロックで
ある。
【0033】LCMはレンズ通信バッファ回路であり、
カメラが動作中のときにはレンズ用電源端子に電力を供
給すると共に、コンピュータPRSからの選択信号CL
CMが高電位レベル(以下、“H”と記す)のときには
カメラとレンズ間通信バッファとなる。即ち、コンピュ
ータPRSが選択信号CLCMを“H”にして、SCL
Kに同期して所定のデータをSOから送出すると、LC
Mはカメラ・レンズ間接点を介して、SCLK,SOの
各々のバッファ信号LCVK,DCLをレンズへ出力す
る。それと同時にレンズからの信号DLC のバッファ信号
をSIとして出力し、コンピュータPRSはSCLKに
同期して上記SIをレンズからのデータとして入力す
る。
カメラが動作中のときにはレンズ用電源端子に電力を供
給すると共に、コンピュータPRSからの選択信号CL
CMが高電位レベル(以下、“H”と記す)のときには
カメラとレンズ間通信バッファとなる。即ち、コンピュ
ータPRSが選択信号CLCMを“H”にして、SCL
Kに同期して所定のデータをSOから送出すると、LC
Mはカメラ・レンズ間接点を介して、SCLK,SOの
各々のバッファ信号LCVK,DCLをレンズへ出力す
る。それと同時にレンズからの信号DLC のバッファ信号
をSIとして出力し、コンピュータPRSはSCLKに
同期して上記SIをレンズからのデータとして入力す
る。
【0034】SDRはCCD等から構成される焦点検出
用のラインセンサ装置SNSの駆動回路であり、信号C
SDRが“H”のとき選択されて、SO ,SI,SCL
Kを用いてコンピュータPRSから制御される。
用のラインセンサ装置SNSの駆動回路であり、信号C
SDRが“H”のとき選択されて、SO ,SI,SCL
Kを用いてコンピュータPRSから制御される。
【0035】信号CKはCCD駆動用クロックφ1,φ
2を生成するためのクロックであり、信号INTENDは蓄積
動作が終了したことをコンピュータPRSへ知らせる信
号である。
2を生成するためのクロックであり、信号INTENDは蓄積
動作が終了したことをコンピュータPRSへ知らせる信
号である。
【0036】センサ装置SNSの出力信号OSはクロック
φ1,φ2に同期した時系列の像信号であり、駆動回路
SDR内の増幅回路で増幅された後、像信号AOSとし
てコンピュータPRSに出力される。コンピュータPR
Sは像信号AOSをアナログ入力端子から入力し、CK
に同期して、内部のA/D変換機能でA/D変換後、R
AMの所定のアドレスに順次格納する。
φ1,φ2に同期した時系列の像信号であり、駆動回路
SDR内の増幅回路で増幅された後、像信号AOSとし
てコンピュータPRSに出力される。コンピュータPR
Sは像信号AOSをアナログ入力端子から入力し、CK
に同期して、内部のA/D変換機能でA/D変換後、R
AMの所定のアドレスに順次格納する。
【0037】同じくセンサ装置SNSの出力信号である
SAGCは、センサ装置SNS内のAGC(自動利得制
御:Auto Gain Control)用センサの出力であり、駆動回
路SDRに入力されてセンサ装置SNSでの像信号蓄積
制御に用いられる。
SAGCは、センサ装置SNS内のAGC(自動利得制
御:Auto Gain Control)用センサの出力であり、駆動回
路SDRに入力されてセンサ装置SNSでの像信号蓄積
制御に用いられる。
【0038】SPCは撮影レンズを介した被写体からの
光を受光する露出制御用の測光センサであり、その出力
SSPCはコンピュータPRSのアナログ入力端子に入
力され、A/D変換後、所定のプログラムに従って自動
露出制御(AE)に用いられる。
光を受光する露出制御用の測光センサであり、その出力
SSPCはコンピュータPRSのアナログ入力端子に入
力され、A/D変換後、所定のプログラムに従って自動
露出制御(AE)に用いられる。
【0039】DDRはスイッチ検知及び表示用回路であ
り、信号CDDRが“H”のとき選択されて、SO, S
I,SCLKを用いてコンピュータPRSから制御され
る。即ち、コンピュータPRSから送られてくるデータ
に基づいてカメラの表示部材DPSの表示を切り替えた
り、カメラの各種操作部材のオン・オフ状態を通信によ
ってコンピュータPRSへ報知する。
り、信号CDDRが“H”のとき選択されて、SO, S
I,SCLKを用いてコンピュータPRSから制御され
る。即ち、コンピュータPRSから送られてくるデータ
に基づいてカメラの表示部材DPSの表示を切り替えた
り、カメラの各種操作部材のオン・オフ状態を通信によ
ってコンピュータPRSへ報知する。
【0040】スイッチSW1,SW2は不図示のレリー
ズボタンに連動したスイッチで、レリーズボタンの第1
段階の押下によりスイッチSW1がオンし、引き続いて
第2段階までの押下でスイッチSW2がオンする。コン
ピュータPRSは後述するように、スイッチSW1オン
で測光,自動焦点調節動作を行い、スイッチSW2オン
をトリガとして露出制御とフィルムの巻き上げを行う。
尚、スイッチSW2はコンピュータPRSの「割込み入
力端子」に接続され、スイッチSW1オン時のプログラ
ム実行中でもスイッチSW2オンによって割込みがかか
り、直ちに所定の割込みプログラムへ移行することが出
来る。
ズボタンに連動したスイッチで、レリーズボタンの第1
段階の押下によりスイッチSW1がオンし、引き続いて
第2段階までの押下でスイッチSW2がオンする。コン
ピュータPRSは後述するように、スイッチSW1オン
で測光,自動焦点調節動作を行い、スイッチSW2オン
をトリガとして露出制御とフィルムの巻き上げを行う。
尚、スイッチSW2はコンピュータPRSの「割込み入
力端子」に接続され、スイッチSW1オン時のプログラ
ム実行中でもスイッチSW2オンによって割込みがかか
り、直ちに所定の割込みプログラムへ移行することが出
来る。
【0041】MTR1はフィルム給送用、MTR2はミ
ラーアップ・ダウン及びシャッタばねチャージ用のモー
タであり、各々の駆動回路MDR1,MDR2により正
転・逆転の制御が行われる。コンピュータPRSからM
DR1,MDR2に入力されている信号M1F, M1R
,M2F, M2Rはモータ制御用の信号である。
ラーアップ・ダウン及びシャッタばねチャージ用のモー
タであり、各々の駆動回路MDR1,MDR2により正
転・逆転の制御が行われる。コンピュータPRSからM
DR1,MDR2に入力されている信号M1F, M1R
,M2F, M2Rはモータ制御用の信号である。
【0042】MG1,MG2は各々シャッタ先幕・後幕
走行開始用マグネットで、信号SMG1,SMG2、増
幅トランジスタTR1、TR2で通電され、コンピュー
タPRSによりシャッタ制御が行われる。
走行開始用マグネットで、信号SMG1,SMG2、増
幅トランジスタTR1、TR2で通電され、コンピュー
タPRSによりシャッタ制御が行われる。
【0043】尚、スイッチ検知及び表示用回路、モータ
駆動回路MDR1,MDR2、シャッタ制御は、本発明
と直接関わりがないので、詳しい説明は省略する。
駆動回路MDR1,MDR2、シャッタ制御は、本発明
と直接関わりがないので、詳しい説明は省略する。
【0044】レンズ内制御回路LPRSはLCKに同期
して入力される信号DCLは、カメラからレンズFLNSに
対する命令のデータであり、命令に対するレンズの動作
が予め決められている。
して入力される信号DCLは、カメラからレンズFLNSに
対する命令のデータであり、命令に対するレンズの動作
が予め決められている。
【0045】レンズ内制御回路LPRSは、所定の手続
きに従ってその命令を解析し、焦点調節や絞り制御の動
作や、出力DLCからのレンズの各種パラメータ(開放
Fナンバー,焦点距離,デフォーカス量対繰り出し量の
係数等)の出力を行う。
きに従ってその命令を解析し、焦点調節や絞り制御の動
作や、出力DLCからのレンズの各種パラメータ(開放
Fナンバー,焦点距離,デフォーカス量対繰り出し量の
係数等)の出力を行う。
【0046】実施例では、ズームレンズの例を示してお
り、カメラから焦点調節の命令が送られた場合には、同
時に送られてくる駆動量、方向に従って、焦点調節用モ
ータLMTRを信号LMF ,LMRによって制御して、
光学系を光軸方向に移動させて焦点調節を行う。光学系
の移動量はエンコーダ回路ENCFのパルス信号SENCF
でモニターして、レンズ内制御回路LPRS内のカウン
タで計数しており、所定の移動が完了した時点で、該回
路LPRS自身が信号LMF,LMRを“L”にしてモ
ータLMTRを停止させる。
り、カメラから焦点調節の命令が送られた場合には、同
時に送られてくる駆動量、方向に従って、焦点調節用モ
ータLMTRを信号LMF ,LMRによって制御して、
光学系を光軸方向に移動させて焦点調節を行う。光学系
の移動量はエンコーダ回路ENCFのパルス信号SENCF
でモニターして、レンズ内制御回路LPRS内のカウン
タで計数しており、所定の移動が完了した時点で、該回
路LPRS自身が信号LMF,LMRを“L”にしてモ
ータLMTRを停止させる。
【0047】このため、一旦カメラから焦点調節の命令
が送られた後は、カメラ内の制御装置PRSはレンズの
駆動が終了するまで、レンズ駆動に関して全く関与する
必要がない。
が送られた後は、カメラ内の制御装置PRSはレンズの
駆動が終了するまで、レンズ駆動に関して全く関与する
必要がない。
【0048】又、カメラから絞り制御の命令が送られた
場合には、同時に送られてくる絞り段数に従って、絞り
駆動用としては公知のステッピング・モータDMTRを
駆動する。尚、ステッピング・モータはオープン制御が
可能なため、動作をモニターするためのエンコーダを必
要としない。
場合には、同時に送られてくる絞り段数に従って、絞り
駆動用としては公知のステッピング・モータDMTRを
駆動する。尚、ステッピング・モータはオープン制御が
可能なため、動作をモニターするためのエンコーダを必
要としない。
【0049】ENCZはズーム光学系に付随したエンコ
ーダ回路であり、レンズ内制御回路LPRSはエンコー
ダ回路ENCZからの信号SENCZ を入力してズーム位置を検
出する。レンズ内制御回路LPRS内には各ズーム位置
におけるレンズパラメータが格納されており、カメラ側
のコンピュータPRSから要求があった場合には、現在
のズーム位置に対応したパラメータをカメラへ送出す
る。
ーダ回路であり、レンズ内制御回路LPRSはエンコー
ダ回路ENCZからの信号SENCZ を入力してズーム位置を検
出する。レンズ内制御回路LPRS内には各ズーム位置
におけるレンズパラメータが格納されており、カメラ側
のコンピュータPRSから要求があった場合には、現在
のズーム位置に対応したパラメータをカメラへ送出す
る。
【0050】上記構成によるカメラの動作について、図
2のフローチャートに従って説明する。
2のフローチャートに従って説明する。
【0051】不図示の電源スイッチがオンとなると、コ
ンピュータPRSへの給電が開始され、該コンピュータ
PRSはROMに格納されたシーケンスプログラムの実
行を開始する。
ンピュータPRSへの給電が開始され、該コンピュータ
PRSはROMに格納されたシーケンスプログラムの実
行を開始する。
【0052】上記操作にて、プログラムの実行が開始さ
れると、ステップ(001)を経てステップ(002)
において、レリーズボタンの第1段階押下によりONと
なるスイッチSW1の状態検知がなされ、該スイッチS
W1がOFFのときにはステップ(003)へ移行して
コンピュータPRS内のRAMに設定されている制御用
フラグ変数を全てクリアし、初期化する。
れると、ステップ(001)を経てステップ(002)
において、レリーズボタンの第1段階押下によりONと
なるスイッチSW1の状態検知がなされ、該スイッチS
W1がOFFのときにはステップ(003)へ移行して
コンピュータPRS内のRAMに設定されている制御用
フラグ変数を全てクリアし、初期化する。
【0053】上記ステップ(002),(003)は、
スイッチSW1がONとなるか、或は、電源スイッチが
OFFとなるまで繰返し実行される。そして、スイッチ
SW1がONすることによりステップ(002)からス
テップ(005)へと移行する。
スイッチSW1がONとなるか、或は、電源スイッチが
OFFとなるまで繰返し実行される。そして、スイッチ
SW1がONすることによりステップ(002)からス
テップ(005)へと移行する。
【0054】ステップ(005)においては、露出制御
のための「測光」サブルーチンを実行する。コンピュー
タPRSは、図1に示した測光用センサSPCの出力S
SPCをアナログ入力端子に入力し、A/D変換を行っ
てそのデジタル測光値から最適なシャッタ制御値、絞り
制御値を演算してRAMの所定アドレスへ格納する。そ
して、レリーズ動作時には、これらの値に基づいてシャ
ッタ及び絞り制御を行う。
のための「測光」サブルーチンを実行する。コンピュー
タPRSは、図1に示した測光用センサSPCの出力S
SPCをアナログ入力端子に入力し、A/D変換を行っ
てそのデジタル測光値から最適なシャッタ制御値、絞り
制御値を演算してRAMの所定アドレスへ格納する。そ
して、レリーズ動作時には、これらの値に基づいてシャ
ッタ及び絞り制御を行う。
【0055】続いてステップ(006)においては、
「像信号入力」サブルーチンを実行する。このサブルー
チンのフローは図3に示しているが、ここでは詳細な説
明は後述するが、このステップ(006)ではコンピュ
ータPRSが焦点検出用センサ装置SNSから像信号の
入力を行う。
「像信号入力」サブルーチンを実行する。このサブルー
チンのフローは図3に示しているが、ここでは詳細な説
明は後述するが、このステップ(006)ではコンピュ
ータPRSが焦点検出用センサ装置SNSから像信号の
入力を行う。
【0056】次のステップ(007)においては、入力
した像信号に基づいて撮影レンズのデフォーカス量DE
Fを演算する。具体的な演算方法は本願出願人によって
特願昭61ー160824号公報等にて開示されている
ので、ここでは詳細な説明は省略する。
した像信号に基づいて撮影レンズのデフォーカス量DE
Fを演算する。具体的な演算方法は本願出願人によって
特願昭61ー160824号公報等にて開示されている
ので、ここでは詳細な説明は省略する。
【0057】ステップ(008)においては、「予測演
算」サブルーチンを実行する。この「予測演算」サブル
ーチンではレンズ駆動量の補正を行うものであり、詳細
は後述する。
算」サブルーチンを実行する。この「予測演算」サブル
ーチンではレンズ駆動量の補正を行うものであり、詳細
は後述する。
【0058】次のステップ(009)においては、「レ
ンズ駆動」サブルーチンを実行し、先のステップ(00
8)で補正されたレンズ駆動量に基づいてレンズ駆動を
行う。この「レンズ駆動」サブルーチンの詳細は図4に
て後述する。
ンズ駆動」サブルーチンを実行し、先のステップ(00
8)で補正されたレンズ駆動量に基づいてレンズ駆動を
行う。この「レンズ駆動」サブルーチンの詳細は図4に
て後述する。
【0059】レンズ駆動終了後は再びステップ(00
2)へ移行して、SW1がOFFするか不図示のレリー
ズスイッチSW2がONするまで、上記ステップ(00
5)〜(009)が繰返して実行され、動いている被写
体に対しても好ましい焦点調節が行われる。
2)へ移行して、SW1がOFFするか不図示のレリー
ズスイッチSW2がONするまで、上記ステップ(00
5)〜(009)が繰返して実行され、動いている被写
体に対しても好ましい焦点調節が行われる。
【0060】さて、レリーズボタンが更に押込まれて、
スイッチSW2がONすると、割込み機能によっていず
れのステップにあっても直ちにステップ(010)に進
み、レリーズ動作を開始する。
スイッチSW2がONすると、割込み機能によっていず
れのステップにあっても直ちにステップ(010)に進
み、レリーズ動作を開始する。
【0061】ステップ(011)においては、レンズ駆
動を実行中かどうか判別し、駆動中であればステップ
(012)に移行し、レンズ駆動停止命令を送出し、レ
ンズを停止させてステップ(013)に進む。一方、レ
ンズを駆動していなければ直ちにステップ(013)へ
と移行する。
動を実行中かどうか判別し、駆動中であればステップ
(012)に移行し、レンズ駆動停止命令を送出し、レ
ンズを停止させてステップ(013)に進む。一方、レ
ンズを駆動していなければ直ちにステップ(013)へ
と移行する。
【0062】ステップ(013)においては、カメラの
クイックリターンミラーのミラーアップを行う。これ
は、図1に示したモータ制御用信号M2F,M2Rを制
御することで実行される。次のステップ(014)にお
いては、先のステップ(005)の「測光」サブルーチ
ンで既に格納されている絞り制御値をSO信号として回
路LCMを介してレンズ内制御回路LPRSへ送出して
絞り制御を行わせる。
クイックリターンミラーのミラーアップを行う。これ
は、図1に示したモータ制御用信号M2F,M2Rを制
御することで実行される。次のステップ(014)にお
いては、先のステップ(005)の「測光」サブルーチ
ンで既に格納されている絞り制御値をSO信号として回
路LCMを介してレンズ内制御回路LPRSへ送出して
絞り制御を行わせる。
【0063】前記ステップ(013),(014)にお
いて行われるミラーアップと絞り制御が完了したか否か
はステップ(015)で検知するわけであるが、ミラー
アップはミラーに付随した不図示の検知スイッチにて確
認することが出来、絞り制御は、レンズに対して所定の
絞り値まで駆動したか否かを通信で確認する。いずれか
が未完了の場合には、このステップで待機し、引き続き
状態検知を行う。両者の制御終了が確認されるとステッ
プ(016)へ移行する。
いて行われるミラーアップと絞り制御が完了したか否か
はステップ(015)で検知するわけであるが、ミラー
アップはミラーに付随した不図示の検知スイッチにて確
認することが出来、絞り制御は、レンズに対して所定の
絞り値まで駆動したか否かを通信で確認する。いずれか
が未完了の場合には、このステップで待機し、引き続き
状態検知を行う。両者の制御終了が確認されるとステッ
プ(016)へ移行する。
【0064】ステップ(016)においては、先のステ
ップ(005)の「測光」サブルーチンで既に格納され
ているシャッタ秒時にてシャッタの制御を行いフィルム
を露光する。
ップ(005)の「測光」サブルーチンで既に格納され
ているシャッタ秒時にてシャッタの制御を行いフィルム
を露光する。
【0065】シャッタの制御が終了すると次のステップ
(017)へ移行し、ここではレンズに対して絞りを開
放状態にするように命令を前述の通信動作にて送り、引
き続いてステップ(018)において、ミラーダウンを
行う。ミラーダウンはミラーアップと同様にモータ制御
信号M2F,M2Rを用いてモータMTR2を制御する
ことで実行される。
(017)へ移行し、ここではレンズに対して絞りを開
放状態にするように命令を前述の通信動作にて送り、引
き続いてステップ(018)において、ミラーダウンを
行う。ミラーダウンはミラーアップと同様にモータ制御
信号M2F,M2Rを用いてモータMTR2を制御する
ことで実行される。
【0066】次のステップ(019)においては、前記
ステップ(015)と同様にミラーダウンと絞り開放が
完了するのを待つ。ミラーダウンと絞り開放制御がとも
に完了するとステップ(020)へ移行する。
ステップ(015)と同様にミラーダウンと絞り開放が
完了するのを待つ。ミラーダウンと絞り開放制御がとも
に完了するとステップ(020)へ移行する。
【0067】ステップ(020)においては、図1に示
したモータ制御用信号M1F,M1Rを適正に制御する
ことでフィルム1駒分が巻き上げられる。
したモータ制御用信号M1F,M1Rを適正に制御する
ことでフィルム1駒分が巻き上げられる。
【0068】以上が予測AFを実施したカメラの全体シ
ーケンスである。
ーケンスである。
【0069】次に、上記図2のステップ(006)にて
コールされる「像信号入力」サブルーチンについて、図
3のフローチャートを用いて説明する。
コールされる「像信号入力」サブルーチンについて、図
3のフローチャートを用いて説明する。
【0070】「像信号入力」は新たな焦点検出動作の最
初に実行される動作であり、このサブルーチンがコール
されると、ステップ(101)を経てステップ(10
2)において、コンピュータPRS自身が有している自
走タイマのタイマ値TIMERをRAM上の記憶領域T
Nに格納することによって、焦点検出動作の開始時刻を
記憶する。
初に実行される動作であり、このサブルーチンがコール
されると、ステップ(101)を経てステップ(10
2)において、コンピュータPRS自身が有している自
走タイマのタイマ値TIMERをRAM上の記憶領域T
Nに格納することによって、焦点検出動作の開始時刻を
記憶する。
【0071】次のステップ(103)においては、レン
ズ駆動量補正式(6),(7),(9)中の時間間隔を
記録するメモリTM1,TM2の内容を更新する。この
ステップ(103)を実行する以前には、該メモリTM
1,TM2には前々回及び前回の焦点検出動作における
時間間隔が記録されており、またメモリTN1には前回
の焦点検出動作を開始した時刻が記憶されている。
ズ駆動量補正式(6),(7),(9)中の時間間隔を
記録するメモリTM1,TM2の内容を更新する。この
ステップ(103)を実行する以前には、該メモリTM
1,TM2には前々回及び前回の焦点検出動作における
時間間隔が記録されており、またメモリTN1には前回
の焦点検出動作を開始した時刻が記憶されている。
【0072】よって、このステップ(103)での(T
N1ーTN)は前回から今回までの焦点検出動作の時間
間隔を表し、これが、メモリTM2へ記録される。ま
た、メモリTM1へは「TM2←(TN1ーTN)」を
実行する直前のデータ、即ち前々回から前回までの焦点
時間間隔が記録される。このステップ(103)にてメ
モリTM1には常に前々回時間間隔データが、また、メ
モリTM2には前回の時間間隔データが記憶されること
となる。
N1ーTN)は前回から今回までの焦点検出動作の時間
間隔を表し、これが、メモリTM2へ記録される。ま
た、メモリTM1へは「TM2←(TN1ーTN)」を
実行する直前のデータ、即ち前々回から前回までの焦点
時間間隔が記録される。このステップ(103)にてメ
モリTM1には常に前々回時間間隔データが、また、メ
モリTM2には前回の時間間隔データが記憶されること
となる。
【0073】次のステップ(104)においては、セン
サ装置SNSに光像の蓄積を開始させる。具体的にはコ
ンピュータPRSが駆動回路SDRに通信にて「蓄積開
始コマンド」を送出し、これを受けて駆動回路SDRは
センサ装置SNSの光電変換素子部のクリア信号CLR
を“L”にして電荷の蓄積を開始させる。
サ装置SNSに光像の蓄積を開始させる。具体的にはコ
ンピュータPRSが駆動回路SDRに通信にて「蓄積開
始コマンド」を送出し、これを受けて駆動回路SDRは
センサ装置SNSの光電変換素子部のクリア信号CLR
を“L”にして電荷の蓄積を開始させる。
【0074】ステップ(105)においては、自走タイ
マのタイマ値を変数TIに格納して現在の時刻を記憶す
る。
マのタイマ値を変数TIに格納して現在の時刻を記憶す
る。
【0075】次のステップ(106)においては、コン
ピュータPRSの入力INTEND端子の状態を検知し、蓄積
が終了したか否かを調べる。センサ駆動回路SDRは蓄
積開始と同時に信号INTENDを“L”にし、センサ装置S
NSからのAGC信号SAGCをモニターし、該信号S
AGCが所定レベルに達すると、信号INTENDを“H”に
し、同時に電荷転送信号SHを所定時間“H”にして、
光電変換素子部の電荷をCCD部に転送させる構造を有
している。ここで、INTEND端子が“H”ならば蓄積が終
了したということでステップ(110)へ移行し、
“L”ならば未だ蓄積が終了していないということでス
テップ(107)へ移行する。
ピュータPRSの入力INTEND端子の状態を検知し、蓄積
が終了したか否かを調べる。センサ駆動回路SDRは蓄
積開始と同時に信号INTENDを“L”にし、センサ装置S
NSからのAGC信号SAGCをモニターし、該信号S
AGCが所定レベルに達すると、信号INTENDを“H”に
し、同時に電荷転送信号SHを所定時間“H”にして、
光電変換素子部の電荷をCCD部に転送させる構造を有
している。ここで、INTEND端子が“H”ならば蓄積が終
了したということでステップ(110)へ移行し、
“L”ならば未だ蓄積が終了していないということでス
テップ(107)へ移行する。
【0076】ステップ(107)においては、自走タイ
マのタイマ値TIMERからステップ(105)で記憶
した時刻TIを減じ、これを変数TEに格納する。従っ
て、変数TEには蓄積開始してからここまでの時刻、い
わゆる蓄積時間が格納されていることになる。
マのタイマ値TIMERからステップ(105)で記憶
した時刻TIを減じ、これを変数TEに格納する。従っ
て、変数TEには蓄積開始してからここまでの時刻、い
わゆる蓄積時間が格納されていることになる。
【0077】次のステップ(108)においては、変数
TEと定数MAXINTを比較し、変数TEが定数MAXINT未満
ならばステップ(106)へ戻り、再び蓄積終了待ちと
なる。一方、変数TEが定数MAXINT以上になるとステッ
プ(109)へ移行する。
TEと定数MAXINTを比較し、変数TEが定数MAXINT未満
ならばステップ(106)へ戻り、再び蓄積終了待ちと
なる。一方、変数TEが定数MAXINT以上になるとステッ
プ(109)へ移行する。
【0078】ステップ(109)においては、強制的に
蓄積を終了させる。強制蓄積終了はコンピュータPRS
から駆動回路SDRへ「蓄積終了コマンド」を送出する
ことで実行される。駆動回路SDRはコンピュータPR
Sから「蓄積終了コマンド」が送られると、電荷転送信
号SHを所定時間“H”にして光電変換部の電荷をCC
D部へ転送させる。このステップ(109)までのフロ
ーでセンサの蓄積は終了することになる。
蓄積を終了させる。強制蓄積終了はコンピュータPRS
から駆動回路SDRへ「蓄積終了コマンド」を送出する
ことで実行される。駆動回路SDRはコンピュータPR
Sから「蓄積終了コマンド」が送られると、電荷転送信
号SHを所定時間“H”にして光電変換部の電荷をCC
D部へ転送させる。このステップ(109)までのフロ
ーでセンサの蓄積は終了することになる。
【0079】次のステップ(110)においては、セン
サ装置SNSの信号OSを駆動回路SDRで増幅した像
信号AOSのA/D変換及びそのディジタル信号のRA
Mへの格納を行う。より詳しく述べるならば、駆動回路
SDRはコンピュータPRSからのクロックCKに同期
してCCD駆動用クロックφ1, φ2を生成してセンサ
装置SNSへ与え、センサ装置SNSは該クロックφ
1, φ2によってCCD部が駆動され、CCD内の電荷
は像信号として出力OSから時系列的に出力される。こ
の信号は駆動回路SDR内部の増幅器で増幅された後
に、像信号AOSとしてコンピュータPRSのアナログ
入力端子へ入力される。コンピュータPRSは自らが出
力しているクロックCKに同期してA/D変換を行い、
A/D変換後のディジタル像信号を順次RAMの所定ア
ドレスに格納していく。
サ装置SNSの信号OSを駆動回路SDRで増幅した像
信号AOSのA/D変換及びそのディジタル信号のRA
Mへの格納を行う。より詳しく述べるならば、駆動回路
SDRはコンピュータPRSからのクロックCKに同期
してCCD駆動用クロックφ1, φ2を生成してセンサ
装置SNSへ与え、センサ装置SNSは該クロックφ
1, φ2によってCCD部が駆動され、CCD内の電荷
は像信号として出力OSから時系列的に出力される。こ
の信号は駆動回路SDR内部の増幅器で増幅された後
に、像信号AOSとしてコンピュータPRSのアナログ
入力端子へ入力される。コンピュータPRSは自らが出
力しているクロックCKに同期してA/D変換を行い、
A/D変換後のディジタル像信号を順次RAMの所定ア
ドレスに格納していく。
【0080】このようにして像信号の入力を終了する
と、ステップ(111)にてこの「像信号入力」サブル
ーチンをリターンする。
と、ステップ(111)にてこの「像信号入力」サブル
ーチンをリターンする。
【0081】次に、上記図2のステップ(009)にて
コールされる「レンズ駆動」サブルーチンについて、図
4のフローチャートを用いて説明する。
コールされる「レンズ駆動」サブルーチンについて、図
4のフローチャートを用いて説明する。
【0082】このサブルーチンが実行されると、ステッ
プ(201)を介してステップ(202)において、レ
ンズと通信して、2つのデータ「S」「PTH」を入力
する。「S」は撮影レンズ固有の「デフォーカス量対焦
点調節レンズ繰り出し量の係数」であり、例えば全体繰
り出し型の単レンズの場合には、撮影レンズ全体が焦点
調節レンズであるから「S=1」であり、ズームレンズ
の場合にはエンコーダENCZにて検知された各ズーム
位置に応じて制御回路LPRSにて「S」を決定する。
「RTH」は焦点調節レンズFLNSの光軸方向の移動
に連動したエンコーダENCFからの出力パルス1パルス当
たりの焦点調節レンズの繰り出し量である。
プ(201)を介してステップ(202)において、レ
ンズと通信して、2つのデータ「S」「PTH」を入力
する。「S」は撮影レンズ固有の「デフォーカス量対焦
点調節レンズ繰り出し量の係数」であり、例えば全体繰
り出し型の単レンズの場合には、撮影レンズ全体が焦点
調節レンズであるから「S=1」であり、ズームレンズ
の場合にはエンコーダENCZにて検知された各ズーム
位置に応じて制御回路LPRSにて「S」を決定する。
「RTH」は焦点調節レンズFLNSの光軸方向の移動
に連動したエンコーダENCFからの出力パルス1パルス当
たりの焦点調節レンズの繰り出し量である。
【0083】従って、焦点調節すべきデフォーカス量D
L, 上記S,PTHにより焦点調節レンズの繰り出し量
をエンコーダの出力パルス数に換算した値、いわゆるレ
ンズ駆動量FPは次式で与えられることになる。
L, 上記S,PTHにより焦点調節レンズの繰り出し量
をエンコーダの出力パルス数に換算した値、いわゆるレ
ンズ駆動量FPは次式で与えられることになる。
【0084】FP=DL×S/PTH ステップ(203)は上式をそのまま実行している。
【0085】次のステップ(204)においては、前記
ステップ(203)で求めたレンズ駆動量FPをレンズ
に送出して焦点調節レンズ(全体繰り出し型単レンズの
場合には撮影レンズ全体)の駆動を命令する。
ステップ(203)で求めたレンズ駆動量FPをレンズ
に送出して焦点調節レンズ(全体繰り出し型単レンズの
場合には撮影レンズ全体)の駆動を命令する。
【0086】ステップ(205)においては、レンズと
通信してステップ(204)で命令したレンズ駆動量F
Pの駆動が終了したか否かを検知し、駆動が終了すると
ステップ(206)へ移行して「レンズ駆動」サブルー
チンをリターンする。
通信してステップ(204)で命令したレンズ駆動量F
Pの駆動が終了したか否かを検知し、駆動が終了すると
ステップ(206)へ移行して「レンズ駆動」サブルー
チンをリターンする。
【0087】このレンズ駆動完了検知は、上述の如くレ
ンズ内制御回路LPRS内のカウンタで上記エンコーダ
ENCFのパルス信号をカウントしており、該カウント
値が上記レンズ駆動量FPと一致したか否かを上記の通
信にて検知することで実行される。
ンズ内制御回路LPRS内のカウンタで上記エンコーダ
ENCFのパルス信号をカウントしており、該カウント
値が上記レンズ駆動量FPと一致したか否かを上記の通
信にて検知することで実行される。
【0088】次に図2のステップ(008)にてコール
される「予測演算」サブルーチンについて、図5のフロ
ーチャートにより説明する。
される「予測演算」サブルーチンについて、図5のフロ
ーチャートにより説明する。
【0089】この「予測演算」サブルーチンにおいて
は、予測制御が不安定になりやすい像面移動速度が小さ
いときには、焦点検出時間間隔を考慮した加重平均によ
って安定した予測制御を行うようにしたものである。
は、予測制御が不安定になりやすい像面移動速度が小さ
いときには、焦点検出時間間隔を考慮した加重平均によ
って安定した予測制御を行うようにしたものである。
【0090】このサブルーチンが実行されると、ステッ
プ(301)を介してステップ(302)において、予
測に必要なデータの蓄積がなされたかどうかを判定する
ためのカウンタCOUNTをカウントアップするかどう
かを判定する。本実施例では3回以上の焦点検出デー
タ,レンズ駆動データが蓄積されている場合、即ち、
「COUNT>2」であれば予測演算可能であり、これ
以上のカウントアップは必要ないので、「COUNT>
2」であればステップ(304)へ移行する。また、
「COUNT≦2」であればステップ(303)へ移行
し、ここでカウンタCOUNTをカウントアップした
後、ステップ(304)へ移行する。
プ(301)を介してステップ(302)において、予
測に必要なデータの蓄積がなされたかどうかを判定する
ためのカウンタCOUNTをカウントアップするかどう
かを判定する。本実施例では3回以上の焦点検出デー
タ,レンズ駆動データが蓄積されている場合、即ち、
「COUNT>2」であれば予測演算可能であり、これ
以上のカウントアップは必要ないので、「COUNT>
2」であればステップ(304)へ移行する。また、
「COUNT≦2」であればステップ(303)へ移行
し、ここでカウンタCOUNTをカウントアップした
後、ステップ(304)へ移行する。
【0091】ステップ(304)においては、今回の予
測演算のためのデータの更新を行っている。
測演算のためのデータの更新を行っている。
【0092】即ち、予測演算は前述の(6),(7),
(8),(9)式に基づいて行われるため、そのデータ
としては、図8における今回のデフォーカス量DF3、
前回及び前々回のデフォーカス量DF2,DF1、前々
回のレンズ駆動量DL1、前回のレンズ駆動量DL2、
前々回焦点検出から前回の焦点検出までの時間間隔TM
1、前回の焦点検出から今回の焦点検出までの時間間隔
TM2、見込みタイムラグTLを必要とする。
(8),(9)式に基づいて行われるため、そのデータ
としては、図8における今回のデフォーカス量DF3、
前回及び前々回のデフォーカス量DF2,DF1、前々
回のレンズ駆動量DL1、前回のレンズ駆動量DL2、
前々回焦点検出から前回の焦点検出までの時間間隔TM
1、前回の焦点検出から今回の焦点検出までの時間間隔
TM2、見込みタイムラグTLを必要とする。
【0093】よって、このステップ(304)では焦点
検出が行われるごとに今回検出されたデフォーカス量D
FをRAM上の記憶領域DF3に入力し、前回のデフォ
ーカス量を記憶領域DF2に、また前々回のデフォーカ
ス量を記憶領域DF1に入力し、更に前回の像面移動量
換算のレンズ駆動量DLを記憶領域DL2に、前々回の
像面移動量換算のレンズ駆動量DL1を記憶領域DL1
に入力し、前回の平均像面移動速度VAを記憶領域VA
0に入力することによって、各記憶領域のデータを今回
の予測演算に必要なデータに更新する。
検出が行われるごとに今回検出されたデフォーカス量D
FをRAM上の記憶領域DF3に入力し、前回のデフォ
ーカス量を記憶領域DF2に、また前々回のデフォーカ
ス量を記憶領域DF1に入力し、更に前回の像面移動量
換算のレンズ駆動量DLを記憶領域DL2に、前々回の
像面移動量換算のレンズ駆動量DL1を記憶領域DL1
に入力し、前回の平均像面移動速度VAを記憶領域VA
0に入力することによって、各記憶領域のデータを今回
の予測演算に必要なデータに更新する。
【0094】ステップ(305)においては、上記ステ
ップ(304)で更新された各データを使って前回の焦
点検出から今回の焦点検出までの平均像面移動速度V1
を次式のように演算する。
ップ(304)で更新された各データを使って前回の焦
点検出から今回の焦点検出までの平均像面移動速度V1
を次式のように演算する。
【0095】 V1=(DL2+DF3ーDF2)/TM2 …………(14) 次のステップ(306)においては、焦点検出時間間隔
による重み付けを行った加重平均処理によって平均像面
移動速度VAを演算する。ここで、加重平均の演算式は
次式の様になる。
による重み付けを行った加重平均処理によって平均像面
移動速度VAを演算する。ここで、加重平均の演算式は
次式の様になる。
【0096】 VA={(TXーTM2)・VA0+TM2・V1}/TX……(15) 上記(15)式でTXは所定の値であり、このTXはT
M2より大きい値であればよいので、通常の焦点検出時
間間隔(焦点検出及びレンズ駆動に要する時間)が「1
00〜150msec」であることから、例えば「TX
=500msec」という値にしても良い。また、連続
撮影時にはさらに焦点検出の間にレリーズ動作が入るた
めに焦点検出時間間隔がその分だけ長くなるので、この
連続撮影時にはTXの値をもっと大きな値に変更しても
良い。
M2より大きい値であればよいので、通常の焦点検出時
間間隔(焦点検出及びレンズ駆動に要する時間)が「1
00〜150msec」であることから、例えば「TX
=500msec」という値にしても良い。また、連続
撮影時にはさらに焦点検出の間にレリーズ動作が入るた
めに焦点検出時間間隔がその分だけ長くなるので、この
連続撮影時にはTXの値をもっと大きな値に変更しても
良い。
【0097】また、VA0は前回演算された平均像面移
動速度であり、初期状態ではゼロである。前回の焦点検
出から今回の焦点検出までの時間間隔TM2が小さけれ
ば、VA0のウエイトが大きくなり、TM2が大きくな
れば、V1のウエイトが小さくなるようになっている。
動速度であり、初期状態ではゼロである。前回の焦点検
出から今回の焦点検出までの時間間隔TM2が小さけれ
ば、VA0のウエイトが大きくなり、TM2が大きくな
れば、V1のウエイトが小さくなるようになっている。
【0098】このように、検出された像面移動速度V1
の信頼性が低下する焦点検出時間間隔TM2が小さいと
きには、信頼性の低い時間間隔TM2のウエイトを下
げ、平均像面移動速度VA0のウエイトを上げるように
なるので、平均像面移動速度VAは信頼性が高く安定し
たものとなり、一方、焦点検出時間間隔TM2が大きく
信頼性高い像面移動速度V1が得られた場合には、該像
面移動速度V1のウエイトを大きくして追従予測制御の
応答速度を上げるように作用する。
の信頼性が低下する焦点検出時間間隔TM2が小さいと
きには、信頼性の低い時間間隔TM2のウエイトを下
げ、平均像面移動速度VA0のウエイトを上げるように
なるので、平均像面移動速度VAは信頼性が高く安定し
たものとなり、一方、焦点検出時間間隔TM2が大きく
信頼性高い像面移動速度V1が得られた場合には、該像
面移動速度V1のウエイトを大きくして追従予測制御の
応答速度を上げるように作用する。
【0099】この第1の実施例では、焦点検出時間間隔
によって検出された像面移動速度の信頼性を評価し、こ
れらによって加重平均の重み付けをコントロールするよ
うに構成している。
によって検出された像面移動速度の信頼性を評価し、こ
れらによって加重平均の重み付けをコントロールするよ
うに構成している。
【0100】次のステップ(307)においては、予測
演算を行うのに必要な見込みタイムラグTLを演算する
が、このときの見込みAFタイムラグ(焦点調節に要す
る時間)は、前回の焦点検出から今回の焦点検出に要す
る時間間隔TM2とほぼ同じになるという仮定のもと
に、TM2とレリーズタイムラグTRの和をTLとして
演算している。
演算を行うのに必要な見込みタイムラグTLを演算する
が、このときの見込みAFタイムラグ(焦点調節に要す
る時間)は、前回の焦点検出から今回の焦点検出に要す
る時間間隔TM2とほぼ同じになるという仮定のもと
に、TM2とレリーズタイムラグTRの和をTLとして
演算している。
【0101】次のステップ(308)においては、上記
ステップ(306)で得られた平均像面移動速度VAが
所定値AXより大きいか否かを判別し、大きい時にはス
テップ(309)に移行し、そうでない時にはステップ
(310)へ移行する。このステップでは像面移動速度
が大きいときには追従性能を重視した二次関数の予測制
御を行うべくステップ(309)へ移行し、像面移動速
度が小さいときにはステップ(310)へ移行し、追従
性能より安定性を重視した予測制御を行う。
ステップ(306)で得られた平均像面移動速度VAが
所定値AXより大きいか否かを判別し、大きい時にはス
テップ(309)に移行し、そうでない時にはステップ
(310)へ移行する。このステップでは像面移動速度
が大きいときには追従性能を重視した二次関数の予測制
御を行うべくステップ(309)へ移行し、像面移動速
度が小さいときにはステップ(310)へ移行し、追従
性能より安定性を重視した予測制御を行う。
【0102】ステップ(309)へ移行した場合には、
このステップにて二次関数を使った予測制御を行うのに
必要なデータの蓄積が行われているか否かを判別する。
カウンタCOUNTの内容が「3」即ち、「COUNT
>2」であれば二次関数を使った予測制御が可能なので
ステップ(311)へ移行し、そうでなければステップ
(310)へ移行する。
このステップにて二次関数を使った予測制御を行うのに
必要なデータの蓄積が行われているか否かを判別する。
カウンタCOUNTの内容が「3」即ち、「COUNT
>2」であれば二次関数を使った予測制御が可能なので
ステップ(311)へ移行し、そうでなければステップ
(310)へ移行する。
【0103】ステップ(311),(312)において
は、各記憶領域DF1〜DF3,DL1,DL2,TM
1,TM2に格納されたデータに基づき、(6),
(7)式のa,b項を表すA,Bを求め、ステップ(3
13)へ移行する。
は、各記憶領域DF1〜DF3,DL1,DL2,TM
1,TM2に格納されたデータに基づき、(6),
(7)式のa,b項を表すA,Bを求め、ステップ(3
13)へ移行する。
【0104】次のステップ(313)においては、各記
憶手段のデータ及びステップ(307),(311),
(312)の演算値に基づき、(9)式の演算値を求
め、今回の像面移動量換算のレンズ駆動量DLを求め、
このステップを終了するとステップ(316)へ移行す
る。
憶手段のデータ及びステップ(307),(311),
(312)の演算値に基づき、(9)式の演算値を求
め、今回の像面移動量換算のレンズ駆動量DLを求め、
このステップを終了するとステップ(316)へ移行す
る。
【0105】ステップ(308)、或は、ステップ(3
09)からステップ(310)へ移行した場合には、ス
テップ(310)にて一次関数を使った予測制御に必要
なデータが蓄積されているか否かを判断する。このステ
ップではデータの蓄積量を表すカウンタCOUNTの内
容が「1」であれば、データが1回しか蓄積されていな
いので予測制御はできないと判断してステップ(31
5)へ移行し、カウンタCOUNTの内容が「2」或は
「3」のときには、予測制御が可能なのでステップ(3
14)へ移行する。
09)からステップ(310)へ移行した場合には、ス
テップ(310)にて一次関数を使った予測制御に必要
なデータが蓄積されているか否かを判断する。このステ
ップではデータの蓄積量を表すカウンタCOUNTの内
容が「1」であれば、データが1回しか蓄積されていな
いので予測制御はできないと判断してステップ(31
5)へ移行し、カウンタCOUNTの内容が「2」或は
「3」のときには、予測制御が可能なのでステップ(3
14)へ移行する。
【0106】ステップ(314)においては、ステップ
(306)にて求められた平均像面移動速度VAを使っ
て時間TL後に合焦となるレンズ駆動量DLを次式のよ
うに演算する。
(306)にて求められた平均像面移動速度VAを使っ
て時間TL後に合焦となるレンズ駆動量DLを次式のよ
うに演算する。
【0107】 DL=DF3+VA・TL …………(16) ステップ(315)においては、予測制御を行わないの
でレンズ駆動量DLは今回の焦点検出によって得られた
デフォーカス量DFとなる。
でレンズ駆動量DLは今回の焦点検出によって得られた
デフォーカス量DFとなる。
【0108】次のステップ(316)においては、上記
ステップ(313)或はステップ(314),(31
5)で求まったレンズ駆動量DLと撮影レンズの開放F
ナンバFN及び所定の係数δ(本実施例では最小錯乱円
0.035mm )の積(FN・δ)を比較し、「DL<FN・
δ」であればステップ(317)へ移行し、そうでなけ
ればステップ(318)にてリターンする。
ステップ(313)或はステップ(314),(31
5)で求まったレンズ駆動量DLと撮影レンズの開放F
ナンバFN及び所定の係数δ(本実施例では最小錯乱円
0.035mm )の積(FN・δ)を比較し、「DL<FN・
δ」であればステップ(317)へ移行し、そうでなけ
ればステップ(318)にてリターンする。
【0109】上記の(FN・δ)は像面深度を表し、ス
テップ(316)にて、像面深度(FN・δ)よりレン
ズ駆動量DLが小さい、即ち、レンズ駆動量DLが深度
内の値であり、レンズ駆動を行わなくても合焦状態を維
持することができ、レンズ駆動の必要性がないと判断し
た場合、レンズ駆動量DL=0とし、レンズの駆動を禁
止する。これにより、不必要な微少レンズ駆動を行うこ
とがなくなり、使用感及び電力消費の両面を改善するこ
とができる。
テップ(316)にて、像面深度(FN・δ)よりレン
ズ駆動量DLが小さい、即ち、レンズ駆動量DLが深度
内の値であり、レンズ駆動を行わなくても合焦状態を維
持することができ、レンズ駆動の必要性がないと判断し
た場合、レンズ駆動量DL=0とし、レンズの駆動を禁
止する。これにより、不必要な微少レンズ駆動を行うこ
とがなくなり、使用感及び電力消費の両面を改善するこ
とができる。
【0110】また、本実施例では、FNを撮影レンズの
開放Fナンバとしたが、これを撮影絞り値としても何ら
問題はなく、δも0.035mm に限定するものではない。そ
して、このステップを終了すると、次のステップ(31
8)にてこのサブルーチンをリターンする。
開放Fナンバとしたが、これを撮影絞り値としても何ら
問題はなく、δも0.035mm に限定するものではない。そ
して、このステップを終了すると、次のステップ(31
8)にてこのサブルーチンをリターンする。
【0111】このように、像面移動速度が小さく、レン
ズ駆動を行ったり行わなかったりして予測制御が不安定
になり易い時には、加重平均処理を行った像面移動速度
を使って予測制御を行うと共に、レンズ駆動を行わなか
った(焦点検出時間間隔が短くなる)時には検出された
像面移動速度の信頼性が低くなるので、このような時に
は検出された像面移動速度の重み付けを小さくした加重
平均を行うので、より安定した追従予測制御を行うこと
ができる。
ズ駆動を行ったり行わなかったりして予測制御が不安定
になり易い時には、加重平均処理を行った像面移動速度
を使って予測制御を行うと共に、レンズ駆動を行わなか
った(焦点検出時間間隔が短くなる)時には検出された
像面移動速度の信頼性が低くなるので、このような時に
は検出された像面移動速度の重み付けを小さくした加重
平均を行うので、より安定した追従予測制御を行うこと
ができる。
【0112】(第2の実施例)本発明の第2の実施例
は、焦点検出精度をも考慮した加重平均処理を行うよう
に構成したカメラを想定しており、カメラ全体の構成は
第1の実施例と同じなので、ここでは内容の異なる「予
測演算」サブルーチンのみについて説明する。
は、焦点検出精度をも考慮した加重平均処理を行うよう
に構成したカメラを想定しており、カメラ全体の構成は
第1の実施例と同じなので、ここでは内容の異なる「予
測演算」サブルーチンのみについて説明する。
【0113】図6は本発明の第2実施例における「予測
演算」サブルーチンを示すフローチャートであり、この
実施例の特徴は、焦点検出精度と焦点検出時間間隔によ
って検出された像面移動速度の信頼性を評価し、これに
よって加重平均の重み付けをコントロールするようにし
たものである。
演算」サブルーチンを示すフローチャートであり、この
実施例の特徴は、焦点検出精度と焦点検出時間間隔によ
って検出された像面移動速度の信頼性を評価し、これに
よって加重平均の重み付けをコントロールするようにし
たものである。
【0114】ステップ(401)からステップ(40
5)までのフローは第1の実施例における図5のステッ
プ(301)からステップ(305)までと同じであ
り、ここではこの部分の説明は省略する。
5)までのフローは第1の実施例における図5のステッ
プ(301)からステップ(305)までと同じであ
り、ここではこの部分の説明は省略する。
【0115】ステップ(406)においては、記憶され
ているデフォーカス量DF2及びDF3が検出されたと
きの像信号のコントラスト及び2像の相関性から焦点検
出精度信頼性を評価し、DF2,DF3の信頼性がとも
に高い場合にはステップ(407)へ移行し、そうでな
い場合、即ち、DF1,DF2のどちらか或は両方の信
頼性が低い場合にはステップ(408)へ移行する。
ているデフォーカス量DF2及びDF3が検出されたと
きの像信号のコントラスト及び2像の相関性から焦点検
出精度信頼性を評価し、DF2,DF3の信頼性がとも
に高い場合にはステップ(407)へ移行し、そうでな
い場合、即ち、DF1,DF2のどちらか或は両方の信
頼性が低い場合にはステップ(408)へ移行する。
【0116】ステップ(407)においては、焦点検出
の信頼性が高いので、図5のステップ(306)と同じ
加重平均処理を行い、ステップ(409)へ移行する。
ここでの処理は第1の実施例と同じなので、詳細な説明
は省略する。
の信頼性が高いので、図5のステップ(306)と同じ
加重平均処理を行い、ステップ(409)へ移行する。
ここでの処理は第1の実施例と同じなので、詳細な説明
は省略する。
【0117】ステップ(408)においては、DF2,
DF3のどちらか或は両方の焦点検出誤差が大きいこと
が予想され、このため、今回検出された像面移動速度V
1の誤差も大きいと予想される。そこで、このステップ
では今回検出された像面移動速度V1の重み付けを小さ
く(実施例では1/2)して加重平均処理を行うように
次式のように演算している。そして、このステップを終
了するとステップ(409)に移行する。
DF3のどちらか或は両方の焦点検出誤差が大きいこと
が予想され、このため、今回検出された像面移動速度V
1の誤差も大きいと予想される。そこで、このステップ
では今回検出された像面移動速度V1の重み付けを小さ
く(実施例では1/2)して加重平均処理を行うように
次式のように演算している。そして、このステップを終
了するとステップ(409)に移行する。
【0118】ステップ(409)からステップ(42
0)までのフローは、第1の実施例における図5のステ
ップ(307)からステップ(318)までと同じなの
で、ここでは説明を省略する。
0)までのフローは、第1の実施例における図5のステ
ップ(307)からステップ(318)までと同じなの
で、ここでは説明を省略する。
【0119】このように、第2の実施例では、焦点検出
精度も考慮した重み付けを行った加重平均処理を行って
いるので、第1の実施例よりも、不安定になり易い状況
ではより安定した予測制御を行うことができる。
精度も考慮した重み付けを行った加重平均処理を行って
いるので、第1の実施例よりも、不安定になり易い状況
ではより安定した予測制御を行うことができる。
【0120】(第3の実施例)本発明の第3の実施例
は、前回及び今回検出されたデフォーカス量の信頼性が
両方とも高いか、片方だけ高いか、両方とも低いかによ
って加重平均の重み付けを変えるようにしたものであ
る。
は、前回及び今回検出されたデフォーカス量の信頼性が
両方とも高いか、片方だけ高いか、両方とも低いかによ
って加重平均の重み付けを変えるようにしたものであ
る。
【0121】図7は本発明の第3実施例における「予測
演算」サブルーチンを示すフローチャートであり、ステ
ップ(501)からステップ(505)までは第1の実
施例における図5のステップ(301)からステップ
(305)までと同じであるので、ここでは説明を省略
する。また、ステップ(512)からステップ(52
4)までのフローも、図5のステップ(306)からス
テップ(318)までと同様であるので、その説明を省
略する。
演算」サブルーチンを示すフローチャートであり、ステ
ップ(501)からステップ(505)までは第1の実
施例における図5のステップ(301)からステップ
(305)までと同じであるので、ここでは説明を省略
する。また、ステップ(512)からステップ(52
4)までのフローも、図5のステップ(306)からス
テップ(318)までと同様であるので、その説明を省
略する。
【0122】ステップ(506)からステップ(51
1)までにおいて、焦点検出状態に応じた重み付けの設
定を行う。
1)までにおいて、焦点検出状態に応じた重み付けの設
定を行う。
【0123】つまり、ステップ(506)においては、
記憶されている前回のデフォーカス量DF2の焦点検出
時の検出精度の信頼性を評価し、信頼性が高ければステ
ップ(507)へ移行し、そうでなければステップ(5
08)へ移行する。
記憶されている前回のデフォーカス量DF2の焦点検出
時の検出精度の信頼性を評価し、信頼性が高ければステ
ップ(507)へ移行し、そうでなければステップ(5
08)へ移行する。
【0124】ステップ(507)においては、今回検出
されたデフォーカス量DF3の検出精度の信頼性を評価
し、信頼性が高ければステップ(509)へ移行し、そ
うでなければステップ(510)へ移行する。
されたデフォーカス量DF3の検出精度の信頼性を評価
し、信頼性が高ければステップ(509)へ移行し、そ
うでなければステップ(510)へ移行する。
【0125】ステップ(508)においては、ステップ
(507)と同様の判定を行い、デフォーカス量DF3
の信頼性が高いときステップ(510)へ移行し、そう
でなければステップ(511)へ移行する。
(507)と同様の判定を行い、デフォーカス量DF3
の信頼性が高いときステップ(510)へ移行し、そう
でなければステップ(511)へ移行する。
【0126】すなわち、前回及び今回検出されたデフォ
ーカス量の信頼性が両方とも高ければステップ(50
9)に移行し、どちらか一方の信頼性だけが高いときに
はステップ(510)に移行し、両方の信頼性が低いと
きにはステップ(511)に移行することになる。
ーカス量の信頼性が両方とも高ければステップ(50
9)に移行し、どちらか一方の信頼性だけが高いときに
はステップ(510)に移行し、両方の信頼性が低いと
きにはステップ(511)に移行することになる。
【0127】ステップ(509)においては、焦点検出
精度の信頼性が高いので今回得られた像面移動速度の重
み付けを大きくするために「TX=500msec」と
してTXの値を最も小さい値を設定している。
精度の信頼性が高いので今回得られた像面移動速度の重
み付けを大きくするために「TX=500msec」と
してTXの値を最も小さい値を設定している。
【0128】ステップ(510)においては、焦点検出
精度の信頼性が少し低下しているので、今回得られた像
面移動速度の重み付けを少し下げるために「TX=75
0msec」としてTXの値を少し大きく設定してい
る。
精度の信頼性が少し低下しているので、今回得られた像
面移動速度の重み付けを少し下げるために「TX=75
0msec」としてTXの値を少し大きく設定してい
る。
【0129】ステップ(511)においては、焦点検出
精度が最も悪いので、今回得られた像面移動速度の重み
付けを更に下げるために「TX=1000msec」と
してTXの値を更に大きく設定している。
精度が最も悪いので、今回得られた像面移動速度の重み
付けを更に下げるために「TX=1000msec」と
してTXの値を更に大きく設定している。
【0130】このように、焦点検出精度の信頼性によっ
てTXの設定値を変更し、加重平均の重み付けを制御す
ることにより、信頼性の低いデータを使った不安定な制
御を行う可能性がある場合には、加重平均の重み付けを
変更して安定な予測制御行えるようにし、信頼性の高い
データの場合には、信頼性の高いデータの重み付けを大
きくし、レスポンスの良い予測制御を行なえるように構
成したものである。
てTXの設定値を変更し、加重平均の重み付けを制御す
ることにより、信頼性の低いデータを使った不安定な制
御を行う可能性がある場合には、加重平均の重み付けを
変更して安定な予測制御行えるようにし、信頼性の高い
データの場合には、信頼性の高いデータの重み付けを大
きくし、レスポンスの良い予測制御を行なえるように構
成したものである。
【0131】また、本実施例では、TXの設定値として
「500msec」,「750msec」,「1000
msec」としたが、これはあくまで代表的な値であ
り、これらの値以外の値を使用しても良く、撮影状態に
よってこれらの値を変更しても良い。
「500msec」,「750msec」,「1000
msec」としたが、これはあくまで代表的な値であ
り、これらの値以外の値を使用しても良く、撮影状態に
よってこれらの値を変更しても良い。
【0132】以上の各実施例によれば、焦点検出精度の
信頼性や焦点検出時間間隔などの像面移動速度の検出精
度に影響を与える項目によって像面移動速度の信頼性を
評価し、その結果に基づいて加重平均の重み付けを変え
るようにしたので、不安定な予測制御を行う可能性が高
いときには安定重視の制御を行うようにし、信頼性の高
いデータが得られれば追従性重視の制御を行えるように
することが容易に達成できる。
信頼性や焦点検出時間間隔などの像面移動速度の検出精
度に影響を与える項目によって像面移動速度の信頼性を
評価し、その結果に基づいて加重平均の重み付けを変え
るようにしたので、不安定な予測制御を行う可能性が高
いときには安定重視の制御を行うようにし、信頼性の高
いデータが得られれば追従性重視の制御を行えるように
することが容易に達成できる。
【0133】なお、焦点検出の信頼性や焦点検出時間間
隔をパラメータとしたが、これ以外のパラメータ、例え
ばレンズ駆動方向の反転のようにレンズ駆動精度の低下
が起り易いとき、或は、焦点検出中やレンズ駆動中のズ
ーミングのように様々な誤差が発生しやすいときには、
安定性重視の加重平均処理を行うように構成しても本発
明が有効なことは明らかである。
隔をパラメータとしたが、これ以外のパラメータ、例え
ばレンズ駆動方向の反転のようにレンズ駆動精度の低下
が起り易いとき、或は、焦点検出中やレンズ駆動中のズ
ーミングのように様々な誤差が発生しやすいときには、
安定性重視の加重平均処理を行うように構成しても本発
明が有効なことは明らかである。
【0134】
【発明の効果】以上説明したように、本発明によれば、
焦点検出手段にて過去複数回求められたデフォーカス量
と焦点検出の時間間隔情報に基づいて所定時間後におけ
る被写体の像面位置変化を定められる関数に近似して求
め、所定時間後における被写体の像面位置と撮影レンズ
の像面位置を一致させるべくレンズ駆動手段を制御する
演算手段内に、焦点検出によって得られる像面位置の変
化速度の信頼性を考慮した加重平均によって、近似する
関数を設定する設定手段を設け、像面位置の変化速度の
信頼性を評価する為に、検出された焦点検出を行った時
間間隔、焦点検出精度を使用するようにしている。
焦点検出手段にて過去複数回求められたデフォーカス量
と焦点検出の時間間隔情報に基づいて所定時間後におけ
る被写体の像面位置変化を定められる関数に近似して求
め、所定時間後における被写体の像面位置と撮影レンズ
の像面位置を一致させるべくレンズ駆動手段を制御する
演算手段内に、焦点検出によって得られる像面位置の変
化速度の信頼性を考慮した加重平均によって、近似する
関数を設定する設定手段を設け、像面位置の変化速度の
信頼性を評価する為に、検出された焦点検出を行った時
間間隔、焦点検出精度を使用するようにしている。
【0135】よって、被写体の追従補正の安定性及び精
度を向上させることが可能となる。
度を向上させることが可能となる。
【図1】本発明の第1の実施例におけるカメラの自動焦
点調節装置の概略構成を示すブロック図である。
点調節装置の概略構成を示すブロック図である。
【図2】図1のカメラの全体の動作を示すフローチャー
トである。
トである。
【図3】図2の「像信号入力」サブルーチンの詳細を示
すフローチャートである。
すフローチャートである。
【図4】図2の「レンズ駆動」サブルーチンの詳細を示
すフローチャートである。
すフローチャートである。
【図5】図2の「予測演算」サブルーチンの詳細を示す
フローチャートである。
フローチャートである。
【図6】本発明の第2の実施例における「予測演算」サ
ブルーチンの詳細を示すフローチャートである。
ブルーチンの詳細を示すフローチャートである。
【図7】本発明の第3の実施例における「予測演算」サ
ブルーチンの詳細を示すフローチャートである。
ブルーチンの詳細を示すフローチャートである。
【図8】従来の追従予測制御の予測原理について説明す
るための図である。
るための図である。
【図9】従来の予測制御における問題点について説明す
るための図である。
るための図である。
【図10】従来の加重平均処理の問題点について説明す
るための図である。
るための図である。
PRS コンピュータ SNS センサ装置 SDR 駆動回路 LCM レンズ通信バッファ回路 LPRS レンズ内制御回路 LMTR 焦点調節用モータ FLNS レンズ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04N 5/232 H C
Claims (4)
- 【請求項1】 撮影レンズのデフォーカス量検出を繰り
返し行う焦点検出手段と、デフォーカス量検出動作が行
われる毎に撮影レンズを駆動するレンズ駆動手段と、前
記焦点検出手段にて過去複数回求められたデフォーカス
量と焦点検出の時間間隔情報に基づいて所定時間後にお
ける被写体の像面位置変化を定められる関数に近似して
求め、所定時間後における被写体の像面位置と撮影レン
ズの像面位置を一致させるべく前記レンズ駆動手段を制
御する演算手段とを備えたカメラの自動焦点調節装置に
おいて、前記演算手段内に、焦点検出によって得られる
像面位置の変化速度の信頼性を考慮した加重平均によっ
て、近似する関数を設定する設定手段を設けたことを特
徴とするカメラの自動焦点調節装置。 - 【請求項2】 設定手段は、信頼性を考慮した加重平均
として、焦点検出の時間間隔によって重み付けした像面
位置の変化速度の加重平均を行う手段であることを特徴
とする請求項1記載のカメラの自動焦点調節装置。 - 【請求項3】 設定手段は、信頼性を考慮した加重平均
として、焦点検出精度によって重み付けした像面位置の
変化速度の加重平均を行う手段であることを特徴とする
請求項1記載のカメラの自動焦点調節装置。 - 【請求項4】 設定手段は、信頼性を考慮した加重平均
として、焦点検出の時間間隔と焦点検出精度によって重
み付けした像面位置の変化速度の加重平均を行う手段で
あることを特徴とする請求項1記載のカメラの自動焦点
調節装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4266787A JPH0694985A (ja) | 1992-09-10 | 1992-09-10 | カメラの自動焦点調節装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4266787A JPH0694985A (ja) | 1992-09-10 | 1992-09-10 | カメラの自動焦点調節装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0694985A true JPH0694985A (ja) | 1994-04-08 |
Family
ID=17435689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4266787A Pending JPH0694985A (ja) | 1992-09-10 | 1992-09-10 | カメラの自動焦点調節装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0694985A (ja) |
-
1992
- 1992-09-10 JP JP4266787A patent/JPH0694985A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5012267A (en) | Focus adjusting apparatus | |
| US5061951A (en) | Auto focus device | |
| US4974002A (en) | Automatic focus adjusting device | |
| US4972221A (en) | Camera having an automatic focus adjusting apparatus | |
| JPH01285907A (ja) | カメラのための自動焦点調節装置 | |
| US5061953A (en) | Focus adjusting apparatus for use in a camera or the like | |
| GB2200010A (en) | Focus detection | |
| US5005037A (en) | Auto focus adjusting device | |
| US5089843A (en) | Auto focus device with predictive focussing | |
| US5081479A (en) | Automatic focusing device | |
| JPH01280713A (ja) | 自動焦点調節装置 | |
| JP2762513B2 (ja) | 自動焦点調節装置 | |
| JP2974637B2 (ja) | 自動焦点調節装置 | |
| JPH0694985A (ja) | カメラの自動焦点調節装置 | |
| JP2832006B2 (ja) | 自動焦点調節装置 | |
| JPS63172231A (ja) | 自動焦点調節装置 | |
| JP3486464B2 (ja) | 自動焦点調節装置 | |
| JPH0541968B2 (ja) | ||
| JPH03229209A (ja) | 自動焦点調節装置 | |
| JP2941891B2 (ja) | 自動焦点調節装置 | |
| JPH02208642A (ja) | 自動焦点調節装置 | |
| JPH0829671A (ja) | 自動焦点調節装置及びカメラ | |
| JPH0876009A (ja) | 自動焦点調節装置及びカメラ | |
| JPH08122863A (ja) | カメラ及び通信装置 | |
| JPH02181739A (ja) | 自動焦点調節装置 |