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