(57)【要約】【課題】データの受信を失敗することなく、入力装置からのデータ受信を行うことが可能な内視鏡用プロセッサのデータ送信装置を提供する。【解決手段】内視鏡用プロセッサ３０におけるデータ送信装置は、入力装置（キーボード５０）からのデータを受信する受信ブロック（シリアルパラレル変換ブロック３３ａ）を備える。データを記録するとともに、スコープ１０からの画像信号について画像処理を行う制御部３１に送信するバッファブロック３３ｃを備える。制御部３１の負荷状態に基づいて、バッファブロック３３ｃから制御部３１へデータを送信するタイミングの制御を行うコントロールブロック３３ｂを備える。【選択図】図１
2008272164.tif 000002
【特許請求の範囲】
【請求項１】
入力装置からのデータを受信する受信ブロックと、
前記データを記録するとともに、スコープからの画像信号について画像処理を行う制御部に送信するバッファブロックと、
前記制御部の負荷状態に基づいて、前記バッファブロックから前記制御部へ前記データを送信するタイミングの制御を行うコントロールブロックとを備えることを特徴とする内視鏡用プロセッサにおけるデータ送信装置。
【請求項２】
前記コントロールブロックは、前記タイミングの制御として、前記制御部の負荷状態を確認し、
前記制御部が前記データを受信できる状態である場合に、前記バッファブロックは、前記データを前記制御部に送信することを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記コントロールブロックは、前記確認のために、前記制御部に対して確認信号を送信し、
前記制御部が前記データを受信できる状態である場合に、前記コントロールブロックに対して応答信号を送信することを特徴とする請求項２に記載のデータ送信装置。
【請求項４】
前記コントロールブロックは、前記応答信号に基づいて、制御信号を前記バッファブロックに送信し、
前記バッファブロックは、前記制御信号に基づいて、前記データを前記制御部に送信することを特徴とする請求項３に記載のデータ送信装置。
【請求項５】
前記制御部が、前記画像処理を行う間は、前記データを受信できる状態にないと判断されることを特徴とする請求項２に記載のデータ送信装置。
【請求項６】
前記画像処理は、動画像表示のための通常画像処理、及び前記スコープにおけるスイッチ操作に対応した優先画像処理であり、
前記優先画像処理は、前記通常画像処理に対して優先的に行われることを特徴とする請求項５に記載のデータ送信装置。
【請求項７】
前記受信ブロックは、前記データとしてシリアルデータを受信し、パラレルデータに変換し、
前記バッファブロックは、前記データとしてパラレルデータを記録及び送信することを特徴とする請求項１に記載のデータ送信装置。
【請求項８】
前記バッファブロックは、前記入力装置における２文字以上の入力操作に対応したデータを記録可能な記録領域を有することを特徴とする請求項１に記載のデータ送信装置。
【請求項９】
前記入力装置は、キーボードであることを特徴とする請求項１に記載のデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡装置に関し、特にキーボードなどの入力装置からの信号を送信するデータ送信装置に関する。
【背景技術】
【０００２】
従来、特許文献１などのように、患者の氏名入力などに使用されるキーボードなどの入力装置が接続可能な内視鏡装置が提案されている。
【特許文献１】特開２００６−１９８００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、入力装置からのデータを受信するプロセッサにおいて、画像処理が行われている間など、重い負荷状態の時には、データの受信に失敗するおそれがある。
【０００４】
したがって本発明の目的は、データの受信を失敗することなく、入力装置からのデータ受信を行うことが可能な内視鏡用プロセッサのデータ送信装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る内視鏡用プロセッサにおけるデータ送信装置は、入力装置からのデータを受信する受信ブロックと、データを記録するとともに、スコープからの画像信号について画像処理を行う制御部に送信するバッファブロックと、制御部の負荷状態に基づいて、バッファブロックから制御部へデータを送信するタイミングの制御を行うコントロールブロックとを備える。
【０００６】
好ましくは、コントロールブロックは、タイミングの制御として、制御部の負荷状態を確認し、制御部がデータを受信できる状態である場合に、バッファブロックは、データを制御部に送信する。
【０００７】
さらに好ましくは、コントロールブロックは、確認のために、制御部に対して確認信号を送信し、制御部がデータを受信できる状態である場合に、コントロールブロックに対して応答信号を送信する。
【０００８】
さらに好ましくは、コントロールブロックは、応答信号に基づいて、制御信号をバッファブロックに送信し、バッファブロックは、制御信号に基づいて、データを制御部に送信する。
【０００９】
また、好ましくは、制御部が、画像処理を行う間は、データを受信できる状態にないと判断される。
【００１０】
さらに好ましくは、画像処理は、動画像表示のための通常画像処理、及びスコープにおけるスイッチ操作に対応した優先画像処理であり、優先画像処理は、通常画像処理に対して優先的に行われる。
【００１１】
また、好ましくは、受信ブロックは、データとしてシリアルデータを受信し、パラレルデータに変換し、バッファブロックは、データとしてパラレルデータを記録及び送信する。
【００１２】
また、好ましくは、バッファブロックは、入力装置における２文字以上の入力操作に対応したデータを記録可能な記録領域を有する。
【００１３】
また、好ましくは、入力装置は、キーボードである。
【発明の効果】
【００１４】
以上のように本発明によれば、データの受信を失敗することなく、入力装置からのデータ受信を行うことが可能な内視鏡装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明にかかる実施形態について、図１を用いて説明する。本実施形態にかかる内視鏡装置１は、スコープ１０、プロセッサ３０、キーボード５０、及びＴＶモニタ７０を備えるスコープ装置である。
【００１６】
スコープ１０は、先端部に対物光学系（不図示）と撮像素子１１などを内蔵し、被写体である体内などを撮像する。スコープ１０は、プロセッサ３０と接続される。撮像素子１１において撮像により得られた画像信号は、プロセッサ３０に出力される。
【００１７】
プロセッサ３０は、制御部３１、及びキーボードデータ送信部３３を有する。プロセッサ３０（制御部３１）は、スコープ１０で撮像された被写体の画像信号を、ＴＶモニタ７０で観察可能な映像信号に変換（画像処理）する。また、画像処理されたデータは、プリンタ８０で出力され、記録部９０で記録媒体に記録される。
【００１８】
制御部３１は、ワンチップマイクロコンピュータであり、スコープ１０、及びプロセッサ３０の各部を制御する。患者名などの文字情報や観察画像の撮影指示の入力のために、キーボード５０のキーが操作されると、それに対応するキーボードデータがデータ送信部３３を介して制御部３１に入力される。制御部３１は、キーボードデータが入力されるとこれに対応した処理を行い、ＴＶモニタ７０などに出力する。
【００１９】
キーボードデータ送信部３３は、シリアルパラレル変換ブロック３３ａ、コントロールブロック３３ｂ、及びバッファブロック３３ｃを有し、キーボード５０において入力されたシリアルデータをパラレルデータに変換し、これを所定のタイミングで制御部３１に送信する。所定のタイミングの制御は、制御部３１の負荷状態に基づいて、コントロールブロック３３ｂによって行われる。
【００２０】
シリアルパラレル変換ブロック３３ａは、キーボード５０において入力されたシリアルデータを受信し、パラレルデータに変換する。変換終了後、シリアルパラレル変換ブロック３３ａは、コントロールブロック３３ｂに対してシリアル→パラレル変換が終了した旨の信号を送信し、バッファブロックに対して変換したパラレルデータを送信する。
【００２１】
コントロールブロック３３ｂは、制御部３１がパラレルデータを受信できる状態にあるか否か、すなわち制御部３１の負荷状態を確認する。具体的には、コントロールブロック３３ｂは、シリアル→パラレル変換が終了した旨の信号に基づいて、制御部３１に対して送るべきデータが有りそのデータを送る準備が出来ており受信できる状態にあるか否かを確認する確認信号（ｓｅｔ信号）を送信する（Ｈｉｇｈ信号を出力する）。制御部３１は、バッファブロック３３ｃに記録されたパラレルデータの受信が可能な状態であるか否かを判断し、可能である場合には、データの受信が可能な状態であることを応答する応答信号（ａｃｋ信号）をコントロールブロック３３ｂに送信する（Ｈｉｇｈ信号を出力する）。応答信号を受信すると、コントロールブロック３３ｂは、制御信号をバッファブロック３３ｃに送信する。制御部３１が画像処理を行っている間など、制御部３１にかかる負荷が大きく、バッファブロック３３ｃからのパラレルデータの受信が不可能な状態である場合には、可能な状態になるまで応答信号の送信は行われない（Ｌｏｗ信号を出力する）。
【００２２】
制御部３１が行う画像処理には、一定時間ごとに行われる動画像（スルー画像）表示のための通常画像処理の他、スコープ１０におけるスイッチ操作に対応した優先画像処理が挙げられる。優先画像処理は、レリーズ信号による静止画像作成（特に、動画像に比べて解像度が高い）ための画像処理、病変部を強調させるための疑似カラー画像作成のための画像処理や血管強調処理などの画像強調処理、自家蛍光などの特殊観察画像作成のための画像処理、これらの合成画像作成のための画像処理などであり、動画像表示のための画像処理に比べて制御部３１の負荷が大きい。また、スイッチ操作に対応した優先画像処理は、動画像表示のための通常画像処理に対して優先的に行われる。
【００２３】
バッファブロック３３ｃは、シリアルパラレル変換ブロック３３ａにおいてパラレルデータに変換されたキーボードデータを記録し、コントロールブロック３３ｂからの制御信号に基づいて、記録したキーボードデータ（パラレルデータ）を制御部３１に送信する。
【００２４】
バッファブロック３３ｃは、キーボード５０における２文字以上の入力操作に対応したキーボードデータがパラレルデータに変換された状態で記録可能な程度の記録領域を有する。画像処理など制御部３１にかかる負荷が大きい状態が続く間に入力された複数文字に対応したキーボードデータを記録するためである。また、シリアルパラレル変換ブロック３３ａから送られて記録されるパラレルデータの領域と、制御部３１に送信するパラレルデータの領域とが別々にできるので、これらの動作を平行して行うことが可能になる。
【００２５】
バッファブロック３３ｃは、１文字に対応するパラレルデータが記録される記録領域ごとに、パラレルデータが記録された順番及びデータ送信されたか否かを示すカウンタ機能を有する。この順番に対応して、バッファブロック３３ｃから制御部３１に送信するデータの選択が行われる。
【００２６】
また、この順番に対応して、バッファブロック３３ｃの記録領域の総てにパラレルデータが記録されている場合など、新しいパラレルデータが上書きされる場合には、既に制御部３１に送信されたデータのうち古いものが記録された領域が上書きされる領域に設定される。
【００２７】
但し、制御部３１に送信するデータの選択は、コントロールブロック３３ｂからの制御信号に基づいて行われてもよい。この場合、シリアルパラレル変換ブロック３３ａがコントロールブロック３３ｂに送信するシリアル→パラレル変換が終了した旨の信号には、シリアル→パラレル変換してバッファブロック３３ｃに記録した記録領域を特定する情報が含まれる。
【００２８】
キーボードデータ送信部３３は、プロセッサ３０に内蔵されるか、キーボード５０とプロセッサ３０とを接続する接続コネクタ（不図示）部分に内蔵される。
【００２９】
次に、キーボードデータがバッファブロックに記録されるまでの手順を図２のフローチャートを用いて説明する。このフローは、キーボード５０において入力操作が行われるたびに行われる。
【００３０】
キーボード５０において入力操作が行われると、ステップＳ１１で、入力操作に対応したキーボードデータがシリアルデータでシリアルパラレル変換ブロック３３ａに送信される。ステップＳ１２で、シリアルパラレル変換ブロック３３ａにおいて、送信されたシリアルデータがパラレルデータに変換される。
【００３１】
ステップＳ１３で、変換パラレルデータが、バッファブロック３３ｃに送信され、ステップＳ１４で、バッファブロック３３ｃの特定の記録領域に記録される。また、パラレルデータへの変換が完了した旨の信号がコントロールブロック３３ｂに送信される。
【００３２】
バッファブロック３３ｃのカウンタ機能に基づいて、記録領域において未だデータが記録されていない領域、または既に制御部３１に送信され且つ最も古いパラレルデータが記録された領域が、バッファブロック３３ｃにおける特定の記録領域として設定される。
【００３３】
次に、バッファブロック３３ｃの特定の記録領域に記録されたパラレルデータが制御部３１に送信されるまでの手順を図３のフローチャートを用いて説明する。このフローは、電源がオン状態にされている間、常に行われる。
【００３４】
なお、バッファブロック３３ｃに記録する動作（図２のステップＳ１１〜Ｓ１４参照）と、バッファブロック３３ｃから制御部３１に送信される動作（図３のステップＳ３１〜Ｓ３３参照）は平行して行われる。従って、一方の動作によって他方の動作が中断されることはない。
【００３５】
シリアルパラレル変換ブロック３３ａからのパラレルデータへの変換が完了した旨の信号がコントロールブロック３３ｂに送信されると、すなわち、制御部３１に送るべきパラレルデータがバッファブロック３３ｃの特定の記録領域に記録されると、ステップＳ３１で、コントロールブロック３３ｂと制御部３１との間で通信が行われる。具体的には、コントロールブロック３３ｂから制御部３１の負荷状態がバッファブロック３３ｃからのパラレルデータを受信することが可能か否かを確認するための確認信号が、制御部３１に送信される（Ｈｉｇｈ信号が出力される）。制御部３１に送るべきパラレルデータがバッファブロック３３ｃに記録されていない場合には、コントロールブロック３３ｂから制御部３１に対してＬｏｗ信号が出力される。この間は、負荷状態の確認は行われない。
【００３６】
制御部３１は、確認信号に基づいて、負荷状態を確認し、パラレルデータを受信することが可能になった時点で、コントロールブロック３３ｂに応答信号を送信する（Ｈｉｇｈ信号を出力する）。画像処理中など負荷が大きく、パラレルデータを受信することが出来ない間は、制御部３１からコントロールブロック３３ｂに対してＬｏｗ信号が出力される。この間は、コントロールブロック３３ｂからバッファブロック３３ｃへの制御信号の送信は行われない。
【００３７】
応答信号を受信すると、ステップＳ３２で、コントロールブロック３３ｂは、バッファブロック３３ｃに、制御信号を送信する。ステップＳ３３で、バッファブロック３３ｃから制御部３１に対して、データ送信、すなわちバッファブロック３３ｃの特定の記録領域に記録されたパラレルデータの送信が行われる。
【００３８】
これにより、制御部３１の負荷状態を考慮して、キーボード５０における入力操作に対応したキーボードデータを制御部３１に送信することが可能になり、画像処理中など重い負荷状態のためにキーボードデータの受信に失敗してデータが欠落することが起きにくい。
【００３９】
また、キーボードデータ送信部３３において、キーボードデータがシリアルデータからパラレルデータに変換されているため、制御部３１への送信時間をシリアルデータが制御部３１に送信される場合に比べて短くすることが可能になる。また、制御部３１におけるシリアル→パラレル変換手順を省略できるため、制御部３１の負荷を軽減することが可能になる。但し、キーボードデータ送信部３３の構造を簡素化して、パラレルデータに変換しない状態で制御部３１に送信する形態であってもよい。
【００４０】
本実施形態では、入力装置としてキーボード５０を使用する形態を説明するが、マウスやタッチパネルなどの他の入力装置であってもよい。
【図面の簡単な説明】
【００４１】
【図１】本実施形態における内視鏡装置の構成図である。
【図２】キーボードデータがバッファブロックに記録されるまでの手順を示すフローチャートである。
【図３】バッファブロックに記録されたパラレルデータが制御部に送信されるまでの手順を示すフローチャートである。
【符号の説明】
【００４２】
１  内視鏡装置
１０  スコープ
１１  撮像素子
３０  プロセッサ
３１  制御部
３３  キーボードデータ送信部
３３ａ  シリアルパラレル変換ブロック
３３ｂ  コントロールブロック
３３ｃ  バッファブロック
５０  キーボード
７０  ＴＶモニタ
８０  プリンタ
９０  記録部
【図１】
2008272164.tif 000003
【図２】
2008272164.tif 000004
【図３】
2008272164.tif 000005