(57)【要約】【課題】  データ転送においてリアルタイムで高速に位相調整を行うことができる技術を提供することを目的とする。【解決手段】  基準信号とともに画像データの信号を受信して、基準信号に対する画像データの信号の位相調整を行う位相調整部と、受信した画像データの信号を所定量シフトさせるシフト部と、シフトされた画像データの信号と基準信号とを比較してズレ量を求め、ズレ量が所定の範囲内か否かを判定するシフト判定部と、シフト判定部による判定結果に基づいて、位相調整部における位相調整のための調整量を制御する位相制御部と、を備える。【選択図】    図１
2010219638.tif 000002
【特許請求の範囲】
【請求項１】
基準信号とともに画像データの信号を受信して、前記基準信号に対する前記画像データの信号の位相調整を行う位相調整部と、
受信した前記画像データの信号を所定量シフトさせるシフト部と、
シフトされた前記画像データの信号と前記基準信号とを比較してズレ量を求め、前記ズレ量が所定の範囲内か否かを判定するシフト判定部と、
前記シフト判定部による判定結果に基づいて、前記位相調整部における前記位相調整のための調整量を制御する位相制御部と、
を備えることを特徴とするデータ転送装置。
【請求項２】
請求項１に記載のデータ転送装置において、
前記画像データは、既知の同期コードを有し、
前記シフト判定部は、前記ズレ量が所定の範囲内か否かの前記判定結果を、前記既知の同期コードに対応付けたコードを生成して前記位相制御部に送信するコード生成部を備える
ことを特徴とするデータ転送装置。
【請求項３】
請求項２に記載のデータ転送装置において、
前記画像データの前記即知の同期コードの受信数又は前記画像データの数を数えるカウンタ部をさらに備え、
前記シフト部は、前記カウンタ部の数に応じて、前記画像データの信号を前記基準信号に対して、進める又は遅らせる方向に前記所定量シフトさせる
ことを特徴とするデータ転送装置。
【請求項４】
請求項２又は請求項３に記載のデータ転送装置において、
前記シフト部は、前記画像データの信号のうち、前記既知の同期コードの同期信号のみを前記所定量シフトさせることを特徴とするデータ転送装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のデータ転送装置において、
前記データ転送装置の温度を測定監視する温度監視部と、
前記温度監視部によって測定監視される前記温度とともに、前記シフト判定部の前記判定結果を前記温度に対応付けて記録する記憶部とをさらに備え、
前記位相制御部は、記録された前記温度と前記温度に対応付けられた前記判定結果とに基づいて、前記ズレ量が許容される前記所定の範囲に対応する温度範囲を決定し、前記温度監視部によって測定監視された前記温度が前記温度範囲内である場合には、前記位相調整部における前記調整量を維持し、前記温度が前記温度範囲内でない場合には、前記位相調整部における前記調整量を変更する
ことを特徴とするデータ転送装置。
【請求項６】
基準信号とともにデータの信号を受信して、前記基準信号に対する前記データの信号の位相調整を行う位相調整部と、
受信した前記データの信号を所定量シフトさせるシフト部と、
シフトされた前記データの信号と前記基準信号とを比較してズレ量を求め、前記ズレ量が所定の範囲内か否かを判定するシフト判定部と、
前記シフト判定部による判定に基づいて、前記位相調整部における前記位相調整のための調整量を制御する位相制御部と、
を備えることを特徴とするデータ転送装置。
【請求項７】
被写体を撮像して画像を生成出力する撮像部と、
請求項１ないし請求項５のいずれか１項に記載のデータ転送装置と、
を備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送において基準信号との位相調整を行うデータ転送装置及び撮像装置に関する。
【背景技術】
【０００２】
従来、デジタルデータの高速転送において、特に、高速シリアル通信の場合には、データ転送を行う装置の連続動作によって発生する熱や回路構成による影響で、デジタルデータのデータ信号と基準信号であるクロック信号との位相のズレが生じる。そこで、そのような問題を回避するために様々な技術が開発されている。
【０００３】
例えば、特許文献１では、入力データ信号が複数のしきい値設定回路のそれぞれに入力され、論理回路によって、クロック信号発生回路によって生成される位相０度と９０度との２つのクロック信号に基づいてラッチされることにより、再生データ信号及び２つの位相比較信号からなる２つの組み合わせの信号が出力され、セレクタ回路によって、２つの組み合わせのうち、前サイクルの再生データの結果に基づいて、一の組み合わせを選択され、その選択された一の組み合わせの再生データ信号及び２つの位相比較信号に基づいて、位相調整を行う技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２４７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術である特許文献１のような場合、前サイクルの再生データに基づいて、一の組み合わせを選択し位相調整を行うため、例えば、デジタルカメラ等の撮像装置の使用される環境や連写又は動画撮像等の撮像モードによって、撮像装置内部の温度が、前サイクルと現サイクルとの間で大きく変化しまうような場合には、位相調整が困難となる。
【０００６】
上記従来技術が有する問題に鑑み、本発明の目的は、データ転送においてリアルタイムで高速に位相調整を行うことができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のデータ転送装置は、基準信号とともに画像データの信号を受信して、基準信号に対する画像データの信号の位相調整を行う位相調整部と、受信した画像データの信号を所定量シフトさせるシフト部と、シフトされた画像データの信号と基準信号とを比較してズレ量を求め、ズレ量が所定の範囲内か否かを判定するシフト判定部と、シフト判定部による判定結果に基づいて、位相調整部における位相調整のための調整量を制御する位相制御部と、を備える。
【０００８】
また、画像データは、既知の同期コードを有し、シフト判定部は、ズレ量が所定の範囲内か否かの判定結果を、既知の同期コードに対応付けたコードを生成して位相制御部に送信するコード生成部を備えても良い。
【０００９】
また、画像データの即知の同期コードの受信数又は画像データの数を数えるカウンタ部をさらに備え、シフト部は、カウンタ部の数に応じて、画像データの信号を基準信号に対して、進める又は遅らせる方向に所定量シフトさせても良い。
【００１０】
また、シフト部は、画像データの信号のうち、既知の同期コードの同期信号のみを所定量シフトさせても良い。
【００１１】
また、データ転送装置の温度を測定監視する温度監視部と、温度監視部によって測定監視される温度とともに、シフト判定部の判定結果を温度に対応付けて記録する記憶部とをさらに備え、位相制御部は、記録された温度と温度に対応付けられた判定結果とに基づいて、ズレ量が許容される所定の範囲に対応する温度範囲を決定し、温度監視部によって測定監視された温度が温度範囲内である場合には、位相調整部における調整量を維持し、温度が温度範囲内でない場合には、位相調整部における調整量を変更しても良い。
【００１２】
本発明のデータ転送装置は、基準信号とともにデータの信号を受信して、基準信号に対するデータの信号の位相調整を行う位相調整部と、受信したデータの信号を所定量シフトさせるシフト部と、シフトされたデータの信号と基準信号とを比較してズレ量を求め、ズレ量が所定の範囲内か否かを判定するシフト判定部と、シフト判定部による判定に基づいて、位相調整部における位相調整のための調整量を制御する位相制御部と、を備える。
【００１３】
本発明の撮像装置は、被写体を撮像して画像を生成出力する撮像部と、本発明のデータ転送装置と、を備える。
【発明の効果】
【００１４】
本発明によれば、データ転送においてリアルタイムで高速に位相調整を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一の実施形態に係るデータ転送装置１００の構成例を示す模式図
【図２】撮像素子１０から出力される画像のＲＡＷデータのフォーマットの一例を示す図
【図３】本発明の一の実施形態に係る位相調整部２１の構成例を示す模式図
【図４】本発明の一の実施形態に係るシフト部２２の構成例を示す模式図
【図５】データ転送装置１００の位相調整の処理を示すタイミングチャート
【図６】データ転送装置１００の位相調整の処理のうちステップＳ１０２における処理を示すタイミングチャート
【図７】本実施形態のシフト部２２及びシフト判定部２３における処理の流れの一例を示す図
【図８】温度監視部２６に測定された温度に対するシフト判定部２３によって判定された位相調整フラグＯＮ／ＯＦＦの回数のヒストグラムの一例を示す図
【図９】本発明に適用可能な画像のＲＡＷデータのフォーマットの他の例を示す図
【発明を実施するための形態】
【００１６】
図１は、本発明の一の実施形態に係るデータ転送装置１００の構成例を示す模式図である。図１では、デジタルカメラの撮像部１を送信部とし、デジタルカメラの信号処理回路２０を受信部としたときの構成例を示している。
【００１７】
本実施形態の撮像部１は、複数の受光素子が二次元配列された受光面を有する撮像素子１０とＡ／Ｄ変換回路（不図示）とを備えており、撮像光学系（不図示）によって受光面に結像した被写体を、不図示であるデジタルカメラの制御部からの指令に基づいて、タイミングジェネレータが発するタイミングパルスに基づいて撮像し、画像のＲＡＷデータを取得する。撮像部１は、そのＲＡＷデータの画像信号をデジタルのデータ信号として出力する。
【００１８】
なお、図２は、撮像部１から出力されるＲＡＷデータのフォーマットを示す。即ち、各ライン（本実施形態では、水平走査方向とする）の先頭及び最後に、後述する既知の内容が記載されたコードであるStart of Active Video（ＳＡＶ）及びEnd of Active Video（ＥＡＶ）を有し、ＳＡＶとＥＡＶとの間には、空データであるブランク領域に挟まれた画像データが配列される。
【００１９】
また、本実施形態の撮像部１は、画像信号を１ライン毎に出力する１本のデータ信号線ＤＡＴＡの一端と、基準信号であるクロック信号を出力するクロック信号線ＣＬＫの一端とが接続される。これら各信号線の他端は、信号処理回路２０に接続される。即ち、本実施形態における撮像部１と信号処理回路２０との間のデータ転送は、１つのチャネルによるシリアル方式とする。
【００２０】
信号処理回路２０は、撮像部１から入力されたデジタルの画像信号に各種の画像処理を施すプリプロセス回路である。この信号処理回路２０は、位相調整部２１、シフト部２２、シフト判定部２３、位相制御部２４、カウンタ部２５、温度監視部２６、記憶部２７及び画像処理部２８から構成される。データ信号線ＤＡＴＡを介して、入力されたデータ信号は、位相調整部２１で位相調節された後、クロック信号とともにシフト部２２及びカウンタ部２５に入力される。同時に、位相調整されたデータ信号は、画像処理部２８へも転送され、画像処理部２８は、画像のＲＡＷデータに対して、各種の画像処理（欠陥画素補正、色補間、階調補正、ホワイトバランス調整、エッジ強調など）を施す。また、不図示であるが、位相調整部２１と画像処理部２８と間には、クロック信号の立ち上がり又は立ち下がりのタイミングに同期してデータ信号の示す値を取り込む取込部がある。
【００２１】
位相調整部２１は、クロック信号に対するデータ信号の位相ズレ量を調節する回路である。図３は、位相調整部２１の構成例を示す模式図である。位相調整部２１は、複数段直列に接続された複数の遅延素子３０（インバータ等）、各遅延素子３０の出力側に接続された複数のパス３１、及び位相制御部２４に設定される位相調整の調節量に応じて、パス３１を選択するセレクタ３２から構成される。したがって、データ信号は、セレクタ３２によって選択されたパス３１に応じて位相調整されて、シフト部２２、カウンタ部２５及び画像処理部２８に出力される。なお、遅延素子３０の数は、データ転送の周期の数倍分に対応するように設計されることが好ましい。
【００２２】
シフト部２２は、図４に示すような回路構成を有し、後述するシフト判定部２３において、クロック信号とデータ信号との位相のズレ量に基づいて判定するために、遅延素子４０を用いて、データ信号のうち、先頭に付加された同期コードＳＡＶの同期信号の部分をクロック信号に対して、位相シフトさせない０シフトとともに、進む方向に位相シフト（＋シフト）又は遅らせる方向に位相シフト（−シフト）させる。そして、シフト部２２のセレクタ４２は、カウンタ部２５からの指示に応じて、＋シフト又は−シフトした同期信号のいずれかを選択し出力する。
【００２３】
ここで、本実施形態では、位相調整部２１から出力されてきた同期信号に対して、２段の遅延素子４０を通過してパス４１に出力される同期信号を、位相シフトのない（０シフト）信号と定義する。したがって、このシフト部２２において、クロック信号に対しても、２段の遅延素子４０を通過させる。そして、遅延素子４０をさらに２つ通過させたものを、＋シフトさせた同期信号とし、遅延素子４０を１つも通過させていないものを、−シフトさせた同期信号とする。本実施形態における０シフトの同期信号に対する、＋シフト又は−シフトされた同期信号の遅延の所定量は、例えば、クロック信号の１／４周期とする。なお、この遅延量は、入力される画像データの大きさ、位相調整の精度又は信号処理回路２０の処理能力に応じて決めるのが好ましい。そして、それに応じて、遅延素子４０の数を決めることが好ましい。
【００２４】
シフト判定部２３は、後述するように、クロック信号と＋シフト又は−シフトされた同期信号とのズレ量を求め、そのズレ量が許容の範囲内であれば、次の位相制御部２４に対して、現在の調整量維持を表す位相調整フラグＯＦＦに対応するコードを送信し、範囲外であれば、調整量の変更指示を表す位相調整フラグＯＮに対応するコードを送信する。
【００２５】
位相制御部２４は、シフト判定部２３から位相調整フラグＯＦＦのコードの場合には、位相調整部２１のセレクタ３２に対して何もしない。一方、シフト判定部２３から位相調整フラグＯＮのコードを受信した場合には、受信したコードに応じて位相調整のための調整量を求め、カウンタ部２５のカウント値に応じて＋シフト又は−シフトする方向に位相調整するように、位相調整部２１のセレクタ３２に設定する。なお、本実施形態では、後述するように、シフト判定部２３からの判定結果だけに限らず、温度監視部２６による温度、又は記憶部２７に記録された温度及びそれに対応したシフト判定部２３の判定結果に応じて、位相調整部のセレクタ３２に設定される位相調整の調整量を制御することもできる。そして、位相調整部２４は、一般的なコンピュータのＣＰＵを用いることができる。
【００２６】
カウンタ部２５は、図２に示すような、撮像素子１０から出力されるＲＡＷデータにおいて、水平走査方向の各ラインの先頭に付加されている同期コードＳＡＶ又は最後に付加されている同期コードＥＡＶに基づいて、何番目のラインのデータかを数え、そのカウント値を出力する。
【００２７】
温度監視部２６は、定期的（本実施形態では、カウンタ部２５のカウント値が上がった時）に、データ転送装置１００の温度を測定監視し、位相調整部２４に出力する。これと同時に、温度監視部２６は、測定した温度を記憶部２７に記録する。温度監視部２６には、一般的な温度センサを適宜選択して使用することができる。
【００２８】
記憶部２７は、位相調整部２１やシフト部２２の遅延量（遅延素子３０又は遅延素子４０の遅延段数）のデータや、温度監視部２６が測定監視した温度等が記録される。この記憶部２７には、レジスタやフラッシュＲＡＭ等の記憶媒体を適宜選択して使用することができる。
【００２９】
次に、本実施形態に係るデータ転送装置１００における位相調節の処理について、図５及び図６のフローチャートに基づいて説明する。この処理は、撮像部１の撮像素子１０で撮像された画像のＲＡＷデータを転送するタイミングで実行される。なお、データ信号線ＤＡＴＡを転送されるＲＡＷデータのデータ信号及びクロック信号線ＣＬＫを転送されるクロック信号は、撮像部１の撮像素子１０から出力される際においては、製造時点において、あらかじめ互いに同期が図られているものとする。したがって、記憶部２７に記録されている位相調整の調整量の初期値は０であるとし、位相調整部２１のセレクタ３２は、位相制御部２４によって調整量０に設定されているとして、以下の位相調節の処理について説明する。また、本実施形態でのＲＡＷデータの各ラインに対する位相調整は、１ライン目を除いて、１つ前のラインのデータ信号に対するシフト判定部２３の判定結果に基づいて行われるものとする。
【００３０】
ステップＳ１０１：撮像部１の撮像素子１０は、不図示であるデジタルカメラの制御部からの指令に基づいて、タイミングジェネレータが発するタイミングパルスに基づいて、クロック信号に同期させて、１ライン毎にＲＡＷデータをデータ信号線ＤＡＴＡに出力する。位相調整部２１は、信号処理回路２０の受信部（不図示）を介して、転送されてきた各ラインのデータ信号に対して、セレクタ３２に設定された調整量に基づいて、遅延素子３０を用いて位相調整を行う。位相調整部２１は、位相調整された各ラインのＲＡＷデータを、シフト部２２、カウンタ部２５及び画像処理部２８へそれぞれ出力する。
【００３１】
ステップＳ１０２：シフト部２２は、ＲＡＷデータの各ラインの先頭にあるＳＡＶのコードに基づいて、転送されてきたデータ信号とクロック信号との互いの位相状態を、図６に示すフローチャートに示す処理に基づいて確認する。なお、このステップＳ１０２における、図６に示す処理手順については、後ほど詳細に説明する。
【００３２】
ステップＳ１０３：位相制御部２４は、各ラインにおけるブランク領域とともに、そのブランク領域に挟まれた画像データを受信して、最後に終端を示すＥＡＶを検出したことを確認する。
【００３３】
ステップＳ１０４：位相制御部２４は、ステップＳ１０３でＥＡＶを検出した後、後述するシフト判定部２３による、シフト部２２でシフトされた同期信号とクロック信号とのズレ量に基づいて、出力される調整量の変更指示を表す位相調整フラグＯＮに対応するコードを受信したか否かを判定する。位相制御部２４は、位相調整フラグＯＮに対応するコードを受信した場合、ステップＳ１０５（ＹＥＳ側）へ移行する。一方、位相制御部２４は、現在の調整量維持を表す位相調整フラグＯＦＦに対応するコードを受信した場合、ステップＳ１０６（ＮＯ側）へ移行する。
【００３４】
ステップＳ１０５：位相制御部２４は、シフト判定部２３からの判定結果に基づいて、位相調整部２１における位相調整の調整量を求め、次のラインのＲＡＷデータを読み込むにあたり、新しい調整量を位相調整部２１のセレクタ３２に設定する。即ち、位相制御部２４は、＋シフトの場合には、次のラインのデータ信号を−シフトさせて読み込むように、−シフトの場合には、次のラインのデータ信号は＋シフトさせて読み込むように、セレクタ３２の調整量を設定する。同時に、位相制御部２４は、その調整量の値を記憶部２７に記録する。
【００３５】
ステップＳ１０６：位相制御部２４は、ＲＡＷデータの最後のラインまでの全ての画像データを読み込んだか否かを、カウンタ部２５からのカウント数に基づいて判定する。位相制御部２４は、ＲＡＷデータ全てのラインを読み込んでいないと判定した場合、ステップＳ１０２（ＹＥＳ側）へ移行する。そして、位相調整部２１は、次のラインのデータ信号を読み込んで、ステップＳ１０２〜ステップＳ１０５までの処理を行う。一方、位相制御部２４は、ＲＡＷデータ全てのラインを読み込んだと判定した場合（ＮＯ側）、一連のデータ転送装置１００による位相処理を終了する。
【００３６】
以上が、データ転送装置１００における位相調節の処理の説明である。
【００３７】
次に、上述したように、図６のフローチャートを参照しながら、図５のステップＳ１０２において、データ転送装置１００が、位相調整部２１における位相調整のための調整量を求める手順について説明する。なお、本実施形態では、撮像部１の撮像素子１０は、ＲＡＷデータの各ラインを出力するにあたり、各ラインの先頭に付加されるＳＡＶの同期コードには、８ビット４つ（＝４バイト）からなるコード「０ｘｆｆ００００ｆｆ」が記載されているものとする。
【００３８】
ステップＳ２０１：シフト部２２は、上述したように、ステップＳ１０１の位相調整部２１においてＲＡＷデータのライン毎に位相調整されたデータ信号を受信し（図７（ａ））、先頭に付加された同期コードＳＡＶを検出すると、同期コードＳＡＶの同期信号に対して、遅延素子４０を用い、クロック信号の１／４周期分の所定量の＋シフト、０シフト及び１／４周期分の所定量の−シフトさせた同期信号を生成し、セレクタ４２に送信する。同時に、カウンタ部２５は、図７（ａ）に示すように、各ラインの同期コードＳＡＶを検出すると、ＲＡＷデータの新たなラインのデータ信号が入力されたと判定してカウントする。カウンタ部２５は、そのカウントの値が奇数か否かを判定する。カウンタ部２５は、カウントが奇数の場合には、ステップＳ２０２（ＹＥＳ側）へ移行し、カウントが偶数の場合には、ステップＳ２０３（ＮＯ側）へ移行する。なお、クロック信号は、シフト部２２において、上述したように、０シフトされてシフト判定部２３へ出力される。
【００３９】
ここで、図７（ａ）は、ステップＳ１０１の位相調整部２１において位相調整された、先頭に上記４バイトの同期コードＳＡＶが付加されたＲＡＷデータの各ラインのデータ信号が、シフト部２２へ転送される様子を模式化したものである。なお、データ５０は、同期コードＳＡＶに続く各ラインのブランク領域、画像データ及びＥＡＶのデータを示す。
【００４０】
ステップＳ２０２：シフト部２２のセレクタ４２は、＋シフトさせた同期コードＳＡＶの同期信号をシフト判定部２３へ出力する。
【００４１】
ステップＳ２０３：シフト部２２のセレクタ４２は、−シフトさせた同期コードＳＡＶの同期信号をシフト判定部２３へ出力する。
【００４２】
ステップＳ２０４：シフト判定部２３は、基準信号であるクロック信号と、ステップＳ２０１でシフト部２２によって＋シフト又は−シフトされた同期信号とのズレ量を求める。シフト判定部２３は、そのズレ量に基づいて、位相制御部２４による位相調整部２１の位相調整のための調整量を変更する必要（異常検出）があるか否かを判定する。本実施形態において、シフト判定部２３は、例えば、そのズレ量がクロック信号の１周期分より小さい場合（例えば、図７（ｂ）の１ライン目の同期信号）には、クロック信号とデータ信号とは正常に同期して読み込まれていると判定し、ステップＳ２０６（ＮＯ側）へ移行する。一方、シフト判定部２３は、ズレ量がクロック信号の１周期分以上の場合（例えば、図７（ｂ）の２ライン目又は３ライン目の同期信号）には、クロック信号とデータ信号とは正常に同期していないと判定し、ステップＳ２０５（ＹＥＳ側）へ移行する。
【００４３】
ステップＳ２０５：シフト判定部２３は、ステップＳ２０４で求めたクロック信号に対する同期信号のズレ量及びずれた向きの情報を保持するために、同期コードＳＡＶに基づいたコードを生成して、位相制御部２４へ送信する。具体的には、シフト判定部２３は、同期コードＳＡＶと同じ「０ｘｆｆ００００ｆｆ」からなる４バイトを、例えば、図７（ｂ）の３ライン目の同期信号のように、クロック信号に対して１周期分程度＋方向にシフトしている場合、１ビットだけ左にずらして「０ｘｆｅ０００１ｆｅ」というコードを生成する（図７（ｃ））。そして、シフト判定部２３は、そのコードを位相調整フラグＯＮを表すコードとして、位相制御部２４へ送信する（図７（ｄ））。同様に、シフト判定部２３は、図７（ｂ）の２ライン目の同期信号のように、クロック信号に対して１周期分程度−方向にシフトしている場合、１ビットだけ右にずらして「０ｘ７ｆ８０００７ｆ」というコードを生成する（図７（ｃ））。シフト判定部２３は、位相調整フラグＯＮを示すコードとして、位相制御部２４へ送信する（図７（ｄ））。
【００４４】
ステップＳ２０６：シフト判定部２３は、位相調整フラグＯＦＦを示すコードとして、同期コードＳＡＶと同じ「０ｘｆｆ００００ｆｆ」のコードを位相制御部２４へ送信する（図７（ｃ）及び（ｄ）の１ライン目の同期信号）。
【００４５】
ステップＳ２０７：温度監視部２７は、ステップＳ２０１において、カウンタ部２５が同期コードＳＡＶの受信に基づいてカウントしたのを契機として、データ転送装置１００の温度を測定し、記憶部２７に記録する。そして、データ転送装置１００は、ステップＳ１０３へ移行する。
【００４６】
以上が、ステップＳ１０２における、データ転送装置１００が、位相調整部２１における位相調整のための調整量を求める手順である。
【００４７】
このように、本実施形態では、ＲＡＷデータのライン毎に付加された同期コードＳＡＶの同期信号を、基準信号であるクロック信号に対して、＋シフト又は−シフトさせて、同期状態を判定することにより、たとえ、クロック信号とＲＡＷデータのデータ信号とが、製造段階において、温度や配線等を考慮して同期するように設定されていたとしても、その後の使用環境に応じて、リアルタイムで高速に位相調整を行うことができる。
【００４８】
また、ライン毎に、位相状態を監視することから、こまめに位相調整を微調整することができる。
≪実施形態の補足事項≫
本実施形態では、ステップＳ１０４において、位相制御部２４は、シフト判定部２３による判定結果である、位相調整フラグＯＮ／ＯＦＦに基づいて、位相調整部２１に対する位相調整の調整量の設定の維持や変更を行ったが、本発明はこれに限定されない。例えば、ステップＳ１０２のステップＳ２０７において、カウンタ部２５におけるカウントを契機として、温度監視部２６によって測定監視されたデータ転送装置１００の温度を、記憶部２７に記録するとともに、その温度に対応付けてシフト判定部２３の判定結果である位相調整フラグＯＮ／ＯＦＦも合わせて記録するようにすれば、例えば、図８に示すような、横軸を温度、縦軸を位相調整フラグのＯＮ又はＯＦＦの回数としたヒストグラムが作成できる。そして、ステップＳ１０４において、位相制御部２４は、位相調整部２１に対する位相調整を行うか否かの判定を、シフト判定部２３の判定結果とともに、温度監視部２６によって測定されたデータ転送装置１００の温度が、例えば、図８のヒストグラムから決定される、位相調整フラグＯＦＦがのみの温度範囲（範囲Ａ）又は位相調整フラグＯＮの回数が所定の回数以下となる閾値に対応する温度範囲（範囲Ｂ）内にあるか否かをも判定する。位相制御部２４は、それらの判定結果に応じて、位相調整部２１に対する位相調整の調整量を調整する（例えば、シフト判定部２３の判定結果は位相調整フラグＯＮであるが、データ転送装置１００の温度が、範囲Ａ又は範囲Ｂの温度範囲に入っている場合には、位相調整部２１の調整量は維持する等）ことにより、シフト判定部２３の判定結果だけでなく、温度状況にも考慮した、より柔軟なデータ転送装置１００の位相調整を行うことが可能となる。
【００４９】
また、図８に示めされるようなヒストグラムを用いることにより、位相制御部２４は、１ライン毎に行っていた位相調整を、数ラインや数十ライン毎のデータ信号、或いは画像のＲＡＷデータの最初のラインのみのデータ信号に基づいて、位相調整を行うことが可能となり、よりリアルタイムで高速な位相調整を行うことができる。
【００５０】
なお、本実施形態では、位相制御部２４による位相調整部２１に対する位相調整は、各ラインに対するシフト判定部２３の判定結果に基づいて行なわれ、次に読み込まれるラインのデータ信号に対して適用されるとしたが、本発明ではこれに限定されない。例えば、１つ画像のＲＡＷデータを読み込んでいる間、データ転送装置１００において大きな温度変化がないと見込まれるような場合には、各ＲＡＷデータの最初のラインについてのみ、位相制御部２４による位相調整部２１の位相調整を行うようにしても良い。
【００５１】
なお、本実施形態では、シフト部２２による＋シフトは、奇数のラインのデータ信号に対して適用し、−シフトは、偶数のラインのデータ信号に対して適用したが本発明はこれに限定されず、偶数のラインのデータ信号に対しては＋シフトを適用し、奇数のラインのデータ信号に対しては−シフトを適用しても良い。
【００５２】
なお、本実施形態では、シフト部２２による＋シフト又は−シフトの所定量を、クロック信号の周波数の１／４周期分としたが、本発明はこれに限定されず、要求される位相調整の精度及び処理速度等に応じて適宜決めることができる。
【００５３】
なお、本実施形態では、ステップＳ２０４でシフト判定部２３における、位相制御部２４による位相調整部２１の位相調整が必要か否かの判定の基準となるズレ量を、クロック信号の１周期分としたが、本発明はこれに限定されず、要求される位相調整の精度及び処理速度等に応じて適宜決めることができる。
【００５４】
なお、本実施形態では、画像のＲＡＷデータのラインを読み出す方向として、水平走査方向のラインを用いたが、本発明はこれに限定されず、垂直走査方向のライン毎に読み出しても良い。ただし、この場合には、各ラインの同期コードＳＡＶ及びＥＡＶは、水平走査方向に付加されている必要がある。
【００５５】
なお、本実施形態では、ＲＡＷデータの各ラインの先頭に付加された同期コードＳＡＶの記載内容として、「０ｘｆｆ００００ｆｆ」としたが、本発明はこれに限定されず、要求される位相調整の精度及び処理速度等に応じて、４つの１６ビット等からなるコードを、同期コードＳＡＶとすることができる。また、同期コードＳＡＶに記載される内容も、「０ｘｆｆ００００ｆｆ」に限定されず、既知の内容であれば、何れの内容が記載されていても良い。
【００５６】
なお、本実施形態では、ＲＡＷデータのフォーマットとして、図５に示したものを用いたが、本発明はこれに限定されず、例えば、図９（ａ）〜（ｃ）に示されるようなフォーマット等を有する画像のＲＡＷデータに対しても、本発明は適用可能である。
【００５７】
なお、本実施形態では、データ転送装置１００が転送するデータとして、既知の同期コードＳＡＶが付加された画像に対してのみ説明したが、本発明はこれに限定されない。例えば、あらかじめ既知の同期コードや文字列等が付加された画像以外のデータを転送するにあたり、コンピュータやプリンタ等に備えられる本発明に対しても適応可能である。
【００５８】
本発明は、その精神またはその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈されてはならない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【符号の説明】
【００５９】
ＣＬＫ  クロック信号線、ＤＡＴＡ  データ信号線、１  撮像部、１０  撮像素子、２０  信号処理回路、２１  位相調整部、２２  シフト部、２３  シフト判定部、２４  位相制御部、２５  カウンタ部、２６  温度監視部、２７  記憶部、２８  画像処理部、３０、４０  遅延素子、３１、４１  パス、３２、４２  セレクタ、１００  データ転送装置
【図１】
2010219638.tif 000003
【図２】
2010219638.tif 000004
【図３】
2010219638.tif 000005
【図４】
2010219638.tif 000006
【図５】
2010219638.tif 000007
【図６】
2010219638.tif 000008
【図７】
2010219638.tif 000009
【図８】
2010219638.tif 000010
【図９】
2010219638.tif 000011