(57)【特許請求の範囲】
【請求項１】
被写体を撮像する機能を有する撮像素子が先端部に設けられ、前記撮像素子の駆動信号線と映像信号線が挿通された挿入部の基端部が接続される本体部と、
前記本体部に設けられ、前記撮像素子より出力される映像信号に対して、フィードスルー電圧クランプパルスと映像データ電圧クランプパルスを用いて相関二重サンプリング処理を行うCDS 回路と、
前記映像信号中のフィードスルー期間を含む波形部分の少なくとも２点の電圧を監視するフィードスルー期間電圧監視部と、
前記フィードスルー期間電圧監視部により監視された前記少なくとも２点の電圧差に基づいて、前記CDS回路における前記相関二重サンプリング処理のための前記フィードスルー電圧クランプパルスのタイミングを決定して調整するタイミング調整部と、
前記少なくとも２点の電圧差に応じた補正値を記憶する補正値テーブルと、
を有し、
前記タイミング調整部は、前記少なくとも２点の電圧差に基づいて、前記補正値テーブルを参照することによって、前記フィードスルー電圧クランプパルスのタイミングを決定することを特徴とする内視鏡装置。
【請求項２】
前記補正値テーブルは、前記挿入部に挿通された前記映像信号線の線路長、線路径又は信号線材の特性インピーダンスの少なくとも１つ毎に、設けられており、
前記タイミング調整部は、前記映像信号線の前記少なくとも１つに対応する補正値テーブルを参照することによって、前記フィードスルー電圧クランプパルスのタイミングを決定することを特徴とする請求項１に記載の内視鏡装置。
【請求項３】
前記補正値テーブルは、温度範囲に応じた複数のテーブルを有し、
前記タイミング調整部は、前記撮像素子の温度に基づいて、前記撮像素子の温度に対応する温度範囲のテーブルを参照することによって、前記フィードスルー電圧クランプパルスのタイミングを決定することを特徴とする請求項１に記載の内視鏡装置。
【請求項４】
前記タイミング調整部は、所定の周期で、前記フィードスルー電圧クランプパルスのタイミングを調整することを特徴とする請求項１から３のいずれか１つに記載の内視鏡装置。
【請求項５】
前記タイミング調整部は、前記相関二重サンプリング処理のための前記映像データ電圧クランプパルスのタイミングも決定して、前記映像データ電圧クランプパルスのタイミングも調整することを特徴とする請求項１から３のいずれか１つに記載の内視鏡装置。
【請求項６】
前記フィードスルー期間電圧監視部が監視する前記少なくとも２点のうち１つのタイミングは、固定されていることを特徴とする請求項１から３のいずれか１つに記載の内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡装置、内視鏡装置のCDS回路のタイミング調整方法及びプログラムに関し、特に、相関二重サンプリング回路におけるタイミングパルスのタイミングを適切に調整することができる内視鏡装置に関する。
【背景技術】
【０００２】
従来より、工業分野及び医療分野において内視鏡装置が広く利用されている。内視鏡装置は、内視鏡本体部（以下、本体部という）と細長い挿入部とから構成されており、電子内視鏡装置では、挿入部の先端に撮像素子を有して、被検査部位を撮像して得られた映像信号は本体部へ送信される。
【０００３】
例えば、撮像素子としてCCD を使用する場合、映像信号からリセットノイズや低周波成分のノイズを取り除くために相関二重サンプリング（以下、CDS という）が行われており、そのため、通常は、本体部のアナログフロントエンド部（以下、AFE部という）に、CDS回路が設けられている。
【０００４】
電子内視鏡装置では、本体部に接続される電子内視鏡の長さが種類によって異なる場合がある。電子内視鏡の長さが異なると、CDS回路におけるサンプルホールドのタイミングが相違することになるため、CDS回路が有効に機能するように、CDS回路を内視鏡の操作部に設ける提案がある（例えば、特許第２７９０９４８号公報参照）。この提案によれば、電子内視鏡の長さの異なる種類毎に本体側で煩雑な調整をする必要がなくなるというメリットがある。
【０００５】
また、CDS回路のサンプルホールドのタイミングを、リセットゲートパルスのパルス幅で調整することによって、高品質な画像を得るための技術の提案もある（例えば、特許第４２５５２２３号公報参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第２７９０９４８号公報
【特許文献２】特許第４２５５２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、電子内視鏡装置の場合、挿入部を相通する信号線の長さ、すなわち撮像素子からCDS回路までの線路長、が長いため、CDS回路に入力される映像信号の波形は、挿入部の長さだけでなく、使用環境温度等の要因によっての歪み、かつ映像信号の波形における歪みの現れ方も要因によって異なる。例えば、挿入部長が長くなればなるほど、波形全体の鈍り具合は大きくなり、使用環境温度が変動すると映像信号波形の位相がずれ、挿入部の先端部の湾曲状態に応じて波形が歪む。
【０００８】
従って、内視鏡装置の場合、このような種々の要因による波形の歪みの現れ方を考慮して、CDS回路のタイミングパルスのタイミングを調整しなければならないが、上述した従来の提案に係る技術では、そのような種々の歪み方をする映像信号を考慮したCDS回路のタイミングパルスのタイミング調整は行われていない。
【０００９】
特に、近年は、撮像素子の高画素化が進み、映像信号の周波数も高くなっているので、CDS回路のタイミングパルスのタイミング調整が適切に行われないと、高画質な画像を生成することができない。
【００１０】
そこで、本発明は、種々の要因で歪む映像信号に対して、CDS回路のタイミングパルスのタイミング調整をすることができる内視鏡装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様によれば、被写体を撮像する機能を有する撮像素子が先端部に設けられ、前記撮像素子の駆動信号線と映像信号線が挿通された挿入部の基端部が接続される本体部と、 前記本体部に設けられ、前記撮像素子より出力される映像信号に対して、フィードスルー電圧クランプパルスと映像データ電圧クランプパルスを用いて相関二重サンプリング処理を行うCDS 回路と、 前記映像信号中のフィードスルー期間を含む波形部分の少なくとも２点の電圧を監視するフィードスルー期間電圧監視部と、 前記フィードスルー期間電圧監視部により監視された前記少なくとも２点の電圧差に基づいて、前記CDS回路における前記相関二重サンプリング処理のための前記フィードスルー電圧クランプパルスのタイミングを決定して調整するタイミング調整部と、 前記少なくとも２点の電圧差に応じた補正値を記憶する補正値テーブルと、を有し、前記タイミング調整部は、前記少なくとも２点の電圧差に基づいて、前記補正値テーブルを参照することによって、前記フィードスルー電圧クランプパルスのタイミングを決定する内視鏡装置を提供することができる。
【発明の効果】
【００１４】
本発明に係る内視鏡装置によれば、種々の要因で歪む映像信号に対して、CDS回路のタイミングパルスのタイミング調整をすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態に係わる内視鏡装置の構成を示す構成図である。
【図２】本発明の第１の実施の形態に係わる、CDS調整回路２６の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係わる、CCD駆動回路２２の出力信号とCCD１０からの映像信号の波形を示す波形図である。
【図４】本発明の第１の実施の形態に係わる、CDS部２６AによるCDSの動作を説明するためのタイミングチャートである。
【図５】本発明の第１の実施の形態に係わる、映像信号入力CCD_INの波形の歪み方を説明するための波形図である。
【図６】本発明の第１の実施の形態に係わる、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPのタイミングを説明するための図である。
【図７】図６に示す映像信号入力CCD_INの波形の拡大図である。
【図８】本発明の第１の実施の形態に係わる、映像信号監視部２６Bによる映像信号入力CCD_INの傾きを監視する処理を説明するためのタイミングチャートである。
【図９】本発明の第１の実施の形態に係わる、フィードスルー差分電圧DIF_OUTと、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの各タイミングとの関係を説明するための図である。
【図１０】本発明の第１の実施の形態に係わる、各タイミングの設定範囲を説明するためのフィードスルー部FTの波形図である。
【図１１】本発明の第１の実施の形態に係わる補正値テーブルの例を示す図である。
【図１２】本発明の第１の実施の形態に係わる、映像処理回路２１において実行されるタイミング調整処理の流れの例を示すフローチャートである。
【図１３】本発明の第１の実施の形態に係わる、映像処理回路２１において実行されるタイミング制御を説明するための図である。
【図１４】本発明の第２の実施の形態に係わる内視鏡装置１Aの構成を示す構成図である。
【図１５】本発明の第２の実施の形態に係わる、補正値テーブルの例を示す図である。
【図１６】本発明の第２の実施の形態に係わる、映像処理回路２１において実行されるタイミング調整処理の流れの例を示すフローチャートである。
【図１７】本発明の第２の実施の形態に係わる、映像処理回路２１において実行されるタイミング調整処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を説明する。  
（第１の実施の形態）
（全体構成）
図１は、本発明の第１の実施の形態に係わる内視鏡装置の構成を示す構成図である。内視鏡装置１は、本体部２と、細長の挿入部３とを有している。
【００１７】
本体部２は、図示しない、メインプロセッサ(CPUを含む)と、その周辺回路と、光源周辺回路、操作部など周辺機能回路、電源周辺回路、及び図示する映像処理部などで構成されている、内視鏡画像を処理する内視鏡装置である。図１では、映像信号を処理する映像信号処理部の一部、特に、CDS 調整に関連する部分のみを示している。
【００１８】
挿入部３の基端部は、本体部２に接続されている。挿入部３の先端部４には、図示しない光源などの他に、撮像ユニット５が設けられている。さらに、先端部４の基端側には、湾曲部６が、設けられている。
【００１９】
挿入部３は、様々な内視鏡としての機能に必要な構造物、例えば湾曲部６を湾曲させるための湾曲用ワイヤー、先端部光源用信号あるいはライトガイドなど（図示せず）の他に、信号ケーブル７，８を含んで構成されている。なお、図１では、２本の信号ケーブル７，８のみ示されているが、挿入部３には、先端部４の撮像ユニット５の回路制御などに必要な数の信号線（図示せず）が収納されている。
【００２０】
先端部４に実装されている被写体を撮像するための撮像ユニット５は、対物光学系としての光学レンズ９、固体撮像素子であるCCD １０、及びCCD１０ の映像信号を本体部２へ伝送するためのバッファ回路１１を含んで構成されている。すなわち、挿入部３は、被写体を撮像する機能を有する撮像素子であるCCD１０が先端部４に設けられ、CCD１０の駆動信号線と映像信号線を含む信号ケーブル７，８が挿通されている。
【００２１】
内視鏡装置としての本体部２の映像信号処理部は、各種映像処理及びCCD１０の駆動制御を行う映像処理回路２１と、CCD１０を駆動するための駆動信号を出力するCCD 駆動回路２２と、映像信号のアナログ処理を行うアナログフロントエンド部（以下、AFE部という）２３とを含んで構成されている。AFE部２３は、アナログ電圧をデジタル電圧に変換するアナログデジタル変換器（以下、ADCという）２４，２５と、CDS 調整を行うCDS 調整回路２６と、ゲイン調整を行う２つのAGC（自動利得制御器）回路（以下、AGCという）２７，２８とを含む。
なお、図示しないが、信号ケーブル８とCDS調整回路２６の間には、回路を終端する終端回路と、線路ロス分を、AFE部２３が処理し易いレベルに増幅するプリアンプとが設けられている。
【００２２】
映像処理回路２１は、後述する処理を実行する中央処理装置（以下、CPUという）２１ａと、各種データ及びプログラムを記憶する不揮発性メモリ２１ｂを含む。不揮発性メモリ２１ｂには、後述するタイミングパルス調整プログラム、各タイミングパルスの補正値テーブル、初期値データ等が、記憶されている。  
CDS調整回路２６には、フィードスルー電圧クランプパルスFP、及び映像データ電圧クランプパルスVPに加えて、フィードスルー電圧クランプパルスFP1,FP2が、映像処理回路２１から入力されるようになっている。フィードスルー電圧クランプパルスFP及び映像データ電圧クランプパルスVPは、CDS 用のタイミングパルスである。
【００２３】
フィードスルー電圧クランプパルスFP1,FP2は、映像信号入力CCD_INの監視用のタイミングパルスである。後述するように、映像処理回路２１は、これらのフィードスルー電圧クランプパルスFP1,FP2により得られた映像信号入力CCD_INの２つの電圧から、フィードスルー差分電圧DIF_OUTを算出する。映像処理回路２１からの４つのタイミングパルスの各タイミング、すなわちフィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの各出力タイミングは、映像処理回路２１において、設定あるいは決定される。  
AGC２７及びADC２４は、CDS用であり、AGC２８及びADC２５は、フィードスルー差分電圧監視用である。
【００２４】
CCD１０を駆動して、内視鏡検査の検査対象の検査部位を撮像する場合、映像処理回路２１から各種CCD 制御信号が出力され、各種CCD 駆動信号は、CCD 駆動回路２２で処理された後、信号ケーブル７を介して伝達され、先端部４内のCCD１０ に入力される。CCD１０は、入力された各種CCD 制御信号に従い、各種動作モードで検査部位の像を光電変換して、映像信号出力CCD_OUTを出力する。
【００２５】
映像信号出力CCD_OUTは、CCD１０からアナログ信号で出力され、線路ロス補償用のバッファ回路１１に入力される。バッファ回路１１は、あらかじめ信号ケーブル８の線路インピーダンス及びAFE部２３の内部インピーダンスから計算された最適な出力で、映像信号出力BUF_OUTを出力する。この映像信号出力BUF_OUTは、信号ケーブル８を介して伝達され、AFE部２３内のCDS 調整回路２６に入力され、CDS調整が行われる。
【００２６】
なお、挿入部３は、図１において点線で示すように、コネクタ部１２を介して、本体部２に対して着脱可能な構成でもよい。その場合、挿入部３のコネクタには、挿入部３の識別情報を保持する識別情報保持部１２ａが内蔵される。識別情報保持部１２ａは、例えば、不揮発性のメモリであり、挿入部３の識別情報を記憶する。そして、映像処理回路２１は、識別情報保持部１２ａに記憶された識別情報を読み出して、挿入部３の種類を識別することができる。  
さらになお、識別情報保持部１２ａは、メモリでなくても、抵抗器等の素子でもよい。その場合、その素子の電圧値などの物理量をデジタル信号に変換して、映像処理回路２１に供給することによって、映像処理回路２１は、その物理量に基づいて、挿入部３の種類を識別する。
【００２７】
図２は、CDS調整回路２６の構成を示すブロック図である。CDS調整回路２６は、CDS部２６Aと、映像信号監視部２６Bとを有する。  
CDS部２６Aは、サンプルホールド回路３１，３２，３３と、減算器３４とを含む。サンプルホールド回路３１には、フィードスルー電圧クランプパルスFPと映像信号入力CCD_INが入力され、サンプルホールド回路３１は、フィードスルー電圧クランプパルスFPの入力タイミングで映像信号入力CCD_INをクランプする。
【００２８】
サンプルホールド回路３２には、映像データ電圧クランプパルスVPとサンプルホールド回路３１の出力が入力され、サンプルホールド回路３２は、映像データ電圧クランプパルスVPの入力タイミングでサンプルホールド回路３１の出力をクランプする。
【００２９】
サンプルホールド回路３３には、映像データ電圧クランプパルスVPと映像信号入力CCD_INが入力され、サンプルホールド回路３３は、映像データ電圧クランプパルスVPの入力タイミングで映像信号入力CCD_INをクランプする。
【００３０】
減算器３４は、サンプルホールド回路３２と３３の出力を入力して、サンプルホールド回路３３の出力とサンプルホールド回路３２の出力の差分を演算して、CDS調整出力CDS_OUTとして出力する。従って、CDS 回路であるCDS部２６Aは、本体部２に設けられ、CCD１０より出力される映像信号に対して、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVDを用いて相関二重サンプリング処理を行う。
【００３１】
映像信号監視部２６Bは、サンプルホールド回路４１，４２，４３と、減算器４４とを含む。サンプルホールド回路４１には、フィードスルー電圧クランプパルスFP1と映像信号入力CCD_INが入力され、サンプルホールド回路４１は、フィードスルー電圧クランプパルスFP1の入力タイミングで映像信号入力CCD_INをクランプする。
【００３２】
サンプルホールド回路４２には、フィードスルー電圧クランプパルスFP2とサンプルホールド回路４１の出力が入力され、サンプルホールド回路４２は、フィードスルー電圧クランプパルスFP2の入力タイミングでサンプルホールド回路４１の出力をクランプする。
【００３３】
サンプルホールド回路４３には、フィードスルー電圧クランプパルスFP2と映像信号入力CCD_INが入力され、サンプルホールド回路４３は、フィードスルー電圧クランプパルスFP2の入力タイミングで映像信号入力CCD_INをクランプする。
【００３４】
減算器４４は、サンプルホールド回路４２と４３の出力を入力して、サンプルホールド回路４３の出力とサンプルホールド回路４２の出力の差分を演算して、フィードスルー差分電圧DIF_OUTとして出力する。
【００３５】
CDS調整出力CDS_OUTは、AGC２７でゲイン調整され、ADC２４でデジタル信号に変換されて、映像処理回路２１に入力される。フィードスルー差分電圧DIF_OUTは、AGC２８でゲイン調整され、ADC２５でデジタル信号に変換されて、映像処理回路２１に入力される。
（CCD駆動と映像信号の出力）
ここで、CCD１０の駆動信号と映像信号について説明する。  
図３は、CCD駆動回路２２の出力信号とCCD１０からの映像信号の波形を示す波形図である。なお、CCD １０を駆動するための信号には、リセットゲートパルスRG、水平転送パルスHだけでなく、垂直転送パルス（Vn：n＝1、２、、、）等もあるが、ここでは、CDS の説明のため、リセットゲートパルスRG、水平転送パルスHとCCDの映像信号について説明する。
【００３６】
CCD駆動回路２２は、図３に示すように、一画素期間T0毎に水平転送パルスHとリセットゲートパルス出力RG_OUTを出力するが、CCD１０に入力されるリセットゲートパルス入力RG_INの波形は、信号ケーブル７の線路ロスにより、鈍ってしまう。
【００３７】
一方、CCD１０から一画素期間T0毎に出力される映像信号出力CCD_OUTの波形は、リセットゲートパルスRGのカップリング部RC、フィードスルー部FT及び映像データ部VDを含む。  
バッファ回路１１から出力される映像信号出力BUF_OUTの波形は、映像信号出力CCD_OUTの波形と同様の形状を有する。
【００３８】
映像信号出力BUF_OUTは、信号ケーブル８を介してAFE部２３のCDS調整回路２６に入力されるが、信号ケーブルの線路ロスの影響を受け、CDS調整回路２６に入力される映像信号入力CCD_INの波形は、鈍ってしまう。  
この映像信号入力CCD_INの波形の鈍り具合は、ケーブル長及びケーブル径（すなわち線路長及び線路径）だけでなく、ケーブル間でのノイズ成分、挿入部３の湾曲状態による高周波成分、内視鏡の使用温度などによって異なる。
（CDS部）  
図４は、CDS部２６AによるCDSの動作を説明するためのタイミングチャートである。CDS部２６Aには、映像信号入力CCD_INと、フィードスルー電圧クランプパルスFPと、映像データ電圧クランプパルスVPとが入力される。
【００３９】
フィードスルー電圧クランプパルスFPが映像信号入力CCD_IN のフィードスルー部FTにおけるあるタイミングで出力され、そのタイミングで映像信号入力CCD_INは、基準電圧としてクランプされる。  
映像データ電圧クランプパルスVPが映像信号入力CCD_IN の映像データ部VDにおけるあるタイミングで出力され、そのタイミングで映像信号入力CCD_INはクランプされる。
【００４０】
図４における点P1,P2,P3は、それぞれ図２のサンプルホールド回路３１，３２，３３の出力電圧を示す。減算器３４の出力するCDS調整出力CDS_OUTは、AGC２７においてゲイン調整され、AGC２７は、AGC出力の遅延時間d1だけ遅れて、ACG調整された信号AGC_OUTを出力する。信号AGC_OUTは、ADC２４に入力され、ADC２４は、アナログ／デジタル変換時間d2後、デジタルのゲイン調整されたCDS調整出力ADC_CDS_OUTを出力する。
（映像信号監視部２６B）  
図５は、映像信号入力CCD_INの波形の歪み方を説明するための波形図である。図５に示すように、CCD１０は、リセットゲートパルスRGに応じて、映像信号出力CCD_OUTを出力する。映像データ部VDにおける波形の形状すなわち電圧レベルは、点線の矢印A1で示すように、当該画素の輝度に応じて変化する。
【００４１】
AFE部２３に入力される映像信号入力CCD_INの波形の鈍り具合は、内視鏡の挿入部３は細長いため、線路長等の各種要因によって異なっている。  
例えば、挿入部３の長さが長くなればなるほど、線路ロスによる影響が大きくなるので、図５の波形CCD_IN(A)のように、映像信号入力CCD_INの波形の鈍り方が大きくなる。このような大きな歪みがあると、フィードスルー部FT及び映像データ部VDのそれぞれの期間は短くなる。従って、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのタイミングが固定されていると、挿入部３の長さが長くなればなるほど、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのタイミングが適切なタイミング位置から大きくズレてしまう。
【００４２】
なお、このズレ量は、挿入部３の長さと、信号ケーブル８の径、線材などによって決まるため、例えば、同一内視鏡本体部に対して、挿入部を交換して使用するような用途の場合、このズレ分に応じて、内視鏡の映像品質は悪化する。
【００４３】
更に、挿入部３が長くなると、図５の波形CCD_IN(D)のように、よりノイズの影響を受けやすくなり、映像信号入力CCD_INの波形へのノイズ成分の影響が顕著になってくるという問題もある。
【００４４】
また、先端部４にCCD１０を搭載する内視鏡装置において、CCD１０の特性上、使用環境温度により、映像信号入力CCD_INの位相が、波形CCD_IN(B)のように、変動するという問題がある。映像信号入力CCD_INの位相の変動により、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのそれぞれのタイミングがズレるので、そのズレた分に応じて、内視鏡の映像品質は悪化する。
【００４５】
さらにまた、内視鏡装置では、挿入部３の先端の視野方向は、湾曲部６を湾曲させることにより、変更できる。例えば映像信号線を同軸ケーブルで構成していた場合、同軸ケーブルの湾曲状態により特性インピーダンス値は変動する。映像信号線の特性インピーダンス値の変動は、映像信号入力CCD_INの波形の歪みに影響する。通常、内視鏡検査は、挿入部３を湾曲させながら行われることが多いので、その湾曲状態に応じて、映像信号入力CCD_INの波形は変化する。
【００４６】
図５において、波形CCD_IN(C)が、点線A2で示すように、リセットゲートパルスRGのカップリング部RCのフィードスルー部FTに近い部分の波形が歪み、フィードスルー部FTの期間が短くなったり、波形CCD_IN(C) 映像データ部VDの波形が、点線A3で示すように歪み、映像データ部VDの期間が短くなる。従って、このような歪みにより、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのそれぞれのタイミングがズレるので、そのズレた分に応じて、内視鏡の映像品質は悪化する。
【００４７】
なお、信号ケーブルは、信号伝送に必要な径を有しているが、挿入部には細径化が要求される。このため、この信号ケーブルの径は十分太く取れない場合が多く、信号ケーブルの径を太くすることにより、このような問題を解決する方法は選択し難いという状況もある。  
上述した問題は、近年の撮像素子の高画素化に伴い、映像信号の周波数が高くなるので、より顕著になる。
【００４８】
このような歪みを有する映像信号入力CCD_INの波形に対して、適切なタイミングを決定するために、フィードスルー電圧クランプパルスFP1,FP2が利用される。まず、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPのタイミングの関係について説明する。  
図６は、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPのタイミングを説明するための図である。
【００４９】
線路ロスの影響である程度歪んだ波形を有する映像信号入力CCD_INは、４つのクランプパルスFP,FP1,FP2,VPによりクランプされる。フィードスルー電圧クランプパルスFPの出力タイミング及び映像データ電圧クランプパルスVPの出力タイミングは、所定の周期で、ここでは、映像のフレーム毎に、調整される。この調整方法については、後述する。
【００５０】
なお、CDS調整のタイミングは、フィードスルー電圧クランプパルスFPの出力タイミング及び映像データ電圧クランプパルスVPの出力タイミングが更新される点を除いては、従来のCDS調整処理と同様である。
【００５１】
また、フィードスルー電圧クランプパルスFP1,FP2は、映像信号入力CCD_INのフィードスルー期間監視用のタイミングパルスである。フィードスルー電圧クランプパルスFP1のタイミングは、図６に示すように、リセットゲートパルスRGのカップリング部RC側で設定され、フィードスルー電圧クランプパルスFP2のタイミングは、映像データ部VD 側で設定される。なお、フィードスルー電圧クランプパルスFP1,FP2の各タイミングは、初期値は予め決められているが、その後は、後述するタイミング調整制御により、調整される。
【００５２】
映像処理回路２１は、タイミング調整制御において、現在の映像信号入力CCD_INの波形状態を解析し、最適なフィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのそれぞれのタイミングを決定する。フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPの各タイミングも、初期値は予め決められているが、その後は、後述するタイミング調整制御により、調整される。
【００５３】
図７は、図６に示す映像信号入力CCD_INの波形の拡大図である。映像信号入力CCD_INは、上述した各種要因、例えば、挿入部長、使用環境温度、湾曲動作などによって、歪み、図６及び図７に示すように、フィードスルー部FTの波形が大きく傾斜する場合がある。
【００５４】
図７に示すように、フィードスルー電圧クランプパルスFP1が最初に映像信号入力CCD_INをクランプし、そのクランプ電圧V-FP1が、サンプルホールド回路４１，４２において保持される。フィードスルー電圧クランプパルスFP2がフィードスルー電圧クランプパルスFPに続いて出力され、そのクランプ電圧V-FP2が、サンプルホールド回路４３において保持される。クランプ電圧V-FP1は、図２における点P4,P5に出力され、クランプ電圧V-FP2は、図２における点P6に出力される。上述した減算器４４が、クランプ電圧V-FP1とクランプ電圧V-FP2の差、すなわちフィードスルー差分電圧DIF_OUTを出力する。
【００５５】
図７に示すように、フィードスルー差分電圧DIF_OUTは、フィードスルー部FTのフィードスルー電圧クランプパルスFP1 とFP2 の間の傾き量、すなわち平坦具合を示している。言い換えれば、フィードスルー電圧クランプパルスFP1,FP2は、映像信号入力CCD_INの波形中のフィードスルー部FTの傾きを検出するためのパルス信号である。
【００５６】
なお、本実施の形態では、映像信号監視部２６Bは、映像信号中のフィードスルー期間であるフィードスルー部FTを含む波形部分の２点の電圧を監視するが、３点以上の電圧を監視して、複数の傾きの平均値を求める等するようにしてもよい。従って、映像信号監視部２６Bは、映像信号中のフィードスルー期間を含む波形部分の少なくとも２点の電圧を監視するフィードスルー期間電圧監視部を構成する。
【００５７】
図８は、映像信号監視部２６Bによる映像信号入力CCD_INの傾きを監視する処理を説明するためのタイミングチャートである。上述したように、映像信号監視部２６Bには、映像信号入力CCD_INと、フィードスルー電圧クランプパルスFP1,FP2が入力される。
【００５８】
フィードスルー電圧クランプパルスFP1とFP2は、それぞれ、映像信号入力CCD_IN のフィードスルー部FTの所定のタイミングで出力され、映像信号入力CCD_INは、それぞれのタイミングでクランプされる。
【００５９】
一画素期間T0毎に、クランプ電圧V-FP1とクランプ電圧V-FP2の差であるフィードスルー差分電圧DIF_OUTは、出力される。そして、フィードスルー差分電圧DIF_OUTは、AGC２８においてゲイン調整され、AGC２８は、AGC出力の遅延時間d1だけ遅れて、ACG調整された信号AGC_OUTを出力する。信号AGC_OUTは、ADC２５に入力され、ADC２５は、アナログ／デジタル変換時間d2後、デジタル信号で、ゲイン調整されたフィードスルー期間差分電圧ADC_DIF_OUTを出力する。
【００６０】
映像処理回路２１は、一画素期間T0毎に更新されるフィードスルー期間差分電圧(ADC_DIF_OUT)を常時監視することによりフィードスルー部FTの状態、すなわち傾き量、を判別する。
【００６１】
なお、本実施の形態では、各タイミングパルスのタイミング調整は、フレーム毎に行われ、フレーム内の所定の画素（あるいは所定の一部の複数の画素でもよい）について取得されたフィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値が利用される。すなわち、映像処理回路２１は、１フレーム毎に取得されたフィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値を、タイミング調整用の取得差分電圧値とする。
【００６２】
さらなお、タイミング調整部である映像処理回路２１は、所定の周期で、フィードスルー電圧クランプパルスFPと映像データ電圧クランプパルスVPのタイミングを調整し、２点の電圧差を示すフィードスルー期間差分電圧(ADC_DIF_OUT)は、フィードスルー期間電圧監視部である映像信号監視部２６Bにより監視して得られた２点の電圧から算出された移動平均値であるが、各タイミングパルスを調整する所定の周期と、移動平均値の算出周期は、同じでも、異なっていてもよい。これは、CPU２１ａの演算処理の能力が高くない場合にも、各タイミングパルスの調整と、移動平均値の算出とが可能となるというメリットがある。
【００６３】
そして、映像処理回路２１は、その判別結果に基づいて、フィードスルー電圧クランプパルスFP1,FP2,FP及び映像データ電圧クランプパルスVPのそれぞれのタイミングを調整する。すなわち、映像処理回路２１は、フィードスルー期間電圧監視部により監視された前記少なくとも２点の電圧差に基づいて、CDS部２６Aにおける相関二重サンプリング処理のためのフィードスルー電圧クランプパルスFP及び映像データ電圧クランプパルスVPのタイミングを決定して、フィードスルー電圧クランプパルス及び映像データ電圧クランプパルスVPのタイミングを調整するタイミング調整部を構成する。
（映像信号入力CCD_INの傾き）
フィードスルー期間差分電圧DIF_OUTと映像信号入力CCD_INの波形状態との関係について説明する。図９は、フィードスルー差分電圧DIF_OUTと、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの各タイミングとの関係を説明するための図である。
【００６４】
図９に示すように、基本的に、フィードスルー差分電圧DIF_OUT（＝V-FP1−V-FP2）が＋（プラス）の場合（すなわちV-FP1＞V-FP2の場合）は、フィードスルー電圧監視用のフィードスルー電圧クランプパルスFP1,FP2のタイミングは、リセットゲートパルスRGのカップリング部RC側に接近していることを意味している。逆に、フィードスルー差分電圧DIF_OUT（＝V-FP1−V-FP2）が−（マイナス）の場合（すなわちV-FP1＜V-FP2の場合）は、フィードスルー電圧監視用のフィードスルー電圧クランプパルスFP1,FP2のタイミングは、映像データ部VD側に接近していることを意味している。
【００６５】
また、フィードスルー差分電圧DIF_OUT（＝V-FP1−V-FP2）が０（ゼロ）の場合（すなわちV-FP1＝V-FP2の場合）は、フィードスルー電圧監視用のフィードスルー電圧クランプパルスFP1,FP2のタイミングは、フィードスルー部FTにあることを示している。
【００６６】
なお、フィードスルー差分電圧DIF_OUTが０（ゼロ）であるか否かは、フィードスルー差分電圧DIF_OUT（＝V-FP1−V-FP2）の絶対値が、所定の閾値VTH以上であるか否かにより判定される。その絶対値が所定の閾値VTH以上であるとき、フィードスルー差分電圧DIF_OUTは、＋（プラス）又は−（マイナス）と判定される。この判定は、映像処理回路２１において、フィードスルー期間差分電圧(ADC_DIF_OUT)に基づいて行われる。
【００６７】
図９の表において、黒い三角のマークは、フィードスルー電圧クランプパルスFPのタイミングを示し、白い三角のマークは、映像データ電圧クランプパルスVPのタイミングを示している。
（クランプパルスFP,FP1,FP2,VPのタイミングの設定と範囲）
（初期値）
フィードスルー電圧クランプパルスFP,FP1,FP2と映像データ電圧クランプパルスVPの各タイミングの初期値は、予め設定されている。例えば、挿入部３の信号線長、信号線径、信号線材等に基づいて予め決定された値が、各パルスタイミングの初期値として、映像処理回路２１の不揮発性メモリ２１ｂに記憶されている。
【００６８】
なお、挿入部３が本体部２に着脱可能で、本体部２に、コネクタ部１２を介して種々の挿入部３が接続可能な場合は、不揮発性メモリ２１ｂに、挿入部３の種類毎に設定された複数の初期値を記憶させておくようにしてもよい。そして、映像処理回路２１は、上述した識別情報保持部１２ａに記憶されている識別情報に基づいて、接続されている挿入部３の種類を判別し、判別された種類に対応する初期値を、不揮発性メモリ２１ａからに読み出すようにしてもよい。  
各パルスタイミングの初期値は、例えば、リセットゲートパルスRGの出力タイミングからの時間として設定されている。
（タイミングの設定範囲及び条件）
フィードスルー電圧クランプパルスFP,FP1,FP2と映像データ電圧クランプパルスVPの各タイミングの設定範囲及び条件について説明する。
【００６９】
図１０は、各タイミングの設定範囲を説明するためのフィードスルー部FTの波形図である。図１０において、波形W1は、映像信号入力CCD_INの遅延量が最も小さいときの映像信号入力CCD_INの波形であり、波形W2は、映像信号入力CCD_INの遅延量が最も大きいときの映像信号入力CCD_INの波形である。図１０において、縦軸が電圧であり、横軸は時間である。なお、図１０は、説明のために、極端に示している。
【００７０】
この映像信号入力CCD_INの遅延量が最小の時と最大の時の差が、映像信号入力CCD_INの最大遷移幅TMAXである。映像信号入力CCD_INの遅延量が最小の時と最大の時の値は、例えば、挿入部３を想定される環境において、湾曲、温度等のパラメータを最大及び最小にしたときの実測により決定される。
【００７１】
図１０において、映像信号入力CCD_INの遅延量が最小の時における、フィードスルー電圧クランプパルスFP1のタイミングT1と、フィードスルー電圧クランプパルスFP2のタイミングT2が決定される。タイミングT1とT2の間隔FT1は、予め決められている。同様に、映像信号入力CCD_INの遅延量が最大の時における、フィードスルー電圧クランプパルスFP1のタイミングT3と、フィードスルー電圧クランプパルスFP2のタイミングT4が決定される。タイミングT3とT4の間隔FT2は、間隔FT1と同じ時間である。
【００７２】
よって、フィードスルー電圧クランプパルスFP1,FP2のタイミングの設定範囲は、次の通りである。
FP1≧T1    ・・・（式１）
FP2≦T4    ・・・（式２）
すなわち、フィードスルー電圧クランプパルスFP1のタイミングは、タイミングT1以上であり、フィードスルー電圧クランプパルスFP2のタイミングは、タイミングT4以下である。そして、フィードスルー電圧クランプパルスFP1,FP2の間隔は一定である。
【００７３】
また、フィードスルー電圧クランプパルスFPのタイミングの条件は、次の通りである。
FP1＜FP＜FP2           ・・・（式３）
すなわち、フィードスルー電圧クランプパルスFPのタイミングは、FP1のタイミングよりも後でかつFP2のタイミングよりも前である。フィードスルー電圧クランプパルスFPは、フィードスルー電圧クランプパルスFP1とFP2の間の所定のタイミング位置で出力されるが、ここでは、フィードスルー電圧クランプパルスFPは、フィードスルー電圧クランプパルスFP1とFP2の間の真ん中のタイミングで出力される。よって、フィードスルー電圧クランプパルスFPは、フィードスルー電圧クランプパルスFP1に対して所定の位相差PH1で出力される。
【００７４】
さらに、映像データ電圧クランプパルスVPのタイミングの条件は、フィードスルー電圧クランプパルスFPのタイミングから所定の時間経過後のタイミングで出力されるという条件である。よって、映像データ電圧クランプパルスVPは、フィードスルー電圧クランプパルスFPに対して所定の位相差PH2で出力される。  
従って、フィードスルー電圧クランプパルスFP1,FP2 間の位相差は、挿入部３内の信号ケーブル８の線路長、線路径、線路線材等により予め決められた位相差で常に固定である。また、フィードスルー電圧クランプパルスFP とFP1,FP2 との位相差、及び、映像データ電圧クランプパルスVP とフィードスルー電圧クランプパルスFP 間の位相差も固定である。よって、フィードスルー電圧クランプパルスFP1,FP2については、タイミングT1とT4の範囲が、設定範囲RS1であり、フィードスルー電圧クランプパルスFPについては、設定範囲RS1とに位相差PH1によって決定される範囲が、設定範囲RS2であり、映像データ電圧クランプパルスVPについては、設定範囲RS1とに位相差PH1と位相差PH2とによって決定される範囲が、設定範囲RS3である。
【００７５】
なお、挿入部３が本体部２に着脱可能で、本体部２に、コネクタ部１２を介して種々の挿入部３が接続可能な場合は、不揮発性メモリ２１ｂに、挿入部３の種類毎に設定された各種の位相差データを複数を記憶させておくようにしてもよい。そして、映像処理回路２１は、上述した識別情報保持部１２ａに記憶されている識別情報に基づいて、接続されている挿入部３の種類を判別し、判別された種類に対応する位相差データを、不揮発性メモリ２１ａからに読み出すようにしてもよい。
（タイミング調整用の補正値テーブル）
タイミング調整処理の説明の前に、タイミング調整用の補正値テーブルについて説明する。後述するように、タイミング調整処理において、映像信号入力CCD_INの波形を解析して、その解析結果に基づいて、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの位相が調整される。その位相調整のために、ここでは、位相を補正するための補正値を記憶する補正値テーブルが用いられる。
【００７６】
図１１は、補正値テーブルの例を示す図である。補正値テーブルTBL1は、フィードスルー期間差分電圧(ADC_DIF_OUT)に対応して、各補正値tf,tm,tdを記憶している。補正値テーブルTBL1は、不揮発性メモリ２１ｂに記憶される。すなわち、補正値テーブルTBL1は、少なくとも２点の電圧差であるフィードスルー期間差分電圧(ADC_DIF_OUT)に応じた補正値を記憶する補正値テーブルであり、タイミング調整部である映像処理回路２１は、フィードスルー期間差分電圧(ADC_DIF_OUT)に基づいて、補正値テーブルTBL1を参照することによって、各タイミングパルスのタイミングを決定する。
【００７７】
補正値tdは、フィードスルー電圧クランプパルスFPの補正値であり、補正値tmは、フィードスルー電圧クランプパルスFP1,FP2の補正値であり、補正値tdは、映像データ電圧クランプパルスVPの補正値である。
【００７８】
上述したように、本実施の形態では、フィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値を用いるので、図１１に示す補正値テーブルTBL1の一番左の列には、周期すなわち時刻iごとに計算されるフィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値SMA(ADC_DIF_OUT)が設定され、その移動平均値SMA(ADC_DIF_OUT)毎に、各タイミングパルスの補正値tf,tm,tdが、記憶されている。
【００７９】
移動平均値SMA(ADC_DIF_OUT)毎の各補正値tf,tm,tdは、例えば、挿入部３の信号線長、信号線径及び信号線タイプをパラメータとして、補正値テーブルTBL1の補正値を設定する者が実際の映像や波形を見ながら、ノイズが最も小さいタイミングを決定し、そのタイミングから決定される。移動平均値SMA(ADC_DIF_OUT)毎の各補正値tf,tm,tdを決定することにより、補正値テーブルTBL1は作成される。
【００８０】
図１１の補正値テーブルTBL1は、挿入部３の種類毎の補正値データテーブルtb1,tb2,・・・tbjを有している。ｊは整数である。補正値データテーブルtb1,tb2,・・・tbjは、挿入部３の信号線長、信号線径及び信号線タイプによって、一意的に決定される。よって、挿入部３が本体部２に対して固定されているときには、接続されている挿入部３に対応する特定の補正値データテーブルが選択される。
【００８１】
なお、補正値テーブルTBL1は、信号線長、信号線径及び信号線材の特性インピーダンス（信号線タイプ）に応じて補正値データテーブルtb1,tb2,・・・tbjが分けられているが、補正値データテーブルtb1,tb2,・・・tbjは、信号線長、信号線径あるいは信号線材の特性インピーダンスの少なくとも１つ毎に設けてもよい。
【００８２】
また、挿入部３が本体部２に対して着脱可能な場合は、映像処理回路２１は、上述したように、接続されている挿入部３の種類を識別情報保持部１２ａの識別情報に基づいて判定し、その判定結果から接続されている挿入部３に対応する特定の補正値データテーブルが選択される。
【００８３】
図１１において、移動平均値SMA(ADC_DIF_OUT)は、上述した所定の閾値VTHに対応する範囲βは、補正値を０（ゼロ）とし、その範囲βを±（プラスマイナス）５（mV）の電圧差の単位で１２の範囲に分けられている。その分けられた各範囲毎に、各補正値tf,tm,tdが設定されている。範囲βは、最小差分電圧、言い換えれば、傾きの最小値を意味する。
（フィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均）
映像処理回路２１は、CDS 調整回路２６より出力されるフィードスルー期間差分電圧(ADC_DIF_OUT)（デジタル値）を入力し、フィードスルー期間FT内の単発的なノイズ成分を除去するために、移動平均計算処理を実行する。
【００８４】
上述したように、各タイミングパルスのタイミング調整は、フレーム毎に行われる。フィードスルー期間差分電圧(ADC_DIF_OUT)は、各フレーム内のある画素について取得される。
【００８５】
映像処理回路２１は、各フレームについて取得されたフィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値SMA(ADC_DIF_OUT)を計算する。ここでは、移動平均値SMA(ADC_DIF_OUT)は、ｎ枚（ｎは、所定の整数）のフレームのフィードスルー期間差分電圧(ADC_DIF_OUT)の平均値である。ｎは、内視鏡装置１毎、あるいは挿入部３毎に設定される。例えば、着脱式の挿入部３の場合は、ｎの値は、挿入部３の識別情報保持部１２ａに保持され、本体部２の映像処理回路２１により、移動平均値SMA(ADC_DIF_OUT)の計算のために読み出されて使用される。
【００８６】
具体的な移動平均値の計算方法について説明する。ｎ枚のフレームが揃うまでは、次のようにして、移動平均値を計算する。  
最初の周期ｉ（＝０）のとき、フィードスルー期間差分電圧(ADC_DIF_OUT)とCDS調整出力ADC_CDS_OUTは、それぞれ次の式４と式５により算出される値である。
ADC_DIF_OUT(0) ＝ κ（VFP1(0)-VFP2(0)）    ・・・（式４）
ADC_CDS_OUT(0) ＝ η・CDS_OUT(0)           ・・・（式５）
ここで、κは、AGC２８でのゲインであり、ηは、AGC２７でのゲインである。
【００８７】
以降の周期ｉ（ｉ＝１〜（n−１））のとき、フィードスルー期間差分電圧(ADC_DIF_OUT)とCDS調整出力ADC_CDS_OUTは、それぞれ次の式６と式７により算出される値である。
ADC_DIF_OUT(i) ＝ κ（VFP1(i)-VFP2(i)）    ・・・（式６）
ADC_CDS_OUT(i) ＝ η・CDS_OUT(i)        ・・・（式７）
従って、周期ｉ（ｉ＝１〜（n−１））のときの、移動平均値SMA(ADC_DIF_OUT)は、次の式８により算出される値である。
（SMA(ADC_DIF_OUT(i))＝（ADC_DIF_OUT(0)+ADC_DIF_OUT(1)+・・・
+ADC_DIF_OUT(i)） / i    ・・・（式８）
そして、それ以降周期の（ｉ＞ｎ）のときの、移動平均値SMA(ADC_DIF_OUT)は、次の式９により算出される値である。
（SMA(ADC_DIF_OUT(i)) ＝ （ ADC_DIF_OUT(i-n)+ ADC_DIF_OUT(i-n+1)+・・・
+ADC_DIF_OUT(i) ） / n    ・・・（式９）
以上のようにして、映像処理回路２１、具体的にはCPU２１ａは、ｎ枚のフレームのフィードスルー期間差分電圧(ADC_DIF_OUT)から移動平均値SMA(ADC_DIF_OUT)を算出し、フレーム毎に、その算出された移動平均値SMA(ADC_DIF_OUT)を用いて、タイミング調整を行う。
（タイミング調整処理）
図１２は、映像処理回路２１において実行されるタイミング調整処理の流れの例を示すフローチャートである。図１２の処理は、映像処理回路２１のCPU２１ａによって実行される。  
映像処理回路２１は、前式で所定の周期毎、ここではフレーム毎に計算されたフィードスルー期間差分電圧(ADC_DIF_OUT)の移動平均値SMA(ADC_DIF_OUT(i)を計算し、次周期以降のフィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプタイミングVPの各タイミングを、前述の補正値テーブルTBL1を参照し決定する。
【００８８】
図１２のフローチャートを説明する前に、図１２の処理によるタイミング制御の大まかな処理について説明する。  
図１３は、映像処理回路２１において実行されるタイミング制御を説明するための図である。図１３において、黒い三角のマークは、フィードスルー電圧クランプパルスFPのタイミングを示し、白い三角のマークは、映像データ電圧クランプパルスVPのタイミングを示している。なお、以下、補正値Tfは、フィードスルー電圧クランプパルスFP についての補正値であり、補正値Tdは、映像データ電圧クランプタイミングVP についての補正値であり、補正値Tmは、フィードスルー電圧クランプパルスFP1,FP2 についての補正値である。
【００８９】
サンプルｎ個のサンプル間における移動平均値SMA(ADC_DIF_OUT)が＋（プラス）の場合は、映像処理回路２１は、＋（プラス）の補正値を加算して各タイミングを遅れるように制御する。
【００９０】
サンプルｎ個のサンプル間における移動平均値SMA(ADC_DIF_OUT)が−（マイナス）の場合は、映像処理回路２１は、−（マイナス）の補正値を加算して各タイミングを速めるように制御する。
【００９１】
そして、サンプルｎ個のサンプル間における移動平均値SMA(ADC_DIF_OUT)が０、すなわち所定の閾値Th以下の場合は、映像処理回路２１は、次の周期の各タイミングを補正しないように制御する。
【００９２】
図１２のフローチャートに戻り、CPU２１ａは、まず、内視鏡装置１が起動されると、CPU２１ａは、不揮発性メモリ２１ｂから各タイミングパルスの初期値を読み出して、その初期値に基づいて、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPを出力して、映像処理を開始する。映像処理が開始されると、CPU２１ａは、図１２のタイミング調整処理を実行する。図１２の処理は、所定の周期毎に、ここではフレーム毎に実行される。
【００９３】
始めに、CPU２１ａは、フィードスルー電圧クランプパルスFP1,FP2により得られたフィードスルー期間差分電圧(ADC_DIF_OUT)を取得し、移動平均値SMA(ADC_DIF_OUT)を計算する（S1）。移動平均値SMA(ADC_DIF_OUT)の算出方法は、上述した通りである。
【００９４】
CPU２１ａは、フィードスルー期間差分電圧(ADC_DIF_OUT)に基づいて、挿入部３に対応する補正値データテーブルtbを参照して、各タイミングパルスの補正値tf,tm,tdを取得する（S2）。
【００９５】
CPU２１ａは、取得した補正値tf,tm,tdに基づいて補正した各タイミングパルスFP1,FP2,FP,VPのタイミングが、それぞれ図１０を用いて説明した設定範囲RS1,RS2,RS3を超えているか否かを判定する（S3）。例えば、フィードスルー電圧クランプパルスFP1,FP2の場合、補正後のフィードスルー電圧クランプパルスFP1のタイミングがタイミングT1以上で、かつ補正後のフィードスルー電圧クランプパルスFP2のタイミングがタイミングT4以下であるか否かが判定される。
【００９６】
フィードスルー電圧クランプパルスFP1,FP2,FP,VPのタイミングがそれぞれの設定範囲RS1,RS2,RS3を超えているとき（S3:NO）、CPU２１ａは、設定範囲を超えているタイミングパルスのタイミングを下限値あるいは上限値に変更するように、補正値データを修正する（S4）。例えば、フィードスルー電圧クランプパルスFP1のタイミングが下限値T1を下回ってしまうときは、フィードスルー電圧クランプパルスFP1のタイミングが下限値T1になるように、フィードスルー電圧クランプパルスFP1用の補正値tmは修正される。また、フィードスルー電圧クランプパルスFP2のタイミングが上限値T4を超えてしまうときは、フィードスルー電圧クランプパルスFP2のタイミングが上限値T4になるように、フィードスルー電圧クランプパルスFP2用の補正値tmは修正される。
【００９７】
各タイミングパルスのタイミングがそれぞれの設定範囲を超えていないとき（S3:YES）、及びS4の後、処理は、S5に移行する。  
CPU２１ａは、フィードスルー電圧クランプパルスFP,FP1,FP2が所定の条件、具体的には上記の式３、を満足するか否かを判定する（S5）。
【００９８】
フィードスルー電圧クランプパルスFP,FP1,FP2が式３を満足しないとき（S5:NO）、CPU２１ａは、所定の条件を満たすように、補正値データを修正する（S6）。修正方法としては、CPU２１ａは、式３を満たすような補正値データを算出して求める、あるいはフィードスルー電圧クランプパルスFP,FP1,FP2のタイミングを前回のタイミングになるような補正値データを算出して求める。
【００９９】
フィードスルー電圧クランプパルスFP,FP1,FP2が所定の条件を満たすとき（S5:YES）、及びS6の後、処理は、S7へ移行する。  
CPU２１ａは、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの各タイミングを、次の式により計算して決定する（S7）。
FP(i) ＝FP(i-1) ＋Tf(i-1)   ・・・（式１０）
FP1(i)＝FP1(i-1) ＋Tm(i-1) ・・・（式１１）
FP2(i)＝FP2(i-1) ＋Tm(i-1) ・・・（式１２）
VP(i) ＝VP(i-1) ＋Td(i-1)   ・・・（式１３）
ここで、iは、調整処理対象の周期（ここではフレーム）を示し、(i-1)は、iよりも１つ前の周期を意味する。補正値Tf(i-1)は、周期すなわち時刻（i−１）における、フィードスルー期間差分電圧(ADC_DIF_OUT)（移動平均値）から補正値テーブルTBL1を参照して得られるフィードスルー電圧クランプパルスFPの調整用位相差（時間）である。補正値Tm(i-1)は、周期すなわち時刻（ｉ−１）における、フィードスルー期間差分電圧(ADC_DIF_OUT)（移動平均値）から補正値テーブルTBL1を参照して得られるフィードスルー期間監視用パルスFP1,FP2の調整用位相差（時間）である。補正値Td(i-1)は、周期すなわち時刻（i−１）における、フィードスルー期間差分電圧(ADC_DIF_OUT)（移動平均値）から補正値テーブルTBL1を参照して得られる映像データ電圧クランプパルスVPの調整用位相差（時間）である。
【０１００】
すなわち、S7では、次の調整周期(i)におけるタイミングは、その前の周期(i-1)のタイミングを、補正値テーブルTBL1を参照して得た補正値（あるいはその修正された補正値）で修正される。
【０１０１】
なお、ここでは、フィードスルー電圧クランプパルスFP1とFP2の各タイミングは、共に変動するが、例えばフィードスルー電圧クランプパルスFP2のタイミングは固定し、フィードスルー電圧クランプパルスFP1のみを修正するようにしてもよい。すなわち、映像信号監視部２６Bが監視する複数の点のうち１つのタイミングは、固定されている。
【０１０２】
S7の処理の後、CPU２１ａは、計算された各タイミングパルスのタイミングでタイミングを調整して、各タイミングパルスを出力する（S8）。
【０１０３】
以上の処理が、所定の周期毎に（例えば、１フレーム毎に）実行されるので、挿入部の長さ、使用環境温度、湾曲状態等の種々の要因で歪む映像信号に対して、適切なタイミングでサンプルホールドすることができるように、CDS回路であるCDS部２６Aのフィードスルー電圧クランプパルスFP及び映像データ電圧クランプパルスVPのタイミング調整が行われる。
【０１０４】
従って、挿入部３の長さが長く、CDS回路に入力される映像信号入力CCD_INの波形が鈍って、フィードスルー期間FTが短くなっても、あるいは使用環境温度が変化して、フィードスルー期間FTと映像データ電圧クランプパルスVPの位相がズレても、あるいは挿入部３の湾曲部６の湾曲動作により同軸ケーブルの湾曲状態により特性インピーダンス値が変動しても、上述した内視鏡装置１では、CDS部２６Aのフィードスルー電圧クランプパルスFP及び映像データ電圧クランプパルスVPのタイミング調整が適切に調整されるので、画質の劣化のない内視鏡画像を得て表示することができる。
【０１０５】
なお、上述した例では、フィードスルー電圧クランプパルスFP及び映像データ電圧クランプパルスVPの２つのタイミングを、それぞれの補正値により補正して調整しているが、フィードスルー電圧クランプパルスFPのタイミングと映像データ電圧クランプパルスVPのタイミングの間隔を固定して、フィードスルー電圧クランプパルスFPのタイミングのみを補正値により補正するようにし、映像データ電圧クランプパルスVPのタイミングは、フィードスルー電圧クランプパルスFPのタイミングに基づいて補正するようにしてもよい。
【０１０６】
また、内視鏡装置の使用環境温度が大きく変化しないような場合は、映像データ電圧クランプパルスVPのタイミングを固定して、フィードスルー電圧クランプパルスFPのタイミングのみを補正値により補正するようにしてもよい。
【０１０７】
さらになお、上述したように、各タイミングパルスは、使用環境温度によって、適切なタイミングが異なる。そこで、温度に応じた各タイミングパルスの初期値を予め不揮発性メモリ２１ｂに記憶しておくようにしてもよい。そして、図１の内視鏡装置１の挿入部３には温度センサが設けられていないが、後述する第２の実施の形態に示すような、CCD１０の温度を検出するための温度センサを先端部４に設け、その温度センサにより検出された温度情報に基づいて、不揮発性メモリ１２ｂの温度に応じた初期値情報を参照して、タイミングパルスの初期値を決定するようにしてもよい。
【０１０８】
また、上述した例では、所定の周期として、１フレームを１周期としているが、例えば、０．１秒、０．５秒等の時間でもよい。  
さらにまた、上述した例では、単発ノイズの影響を排除するためにフィードスルー差分電圧(DIF_OUT)の移動平均値を計算して利用しているが、移動平均を用いなくてもよい。
【０１０９】
従って、本実施の形態に係る内視鏡装置によれば、内視鏡の挿入部の長さだけでなく、使用環境温度及び湾曲動作などの種々の要因で歪む映像信号に対して、CDS回路のタイミングパルスの適切なタイミングを決定することができる。
【０１１０】
特に、CDS回路のタイミングパルスのタイミング調整が所定の周期で実行されるので、映像データタイミングのズレにもリアルタイムで対応でき、品質の高い映像信号を取得することが可能となる。  
さらに、フィードスルー電圧クランプパルスFP1とFP2の間隔を短くすれば、映像信号の波形の平坦な部分を精度良く判定することができる。
（第２の実施の形態）
第２の実施の形態に係る内視鏡装置は、挿入部３のCCD１０の温度、すなわち内視鏡の使用環境温度、を検出して、タイミング調整処理はその検出結果を利用して、CDS回路のタイミングパルスのタイミング調整を行う。
【０１１１】
図１４は、本発明の第２の実施の形態に係わる内視鏡装置１Aの構成を示す構成図である。図１４において、図１の内視鏡装置１と同じ構成要素については、同じ符号を付し、説明は省略する。図１４に示すように、温度センサ１３が、先端部４内のCCD１０の付近に配置され、CCD１０の温度を検出し、本体部２の映像処理回路２１は、常時、CCD１０ の温度情報を取得できるようになっている。
【０１１２】
温度センサ１３は、サーミスタなどであり、温度センサ１３からのアナログ電圧信号が本体部２のADC２９においてデジタル信号に変換されて、温度センサ１３の出力として、映像処理回路２１に入力される。
【０１１３】
図１５は、補正値テーブルの例を示す図である。補正値テーブルTBL2は、フィードスルー期間差分電圧(ADC_DIF_OUT)に対応して、各補正値tf,tm,tdを記憶している。さらに、補正値テーブルTBL2は、不揮発性メモリ２１ｂに記憶される温度範囲毎の温度範囲別テーブルTBL2(TR1), TBL2(TR2), TBL2(TR3),・・・, TBL2(TRｍ)を含んでいる。例えば、温度範囲別テーブルTBL2(TR1)は、使用環境温度が、０℃以下の温度範囲TR1のためのテーブルであり、温度範囲別テーブルTBL2(TR2)は、使用環境温度が、０℃を超えて２０℃以下の温度範囲TR2のためのテーブルであり、温度範囲別テーブルTBL2(TR3)は、使用環境温度が、２０℃を超えて４０℃以下の温度範囲TR3のためのテーブルであり、と、というように、補正値テーブルTBL2は、所定の温度範囲毎の補正値テーブルを含んでいる。すなわち、補正値テーブルTBL2は、温度範囲に応じた複数のテーブルを含んで構成されている。
【０１１４】
図１６と図１７は、映像処理回路２１において実行されるタイミング調整処理の流れの例を示すフローチャートである。図１６と図１７において、図１２と同じ処理については、同じステップ番号を付して、説明は簡単化する。
【０１１５】
まず、CPU２１ａは、フィードスルー差分電圧を取得して上述したフィードスルー期間差分電圧(ADC_DIF_OUT)（移動平均値）を計算する（S1）。さらに、CPU２１ａは、温度センサ１３の出力に基づいて算出された現在の温度が属する温度範囲が、一周期前の温度が属する温度範囲と異なるか否かを判定する（S11）。例えば、温度範囲TR1が０℃を超えて２０℃以下の温度範囲であり、温度範囲TR2が２０℃を超えて４０℃以下の温度範囲であるとき、現在の温度が２１℃（温度範囲TR2に属する）で、一周期前の温度範囲TR1であったとする。この場合、現在の温度が属する温度範囲は一周期前の温度が属する温度範囲と異なると判定される。
【０１１６】
現在の温度が属する温度範囲が一周期前の温度が属する温度範囲と異なると判定された場合（S11:YES）、現在の温度が属する温度範囲に対応する補正値テーブルを参照して、各タイミングパルスの補正値を取得する（S12）。例えば、上述の例では、現在の温度が２１℃であり、一周期前の温度範囲TR2であった場合、CPU２１ａは、２１℃に対応する温度範囲別の補正値テーブルTBL2(TR3)を参照して、補正値tf,tm,tdを取得する。その後の処理は、図１２のS3〜S8と同様である。
【０１１７】
また、現在の温度が属する温度範囲が一周期前の温度が属する温度範囲と異ならないと判定された場合（S11:NO）、前回の周期で参照した補正値テーブルを参照して、各タイミングパルスの補正値を取得する（S13）。例えば、上述の例では、現在の温度が２１℃であり、一周期前の温度範囲TR3であった場合、CPU２１ａは、前の周期で参照した、２１℃に対応する温度範囲別の補正値テーブルTBL2(TR3)を参照して、補正値tf,tm,tdを取得する。その後のS14からS17の処理は、図１２のS3〜S6と同様である。
【０１１８】
なお、S3及びS14における判定の基準となる設定範囲RS1,RS2,RS3は、温度範囲別に予め設定されており、現在の温度が属する温度範囲に対応する設定範囲が、S3及びS14において使用される。
【０１１９】
また、ここでは、S16及びS17の後、CPU２１ａは、各タイミングパルスのタイミングを計算する処理を実行するが、その処理は、上述したS7の処理とは異なっている。具体的には、フィードスルー電圧クランプパルスFP,FP1,FP2及び映像データ電圧クランプパルスVPの各タイミングを、次の式により計算して決定する（S18）。
FP(i) ＝FP(i-1) ＋Tf(i-1)   ・・・（式１０）
FP1(i)＝FP1(i-1) ＋Tm(i-1) ・・・（式１１）
FP2(i)＝FP2(i-1)           ・・・（式１４）
VP(i) ＝VP(i-1) ＋Td(i-1)   ・・・（式１３）
式１４からわかるように、フィードスルー電圧クランプパルスFP2は、前回のタイミングを維持するように調整される。すなわち、フィードスルー電圧クランプパルスFP,FP1と映像データ電圧クランプパルスVPの各タイミングは、それぞれ式１０，式１１，式１３により補正されるが、フィードスルー電圧クランプパルスFP2のタイミングは、補正されない、言い換えれば変動しないように、制御される。すなわち、映像信号監視部２６Bが監視する複数の点のうち１つのタイミングは、CCD１０の温度に対応する温度範囲に応じた所定のタイミングに固定されている。
【０１２０】
これは、CCD１０の温度変化があったときは、フィードスルー電圧クランプパルスFP2のタイミングも移動するが、温度変化がないすなわち前の温度範囲と同じ範囲にあったときは、フィードスルー電圧クランプパルスFP2のタイミングは動かないすなわち固定してもよいと考えられるからである。S18の後、処理は、S8に移行する。
【０１２１】
以上のように、補正値テーブルTBL2は、温度範囲に応じた複数のテーブルを有し、タイミング調整部である映像処理回路２１は、CCD１０の温度に基づいて、CCD１０の温度に対応する温度範囲のテーブルを参照することによって、フィードスルー電圧クランプパルスFP等のタイミングを決定する。
【０１２２】
従って、本実施の形態の内視鏡装置によれば、第１の実施の形態と同様の効果が生じると共に、CCD１０の温度に応じた補正値テーブルを参照して、各タイミングパルスのタイミングを補正するようにしたので、温度の変化に迅速に追随できるCDS調整を行うことができる。
【０１２３】
以上説明した２つの実施の形態に係る内視鏡装置によれば、内視鏡の挿入部の長さだけでなく、使用環境温度及び湾曲動作の影響による波形の歪みを考慮した、CDS回路のフィードスルーパルスの最適なタイミングを決定することができる。特に、CDS回路のタイミングパルスの調整が所定の周期で略リアルタイムで行われるので、映像データタイミングのズレにもリアルタイムで対応でき、品質の高い映像信号を取得することが可能となる。
【０１２４】
なお、以上説明した動作を実行するプログラムは、コンピュータプログラム製品として、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶媒体に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部は、通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明の内視鏡装置及び内視鏡装置のCDS回路のタイミング調整方法を実現することができる。
【０１２５】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【符号の説明】
【０１２６】
１、１A  内視鏡装置、２  本体部、３  挿入部、４  先端部、５  撮像ユニット、６  湾曲部、７、８  信号ケーブル、９  光学レンズ、１０  CCD、１１  バッファ回路、１２  コネクタ部、１２ａ  識別情報保持部、１３  温度センサ、２１  映像処理回路、２１ａ  CPU、２１ｂ  不揮発性メモリ、２２  CCD駆動回路、２３  AFE（アナログフロントエンド）部、２４，２５  ADC（アナログデジタル変換器）、２６  CDS調整回路、２６A  CDS部、２６B  映像信号監視部、２７，２８  AGC（自動利得制御器）、３１〜３３，４１〜４３  サンプルホールド回路、３４，４４  減算器
【図１】
0005820616.tif 000002
【図２】
0005820616.tif 000003
【図３】
0005820616.tif 000004
【図４】
0005820616.tif 000005
【図５】
0005820616.tif 000006
【図６】
0005820616.tif 000007
【図７】
0005820616.tif 000008
【図８】
0005820616.tif 000009
【図９】
0005820616.tif 000010
【図１０】
0005820616.tif 000011
【図１１】
0005820616.tif 000012
【図１２】
0005820616.tif 000013
【図１３】
0005820616.tif 000014
【図１４】
0005820616.tif 000015
【図１５】
0005820616.tif 000016
【図１６】
0005820616.tif 000017
【図１７】
0005820616.tif 000018