(57)【特許請求の範囲】
【請求項１】
撮像素子を有するビデオスコープと、前記ビデオスコープが接続されるプロセッサとを備えた電子内視鏡装置であって、
被写体を照明するための照明光を放射する光源と、
前記照明光の光量を調整する絞りと、
前記絞りの絞り開度を調整することにより、前記被写体を撮像した前記撮像素子から読み出される画像信号に基づいて表示される前記被写体像の明るさを調整する調光手段と、
前記調光手段による自動調光処理中において、前記絞り開度を検出する絞り開度検出手段と、
検出された前記絞り開度に基づいて、前記光源の交換時期であるか否かを検出する光源寿命検出手段と、
光源交換時期であることを報知する報知手段と
を備えたことを特徴とする電子内視鏡装置。
【請求項２】
前記光源寿命検出手段が、絞り開度の大きい状態が一定期間続く場合、光源交換時期であると判断することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項３】
前記光源寿命検出手段が、所定期間内において定期的に検出される一連の絞り開度のうち絞り開度の大きい割合が所定の割合を超えている場合、光源交換時期であると判断することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項４】
前記絞り開度検出手段が、前記絞り開度を一定時間間隔で検出してメモリへ記憶させ、
前記光源寿命検出手段が、前記一定時間間隔より長い所定時間間隔に記憶された一連の絞り開度に基づいて、光源交換時期を検出することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項５】
前記ビデオスコープが内視鏡操作のため使用されているか否かを判断する使用検出手段をさらに有し、
前記絞り開度検出手段が、前記ビデオスコープが使用されているときだけ前記絞り開度を検出することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項６】
前記光源寿命検出手段が、複数回にわたって検出された絞り開度に基づいて、前記光源の交換時期を検出することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項７】
照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、前記絞り開度を検出する絞り開度検出手段と、
検出された前記絞り開度に基づいて、光源の交換時期であるか否かを検出する光源寿命検出手段と、
光源交換時期を報知する報知手段と
を備えたことを特徴とする内視鏡用光源診断装置。
【請求項８】
照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、前記絞り開度を検出し、
検出された前記絞り開度に基づいて、光源の交換時期であるか否かを検出し、
光源交換時期を報知することを特徴とする内視鏡用光源診断方法。
【請求項９】
照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、前記絞り開度を検出する絞り開度検出手段と、
検出された前記絞り開度に基づいて、光源の交換時期であるか否かを検出する光源寿命検出手段と、
光源交換時期を報知する報知手段と
を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオスコープを用いて患部の検査、処置等を行う電子内視鏡装置に関し、特に、モニタに表示される被写体像の明るさを適正な明るさに調整する自動調光処理を利用した光源（ランプ）交換時期検出に関する。
【背景技術】
【０００２】
電子内視鏡装置では、電子シャッタ機能、光量調整機構によって自動調光処理が可能であり、撮像素子から読み出された画像信号に基づいてモニタに表示される被写体像の輝度が検出され、被写体像の明るさを適正な明るさで維持するように、絞り、あるいは撮像素子の電荷蓄積時間（電子シャッタ速度）を調整する（特許文献１参照）。一方、照明用ランプの交換時期を知るため、ライフメータを設けてランプ使用の積算時間を計測し、あるいは、ランプ出力値を検出してランプの寿命時期を検出することが可能である（特許文献２参照）。
【特許文献１】特開２００３−３０５００５号公報
【特許文献２】特開２００１−１００１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ライフメータを使用する場合、使用時間があらかじめ設定した時間を超えることでランプの交換時期と判断しているため、実際のランプ寿命時期と使用時間との差が生じ、まだ使用できる状態のランプを交換してしまう場合がある。また、ランプの光量を直接検出する構成においては、わざわざランプの光量を直接検出する機構が必要となる。
【課題を解決するための手段】
【０００４】
本発明の電子内視鏡装置は、撮像素子を有するビデオスコープと、ビデオスコープが接続されるプロセッサとを備え、自動調光処理機能を利用して、光源の交換時期を検出可能である。
【０００５】
本発明の電子内視鏡装置は、被写体を照明するための照明光を放射する光源と、照明光の光量を調整する絞りと、絞りの絞り開度を調整することにより、撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段と、調光手段による自動調光処理中において、絞り開度を検出する絞り開度検出手段と、検出される絞り開度に基づいて、光源の交換時期であるか否かを検出する光源寿命検出手段と、光源交換時期であることを報知する報知手段とを備える。例えば絞り開度が過度に大きい場合、光源の寿命が近づいて照明光の光量が低下している恐れがあり、観察に支障をきたす。本願発明では、リアルタイムに計測される絞り開度に基づいて光源交換時期か否かが検知され、オペレータに報知される。
【０００６】
例えば、光源寿命検出手段は、絞り開度の大きい状態が一定期間続く場合、交換時期であると判断する。絞り開度の大きい状態が一定期間続いていることを検出する構成としては、例えば、光源寿命検出手段が、所定期間内において定期的に検出される一連の絞り開度のうち絞り開度の大きい割合が全体の中で相当な割合（７〜８割）を超えている場合、光源交換時期であると判断すればよい。この場合、絞り開度検出手段が、絞り開度を一定時間間隔で検出してメモリへ記憶させ、光源寿命検出手段が、一定時間間隔より長い所定時間間隔に記憶された一連の絞り開度に基づいて、光源交換時期を検出すればよい。
【０００７】
実際に内視鏡を使用しているときだけ光源交換時期を検出するため、ビデオスコープが内視鏡操作のため使用されているか否かを判断する使用検出手段を設けるのがよい。この場合、絞り開度検出手段は、ビデオスコープが使用されているときだけ絞り開度を検出する。また、確実に光源交換時期を判断するため、光源寿命検出手段は、複数回にわたって検出された絞り開度に基づいて、光源の交換時期を検出するのがよい。
【０００８】
本発明の内視鏡用光源診断装置は、照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、絞り開度を検出し、検出される絞り開度に基づいて、光源の交換時期であるか否かを検出し、光源交換時期を報知することを特徴とする。
【０００９】
本発明の内視鏡用光源診断方法は、照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、絞り開度を検出し、検出される絞り開度に基づいて、光源の交換時期であるか否かを検出し、光源交換時期を報知することを特徴とする。
【００１０】
本発明のプログラムは、照明光の光量を調整する絞りの絞り開度を調整することにより、ビデオスコープに設けられた撮像素子から読み出される画像信号に基づいて表示される被写体像の明るさを調整する調光手段による自動調光処理中において、絞り開度を検出する絞り開度検出手段と、検出される絞り開度に基づいて、光源の交換時期であるか否かを検出する光源寿命検出手段と、光源交換時期を報知する報知手段とを機能させることを特徴とする。
【発明の効果】
【００１１】
このように本発明によれば、特別な機構を設けることなく、適切なランプ交換時期を知ることができる。
【発明を実施するための最良の形態】
【００１２】
以下では、図面を参照して本発明の実施形態である電子内視鏡装置について説明する。
【００１３】
図１は、第１の実施形態である電子内視鏡装置のブロック図である。
【００１４】
電子内視鏡装置は、ビデオスコープ１０とプロセッサ３０とを備え、プロセッサ３０には、キーボード６０およびモニタ７０が接続される。ビデオスコープ１０は、プロセッサ３０に着脱自在に接続される。
【００１５】
ビデオスコープ１０は、ＣＰＵ２１、ＲＡＭ２３、ＲＯＭ２７を含むスコープコントローラ２０を備え、スコープコントローラ２０は、画像処理部１２などへ制御信号を出力し、ビデオスコープ１０の動作を制御する。また、スコープコントローラ２０とプロセッサ３０との間においてデータが相互通信される。ビデオスコープ１０がプロセッサ３０に接続されると、プロセッサ３０のメイン電源からの電源供給によってビデオスコープ１０が動作可能となる。ＲＯＭ２７には、ビデオスコープ１０の動作処理に関するプログラムが格納されている。
【００１６】
プロセッサ３０内のランプ３２が点灯すると、ランプ３２から放射された光は、集光レンズ（図示せず）、絞り３１を介してライトガイド１１の入射端１１Ａに入射する。ライトガイド１１はランプ３２の光をスコープ先端部へ伝達し、ライトガイド１１を通った光は、配光レンズ（図示せず）を介してスコープ先端部から射出する。これにより、観察部位が照明される。
【００１７】
観察部位において反射した光は、対物レンズ１３を通り、ＣＣＤ１４の受光面に到達する。これにより、被写体像がＣＣＤ１４に形成され、被写体像に応じた画像信号が生成される。画像信号はＣＣＤ１４から一定の時間間隔で読み出され、ＡＧＣ（Auto Gain Control）回路１６を介して画像処理部１２へ送られる。ＣＣＤ１４からの画像信号読み出しは、画像処理部１２内のＣＣＤドライバによって制御され、ここでは、ビデオ規格としてＮＴＳＣ方式に従い、１フィールド分の画像信号が１／６０秒間隔で読み出される。
【００１８】
画像処理部１２は、ＤＳＰ（Digital Signal Processor）によって構成されており、ホワイトバランス調整、ガンマ補正など画像信号に対して様々な処理が施され、輝度、色差データが生成される。生成された輝度、色差データは、プロセッサ３０へ送られる。
【００１９】
プロセッサ３０の信号処理回路４２では、輝度、色差データに基づいて所定のビデオ規格に従った映像信号が生成され、モニタ７０へ出力される。これにより、観察画像がモニタ７０に表示される。ＣＰＵ４７、ＲＯＭ４８、ＲＡＭ４９を含むシステムコントロール回路４０は、プロセッサ３０の動作を制御し、ＲＯＭ４８にはプロセッサ動作の制御プログラムが格納される。システムコントロール回路４０からＣＲＴＣ（CRT Controller）４５へキャラクタコードが出力されると、文字情報などのキャラクタ情報をモニタ７０へ表示するように、キャラクタ信号が所定のタイミングでＣＲＴＣ４５から出力される。
【００２０】
絞り３１は、ランプ３２からの照明光の光量を調整するため開閉し、駆動部３５によって駆動される。自動調光処理を実行するため、システムコントロール回路４０は、信号処理回路４２から送られてくる輝度データに基づき、モニタ７０に表示される被写体像が適正な明るさで維持されるように絞り３１の開閉動作を制御する。すなわち、検出される被写体像の輝度と参照輝度との差或いは比に基づき、駆動部３５へ制御信号を出力し、絞り３１の絞り開度を調整する。
【００２１】
ビデオスコープ１０のＥＥＰＲＯＭ１８には、ビデオスコープ１０の特性等に関するデータが格納され、プロセッサ３０のＥＥＰＲＯＭ４３には、後述する絞り開度の情報が格納される。第１ジャイロセンサ２２、第２ジャイロセンサ２４は、内視鏡操作中であることを検出するためビデオスコープ１０の操作部に設けられており、互いに垂直な２方向に対してビデオスコープ（操作部）の動きによって生じる角速度を検出する。
【００２２】
図２は、プロセッサ３０のシステムコントロール回路４０によって実行されるプロセッサ動作処理を示したフローチャートである。
【００２３】
ステップＳ１０１では、初期設定処理が施され、変数等が初期値に設定される。ステップＳ１０２では、ビデオスコープの接続に関する処理が施され、ステップＳ１０３では、ビデオスコープとの通信処理が施される。そして、ステップＳ１０４では、キーボード操作に対する処理が施され、ステップＳ１０５では、プロセッサ３０のパネルスイッチ５０の操作に対する処理が施される。ステップＳ１０６では、その他の処理が施される。
【００２４】
図３は、図２のステップＳ１０１のサブルーチンを示した図である。
【００２５】
ステップＳ２０１では、ＣＰＵ４７のレジスタが初期設定処理され、ステップＳ２０２では、その他のＩＣ回路のレジスタが初期設定される。そして、ステップＳ２０３では、各変数が初期設定される。
【００２６】
ステップＳ２０４では、絞り開度に関する配列ｓｐ［ｊ］（ｊ＝０〜９）の値がいずれも１０以上である、かつ配列ｓｐ［ｊ］の総和Σｓｐ［ｊ］が２００以上であるか否かが判断される。配列ｓｐ［ｊ］は、ＥＥＰＲＯＭ４３に格納される絞り開度情報を示すデータであり、ここでは、過去延べ１０本分の接続されたビデオスコープに応じて配列ｓｐ［ｊ］（ｊ＝０〜９）が用意されており、配列ｓｐ［０］が最も前に（古く）接続されたビデオスコープに対応し、配列ｓｐ［９］が一番新しく接続されたビデオスコープに対応する。ｓｐ［ｊ］の値域は、０〜２５５である。また、絞り開度は、ここでは０〜２４０のいずれかの整数値で表され、値の大きいほど絞り開度が大きい。なお、配列ｓｐ［ｊ］の値の意味は後述する。
【００２７】
ステップＳ２０４において、配列ｓｐ［ｊ］（ｊ＝０〜９）の値がいずれも１０以上であり、かつ配列ｓｐ［ｊ］の総和Σｓｐ［ｊ］が２００以上である場合、ランプ３２の交換時期と判断され、ステップＳ２０５へ進む。ステップＳ２０５では、ランプ交換を促す文字情報をモニタ７０へ表示するように、キャラクタ信号がＣＲＴＣ４５から出力される。
【００２８】
図４は、図２のステップＳ１０２のサブルーチンを示した図である。
【００２９】
ステップＳ３０１では、ビデオスコープ１０が新たに接続されているか否かが判断される。第１の実施形態では、下部消化管、上部消化管など観察対象に応じて様々なタイプのビデオスコープがプロセッサ３０へ選択的に接続される。
【００３０】
ステップＳ３０１において、ビデオスコープ１０が新たに接続されていると判断されると、ステップＳ３０２へ進む。ステップＳ３０２では、接続されたビデオスコープ１０のシリアルナンバー（登録番号）などのスコープデータがＥＥＰＲＯＭ１８から読み出される。そして、ステップＳ３０３では、スコープ接続変数ｖｓが１に設定される。スコープ接続変数ｖｓは、ビデオスコープの接続状態を示す変数であり、ビデオスコープが接続されている場合にはｖｓ＝１、ビデオスコープが接続されていない場合にはｖｓ＝０に設定されている。そして、ステップＳ３０４では、後述する割り込み処理を実行するためタイマーが設定される。
【００３１】
一方、ステップＳ３０１において、ビデオスコープ１０が新たに接続されていないと判断されると、ステップＳ３０５へ進み、ビデオスコープ１０が新たに取り外されているか否かが判断される。ビデオスコープ１０が新たに取り外されていないと判断されると、このままサブルーチンは終了する。一方、ビデオスコープ１０が新たに取り外されていると判断されると、ステップＳ３０６へ進み、スコープ接続変数ｖｓが０に設定される。要するに、新たにスコープが接続されたら、Ｓ３０２、Ｓ３０３、Ｓ３０４が実行され、新たにスコープが取り外されたら、Ｓ３０６が実行され、スコープが接続されたまま或いは接続されていないままで変化が無い時は何もしない、ということである。
【００３２】
図５は、図２のステップＳ１０３のサブルーチンを示した図である。
【００３３】
ステップＳ４０１では、ビデオスコープ１０からデータが送信されてきたか否かが判断される。データがビデオスコープ１０から送信されてきていないと判断された場合、このままサブルーチンは終了する。一方、データがビデオスコープ１０から送信されてきたと判断された場合、ステップＳ４０２へ進み、ビデオスコープ使用判別のデータが送られてきたか否かが判断される。
【００３４】
ステップＳ４０２において、ビデオスコープ使用判別のデータが送られてきたと判断された場合、ステップＳ４０３へ進み、送られてきたデータが、後述する使用変数ｕｓの値として設定される。
【００３５】
一方、ステップＳ４０２において、ビデオスコープ使用判別以外のデータが送られてきたと判断された場合、ステップＳ４０４へ進み、送られてきたデータに応じた処理が施される。
【００３６】
図６は、配列のデータ更新処理を示したフローチャートであり、新たにビデオスコープが接続されてから５分間後、メインルーチンに割り込んで実行される。尚、接続されてから５分間後に行なうのは、５分間経過して初めて正規なビデオスコープの使用と認めるためである。
【００３７】
ステップＳ５０１では、配列ｓｐ［ｊ＋１］（ｊ＝０〜８）の値がそれぞれ１つ前の配列ｓｐ［ｊ］へシフトし、最新のビデオスコープ接続に対応する配列ｓｐ［９］の値が０に設定される。すなわち、新たにビデオスコープが接続されることにより、配列とビデオスコープとの対応関係を１つずつ順にずらす。ステップＳ５０２では、この割り込み処理を以後実行させないようにタイマーがリセットされ、以後、割り込み処理不可となる。
【００３８】
図７は、ビデオスコープ１０の使用検出処理を示したフローチャートである。この処理は、１／６０秒間隔の割り込み処理として、ビデオスコープ１０のスコープコントローラ２０において実行される。
【００３９】
ステップＳ６０１では、第１ジャイロセンサ２２からの角速度データが入力される。角速度データは、０〜２５５を値域とし、データ値が１２１〜１３５の範囲である場合、第１ジャイロセンサ２２によってビデオスコープ１０が動いていないと判断される。ステップＳ６０２では、角速度データの値ｖａ１が１２０より大きく１３６より小さい値であるか否かが判断される。
【００４０】
ステップＳ６０２において、角速度データの値ｖａ１が１２０より大きく１３６より小さい値であると判断された場合、ステップＳ６０３へ進み、時間計測変数ｖｃ３１に１が加算される。時間計測変数ｖｃ３１は、第１ジャイロセンサ２２が動きを検出しない時間を計測するカウンタである。そして、ステップＳ６０４では、時間計測変数ｖｃ３１が１８００を超えているか、すなわち動きを検出しない時間が３０秒続いているか否かが判断される。
【００４１】
ステップＳ６０４において、時間計測変数ｖｃ３１が１８００を超えていると判断された場合、ステップＳ６０５へ進み、動作変数ｕ１が０に設定されるとともに、時間計測変数ｖｃ３１が０に設定される。動作変数ｕ１は、第１ジャイロセンサ２２の計測に基づくビデオスコープ１０の動きを示す変数であり、ビデオスコープ１０の動きがある場合には動作変数ｕ１は１に定められ、動きがない場合には動作変数ｕ１は０に定められる。
【００４２】
一方、ステップＳ６０２において、角速度データの値ｖａ１が１２０より大きく１３６より小さい値ではないと判断された場合、ステップＳ６０６へ進み、動作変数ｕ１が１に定められるとともに、時間計測変数ｖｃ３１が０に定められる。
【００４３】
ステップＳ６０７では、第２ジャイロセンサ２４からの角速度データが入力される。そして、ステップＳ６０８〜Ｓ６１２では、ステップＳ６０２からＳ６０６と同様、第２ジャイロセンサ２４によってビデオスコープ１０の動きがあるか否かが判断される。すなわちビデオスコープ１０の動作がない状態が３０秒間続いた場合、動作変数ｕ２が０に設定され、動作がある場合には動作変数ｕ２が１に設定される。
【００４４】
ステップＳ６１３では、動作変数ｕ１、ｕ２がともに０であるか否かが判断される。動作変数ｕ１、ｕ２がともに０である、すなわちビデオスコープ１０はオペレータによって使用されておらず、内視鏡装置の保持部に掛けられている等実質的に使用されていないで状態であると判断された場合、ステップＳ６１４へ進み、使用変数ｕｓが０に設定される。一方、ステップＳ６１３において、動作変数ｕ１、ｕ２がともに０ではない、すなわちビデオスコープ１０はオペレータによって使用されていると判断された場合、ステップＳ６１５へ進み、使用変数ｕｓが１に設定される。
【００４５】
図８は、プロセッサ３０のシステムコントロール回路４０によって実行される自動調光処理および記憶処理を示したフローチャートである。図２のメインルーチンに１／６０秒間隔で割り込んで処理される。
【００４６】
ステップＳ７０１では、自動調光処理が施され、被写体像の輝度値と適正な被写体像の明るさを示す参照値との差に基づいて絞り３１が駆動される。即ち、被写体像の輝度値の方が参照値より小さければ絞り開度が大きくなるように駆動され、逆に被写体像の輝度値の方が参照値より大きければ絞り開度が小さくなるように駆動される。ステップＳ７０２では、第１の記憶用カウント変数ｖｃ１に１が加算され、ステップＳ７０３では、第１の記憶用カウント変数ｖｃ１が６０以上であるか否かが判断される。第１の記憶用カウント変数ｖｃ１は、絞り開度を１秒間に１回定期的にＲＡＭ４９へ格納するため時間をカウントする変数である。なお、第１の記憶用カウント変数ｖｃ１は、図２のステップＳ１０１における初期設定処理において０に設定されている。
【００４７】
ステップＳ７０３において、第１の記憶用カウント変数ｖｃ１が６０以上ではないと判断されると、このまま割り込みルーチンは終了する。一方、第１の記憶用カウント変数ｖｃ１が６０以上であると判断された場合、ステップＳ７０４に進み、第１の記憶用カウント変数ｖｃ１が０に設定される。
【００４８】
ステップＳ７０５では、ビデオスコープ１０の使用／不使用を表す使用変数ｕｓが１であるか否かが判断される。ここでは、ビデオスコープ１０が実質的に使用されているか否か、すなわち処置、観察等のためビデオスコープ１０がオペレータによって操作されているか否かが判断され、前述したように、ビデオスコープ１０が使用されている場合には使用変数ｕｓ＝１、ビデオスコープ１０が使用されていない場合には使用変数ｕｓ＝０に定められている。
【００４９】
ステップＳ７０５において、ビデオスコープ１０が実質的に使用されていると判断された場合、ステップＳ７０６へ進み、その時の絞り開度の値が絞り開度データとしてＲＡＭ４９に一時的に格納される。
【００５０】
ここでは、絞り開度の頻度分布データがＲＡＭ４９に格納される。絞り開度のとりうる範囲０〜２４０は複数の段階に分けられており、検出される絞り開度の該当するレベルの頻度（度数）が加算されていくことによって、絞り開度の頻度分布データが更新されていく。絞り開度の値は、０で絞り全閉、２４０で絞り全開となっている。ステップＳ７０６が実行されると、ステップＳ７０７へ進む。
【００５１】
ステップＳ７０７では、第２の記憶用カウント変数ｖｃ２に１が加算される。第２の記憶用カウント変数ｖｃ２は、絞り開度に関する演算処理を６分間に１回行うため時間をカウントする変数である。なお、第２の記憶用カウント変数ｖｃ２は、初期設定処理においてあらかじめ０に設定されている。一方、ビデオスコープ１０が実質的に使用されていないと判断された場合、ステップＳ７０８へスキップする。
【００５２】
ステップＳ７０８では、第２の記憶用カウント変数ｖｃ２が３６０以上であるか、すなわち前回の絞り開度に関する演算処理から６分経過したか否かが判断される。第２の記憶用カウント変数ｖｃ２が３６０以上ではないと判断された場合、このまま割り込みルーチンは終了する。一方、第２の記憶用カウント変数ｖｃ２が３６０以上であると判断された場合、ステップＳ７０９へ進み、第２の記憶用カウント変数ｖｃ２が０に設定される。
【００５３】
ステップＳ７１０では、ＲＡＭ４９に格納された絞り開度データに基づき、大きい絞り開度の割合が全体の中でどれほどの割合であるか演算され、大きい絞り開度の割合ａｌが所定の割合ＣＡＬより大きいか否かが判断される。そして、大きい絞り開度の割合ａｌが所定の割合ＣＡＬより大きい場合、ステップＳ７１１へ進み、配列ｓｐ［９］に所定値（ここでは１０）が加算される。大きな絞り開度とは、ここでは絞り開度のとりうる範囲０〜２４０のうち２２０〜２４０の範囲の開度を示す。配列ｓｐ［９］に所定値（＝１０）を加算する処理は、絞り開度の大きい状態が内視鏡操作中どの程度の割合であるかを示す。所定の割合ＣＡＬは、ビデオスコープの特性（観察対象の違い）によって定められ、例えば、気管支用ビデオスコープ、胃用ビデオスコープ、大腸用ビデオスコープに対し、それぞれＣＡＬ＝９０（％）、ＣＡＬ＝９５（％）、ＣＡＬ＝８５（％）に定められる。なお、ｓｐ［ｊ］の値域は０〜２５５であるため、ｓｐ［９］＞２４６であれば加算されない。ステップＳ７１２では、一連の処理の終了に従い、ＲＡＭ４９の絞り開度の頻度分布データが０にリセットされる。
【００５４】
以上のように本実施形態によれば、自動調光処理をしながら、絞り開度のデータがＲＡＭ４９へ逐次蓄積される（Ｓ７０６）。そして６分間に一度、絞り開度に関する演算処理が実行され（Ｓ７１０、Ｓ７１１）、大きい絞り開度の割合ａｌが所定の割合ＣＡＬより大きい場合、配列ｓｐ［ｊ］に所定値（＝１０）が加算される。そして、過去１０回分のビデオスコープの接続状況において絞り開度の大きい割合が続いている場合、ランプ３２の寿命時期であると判断され、ランプ３２の交換を知らせる文字情報がモニタ７０へ表示される（Ｓ２０４、Ｓ２０５）。
【００５５】
次に、図９〜図１２を用いて、第２の実施形態である電子内視鏡装置について説明する。第２の実施形態では、第１の実施形態と異なり、ビデオスコープ側でランプ交換時期が検出される。それ以外の構成については、第１の実施形態と同じであり、図１のブロック図と同様の構成である。
【００５６】
システムコントロール回路４０において実行される自動調光処理は、実質的に図８のステップＳ７０１〜Ｓ７１２の実行と同じである。ただし、第２の実施形態では、ステップＳ７１１の実行とは異なり、絞り開度の大きい割合ａｌが所定の割合ＣＡＬより大きい場合、配列に対して加算される定数値（＝１０）のデータがビデオスコープ１０のスコープコントローラ２０へ送信される。大きい絞り開度の割合ａｌが所定の割合ＣＡＬより小さい場合、異なる所定値（ここでは０）が送信される。
【００５７】
図９は、ビデオスコープ１０のスコープコントローラ２０によって実行されるメイン動作処理を示したフローチャートである。
【００５８】
ステップＳ８０１では、各回路が初期状態に設定されるとともに、各変数が初期値に設定される。ステップＳ８０２では、プロセッサ３０との通信処理が施され、ステップＳ８０３では、画像処理部１２との通信処理が施される。そして、ステップＳ８０４では、ビデオスコープ１０の操作部に設けられた各スイッチ（コピースイッチ、フリーズスイッチ等）（図示せず）に対するスイッチ操作処理が施され、ステップＳ８０５では、その他の処理が施される。プロセッサ３０のメイン電源がＯＦＦ状態、あるいはビデオスコープ１０がプロセッサ３０から取り外されるまで、ステップＳ８０２〜Ｓ８０５が繰り返し実行される。
【００５９】
図１０は、図９のステップＳ８０１のサブルーチンである。
【００６０】
ステップＳ９０１では、ＣＰＵ２１のレジスタが初期設定処理され、ステップＳ９０２では、画像処理部１２のレジスタが初期設定処理される。そして、ステップＳ９０３では、各変数が０に設定される。
【００６１】
ステップＳ９０４では、プロセッサ３０から送られてくるプロセッサのシリアルナンバー（登録番号）が受信される。そしてステップＳ９０５では、ＥＥＰＲＯＭ１８に記憶された（後述する）絞り開度情報に基づいて、受信したプロセッサのシリアルナンバーが登録されているか、すなわち接続されているプロセッサが以前使用されて登録されているか否かが判断される。
【００６２】
ステップＳ９０５において、受信したプロセッサのシリアルナンバーが登録されていないと判断された場合、ステップＳ９０９へ進み、シリアルナンバーが登録される。一方、ステップＳ９０５において、受信したプロセッサのシリアルナンバーが登録されていると判断された場合、ステップＳ９０６へ進み、絞り開度に関するデータに対し、配列ｐｒ［ｊ］（ｊ＝０〜５）の値の総和Σｐｒ［ｊ］が計算される。配列ｐｒ［ｊ］は、ビデオスコープがプロセッサへ接続される度に蓄積される絞り開度の情報を表し、各個別のプロセッサそれぞれについて設定される。配列ｐｒ［０］〜ｐｒ［５］の中で、ｐｒ［０］が過去６回接続された中で最も古い接続時の絞り開度情報であり、ｐｒ［５］が最も新しく接続された時の絞り開度情報である。配列ｐｒ［ｊ］の値域は、ここでは０〜２５５に定められている。ステップＳ９０６が実行されると、ステップＳ９０７へ進む。
【００６３】
ステップＳ９０７では、配列ｐｒ［ｊ］（ｊ＝０〜５）の値がいずれも１０以上であり、かつ配列ｐｒ［ｊ］の総和Σｐｒ［ｊ］が１２０以上であるか否かが判断される。配列ｐｒ［ｊ］のうち少なくともいずれか１つが１０以上ではなく、あるいは配列ｐｒ［ｊ］の総和Σｐｒ［ｊ］が１２０以上ではないと判断された場合、このままサブルーチンは終了する。一方、配列ｐｒ［ｊ］いずれもが１０以上であり、かつ配列ｐｒ［ｊ］の総和Σｐｒ［ｊ］が１２０以上であると判断された場合、ステップＳ９０８へ進み、ランプ交換時期であることを知らせる文字情報をモニタ７０へ表示するようにプロセッサ３０へ通信する。プロセッサ３０はこれを受けて、ＣＲＴＣ４５からキャラクタ信号を出力させる。
【００６４】
図１１は、図９のステップＳ８０２のサブルーチンを示した図である。
【００６５】
ステップＳ１００１では、プロセッサ３０からデータを受信したか否かが判断される。プロセッサ３０からデータを受信したと判断されると、ステップＳ１００２へ進み、受信したデータが絞り開度に関するデータであるか否かが判断される。受信したデータが絞り開度に関するデータではないと判断された場合、ステップＳ１００８へ進み、受信したデータに応じた処理が施される。一方、受信したデータが絞り開度に関するデータであると判断された場合、ステップＳ１００３へ進む。
【００６６】
ステップＳ１００３では、更新カウンタ変数ｖｃ４が０であるか否かが判断される。更新カウンタ変数ｖｃ４は、ＥＥＰＲＯＭ１８内の配列ｐｒ［ｊ］のデータが新たなビデオスコープのプロセッサ３０への接続によって更新されているか否かを判断するための変数であり、配列ｐｒ［ｊ］のデータが更新されている場合には更新カウンタ変数ｖｃ４＝１、配列ｐｒ［ｊ］のデータが更新されていない場合には更新カウンタ変数ｖｃ４＝０に設定される。この更新カウンタ変数ｖｃ４は、図１０のステップＳ９０３においてｖｃ４＝０と設定されている。
【００６７】
ステップＳ１００３において、更新カウンタ変数ｖｃ４が０であると判断された場合、ステップＳ１００４へ進む。ステップＳ１００４では、ＥＥＰＲＯＭ１８内における配列ｐｒ［ｊ］（ｊ＝０〜４）のデータ更新処理が実行される。すなわち、新たなビデオスコープのプロセッサ３０への接続によって前回までの配列ｐｒ［１］〜ｐｒ［５］のデータ値が、それぞれ１つずつ配列ｐｒ［０］〜ｐｒ［４］へシフトするように更新される。配列ｐｒ［５］は新たな接続に応じた配列であるため、ｐｒ［５］＝０に定められる。第２の実施形態においては、プロセッサ３０はビデオスコープ１０が接続されると６分毎に絞り開度データをビデオスコープ１０へ送信される。よって、このステップＳ１００４の処理は、ビデオスコープ１０がプロセッサ３０へ接続されてから６分経過後に行われる１回だけの処理であり、接続後６分間経過した場合にビデオスコープが正規に接続されたと判断されることになる。ステップＳ１００４が実行されるとステップＳ１００５へ進み、配列ｐｒ［ｊ］（ｊ＝０〜５）のデータ更新処理が終了したため、更新カウンタ変数ｖｃ４が１に設定される。
【００６８】
ステップＳ１００６では、受信した絞り開度に関するデータの値が０であるか否かが判断される。受信した絞り開度に関するデータの値が０であると判断された場合、そのままサブルーチンは終了する。一方、受信した絞り開度に関するデータの値が０ではなく所定値（＝１０）であると判断された場合、ステップＳ１００７へ進み、配列ｐｒ［５］に所定値（＝１０）が加算される。なお、ｐｒ［ｊ］の値域は０〜２５５であるため、ｐｒ［５］＞２４６であれば加算されない。
【００６９】
図１２は、ＥＥＰＲＯＭ１８に記憶された配列ｐｒ［ｊ］のデータ、すなわち絞り開度情報を示した図である。
【００７０】
図１２に示すように、接続されたプロセッサ毎にいままで接続された最新の６回分の絞り開度情報がＥＥＰＲＯＭ１８に記憶される。なお、図１０のステップＳ９０６、Ｓ９０７の処理において、１ヶ月以上前のデータは使用しないため、日付も合わせて記憶される。
【００７１】
なお、プロセッサのシステムコントロール回路において絞り制御以外の調光制御処理、すなわち光源（ランプ）の発光量を電流の制御により行なう調光処理を行ってもよい。この場合、電流量のデータに基づいて光源の交換時期を検出すればよい。また、ＬＥＤの発光量を調整して自動調光処理を実行する場合、ＬＥＤへの電流量のデータに基づいてＬＥＤの交換時期を検出してもよい。
【図面の簡単な説明】
【００７２】
【図１】第１の実施形態である電子内視鏡装置のブロック図である。
【図２】プロセッサのシステムコントロール回路によって実行されるプロセッサ動作処理を示したフローチャートである。
【図３】図２のステップＳ１０１のサブルーチンを示した図である。
【図４】図２のステップＳ１０２のサブルーチンを示した図である。
【図５】図２のステップＳ１０３のサブルーチンを示した図である。
【図６】配列のデータ更新処理を示したフローチャートである。
【図７】ビデオスコープの使用検出処理を示したフローチャートである。
【図８】システムコントロール回路によって実行される自動調光処理および記憶処理を示したフローチャートである。
【図９】第２の実施形態においてスコープコントローラによって実行されるメイン動作処理を示したフローチャートである。
【図１０】図９のステップＳ８０１のサブルーチンである。
【図１１】図９のステップＳ８０２のサブルーチンを示した図である。
【図１２】第２の実施形態におけるＥＥＰＲＯＭに記憶された絞り開度情報を示した図である。
【符号の説明】
【００７３】
１０  ビデオスコープ
１４  ＣＣＤ（撮像素子）
１８  ＥＥＰＲＯＭ（不揮発性メモリ）
２０  スコープコントローラ
２３  ＲＡＭ（揮発性メモリ）
３０  プロセッサ
３１  絞り
３２  ランプ（光源）
３５  駆動部
４０  システムコントロール回路
４３  ＥＥＰＲＯＭ（不揮発性メモリ）
４９  ＲＡＭ（揮発性メモリ）
【図１】
0004731296.tif 000002
【図２】
0004731296.tif 000003
【図３】
0004731296.tif 000004
【図４】
0004731296.tif 000005
【図５】
0004731296.tif 000006
【図６】
0004731296.tif 000007
【図７】
0004731296.tif 000008
【図８】
0004731296.tif 000009
【図９】
0004731296.tif 000010
【図１０】
0004731296.tif 000011
【図１１】
0004731296.tif 000012
【図１２】
0004731296.tif 000013