(57)【要約】【課題】複数の発振素子を使用して制御対象の制御の開始タイミングを決定する場合に、当該開始タイミングの誤差を防止したタイミング制御装置およびタイミング制御方法を提供することを目的とする。【解決手段】ＣＰＵ１２１は、ＩＰＰ１０７から入力される垂直同期品号の周期を、内部のセラミック発振子の発振周波数に基づいて測定し、当該垂直同期信号を基準にして制御対象の制御の開始タイミングを決定する場合に、測定した垂直同期信号の周期に基づき、制御対象の制御の開始タイミングを補正する。【選択図】        図１
2005328579.tif 000002
【特許請求の範囲】
【請求項１】
第１の発振素子と、
第２の発振素子と、
前記第１の発振素子の発振周波数に基づき、所定の周期を有する第１信号を出力する第１信号発生手段と、
前記第１信号の周期を、前記第２の発振素子の発振周波数に基づきカウントすることで測定する周期測定手段と、
前記第２の発振素子の発振周波数に基づいて制御タイミングを決定する制御タイミング決定手段と、
前記第１信号の周期を前記第２の発振素子の発振周波数で測定した場合の理論値と、前記周期測定手段によるカウント値とに基づき、前記制御タイミング決定手段が決定する制御タイミングを補正する補正手段と、
を備えたことを特徴とするタイミング制御装置。
【請求項２】
前記補正手段による補正は、前記第２発振素子の誤差範囲内で行うことを特徴とする請求項１に記載のタイミング制御装置。
【請求項３】
前記周期測定手段は、前記第１信号の周期を複数回測定し、当該複数回の平均値を周期のカウント値とすることを特徴とする請求項１に記載のタイミング制御装置
【請求項４】
第１の発振素子および第２の発振素子の少なくとも一つは、装置の制御を行う中央演算装置の基準周波数を発振していることを特徴とする請求項１に記載のタイミング制御装置。
【請求項５】
第１の発振素子の発振周波数に基づき、所定の周期を有する第１信号を出力する第１信号発生工程と、
前記第１信号の周期を、第２の発振素子の発振周波数に基づきカウントすることで測定する周期測定工程と、
前記第２の発振素子の発振周波数に基づいて制御タイミングを決定する制御タイミング決定工程と、
前記第１信号の周期を前記第２の発振素子の発振周波数で測定した場合の理論値と、前記周期測定工程によるカウント値とに基づき、前記制御タイミング決定工程が決定する制御タイミングを補正する補正工程と、
を含むことを特徴とするタイミング制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイミング制御装置およびタイミング制御方法に関し、詳細には、第１の発振素子と第２の発振素子とを備えたタイミング制御装置およびタイミング制御方法に関する。
【背景技術】
【０００２】
例えば、ＣＰＵの発振周波数を補正する方法としては、特許文献１が公知である。従来より、発振素子としては、水晶発振子、セラミック発振子やＣＲ発振子などが使用されている。一般に、デジタルカメラにおいては、デジタル信号処理部であるＩＰＰ（Ｉｍａｇｅ  Ｐｒｅ    Ｐｒｏｃｅｓｓｏｒ）の動作周波数には、水晶発振子を用いているのでかなり高精度である。これに対し、ＣＰＵの動作周波数は、コストや発振の立上り時間が短いなどの関係上、安価なセラミック発振子を用いる場合が多い。ＣＰＵは、撮影などの処理を行う際に、ＩＰＰの垂直同期信号（ｖｄ）を起点に各制御のタイミングをとる場合が多く、その場合のタイミングの取り方は、垂直同期信号（ｖｄ）を割り込みなどで検出し、検出した時点からＣＰＵ内のタイマをスタートさせて規定時間経過後に、制御対象に処理を行うようにしている。
【０００３】
【特許文献１】特開平５−７５４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の如く、ＩＰＰ側では、高価な水晶発振子を用いているため発信周波数の誤差が少なくなるのに対して、ＣＰＵ側では、安価なセラミック発振子を用いているので、発振周波数の誤差が大きくなり時間精度が悪くなる。そのため、ＣＰＵが、ＩＰＰから入力される垂直同期信号（ｖｄ）を基準として、制御対象の制御の開始タイミングを決定した場合に誤差が生じるという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであり、複数の発振素子を使用して制御対象の制御の開始タイミングを決定する場合に、当該開始タイミングの誤差を防止したタイミング制御装置およびタイミング制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、第１の発振素子と、第２の発振素子と、前記第１の発振素子の発振周波数に基づき、所定の周期を有する第１信号を出力する第１信号発生手段と、前記第１信号の周期を、前記第２の発振素子の発振周波数に基づきカウントすることで測定する周期測定手段と、前記第２の発振素子の発振周波数に基づいて制御タイミングを決定する制御タイミング決定手段と、前記第１信号の周期を前記第２の発振素子の発振周波数で測定した場合の理論値と、前記周期測定手段によるカウント値とに基づき、前記制御タイミング決定手段が決定する制御タイミングを補正する補正手段と、を備えたことを特徴とする。
【０００７】
また、本発明の好ましい態様によれば、前記補正手段による補正は、前記第２発振素子の誤差範囲内で行うことが望ましい。
【０００８】
また、本発明の好ましい態様によれば、前記周期測定手段は、前記第１信号の周期を複数回測定し、当該複数回の平均値を周期のカウント値とすることが望ましい。
【０００９】
また、本発明の好ましい態様によれば、第１の発振素子と第２の発振素子の少なくとも一つは、装置の制御を行う中央演算装置の基準周波数を発振していることが望ましい。
【００１０】
上記した課題を解決して、本発明の目的を達成するために、本発明は、第１の発振素子の発振周波数に基づき、所定の周期を有する第１信号を出力する第１信号発生工程と、前記第１信号の周期を、第２の発振素子の発振周波数に基づきカウントすることで測定する周期測定工程と、前記第２の発振素子の発振周波数に基づいて制御タイミングを決定する制御タイミング決定工程と、前記第１信号の周期を前記第２の発振素子の発振周波数で測定した場合の理論値と、前記周期測定工程によるカウント値とに基づき、前記制御タイミング決定工程が決定する制御タイミングを補正する補正工程と、を含むことが望ましい。
【発明の効果】
【００１１】
本発明は、第１の発振素子と、第２の発振素子と、前記第１の発振素子の発振周波数に基づき、所定の周期を有する第１信号を出力する第１信号発生手段と、前記第１信号の周期を、前記第２の発振素子の発振周波数に基づきカウントすることで測定する周期測定手段と、前記第２の発振素子の発振周波数に基づいて制御タイミングを決定する制御タイミング決定手段と、前記第１信号の周期を前記第２の発振素子の発振周波数で測定した場合の理論値と、前記周期測定手段によるカウント値とに基づき、前記制御タイミング決定手段が決定する制御タイミングを補正する補正手段と、を備えたこととしたので、垂直同期信号を基準にして制御対象の制御の開始タイミングを決定する場合に、誤差の少ない開始タイミングで制御対象を制御することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下に、この発明に係るタイミング制御装置およびタイミング制御方法を適用したデジタルカメラについて図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００１３】
図１は、本実施の形態に係るデジタルカメラの構成図である。同図において、１００はデジタルカメラを示しており、デジタルカメラ１００は、レンズ系１０１、絞り・フィルター部等を含むメカ機構１０２、ＣＣＤ１０３、ＣＤＳ回路１０４、可変利得増幅器（ＡＧＣアンプ）１０５、Ａ／Ｄ変換器１０６、ＩＰＰ１０７、ＤＣＴ１０８、コーダー１０９、ＭＣＣ１１０、ＤＲＡＭ１１１、ＰＣカードインタフェース１１２、ＣＰＵ１２１、表示部１２２、操作部１２３、ＳＧ（制御信号生成）部１２６、ストロボ装置１２７、バッテリ１２８、ＤＣ−ＤＣコンバータ１２９、ＥＥＰＲＯＭ１３０、フォーカスドライバ１３１、パルスモータ１３２、ズームドライバ１３３、パルスモータ１３４、モータドライバ１３５を具備して構成されている。また、ＰＣカードインタフェース１１２を介して着脱可能なＰＣカード１５０が接続されている。
【００１４】
レンズユニットは、レンズ１０１系、絞り・フィルター部等を含むメカ機構１０２からなり、メカ機構１０２のメカニカルシャッタは２つのフィールドの同時露光を行う。レンズ系１０１は、例えば、バリフォーカルレンズからなり、フォーカスレンズ系１０１ａとズームレンズ系１０１ｂとで構成されている。
【００１５】
フォーカスドライバ１３１は、ＣＰＵ１２１から供給される制御信号に従って、パルスモータ１３２を駆動して、フォーカスレンズ系１０１ａを光軸方向に移動させる。ズームドライバ１３３は、ＣＰＵ１２１から供給される制御信号に従って、パルスモータ１３２を駆動して、ズームレンズ系１０１ｂを光軸方向に移動させる。また、モータドライバ１３５は、ＣＰＵ１２１から供給される制御信号に従ってメカ機構１０２を駆動し、例えば、絞りの絞り値を設定する。
【００１６】
ＣＣＤ（電荷結合素子）１０３は、レンズユニットを介して入力した映像を電気信号（アナログ画像データ）に変換する。ＣＤＳ（相関２重サンプリング）回路１０４は、ＣＣＤ型撮像素子に対する低雑音化のための回路である。
【００１７】
また、ＡＧＣアンプ１０５は、ＣＤＳ回路１０４で相関２重サンプリングされた信号のレベルを補正する。なお、ＡＧＣアンプ１０５のゲインは、ＣＰＵ１２１により、ＣＰＵ１２１が内蔵するＤ／Ａ変換器を介して設定データ（コントロール電圧）がＡＧＣアンプ１０５に設定されることにより設定される。さらにＡ／Ｄ変換器１０６は、ＡＧＣアンプ１０５を介して入力したＣＣＤ１０３からのアナログ画像データをデジタル画像データに変換する。すなわち、ＣＣＤ１０３の出力信号は、ＣＤＳ回路１０４およびＡＧＣアンプ１０５を介し、またＡ／Ｄ変換器１０６により、最適なサンプリング周波数（例えば、ＮＴＳＣ信号のサブキャリア周波数の整数倍）にてデジタル信号に変換される。
【００１８】
また、デジタル信号処理部であるＩＰＰ（Ｉｍａｇｅ  Ｐｒｅ−Ｐｒｏｃｅｓｓｏｒ  ）１０７、ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ  ）１０８、およびコーダー（Ｈｕｆｆｍａｎ  Ｅｎｃｏｄｅｒ／Ｄｅｃｏｄｅｒ  ）１０９は、Ａ／Ｄ変換器１０６から入力したデジタル画像データについて、色差（Ｃｂ、Ｃｒ）と輝度（Ｙ）に分けて各種処理、補正および画像圧縮／伸長のためのデータ処理を施す。また、ＩＰＰ１０７はＣＰＵ１２１に、垂直同期信号（ｖｄ）、水平同期信号（Ｈｄ）等のタイミング信号を出力する。なお、ＩＰＰ（Ｉｍａｇｅ  Ｐｒｅ−Ｐｒｏｃｅｓｓｏｒ  ）１０７は、内部クロック（動作周波数）として水晶発振子の発振周波数を使用している。
【００１９】
さらに、ＭＣＣ（Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）１１０は、圧縮処理された画像を一旦蓄えてＰＣカードインタフェース１１２を介してＰＣカード１５０への記録、或いはＰＣカード１５０からの読み出しを行う。
【００２０】
ＣＰＵ１２１は、ＲＯＭに格納されたプログラムに従ってＲＡＭを作業領域として使用して、操作部１２３からの指示、或いは図示しないリモコン等の外部動作指示に従い、上記デジタルカメラ内部の全動作を制御する。具体的には、ＣＰＵ１２１は、撮像動作、ストロボ発光動作、自動露出（ＡＥ）動作、自動ホワイトバランス（ＡＷＢ）調整動作や、ＡＦ動作等の制御を行う。なお、ＣＰＵ１２１の内部クロック（動作周波数）としてセラミック発振子の発振周波数を使用している。
【００２１】
また、カメラ電源はバッテリ１２８、例えば、ＮｉＣｄ、ニッケル水素、リチウム電池等から、ＤＣ−ＤＣコンバータ１２９に入力され、当該デジタルカメラ内部に供給される。
【００２２】
表示部１２２は、ＬＣＤ、ＬＥＤ、ＥＬ等で実現されており、撮影したデジタル画像データや、伸長処理された記録画像データ等の表示を行う。操作部１２３は、機能選択、撮影指示、およびその他の各種設定を外部から行うためのボタンを備えている。ＥＥＰＲＯＭ１３０には、ＣＰＵ１２１がデジタルカメラの動作を制御する際に使用する調整データ等が書き込まれている。また、ストロボ装置１２７は、ＣＰＵ１２１から出力される制御信号に基づいてストロボ光を発光する。
【００２３】
上記したデジタルカメラ１００（ＣＰＵ１２１）は、被写体を撮像して得られる画像データをＰＣカード１５０に記録する記録モードと、ＰＣカード１５０に記録された画像データを表示する表示モードと、撮像した画像データを表示部１２２に直接表示するモニタリングモード等を備えている。
【００２４】
つぎに、ＣＰＵ１２１が実行する、ＩＰＰ１０７から入力される垂直同期信号（ｖｄ）を基準にして制御対象の制御の開始タイミングを決定する動作を、ストロボ発光の同調制御を例に挙げて説明する。図２はＣＰＵ１２１により実行される垂直同期信号（ｖｄ）の周期の測定処理を説明するためのフローチャートである。図３は、ＣＰＵ１２１により実行されるストロボ発光タイミングの計算処理を説明するためのフローチャートである。
【００２５】
ＩＰＰ１０７側では、高価な水晶発振子を用いているため発振周波数の誤差が少なくなるのに対して、ＣＰＵ１２１側では、安価なセラミック発振子を用いているので、発振周波数の誤差が大きくなり時間精度が悪くなる。そのため、ＣＰＵ１２１が、ＩＰＰ１０７から入力される垂直同期信号（ｖｄ）を基準として、制御対象の制御の開始タイミングを決定した場合に誤差が生じる。そこで、本実施の形態では、ＣＰＵ１２１は、ＩＰＰ１０７から入力される垂直同期信号の周期を、内部の動作周波数（セラミック発振子の発振周波数）に基づいて測定し、当該垂直同期信号（ｖｄ）を基準にしてストロボ光の発光タイミングを決定する場合に、測定した垂直同期信号の周期に基づきストロボ光の発光タイミングを補正する。
【００２６】
図２を参照して、ＣＰＵ１２１により実行される垂直同期信号（ｖｄ）の周期の測定処理を説明する。まず、同図で使用される変数を説明する。
ｔｃｎｔ１      ：ＣＰＵ内のタイマ（フリーラン）のカウント値
ｖｄ＿ｔｉｍｅ  ：ＣＰＵ内のタイマのカウント単位で測定した垂直同期信号（ｖｄ）の周期（ｖｄ時間）
ｖｄ＿ｔｉｍｅ１：ｖｄ時間測定のためのタイマのカウント値を記憶する変数
【００２７】
図２において、ＩＰＰ１０７から、ｖｄＨＥＡＤ（フレーム垂直同期信号）またはｖｄ（垂直同期信号）によりＣＰＵ１２１に割り込みが行われると、ＣＰＵ１２１は、内部の動作周波数（セラミック発振子の発振周波数）に従って内部のタイマを使用してｖｄ時間（垂直同期信号の周期）の測定を行う（ステップＳ１００）。具体的には、ｖｄ時間の測定は、ｉｔｕ１＿ｔｍｐ＝ｔｃｎｔ１、ｖｄ＿ｔｉｍｅ＝ｉｔｕ１＿ｔｍｐ−ｖｄ＿ｔｉｍｅ１、ｖｄ＿ｔｉｍｅ１＝ｉｔｕ１＿ｔｍｐの演算により行う。このｖｄ時間の測定は複数回行う。そして、複数回測定したｖｄ時間の平均値を演算する
（ステップＳ１０１）。
【００２８】
つぎに、図３を参照して、ＣＰＵ１２１により実行されるストロボ発光タイミングの計算処理を説明する。下記表１は、ｖｄ＿ｔｉｍｅの上記タイマのカウント単位での値の標準値を示す。この下記表１に示す内容は、データ化されてＲＯＭに格納されている。
【００２９】
【表１】
2005328579.tif 000003
【００３０】
図３において、まず、ＣＰＵ１２１は、ＮＴＳＣ／ＰＡＬ（ＴＶ／ＬＣＤ）の判定を行う（ステップＳ２００、Ｓ２０４）。具体的には、測定したｖｄ＿ｔｉｍｅにより、上記表１の各値と比較して、どのｖｄ時間に近いかを判定して、ＮＴＳＣ、ＰＡＬ（ＴＶ／ＬＣＤ）のいずれかであるかを検出する。
【００３１】
上記判定（ステップＳ２００、Ｓ２０４）の結果、ＮＴＳＣである場合には、ｖｄ時間のリミット演算を行う（ステップＳ２０１）。具体的には、ｖｄ＿ｔｉｍｅを表１の値のセラミック発振子の発振精度誤差分（例えば、±０．５％）の範囲をリミット範囲とし、ｖｄ＿ｔｉｍｅをこの範囲の値とする。
【００３２】
続いて、ＣＰＵ１２１は、シャッタ速度より、ｖｄからストロボ発光までの時間、すなわち、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を求める（ステップＳ２０１）。そして、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を測定したｖｄ時間（ｖｄ＿ｔｉｍｅ）で補正演算する（ステップＳ２０３）。具体的には、補正ストロボ発光タイミング時間は、ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ（補正ストロボ発光タイミング時間）＝ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ＊ｖｄ＿ｔｉｍｅ（ｖｄ時間）／０ｘ７７ｄａの演算により行う。ここで、０ｘ７７ｄａは、標準のセラミック発振子の発振精度（例えば、±０％）で、ＣＰＵ１２１が測定するｖｄ時間値である。また、標準のストロボ発光時間は、標準のセラミック発振子での値である。
【００３３】
ＣＰＵ１２１は、タイマにｓｙ＿ｓｔａｒｔ＿ｔｉｍｅを設定し、タイマをスタートさせ、タイマの終了でストロボ装置１２７をストロボ発光させる。
【００３４】
他方、ＣＰＵ１２１は、上記判定（ステップＳ２００、Ｓ２０４）の結果、ＰＡＬ（ＴＶ）である場合には、ｖｄ時間のリミット演算を行う（ステップＳ２０５）。具体的には、ｖｄ＿ｔｉｍｅを表１の値のセラミック発振子の発振精度誤差分（例えば、±０．５％）の範囲をリミット範囲とし、ｖｄ＿ｔｉｍｅをこの範囲の値とする。
【００３５】
続いて、ＣＰＵ１２１は、シャッタ速度より、ｖｄからストロボ発光までの時間、すなわち、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を求める（ステップＳ２０６）。そして、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を測定したｖｄ時間（ｖｄ＿ｔｉｍｅ）で補正演算する（ステップＳ２０７）。具体的には、補正ストロボ発光タイミング時間は、ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ（補正ストロボ発光タイミング時間）＝ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ＊ｖｄ＿ｔｉｍｅ（ｖｄ時間）／０ｘ８ｆｄ２の演算により行う。ここで、０ｘ８ｆｄ２は、標準のセラミック発振子の発振精度（例えば、±０％）で、ＣＰＵ１２１が測定するＰＡＬ（ＴＶ）のｖｄ時間値である。そして、ＣＰＵ１２１は、タイマにｓｙ＿ｓｔａｒｔ＿ｔｉｍｅを設定し、タイマをスタートさせ、タイマの終了でストロボ装置１２７をストロボ発光させる。
【００３６】
また、ＣＰＵ１２１は、上記判定（ステップＳ２００、Ｓ２０４）の結果、ＰＡＬ（ＬＣＤ）である場合には、ｖｄ時間のリミット演算を行う（ステップＳ２０８）。具体的には、ｖｄ＿ｔｉｍｅを表１の値のセラミック発振子の発振精度誤差分（例えば、±０．５％）の範囲をリミット範囲とし、ｖｄ＿ｔｉｍｅをこの範囲の値とする。
【００３７】
続いて、ＣＰＵ１２１は、シャッタ速度より、ｖｄからストロボ発光までの時間、すなわち、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を求める（ステップＳ２０９）。そして、標準のストロボ発光タイミング時間（ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ）を測定したｖｄ時間（ｖｄ＿ｔｉｍｅ）で補正演算する（ステップＳ２０７）。具体的には、補正ストロボ発光タイミング時間は、ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ（補正ストロボ発光タイミング時間）＝ｓｙ＿ｓｔａｒｔ＿ｔｉｍｅ＊ｖｄ＿ｔｉｍｅ（ｖｄ時間）／０ｘ６３ｄ２の演算により行う。ここで、０ｘ６３ｄ２は、標準のセラミック発振子の発振精度（例えば、±０％）で、ＣＰＵ１２１が測定するＰＡＬ（ＣＣＤ）のｖｄ時間値である。そして、ＣＰＵ１２１は、タイマにｓｙ＿ｓｔａｒｔ＿ｔｉｍｅを設定し、タイマをスタートさせ、タイマの終了でストロボ装置１２７をストロボ発光させる。
【００３８】
図４は、ストロボ発光タイミングを示すタイミングチャートであり、（Ａ）はシャッタ速度１／２５０秒の場合のタイミングを示し、（Ｂ）はシャッタ速度１／８０００秒の場合のタイミングを示す。同図において、（ａ）は垂直同期信号（ｖｄ）、（ｂ）はストロボ発光タイミング（ｓｙ）、（ｃ）はストロボ装置１２７の電荷蓄積リセット（ｓｕｂ）、（ｄ）は画像取込み（ｃｈ１）を示す。
【００３９】
同図（Ａ）に示すように、シャッタ速度１／２５０秒の場合には、ストロボ同調が良好である。他方、同図（Ｂ）に示すように、シャッタ速度１／８０００秒の場合には、ストロボ同調はＮＧであり、ｓｕｂ（電荷蓄積リセット）中でｃｈ１（画像取込み）の後にストロボ発光している。シャッタ速度が高速になるとストロボが発光している時間の長さも問題となる。シャッタ速度＝露光時間でストロボの発光が完了するのが望ましい。また、可能な限り最後のｓｕｂ出力後にストロボの発光を開始するのが望ましいので、シャッタ速度以上の発光タイミング精度が必要となる。
【００４０】
以上説明したように、本実施の形態においては、ＣＰＵ１２１は、ＩＰＰ１０７から入力される垂直同期信号の周期（ｖｄ時間）を、内部の動作周波数に基づいて測定し、当該垂直同期信号（ｖｄ）を基準にしてストロボ光の発光タイミングを決定する場合に、測定した垂直同期信号の周期（ｖｄ時間）に基づき、ストロボ光の発光タイミングを補正することとしたので、例えば、ＩＰＰ１０７が水晶発振子を使用し、ＣＰＵ１２１がセラミック発振子を使用した場合でもストロボ発光タイミングの誤差の発生を防止することができ、高速シャッタ時においてもストロボ同調を行うことが可能となる。すなわち、本実施の形態によれば、ＣＰＵ１２１の発振子の精度をソフト的に補正することが可能となる。
【００４１】
また、本実施の形態においては、測定した垂直同期信号の周期（ｖｄ時間）にリミッタを設けているので、垂直同期信号の周期（ｖｄ時間）の測定を誤った場合にも対応することが可能となる。付言すると、ＣＰＵ１２１で使用されるセラミック発振子は、発振周波数精度が悪いと言っても、誤差は±１％程度であるため、補正の範囲も±１％で良く、誤差がそれ以上となる場合は垂直同期信号の周期（ｖｄ時間）の測定を誤った可能性が高いためである。
【００４２】
また、本実施の形態においては、垂直同期信号の周期（ｖｄ時間）を複数回測定し、当該複数回の平均値を垂直同期信号の周期（ｖｄ時間）の測定値とすることとしたので、測定誤差の影響を少なくすることができる。
【００４３】
また、本実施の形態においては、ＩＰＰ１０７から入力される垂直同期信号がＮＴＳＣ方式またはＰＡＬ方式であるかを判定した後に、測定した時間垂直同期信号の時間がリミッタ内であるか否かを判定することとしたので、正確に時間垂直同期信号の周期（ｖｄ時間）を検出することが可能となる。
【００４４】
なお、上記した実施の形態においては、ＩＰＰ１０７では水晶発振子を、ＣＰＵ１２１ではセラミック発振子を用いているが、発振子はこれに限られるものではなく、信号の入力される側が、内部動作周波数を発振する発振子の精度が悪い場合には全て適用可能である。また、発振子の精度による差を補正する場合に限られず、環境上の精度の違い、例えば、温度、電圧特性での精度の違いを補正する場合にも適用可能である。
【００４５】
また、本実施の形態においては、ＩＰＰ１０７の垂直同期信号（ｖｄ）を用いた場合について説明したが、垂直同期信号（ｖｄ）に限らず他の動作周波数的な信号についても適用できる。
【産業上の利用可能性】
【００４６】
本発明に係るタイミング制御装置およびタイミング制御方法は、制御タイミングを補正する場合に広く利用可能であり、デジタルカメラ等の各種装置に有用である。
【図面の簡単な説明】
【００４７】
【図１】本実施の形態に係るデジタルカメラの構成図である。
【図２】ＣＰＵにより実行される垂直同期信号（ｖｄ）の周期の測定処理を説明するためのフローチャートである。
【図３】ＣＰＵにより実行されるストロボ発光タイミングの計算処理を説明するためのフローチャートである。
【図４】ストロボ発光タイミングを示すタイミングチャートである。
【符号の説明】
【００４８】
１００  デジタルカメラ
１０１  レンズ系
１０１ａ  フォーカスレンズ系
１０１ｂ  ズームレンズ系
１０２  オートフォーカス等を含むメカ機構
１０３  ＣＣＤ（電荷結合素子）
１０４  ＣＤＳ（相関２重サンプリング）回路
１０５  可変利得増幅器（ＡＧＣアンプ）
１０６  Ａ／Ｄ変換器
１０７  ＩＰＰ（Ｉｍａｇｅ  Ｐｒｅ−Ｐｒｏｃｅｓｓｏｒ）
１０８  ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）
１０９  コーダー（Ｈｕｆｆｍａｎ  Ｅｎｃｏｄｅｒ／Ｄｅｃｏｄｅｒ）
１１０  ＭＣＣ（Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）
１１１  ＲＡＭ（内部メモリ）
１１２  ＰＣカードインタフェース
１２１  ＣＰＵ
１２２  表示部
１２３  操作部
１２６  ＳＧ部
１２７  ストロボ
１２８  バッテリ
１２９  ＤＣ−ＤＣコンバータ
１３０  ＥＥＰＲＯＭ
１３１  フォーカスドライバ
１３２  パルスモータ
１３３  ズームドライバ
１３４  パルスモータ
１３５  モータドライバ
１５０  ＰＣカード
【図１】
2005328579.tif 000004
【図２】
2005328579.tif 000005
【図３】
2005328579.tif 000006
【図４】
2005328579.tif 000007