(57)【特許請求の範囲】
【請求項１】
撮像素子を有し、機種の異なる複数のプロセッサに接続可能なビデオスコープであって、
前記複数のプロセッサそれぞれに応じて定められる複数の標準初期データ一式の中で、前記ビデオスコープに接続されている特定のプロセッサの機種に応じた標準初期データ一式を所定のレジスタに設定する標準初期データ設定手段と、
前記特定のプロセッサと接続された状態でのデータ調整操作に従い、前記特定のプロセッサに応じた標準初期データ一式の中で特定の標準初期データを調整標準初期データに置換設定する調整標準初期データ設定手段と、
前記調整標準初期データが設定された場合、その他のプロセッサそれぞれに対する標準初期データ一式の中で前記特定の標準初期データに応じた自動調整対象標準初期データを、前記特定の標準初期データと前記調整標準初期データとの値に基いて自動調整標準初期データに置換設定する自動調整標準初期データ設定手段と
を備えたことを特徴とする電子内視鏡装置のビデオスコープ。
【請求項２】
前記自動調整標準初期データ設定手段が、前記特定の標準初期データと前記調整標準初期データとの比を比例定数とする関数に基いて前記自動調整標準初期データを算出し、設定することを特徴とする請求項１に記載の電子内視鏡装置のビデオスコープ。
【請求項３】
前記自動調整標準初期データ設定手段が、前記特定の標準初期データと前記調整標準初期データとの差に基いて前記自動調整標準初期データを算出し、設定することを特徴とする請求項１に記載の電子内視鏡装置のビデオスコープ。
【請求項４】
前記自動調整対象標準初期データが、その他のプロセッサ接続時にすでにデータ調整操作によって調整された標準初期データであって、その他のプロセッサに対する標準初期データ一式の中で前記特定の標準初期データに応じた標準初期データを調整標準初期データに置換設定したデータであるか否かを判断する調整状態判別手段をさらに有し、
前記自動調整対象標準初期データがすでにデータ調整操作によって調整されている場合、前記自動調整標準初期データ設定手段が、前記自動調整対象標準初期データを自動調整標準初期データに置換設定しないことを特徴とする請求項１に記載の電子内視鏡装置のビデオスコープ。
【請求項５】
撮像素子を有し、機種の異なる複数のプロセッサに接続可能なビデオスコープにおいてデータ調整処理を実行させるデータ調整処理プログラムであって、
前記複数のプロセッサそれぞれに応じて定められる複数の標準初期データ一式の中で、前記ビデオスコープに接続されている特定のプロセッサの機種に応じた標準初期データ一式を所定のレジスタに設定する標準初期データ設定手段と、
前記特定のプロセッサと接続された状態でのデータ調整操作に従い、前記特定のプロセッサに応じた標準初期データ一式の中で特定の標準初期データを調整標準初期データに置換設定する調整標準初期データ設定手段と、
前記調整標準初期データが設定された場合、その他のプロセッサそれぞれに対する標準初期データ一式の中で前記特定の標準初期データに応じた自動調整対象標準初期データを、前記特定の標準初期データと前記調整標準初期データとの値に基いて自動調整標準初期データに置換設定する自動調整標準初期データ設定手段と
を機能させることを特徴とするデータ調整処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、胃などの器官を検査、処置等するための電子内視鏡装置に関し、特に、電子内視鏡の先端にある撮像素子から読み出される画像信号を処理するための信号処理回路に対するデータ設定処理に関する。
【０００２】
【従来の技術】
従来の電子内視鏡装置においては、電子内視鏡（以下、ビデオスコープという）の先端に備えられた撮像素子から読み出される画像信号を処理するための信号処理回路が設けられており、カラー（Ｒ、Ｇ、Ｂ）信号のゲインコントロールやガンマ補正、色差信号生成などの処理が信号処理回路において施される。ゲインコントロールにおけるゲイン値やガンマ補正時のガンマ値など、画像信号処理の演算基準値となる信号処理に関わる設定データは、不揮発性メモリであるＲＯＭ（Read Only Memory）やデータ書き換え可能なＥＥＰＲＯＭ（Electronic Erasable Programmable ROM）などのメモリにあらかじめ記憶されており、電子内視鏡装置のデータ初期設定時に標準的な初期データがメモリから読み出され、信号処理回路の信号処理に関わるレジスタに書き込まれる。
【０００３】
プロセッサには光源用ランプ、ビデオスコープに設けられて先端へ光を伝達する光ファイバー束の入射端へランプの光を集光させる集光光学系及びビデオスコープから送られてくる映像信号を処理する信号処理回路などが設けられており、機種の異なるプロセッサの間では、光源用ランプの種類の違い等の光源特性の違いによって観察部位に照射される光の分光分布特性が異なったり、プロセッサ側の信号処理回路の特性が異なる。そのため、観察画像の色再現性を向上させるため、ビデオスコープの製造時において、Ｒ，Ｂのゲイン値や色信号生成時の色差マトリクス係数の値などの信号処理に関わる設定データは、一度接続されるプロセッサに依存しない共通の初期データに一律に設定された後、さらにビデオスコープが接続されるプロセッサに対応させて修正するデータ調整作業が行われる。
【０００４】
【発明が解決しようとする課題】
ビデオスコープが機種の異なる複数のプロセッサに接続可能である場合、各プロセッサに接続する毎にそのプロセッサの特性に従って標準初期データのデータ調整作業を行わなければならず、その調整作業に多大な時間が費やされる。
【０００５】
そこで本発明では、複数のプロセッサに接続可能なビデオスコープに関し、プロセッサそれぞれの標準初期データの調整を効率的かつ適切に行うことができる電子内視鏡装置のビデオスコープを得ることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の電子内視鏡装置のビデオスコープは、撮像素子を有し、機種の異なる複数のプロセッサに接続可能である。プロセッサに関しては、ランプ特性、信号処理回路の特性などがそれぞれプロセッサの機種毎に異なる。そのため、撮像素子から読み出される画像信号の信号処理についても接続されるプロセッサの機種によって異なる。ビデオスコープ内には、画像信号を処理するための信号処理回路が設けられ、通常、信号処理の基準となるデータとして標準初期データが信号処理回路のレジスタに設定される。標準初期データには、Ｒ，Ｇ，ＢゲインコントロールのＲ，Ｂゲイン値、Ｒ，Ｇ，Ｂマトリクス係数、色差マトリクス係数、ガンマ補正値などが含まれる。本発明のビデオスコープは、標準初期データの設定および標準初期データ調整後に他の機種のプロセッサの標準初期データの設定を自動的に行うことができるビデオスコープであり、標準初期データ設定手段と、調整標準初期データ設定手段と、自動調整標準初期データ設定手段とを備える。
【０００７】
標準初期データ設定手段は、複数の機種のプロセッサそれぞれに応じて定められる複数の標準初期データ一式の中で、ビデオスコープに接続されている特定のプロセッサに応じた標準初期データ一式を設定する。複数の標準初期データ一式は、例えば書き換え可能なメモリなどにあらかじめ格納されており、ビデオスコ
ープが特定のプロセッサと接続されると、特定のプロセッサに応じた標準初期データ一式が信号処理回路のレジスタに設定される。標準初期データ一式は、プロセッサの機種に応じて値が定められており、Ｒ，Ｂゲイン値などはプロセッサの機種毎に異なった値に定められる。接続されたプロセッサに応じた標準初期データ一式が初期設定されると、その接続状態でデータ調整操作が行われる。例えば、標準初期データ一式の中でＲ，Ｂゲイン値を接続されたプロセッサに対してより適正な値にするための調整が施される。調整標準初期データ設定手段は、その調整操作に従い、特定のプロセッサに応じた標準初期データ一式の中で特定の標準初期データを調整標準初期データに置換設定する。ただし、ここでの置換設定に
は、単に設定する場合も含まれる。そして、調整標準初期データが設定された場合、自動調整標準初期データ設定手段は、その他の機種のプロセッサそれぞれに対する標準初期データ一式の中で特定の標準初期データに応じた自動調整対象標準初期データを、特定の標準初期データと調整標準初期データとの値に基いて自動調整標準初期データに置換設定する。特定のプロセッサに対する特定の標準初期データがオペレータにより調整されることによって調整標準初期データが設定されると、他の機種のプロセッサそれぞれに応じた標準初期データも自動的に調整される。したがって、１つのプロセッサにおいて標準初期データを調整するだけでよく、効率的に標準初期データの調整処理が行われる。
【０００８】
自動調整標準初期データの算出には、様々な関数を用いて算出することが可能であるが、適正な値をもつ自動調整標準初期データを簡易な式で算出するため、特定の標準初期データと調整標準初期データとの比に基いて自動調整標準初期データを算出することが望ましい。この場合、自動調整標準初期データ設定手段は、特定の標準初期データと調整標準初期データとの比を比例定数とする関数に基いて自動調整標準初期データを算出し、設定する。例えば、ある特定のプロセッサ接続時における特定の標準初期データと調整標準初期データとの比が１．５である場合、その他の機種のプロセッサに対する自動調整標準初期データの値は、それぞれ標準初期データの値の１．５倍となる。このような算出の仕方によれば、各プロセッサの特性に比較的適切なデータが自動的に設定される。なお、ビデオスコープが接続されてデータ調整されるプロセッサが標準品からかけ離れた性能をもつ場合、他の機種のプロセッサのデータ値が標準的でない値に自動調整されてしまう。したがってこの場合、データ調整されるビデオスコープが接続される特定のプロセッサは、いずれもビデオスコープ生産の基準となるべきプロセッサであることが好ましい。
【０００９】
一度データ調整操作に従って調整標準初期データが設定された場合、他の機種のプロセッサが接続されたときにそのデータが自動調整の対象データとなっても変換しないほうがよい。そのため、ビデオスコープは、自動調整対象標準初期データがすでにデータ調整操作によって調整された標準初期データであるか否かを判断する調整状態判別手段をさらに有することが望ましい。自動調整対象標準初期データがすでにデータ調整操作によって調整されている場合、自動調整標準初期データ設定手段は、自動調整対象標準初期データを自動調整標準初期データに変換設定しない。よって、そのプロセッサの特性に適した調整標準初期データがそのまま変更されずに維持される。
【００１０】
本発明のデータ調整処理プログラムは、撮像素子を有し、機種の異なる複数の機種のプロセッサに接続可能なビデオスコープにおけるデータ調整処理を実行するデータ調整処理プログラムであって、複数の機種のプロセッサそれぞれに応じて定められる複数の標準初期データ一式の中で、ビデオスコープに接続されている特定のプロセッサの機種に応じた標準初期データ一式を設定する標準初期データ設定手段と、特定のプロセッサと接続された状態でのデータ調整操作に従い、特定のプロセッサに応じた標準初期データ一式の中で特定の標準初期データを調整標準初期データに変換設定する調整標準初期データ設定手段と、調整標準初期データが設定された場合、その他の機種のプロセッサそれぞれに対する標準初期データ一式の中で特定の標準初期データに応じた自動調整対象標準初期データを、特定の標準初期データと調整標準初期データとの値に基いて自動調整標準初期データに置換設定する自動調整標準初期データ設定手段とを機能させることを特徴とする。
【００１１】
【発明の実施の形態】
以下では、図面を参照して本発明の実施形態である電子内視鏡装置について説明する。
【００１２】
図１は、第１の実施形態である電子内視鏡装置のブロック図である。ビデオスコープとプロセッサとを備えた電子内視鏡装置は、胃などの臓器に対して検査、手術などを行うための装置であり、検査等が開始されると、ビデオスコープが観察部位の撮影のため体内へ挿入される。
【００１３】
電子内視鏡装置では、撮像素子としてＣＣＤ５４を有するビデオスコープ５０と、ビデオスコープから送られてくる映像信号を処理するプロセッサ１０とが備えられ、被写体像を表示するモニタ３２がプロセッサ１０に接続される。ビデオスコープ５０はプロセッサ１０に着脱自在に接続され、また、プロセッサ１０には、キーボード３４が接続される。
【００１４】
ランプ点灯スイッチ（図示せず）がＯＮになると、ランプ制御部１１Ａを含むランプ電源１１からランプ１２へ電源が供給される。点灯したランプ１２から放射された光は、集光レンズ１４を介してビデオスコープ５０内に設けられた光ファイバー束５１の入射端５１Ａに入射する。光ファイバー束５１は、ランプ１２から放射される光を観察部位のあるビデオスコープ５０の先端側へ伝達する光ファイバーであり、光ファイバー束５１を通った光は出射端５１Ｂから出射する。これにより、拡散レンズである配光レンズ５２を介して観察部位Ｓに光が照射される。
【００１５】
観察部位Ｓにおいて反射した光は、対物レンズ５３を通ってＣＣＤ５４の受光面に到達し、これにより観察部位Ｓの被写体像がＣＣＤ５４の受光面に形成される。本実施形態では、カラー撮像方式として単板同時式が適用されており、ＣＣＤの受光面上にはイエロー（Ｙｅ）、シアン（Ｃｙ）、マゼンタ（Ｍｇ）、グリーン（Ｇ）の色要素が市松状に並べられた補色カラーフィルタ（図示せず）が受光面の各画素に対応するよう配置されている。そして、ＣＣＤ５４では、補色カラーフィルタを通る色に応じた被写体像の画像信号が光電変換により発生し、所定時間間隔ごとに１フレームもしくは１フィールド分の画像信号が、色差線順次方式に従って順次読み出される。カラーテレビジョン方式としては例えばＮＴＳＣ方式が適用されており、１／３０（１／６０）秒間隔ごとに１フレーム（１フィールド）分の画像信号が順次読み出され、ＩＣチップで構成された信号処理回路５５へ送られる。
【００１６】
信号処理回路５５には、増幅処理を行うための初期プロセス回路、輝度信号と色信号に分離するための信号分離処理回路、Ｒ，Ｇ，Ｂの原色信号を生成するＲ，Ｇ，Ｂマトリクス回路、Ｒ，Ｇ，Ｂのゲイン調整を行うＲ，Ｇ，Ｂゲイン回路、ガンマ補正を行うためのガンマ補正回路、輝度信号、色差信号を生成するためのカラーマトリクス回路などが含まれている（いずれも図示せず）。信号処理回路５５に入力された画像信号に対して様々な処理が各回路において施され、その結果映像信号が生成される。生成された映像信号は、プロセッサ信号処理回路２８へ送られるとともに、輝度信号は調光回路２３へ送られる。また、調光回路２３へ順次送られる１フレーム分（１フィールド分）の輝度信号に合わせて、所定のタイミングの同期信号等が信号処理回路５５からタイミングコントロール回路３０へ送られる。
【００１７】
プロセッサ信号処理回路２８では、信号処理回路５５から送られてくる映像信号に対して所定の処理が施される。処理された映像信号は、ＮＴＳＣコンポジット信号、Ｙ／Ｃ分離信号（Ｓビデオ信号）、ＲＧＢ分離信号などのビデオ信号としてモニタ３２へ出力され、これにより被写体像がモニタ３２に映し出される。
【００１８】
システムコントロール回路２２内のプロセッサＣＰＵ２４は、プロセッサ１０全体を制御し、調光回路２３、ランプ制御部１１Ａ、プロセッサ信号処理回路２８などの各回路に制御信号を出力する。タイミングコントロール回路３０では、信号の処理タイミングを調整するクロックパルスがプロセッサ１０内の各回路に出力され、また、ビデオ信号に付随される同期信号がプロセッサ信号処理回路２８に送られる。
【００１９】
ライトガイド５１の入射端５１Ａと集光レンズ１４との間には被写体Ｓに照射される光の光量を調整するための絞り１６が設けられており、モータ１８の駆動によって開閉する。本実施形態では、調光回路２３によって絞り１６を通過する光、すなわち被写体Ｓへ照射される光の光量調整が行われる。信号処理回路５５から出力される輝度信号は、Ａ／Ｄ変換器（図示せず）によってデジタルの輝度信号に変換された後、調光回路２３へ入力される。この輝度信号に基き、調光回路２３からモータドライバ２０へ制御信号が送られ、モータ１８がモータドライバ２０によって駆動される。これにより、絞り１６が所定の開度まで開く。
【００２０】
ビデオスコープ５０内には、ビデオスコープ５０全体を制御するスコープＣＰＵ５６、データ書き換え可能なＥＥＰＲＯＭ５７が設けられており、スコープ制御に関するプログラムがスコープＣＰＵ５６内のＲＯＭ５８に記憶されている。また、スコープの特性に関するデータ、すなわちＣＣＤ５４の画素数や信号処理に関する設定データが、ＲＯＭ５８およびＥＥＰＲＯＭ５７に記憶されている。スコープＣＰＵ５６は、信号処理回路５５を制御するとともに、ＥＥＰＲＯＭ５７、ＲＯＭ５８から信号処理に関する設定データを読み出して信号処理回路５５のレジスタ５５Ａへ書き込む。ビデオスコープ５０がプロセッサ１０に接続されると、スコープＣＰＵ５６とシステムコントロール回路２２との間でデータが送受信され、必要に応じてスコープＣＰＵ５６からシステムコントロール回路２２へ、あるいはシステムコントロール回路２２からスコープＣＰＵ５６へデータが送信される。
【００２１】
フロントパネル９６には、自動調光において基準となる参照輝度値の設定をするための設定スイッチ（図示せず）が設けられており、オペレータが設定スイッチを操作することによって設定された値に応じた信号がシステムコントロール回路２２へ送られる。この参照輝度値のデータは、ＲＡＭ２６へ一時的に格納されるとともに、必要に応じてシステムコントロール回路２２から調光回路２３へ送られる。また、キーボード３４において患者情報などの文字情報をモニタ３２に表示するためキー操作がなされると、キーボード３４の操作に応じた信号がシステムコントロール回路２２へ入力され、その信号に基き、プロセッサ信号処理回路２８においてキャラクタ信号が映像信号にスーパーインポーズされる。
【００２２】
図２は、プロセッサの機種毎に定められた標準初期データを示した図である。図３は、信号処理に関する設定データとして標準初期データが格納されるＥＥＰＲＯＭ５７のアドレスマップを示した図である。本実施形態では、プロセッサ１０として光源特性などがそれぞれ異なる３機種が用意されており、ビデオスコープ５０は３つのプロセッサ（以下では、プロセッサＩ、プロセッサＩＩ、プロセッサＩＩＩと表す）に接続可能である。
【００２３】
各プロセッサについて定められた一式の標準初期データは、Ｒ，Ｂゲイン値やＲ、Ｇ、Ｂマトリクス係数など様々なデータから成り、ここでは項目１〜ｎまである。図２では、プロセッサＩに対する標準初期データは、項目１〜ｎに対してｄ11〜ｄ1nと表される。同様に、プロセッサＩＩ、ＩＩＩに対する標準初期データは、それぞれｄ21〜ｄ2n、ｄ31〜ｄ3nと表される。
【００２４】
図３に示すように、ＥＥＰＲＯＭ５７には、共通の初期データ一式の他にプロセッサＩ、ＩＩ、ＩＩＩそれぞれの原標準初期データ一式が格納されており、所定のアドレスに各項目のデータが記憶されている。各項目のデータは、１バイト又は１ワードのデータである。また、後述するように、特定の標準初期データがすでに調整されているか否かを示す調整状態フラグｂ11〜ｂ1n、ｂ21〜ｂ2n、ｂ31〜ｂ3nが各項目に付き１ビットのデータとして所定のアドレスに格納されている。
【００２５】
図４は、スコープＣＰＵ５６において実行されるメインルーチンを示した図である。
【００２６】
ステップ１０１では、ＣＰＵの初期設定、変数の初期設定が行われる。ステップ１０２では、信号処理に関する設定データがＥＥＰＲＯＭ５７から読み出され、レジスタ５５Ａに書き込まれる。ここで書き込まれる設定データは、プロセッサの機種に関わらない共通の初期データである。
【００２７】
ステップ１０３では、ビデオスコープ５０が接続されたプロセッサの機種が検出される。すなわち、接続されているプロセッサがプロセッサＩ、プロセッサＩＩ、あるいはプロセッサＩＩＩのいずれのプロセッサであるか判別される。ここでは、スコープＣＰＵ５６からシステムコントロール回路２２へ機種関連データ送信要求のコマンドデータが送信され、これを受けてシステムコントロール回路２２からプロセッサの機種を示すデータがスコープＣＰＵ５６へ送信される。そして、ステップ１０４では、検出されたプロセッサの機種（プロセッサＩ、プロセッサＩＩ、あるいはプロセッサＩＩＩ）に対応する標準初期データ一式がＥＥＰＲＯＭ５７から読み出され、レジスタ５５Ａに書き込まれる。
【００２８】
ステップ１０５では、後述するように、一度設定された標準初期データ一式の中で、特定の項目データに対してデータ調整処理が施される。そして、ステップ１０６では、キーボード３４からのコマンドに対する処理など他の処理が施される。ビデオスコープ５０の電源がＯＦＦ状態になるまで、ステップ１０５、１０６が繰り返し実行される。
【００２９】
図５は、図４のステップ１０５のサブルーチンを示した図であり、データ調整処理が施される。
【００３０】
ステップ２０１では、データ調整処理を行うためのコマンドデータがプロセッサ１０から送られてきているか否かが判断される。すなわち、特定の標準初期データの値を適切な値に変換設定するため、キーボード３４に対して所定の操作が行われたか否かが判断される。データ調整処理を行うためのコマンドデータは送られてきていないと判断されると、このままデータ調整処理は行われず、サブルーチンが終了する。一方、データ調整処理を行うためのコマンドデータが送られてきていると判断された場合、ステップ２０２へ進む。
【００３１】
ステップ２０２では、接続されているプロセッサ１０の機種が判別され、プロセッサＩが接続されているか否かが判断される。ビデオスコープ５０がプロセッサＩに接続されている場合、ステップ２０３へ進む。ステップ２０３では、所定の項目の標準初期データに対してデータ調整処理が施される。また、後述するように、データ調整処理に加え、所定の標準初期データが自動的に所定の値に再設定される。一方、ビデオスコープ５０はプロセッサＩに接続されていないと判断された場合、ステップ２０４へ進む。ステップ２０４では、ビデオスコープ５０がプロセッサＩＩに接続されているか否かが判断される。ビデオスコープ５０がプロセッサＩＩに接続されていれば、ステップ２０５においてデータ調整処理および自動調整処理が施される。ステップ２０４においてビデオスコープ５０がプロセッサＩＩには接続されていないと判断されると、ステップ２０６に進む。ステップ２０６では、ビデオスコープ５０がプロセッサＩＩＩに接続されているか否かが判断され、プロセッサＩＩＩに接続されている場合、ステップ２０７においてデータ調整処理および自動調整処理が施される。プロセッサＩ、ＩＩ、ＩＩＩいずれのプロセッサにも接続されていないと判断された場合、このままサブルーチンは終了する。
【００３２】
図６は、図５のステップ２０５のサブルーチンである。すなわち、ビデオスコープ５０がプロセッサＩＩへ接続された状態でのデータ調整処理および自動調整処理を示した図である。また、図７は、図６のステップ３０１のサブルーチンであり、所定の項目の標準初期データに対する調整処理を示した図である。図６、図７を用いて、データ調整処理および自動調整処理について説明する。
【００３３】
ステップ３０１では、プロセッサＩＩへの接続状態において、項目１〜ｎの標準初期データ一式の中で所定の項目ｊの標準初期データが調整される。ただし、調整される項目ｊはキーボード３４に対するオペレータの操作に従い、プロセッサから送られてくるコマンドデータによって定められる。オペレータによって調整された標準初期データを、以下では調整標準初期データという。
【００３４】
図７を用いてデータ調整処理について詳細な説明をすると、ステップ４０１(1)では、プロセッサＩＩから送られてくるコマンドデータに基き、調整する標準初期データが項目「１」のデータであるか否かが判断される。項目「１」のデータであると判断された場合、ステップ４０２(1)において、項目「１」の標準初期データがプロセッサＩＩから送られてきたデータの値になるように調整される。同様に、ステップ４０１(2)、４０１(3)、・・・４０１(n)では、調整する標準初期データが項目「２」、「３」、・・・「ｎ」のデータであるか否かが判断される。ステップ４０２(2)、４０２(3)、・・・４０２(n)では、それぞれ項目「２」、「３」・・・「ｎ」の標準初期データが調整される。所定の項目ｊのデータ調整処理が施されると、図６のステップ３０１へ戻る。
【００３５】
ステップ３０２では、項目ｊの標準初期データｄ2jに対応する調整状態フラグｂ2jが１に設定される。プロセッサＩＩへの接続状態において項目ｊの標準初期データが調整された場合、調整状態フラグｂ2jは１に設定され、項目ｊの標準初期データがまだオペレータによって調整されていない場合、調整状態フラグｂ2jは０に設定されたままの状態が維持される。なお、プロセッサＩ、ＩＩＩに対応する調整状態フラグ、ｂ1j、ｂ3jも、調整状態フラグｂ2jと同様に、０もしくは１に設定される。ステップ３０２が実行されると、ステップ３０３へ進む。
【００３６】
ステップ３０３では、プロセッサＩに対応した調整状態フラグｂ1jが０であるか否かが判断される。すなわち、ビデオスコープ５０がプロセッサＩに接続された状態において、プロセッサＩに対応する項目ｊの標準初期データｄ1jがオペレータにより調整されているか否かが判断される。調整状態フラグｂ1jが０でない場合、すなわち項目ｊの標準初期データｄ1jがすでにオペレータによって調整されている場合、ステップ３０４をスキップしてステップ３０５へ進む。一方、調整状態フラグｂ1jが０である、すなわちプロセッサＩに応じた項目ｊの標準初期データｄ1jが調整されていない場合、ステップ３０４へ進む。
【００３７】
ステップ３０４では、プロセッサＩに対する項目ｊの標準初期データｄ1jが次式に基いて自動的に調整される。
ｄ1j＝ｆ2j（ｄ1j0、ｄ2j0、ｄ2j）              ・・・・・（１）
ただし、以下では、自動的に調整される標準初期データの算出において、ＲＯＭ５８に記憶されているプロセッサＩ、プロセッサＩＩ、プロセッサＩＩＩ用の各項目の実際の値をそれぞれｄ1j0、ｄ2j0、ｄ3j0（ｊ＝１〜ｎ、以下では、これらを原標準初期データという）と表し、図４のステップ１０４においてＥＥＰＲＯＭ５７から読み出されてレジスタ５５Ａに設定されるデータ（標準初期データおよび調整標準初期データ）のプロセッサＩ、プロセッサＩＩ、プロセッサＩＩＩ用の各項目の実際の値をそれぞれｄ1j、ｄ2j、ｄ3jと表す。また、図６のステップ３０１で設定されたプロセッサＩＩに対応する各項目の調整標準初期データの値をｄ2jと表す。また、ｆ2jは、プロセッサＩＩの接続時に設定された調整標準初期データｄ2jに基いてプロセッサＩに応じた自動調整標準初期データｄ1jを算出する関数を表す。
【００３８】
本実施形態において関数ｆ2jは線形関数であり、プロセッサＩＩに応じた項目ｊの原標準初期データｄ2j0とオペレータによって調整された調整標準初期データｄ2jとの比（以下では、ｋ2jと表す）を比例定数とする。したがって、自動的に調整されて設定される標準初期データｄ1j（以下では、自動調整標準初期データという）は、原標準初期データｄ2j0と調整標準初期データｄ2jとの比に従う。
【００３９】
自動調整対象の項目ｊ＝１の標準初期データの値、すなわち自動調整標準初期データｄ11は次のように算出される。
0004338407.tif 000002
【００４０】
具体的に説明すると、項目ｊ＝１の標準初期データがＲ、Ｇ、Ｂゲインコントロールに関するＲゲイン値である場合、プロセッサＩに応じたＲゲイン値の原標準初期データｄ110の値が６５８、プロセッサＩＩに応じたＲゲイン値の原標準初期データｄ210の値が５６８であり、プロセッサＩＩの接続時においてＲゲイン値のデータ調整処理を行った結果、調整標準初期データｄ21が５９８の値で設定された場合、自動調整標準初期データｄ11の値は以下のように求められる。
ｄ11＝６５８×（５９８／５６８）＝６９３          ・・・・・（３）
項目ｊを対象とするプロセッサＩの自動調整標準初期データｄ1jが設定されると、ステップ３０５へ進む。
【００４１】
ステップ３０５では、プロセッサＩＩＩに対応した調整状態フラグｂ3jが０であるか否かが判断される。すなわち、プロセッサＩＩＩの接続時において項目ｊの標準初期データがいまだ調整されていないか判断される。調整状態フラグｂ3jが０でない場合、すなわちプロセッサＩＩＩに応じた項目ｊの標準初期データがすでに調整されている場合、ステップ３０６をスキップしてこのままサブルーチンは終了する。一方、調整状態フラグｂ3jが０である、すなわち項目ｊの標準初期データはオペレータによって調整されていない場合、ステップ３０６へ進む。
【００４２】
ステップ３０６では、プロセッサＩＩＩに応じた項目ｊの自動調整標準初期データｄ3jが次式によって求められる。
ｄ3j＝ｈ2j（ｄ3j0、ｄ2j0、ｄ2j）               ・・・・・（４）
ただし、関数ｈ2jは、プロセッサＩＩの接続時に設定された調整標準初期データｄ2jに基いてプロセッサＩＩＩに応じた自動調整標準初期データｄ3jを算出する関数を表す。また実施形態例において関数ｈ2jは、関数ｆ2jと同様に、プロセッサＩＩに応じた原標準初期データｄ2j0と調整標準初期データｄ2jとの比ｋ2jを比例定数とする線形関数である。
【００４３】
標準初期データの自動調整処理対象の項目がｊ＝１の場合、プロセッサＩＩＩに応じた自動調整標準初期データｄ31は、次式によって算出される。
0004338407.tif 000003
ステップ３０６が実行されると、サブルーチンは終了する。
【００４４】
次に、図８を用いて、プロセッサＩの接続時において施されるデータ調整処理および自動調整標準初期データの算出、設定処理について説明する。
【００４５】
図８は、図５のステップ２０３のサブルーチンを示した図である。
【００４６】
ステップ５０１では、図６のステップ３０１と同様の処理が施される。すなわち、プロセッサＩの接続時において、図７に示す項目ｊに対する調整標準初期データの設定処理が施される。そして、ステップ５０２では、プロセッサＩに応じた調整状態フラグｂ1jが１に設定される。
【００４７】
ステップ５０３では、プロセッサＩＩに応じた調整状態フラグｂ2jが０であるか否かが判断される。すなわち、プロセッサＩＩに応じた項目ｊの標準初期データがオペレータによって調整されていないか判断される。調整状態フラグｂ2jが０でない場合、すなわち項目ｊの標準初期データがすでに調整されている場合、ステップ５０４をスキップしてステップ５０５へ進む。一方、調整状態フラグｂ2jが０である、すなわち項目ｊの標準初期データが調整されていない場合、ステップ５０４へ進む。
【００４８】
ステップ５０４では、プロセッサＩＩに対する項目ｊの自動調整標準初期データｄ2jが次式によって求められる。
ｄ2j＝ｇ1j（ｄ2j0，ｄ1j0，ｄ1j）                ・・・・・（６）
ただし、関数ｇ1jは、プロセッサＩへの接続時に設定された調整標準初期データｄ1jに基いてプロセッサＩＩに応じた自動調整標準初期データｄ2jを算出するための関数であり、実施形態ではプロセッサＩに応じた原標準初期データｄ1j0と調整標準初期データｄ1jとの比（以下では、ｋ1jと表す）を比例定数とする線形関数である。
【００４９】
自動調整対象の項目ｊ＝１の場合、プロセッサＩＩに応じた自動調整標準初期データｄ21は、次式によって算出される。
0004338407.tif 000004
ステップ５０４が実行されると、ステップ５０５へ進む。
【００５０】
ステップ５０５では、プロセッサＩＩＩに応じた調整状態フラグｂ3jが０であるか否かが判断される。すなわち、プロセッサＩＩＩに応じた項目ｊの標準初期データがオペレータによって調整されていないか判断される。調整状態フラグｂ3jが０でない場合、すなわち項目ｊの標準初期データがすでに調整されている場合、このままサブルーチンは終了する。一方、調整状態フラグｂ3jが０である、すなわち項目ｊの標準初期データが調整されていない場合、ステップ５０６へ進む。
【００５１】
ステップ５０６では、プロセッサＩＩＩに対する項目ｊの自動調整標準初期データｄ3jが次式によって求められる。
ｄ3j＝ｈ1j（ｄ3j0，ｄ1j0，ｄ1j）               ・・・・・（８）
ただし、関数ｈ1jは、プロセッサＩへの接続時に設定された調整標準初期データｄ1jに基いてプロセッサＩＩＩに応じた自動調整標準初期データｄ3jを算出するための関数であり、実施形態ではプロセッサＩに応じた原標準初期データｄ1j0と調整標準初期データｄ1jとの比ｋ1jを比例定数とする線形関数である。
【００５２】
自動調整対象の項目ｊ＝１の場合、プロセッサＩＩＩに応じた自動調整標準初期データｄ31は、次式によって算出される。
0004338407.tif 000005
ステップ５０６が実行されると、サブルーチンは終了する。
【００５３】
次に、図９を用いて、プロセッサＩＩＩの接続時において施されるデータ調整処理および自動調整標準初期データの算出、設定処理について説明する。
【００５４】
図９は、図５のステップ２０７のサブルーチンを示した図である。
【００５５】
ステップ６０１では、図６のステップ３０１と同様の処理が施される。すなわち、プロセッサＩＩＩの接続時において、図７に示した項目ｊに対する調整標準初期データの設定処理が行われる。そして、ステップ６０２では、プロセッサＩＩＩに応じた調整状態フラグｂ3jが１に設定される。
【００５６】
ステップ６０３では、プロセッサＩに応じた調整状態フラグｂ1jが０であるか否かが判断される。すなわち、プロセッサＩに応じた項目ｊの標準初期データがオペレータによって調整されていないか判断される。調整状態フラグｂ1jが０でない場合、項目ｊの標準初期データがすでに調整されている場合、ステップ６０４をスキップしてステップ６０５へ進む。一方、調整状態フラグｂ1jが０である、すなわちプロセッサＩに応じた項目ｊの標準初期データが調整されていない場合、ステップ６０４へ進む。
【００５７】
ステップ６０４では、プロセッサＩに対する項目ｊの自動調整標準初期データｄ1jが次式によって求められる。
ｄ1j＝ｆ3j（ｄ1j0，ｄ3j0，ｄ3j）              ・・・・・（１０）
ただし、関数ｆ3jは、プロセッサＩＩＩへの接続時に設定された調整標準初期データｄ3jに基いてプロセッサＩに応じた自動調整標準初期データｄ1jを算出するための関数であり、実施形態ではプロセッサＩＩＩに応じた原標準初期データｄ3j0と調整標準初期データｄ3jとの比（以下では、ｋ3jと表す）を比例定数とする線形関数である。
【００５８】
自動調整対象の項目ｊ＝１の場合、プロセッサＩに応じた自動調整標準初期データｄ11は、次式によって算出される。
0004338407.tif 000006
ステップ６０４が実行されると、ステップ６０５へ進む。
【００５９】
ステップ６０５では、プロセッサＩＩに応じた調整状態フラグｂ2jが０であるか否かが判断される。すなわち、プロセッサＩＩに応じた項目ｊの標準初期データがオペレータによって調整されていないか判断される。調整状態フラグｂ2jが０でない場合、すなわち項目ｊの標準初期データがすでに調整されている場合、このままサブルーチンは終了する。一方、調整状態フラグｂ2jが０である、すなわち項目ｊの標準初期データがまだ調整されていない場合、ステップ６０６へ進む。
【００６０】
ステップ６０６では、プロセッサＩＩに対する項目ｊの自動調整標準初期データｄ2jが次式によって求められる。
ｄ2j＝ｇ3j（ｄ2j0，ｄ3j0，ｄ3j）               ・・・・・（１２）
ただし、関数ｇ3jは、プロセッサＩＩＩへの接続時に設定された調整標準初期データｄ3jに基いてプロセッサＩＩに応じた自動調整標準初期データｄ2jを算出するための関数であり、実施形態ではプロセッサＩＩＩに応じた原標準初期データｄ3j0と調整標準初期データｄ3jとの比ｋ3jを比例定数とする線形関数である。
【００６１】
自動調整対象の項目ｊ＝１の場合、プロセッサＩＩに応じた自動調整標準初期データｄ21は、次式によって算出される。
0004338407.tif 000007
ステップ６０６が実行されると、サブルーチンは終了する。
【００６２】
このように本実施形態によれば、複数の機種のプロセッサ（プロセッサＩ、ＩＩ、ＩＩＩ）に接続可能なビデオスコープ５０に対し、所定のプロセッサ接続時に標準初期データがオペレータによって調整され、調整標準初期データが設定された場合、他の機種のプロセッサそれぞれに応じた標準初期データが自動的に調整される（ステップ３０４、３０６、５０４、５０６、６０４、６０６参照）。このとき、ビデオスコープ５０が接続されているプロセッサの機種に応じた標準初期データとオペレータの操作によって設定された調整標準初期データとの比に基いて、自動調整標準初期データが求められる。
【００６３】
また、ビデオスコープ５０を所定のプロセッサへ接続した状態でオペレータにより調整標準初期データが設定された場合、調整状態フラグが１に設定される（ステップ３０２、５０２、６０２参照）。後にビデオスコープ５０が他のプロセッサへ接続されても、一度オペレータの操作によって設定された調整標準初期データの値はそのまま維持される（ステップ３０３、３０５、５０３、５０５、６０３、６０５参照）。
【００６４】
本実施形態では、関数ｆ2j、ｆ3j、ｇ1j、ｇ3j、ｈ1j、ｈ2jは線形関数で表されるが、より適切な自動調整標準初期データを算出できる関数を適用してもよい。例えば、標準初期データと調整標準初期データとの差を算出し、その差を元のデータに加減することによって自動調整標準初期データを求めるようにしてもよい。また、本実施形態では、自動調整標準初期データｄij（ｉ＝１〜３、ｊ＝１〜ｎ）は、プロセッサの機種および項目に関連した３つのデータ、すなわち、求める自動調整標準データに対応する標準初期データ、接続されたプロセッサの機種に対応する原標準初期データおよびそのプロセッサ接続時に設定された調整標準初期データに基いて算出されるが、その他の標準初期データを変数とした関数ｆ2j、ｆ3j、ｇ1j、ｇ3j、ｈ1j、ｈ2jを定めてもよい。以下に、標準初期データｄij（ｉ＝１〜３，ｊ＝１〜ｎ）を求める一般式を表す。
ｄ1j＝ｆ2j（ｄ110〜ｄ1n0，ｄ210〜ｄ2n0，ｄ21〜ｄ2n）  ・・（１４）
ｄ1j＝ｆ3j（ｄ110〜ｄ1n0，ｄ310〜ｄ3n0，ｄ31〜ｄ3n）  ・・（１５）
ｄ2j＝ｇ1j（ｄ210〜ｄ2n0，ｄ110〜ｄ1n0，ｄ11〜ｄ1n）  ・・（１６）
ｄ2j＝ｇ3j（ｄ210〜ｄ2n0，ｄ310〜ｄ3n0，ｄ31〜ｄ3n）  ・・（１７）
ｄ3j＝ｈ1j（ｄ310〜ｄ3n0，ｄ110〜ｄ1n0，ｄ11〜ｄ1n）  ・・（１８）
ｄ3j＝ｈ2j（ｄ310〜ｄ3n0，ｄ210〜ｄ2n0，ｄ21〜ｄ2n）  ・・（１９）
ただし、上記の式におけるｄij0、ｄijに関しては、自動調整標準データ算出に必要なデータのみ変数として定められる。この場合、関数ｆ2j、ｆ3j、ｇ1j、ｇ3j、ｈ1j、ｈ2jは、経験的な試行、および理論によって定められる。
【００６５】
【発明の効果】
以上のように本発明によれば、機種の異なる複数のプロセッサに接続可能なビデオスコープに関し、各プロセッサそれぞれに応じた標準初期データの調整を効率的かつ適切に行うことができる。
【図面の簡単な説明】
【図１】第１の実施形態である電子内視鏡装置のブロック図である。
【図２】プロセッサの機種毎に定められた標準初期データを示した図である。
【図３】標準初期データが格納されるＥＥＰＲＯＭのアドレスマップを示した図である。
【図４】スコープＣＰＵにおいて実行されるメインルーチンを示した図である。
【図５】図４のステップ１０５のサブルーチンを示した図である。
【図６】ビデオスコープがプロセッサＩＩへ接続された状態でのデータ調整処理および自動調整処理を示した図である。
【図７】所定の項目の標準初期データに対する調整処理を示した図である。
【図８】プロセッサＩの接続時において施されるデータ調整処理および自動調整標準初期データの算出、設定処理を示した図である。
【図９】プロセッサＩＩＩの接続時において施されるデータ調整処理および自動調整標準初期データの算出、設定処理を示した図である。
【符号の説明】
１０  プロセッサ
５０  ビデオスコープ
５４  ＣＣＤ（撮像素子）
５５  信号処理回路
５６  スコープＣＰＵ
【図１】
0004338407.tif 000008
【図２】
0004338407.tif 000009
【図３】
0004338407.tif 000010
【図４】
0004338407.tif 000011
【図５】
0004338407.tif 000012
【図６】
0004338407.tif 000013
【図７】
0004338407.tif 000014
【図８】
0004338407.tif 000015
【図９】
0004338407.tif 000016