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