(57)【要約】  通信装置は、送信装置１７と受信装置１９とを有する。送信装置１７は、入力データであるのDCバランス値を演算し、そのDCバランス値とその累積値とを比較し、DCバランス値の符号と累積値の符号を比較して、同符号であるときは、入力データの全ビットの第１の値と第２の値を入れ替えて中間データを生成すると共に全ビット反転を示す所定の情報を生成し、異符号であるときは、入力データを中間データとする処理を行ってシリアル信号で送信する。受信装置１９は、所定の情報が生成されているときは、受信データの全ビットの第１の値と第２の値を入れ替えて出力データを生成し、所定の情報が生成されていないときは、受信した受信データを出力データとする。
2012144330.tif 000002
【特許請求の範囲】
【請求項１】
送信装置と、前記送信装置と通信を行う受信装置とを有する通信装置であって、
前記送信装置は、
第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、
前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、
前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、
前記第２の減算値の累積値を算出する第１の累積部と、
前記中間データをシリアル信号で送信する送信部と、を有し、
前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、
前記受信装置は、
前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、
前記受信データに対して第２の所定の処理を行い、前記所定のビット数で構成される出力データを生成する第２のデータ処理部と、
を有し、
前記第２の所定の処理は、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて前記出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとする処理である、
ことを特徴とする通信装置。
【請求項２】
所定の周期で前記第１の累積部の累積値を初期化する初期化部を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記入力データは、撮像素子からの映像信号の画像データであり、
前記所定の周期は、前記映像信号の水平同期信号あるいは垂直同期信号の周期であることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記所定の情報は、前記映像信号中のブランキング期間に含まれて、前記受信装置へ送信されることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記受信装置は、
前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、
前記第３の減算値の累積値を算出する第２の累積部と、
前記受信データの前記第３の減算値の符号と、前記第２の累積部の累積値の符号を比較して、前記第３の減算値の符号と前記第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部と、
を有することを特徴とする請求項１に記載の通信装置。
【請求項６】
請求項１から５のいずれか１つに記載の前記通信装置を含む内視鏡装置であって、
前記送信装置は、前記内視鏡装置の内視鏡に設けられ、
前記受信装置は、前記内視鏡装置のプロセッサに設けられ、
前記送信装置と前記受信装置は、絶縁部を有する信号線を介して接続され、
前記シリアル信号は、前記信号線を介して前記送信装置から前記受信装置へ送信されることを特徴とする内視鏡装置。
【請求項７】
送信装置と、前記送信装置と通信を行う受信装置とを有する通信装置における通信方法であって、
前記送信装置は、
第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出し、
前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成し、
前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出し、
前記第２の減算値の累積値を算出し、
前記中間データをシリアル信号で送信し、
前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、
前記受信装置は、
前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力し、
前記受信データに対して第２の所定の処理を行い、前記所定のビット数で構成される出力データを生成し、
前記第２の所定の処理は、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて前記出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとする処理である、
ことを特徴とする通信方法。
【請求項８】
所定の周期で前記累積値を初期化することを特徴とする請求項７に記載の通信方法。
【請求項９】
前記入力データは、撮像素子からの映像信号の画像データであり、
前記所定の周期は、前記映像信号の水平同期信号あるいは垂直同期信号の周期であることを特徴とする請求項８に記載の通信方法。
【請求項１０】
前記所定の情報は、前記映像信号中のブランキング期間に含まれて、前記受信装置へ送信されることを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記受信装置は、
前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出し、
前記第３の減算値の累積値を算出し、
前記受信データの前記第３の減算値の符号と、前記第３の減算値の累積値の符号を比較して、前記第３の減算値の符号と前記第３の減算値の累積値の符号が同符号であるときは、所定のエラー情報を生成する、
ことを特徴とする請求項７に記載の通信方法。
【請求項１２】
請求項７から１１のいずれか１つに記載の前記通信装置は、内視鏡装置に設けられ、
前記送信装置は、前記内視鏡装置の内視鏡に設けられ、
前記受信装置は、前記内視鏡装置のプロセッサに設けられ、
前記送信装置と前記受信装置は、絶縁部を有する信号線を介して接続され、
前記シリアル信号は、前記信号線を介して前記送信装置から前記受信装置へ送信されることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、内視鏡装置に関し、特に、DCバランスが確保された通信を行うことができる通信装置、その通信装置を用いた内視鏡装置及び通信方法に関する。
【背景技術】
【０００２】
従来より、医療分野及び工業分野において、内視鏡装置が広く利用されている。内視鏡装置は、その内視鏡挿入部を、患者の体腔内あるいは検査対象物の内部に挿入して、検査対象部位の観察、画像記録等をすることが可能である。【０００３】
内視鏡装置は、内視鏡挿入部とプロセッサとモニタとを含んで構成される。内視鏡挿入部の先端に設けられた撮像素子により撮像して得られた被写体の画像データは、内視鏡挿入部からプロセッサへ送信される。プロセッサは、受信した画像データに対して画像処理を施して、内視鏡画像を生成し、モニタに表示する。よって、内視鏡は、画像データの送信装置を有し、プロセッサは、画像データの受信装置を有する。【０００４】
また、内視鏡装置では、電気的安全性の観点から、内視鏡から送信される信号は、絶縁回路を介してプロセッサへ伝えられるが、伝達される信号のDC成分が遮断されるため、DCバランスを確保する必要がある。【０００５】
例えば、日本特開2009-111497号公報に開示のように、DCバランス確保の方法としては、従来より、いわゆるマンチェスタ符号化方式、8B10B等のコード変換方式の利用がある。
しかし、公知の上述したDCバランスの確保方法を利用すると、送受信装置間の通信量が増大する為、いわゆる伝送レートの高速化が必要となる。  
特に、内視鏡の挿入部が細長いため信号波形は鈍り易く、かつ近年の内視鏡の撮像素子の高画素化に伴う通信量の増加状況の下では、公知の上述したDCバランスの確保方法により更に通信量が増加し、伝送レートを高速化することは、困難な場合がある。【０００６】
さらに、内視鏡挿入部の細径化の要求も高く、信号線を太くすることもできないことからも、伝送レートの高速化に繋がる、送受信装置間の通信量の増大は、好ましくない。【０００７】
そこで、本発明は、通信量の大きな増加を伴わずに、DCバランスが確保された通信を行うことができる通信装置、内視鏡装置及び通信方法を提供することを目的とする。
【発明の開示】
【課題を解決するための手段】
【０００８】
本発明の一態様の通信装置は、送信装置と、前記送信装置と通信を行う受信装置とを有する通信装置である。送信装置は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、前記第２の減算値の累積値を算出する第１の累積部と、前記中間データをシリアル信号で送信する送信部と、を有し、前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理である。受信装置は、前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力する受信部と、前記受信データに対して第２の所定の処理を行い、前記所定のビット数で構成される出力データを生成する第２のデータ処理部と、を有し、前記第２の所定の処理は、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて前記出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとする処理である。【０００９】
本発明の一態様の内視鏡装置は、本発明の一態様の通信装置を含む内視鏡装置であって、前記送信装置は、前記内視鏡装置の内視鏡に設けられ、前記受信装置は、前記内視鏡装置のプロセッサに設けられ、前記送信装置と前記受信装置は、絶縁部を有する信号線を介して接続され、前記シリアル信号は、前記信号線を介して前記送信装置から前記受信装置へ送信される。【００１０】
本発明の一態様の通信方法は、送信装置と、前記送信装置と通信を行う受信装置とを有する通信装置における通信方法であって、前記送信装置は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出し、前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成し、前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出し、前記第２の減算値の累積値を算出し、前記中間データをシリアル信号で送信し、前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、前記受信装置は、前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力し、前記受信データに対して第２の所定の処理を行い、前記所定のビット数で構成される出力データを生成し、前記第２の所定の処理は、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて前記出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとする処理である。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係わる内視鏡装置の構成を示す構成図である。
【図２】本発明の第１の実施の形態に係わる送信装置１７の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係わる受信装置１９の構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係わる送信装置１７の制御部１７ａの処理内容の例を示すフローチャートである。
【図５】本発明の第１の実施の形態に係わる受信装置１９の制御部１９ａの処理内容の例を示すフローチャートである。
【図６】本発明の第１の実施の形態に係わる、累積値の初期化処理を含む場合の送信装置１７の制御部１７ａの処理内容の例を示すフローチャートである。
【図７】本発明の第１の実施の形態に係わる、送信装置１７のハードウエア回路の構成を示すブロック図である。
【図８】本発明の第１の実施の形態に係わる、受信装置１９のハードウエア回路の構成を示すブロック図である。
【図９】本発明の第２の実施の形態に係わる受信装置１９Aの制御部１９ａの処理内容の例を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係わる受信装置１９Aのハードウエア回路の構成を示すブロック図である。
【図１１】ケーブル１３の断面図である。
【図１２】複数のケーブルが直列に接続される場合に、断線のおそれのあるケーブルを特定可能とする構成例を説明するための図である。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施の形態を説明する。  
（第１の実施の形態）
図１は、本実施の形態に係わる内視鏡装置の構成を示す構成図である。内視鏡装置１は、内視鏡１１と、プロセッサ１２と、両者を接続するケーブル１３とを含んで構成されている。内視鏡１１は、細長の挿入部１４と、操作部１５とを含み、挿入部１４の先端部には、CCD等の撮像素子１４ａが設けられている。操作部１５には、アナログデジタル変換器（以下、ADCという）１６と、送信装置１７とが設けられている。プロセッサ１２には、絶縁部（PT）１８と、受信装置１２と、画像処理部２０とが設けられている。絶縁部１８は、パルストランス（PT）である。よって、内視鏡装置１は、送信装置１７を有する内視鏡１１と、受信装置１９を有するプロセッサ１２とを含んで構成されている。送信装置１７と、送信装置１７と通信を行う受信装置１９により、通信装置が構成されている。【００１３】
撮像素子１４ａからの映像信号である画像信号は、ADC１６においてデジタル信号に変換されて、入力データとして送信装置１７に供給される。送信装置１７と絶縁部１８は、ケーブル１３内の複数の信号線１３ａにより接続されている。送信装置１７から出力された信号は、絶縁部１８を有する信号線１３ａを介して受信装置１９に供給される。受信装置１９は、受信した信号から画像データを抽出して、画像処理部２０へ供給する。プロセッサ１２には、図示しないモニタが接続され、画像処理部２０からの画像信号に基づく内視鏡画像がモニタに表示される。【００１４】
なお、図１では、送受信に関わる構成のみ示しており、操作部１５からの操作信号、光源装置（図示せず）からの制御信号、等の他の構成については、省略されている。【００１５】
次に、図２と図３を用いて、内視鏡１１の送信装置１７と、プロセッサ１２の受信装置１９の構成について説明する。図２は、送信装置１７の構成を示すブロック図である。送信装置１７は、中央処理装置（以下、CPUという）を含む制御部１７ａを含み、送信装置１７の機能は、制御部１７ａにおいて実行されるソフトウエアプログラムの処理によって、実現される。送信装置１７は、入力データを入力して、中間データをシリアル信号で送信する。図３は、受信装置１９の構成を示すブロック図である。受信装置１９は、CPUを含む制御部１９ａを含み、受信装置１９の機能は、制御部１９ａにおいて実行されるソフトウエアプログラムの処理によって、実現される。受信装置１９は、受信したシリアル信号から、送信装置に１７に入力された入力データと同じ出力データを得る。なお、送信装置１７及び受信装置１９の各制御部１７ａ、１９ａのCPUは、例えば、フィールドプログラマブルゲートアレー（以下、FPGAという）により実現してもよい。【００１６】
次に、送信装置１７の制御部１７ａの処理の内容について説明する。  
図４は、送信装置１７の制御部１７ａの処理内容の例を示すフローチャートである。  
ADC１６からのパラレルの入力データは、図示しないレジスタに格納される。入力データは、例えば、１６ビットの画像データである。ここでは、内視鏡画像の画像データが、１６ビット単位で送信データとして送信される。制御部１７ａは、そのレジスタから入力データを読み込み（S1）、DCバランスを演算する（S2）。【００１７】
DCバランス演算は、所定のビット数、例えば１６ビットの入力データ中の第１の値としての「0」の値をとるビット数から、第２の値としての「1」の値をとるビット数を減算し、DCバランス値が求められる。例えば、「0」の値をとるビット数が6で、「1」の値をとるビット数が10であれば、DCバランス値は、「-4」となる。このDCバランス値「-4」の符号は、「-」（マイナス）である。また、例えば、「0」の値をとるビット数が11で、「1」の値をとるビット数が5であれば、DCバランス値は、「6」となり、このDCバランス値「6」の符号は、「+」（プラス）である。【００１８】
S2の処理が、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する減算部を構成する。【００１９】
制御部１７ａは、入力データのDCバランス値の符号と、過去の累積DCバランス値の累積値の符号とを比較し、入力データのDCバランス値の符号が累積値の符号と同符号であるか否かを判定する（S3）。  
例えば、累積値の符号が、マイナスで、入力データの符号もマイナスの場合は、同符号と判定される。【００２０】
DCバランス値の累積値の符号と入力データのDCバランス値の符号が同符号であるとき（S3:YES）、制御部１７ａは、入力データの全ビットを反転して中間データを生成する（S4）。そして、制御部１７ａは、所定の情報として、入力データを全ビット反転したことを示す反転情報を生成する（S5）。DCバランス値の累積値の符号と入力データのDCバランス値の符号が同符号でないとき（S3:NO）、入力データを中間データとする(S9)。【００２１】
入力データに対して、S3、S4、S5、S9の処理を行い、所定のビット数で構成される中間データを生成する処理が、データ処理部を構成する。【００２２】
DCバランス値の累積値の符号と入力データのDCバランス値の符号が同符号でないとき（S3:NO）、及び、全ビットの反転を行った後、制御部１７ａは、中間データのDCバランスを演算する（S6）。制御部１７ａは、S4で生成された中間データのDCバランスを演算するか、あるいはS3でNOの場合に、入力データを中間データとして、そのDCバランスを演算する。すなわち、制御部１７ａは、中間データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する。【００２３】
S6の処理が、中間データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する減算部を構成する。【００２４】
すなわち、制御部１７ａは、入力データに対して所定の処理を行い、所定のビット数で構成される中間データを生成する。そして、制御部１７ａは、所定の処理として、入力データについて得られた減算値の符号と、上記の累積値の符号を比較して、その減算値の符号と累積値の符号が同符号であるときは、入力データの全ビットの第１の値と第２の値を入れ替えて、中間データを生成すると共に全ビット反転を示す所定の情報を生成し、減算値の符号と累積値の符号が異符号であるときは、入力データを中間データとする処理を行う。【００２５】
そして、制御部１７ａは、過去の累積値に、中間データ（ビット反転された入力データあるいはビット反転されなかった入力データ）のDCバランス値を加算して、最新の累積値に更新する（S7）。すなわち、制御部１７ａは、算出した減算値の累積値を算出する累積処理を実行する。S7の処理が、上記減算値の累積値を算出する累積部を構成する。【００２６】
そして、制御部１７ａは、中間データをシリアル信号で送信する（S8）。制御部１７ａは、反転情報が生成された場合は、反転情報も送信する。S8の処理が、中間データをシリアル信号で送信する送信部を構成する。【００２７】
反転情報は、例えば、中間データが16ビットであれば、1ビットの付加で済むので、送信装置１７と受信装置１９間の通信量が入力データのビット数に対して大きく増えることはない。  
また、入力データが画像情報である場合、制御部１７ａは、いわゆる映像信号中のブランキング期間に各入力データの反転情報を含ませて、反転情報を纏めて送信するように制御する。このように、反転情報を映像信号中のブランキング期間に送信することは、入力データの１６ビット単位毎にビット付加が不要になるというメリットがある。【００２８】
次に、受信装置１９の制御部１９ａの処理の内容について説明する。  
図５は、受信装置１９の制御部１９ａの処理内容の例を示すフローチャートである。  
ケーブル１３を介して送信されたシリアル信号は、絶縁部１８を介して制御部１９ａにより受信される（S11）。S11の処理が、シリアル信号を受信し、所定のビット数毎に受信データとして出力するシリアル受信部を構成する。【００２９】
制御部１９ａは、受信された受信データについて反転情報があるか否か判定し（S12）、反転情報を含む場合は（S12:YES）、受信データの全ビットを反転する（S13）。反転情報を含まない場合は（S12:NO）、受信データの反転は行わず、受信データを出力データとする(S15)。受信データに対して、S12、S13、S15の処理を行い、所定のビット数で構成される出力データを生成する処理が、データ処理部を構成する。【００３０】
上述したように、画像情報を受信する場合、制御部１９ａは、映像信号中のブランキング期間に受信した反転情報に基づいて、各受信データの反転情報有無を判定する。【００３１】
制御部１９ａは、反転情報がない場合（S12:NO）、受信データを出力データとして所定のレジスタあるいはメモリに書き込む（S14）。制御部１９ａは、反転情報がある場合（S12:YES）、受信データの全ビット反転をして、出力データとして所定のレジスタあるいはメモリに書き込む（S14）。【００３２】
すなわち、制御部１９ａは、シリアル信号をデシリアライズした受信データに対して所定の処理を行い、所定のビット数で構成される出力データを生成する。特に、制御部１９ａは、所定の処理として、所定の情報が生成されているときは、受信データの全ビットの第１の値と第２の値を入れ替えて出力データを生成し、所定の情報が生成されていないときは、受信データを出力データとする。【００３３】
以上のように、上述した本実施の形態に係る送信装置１７と受信装置１９によれば、送信装置１７は、入力データのDCバランス値の符号と累積DCバランス値の符号が同じであるか否かを判定し、その判定結果に基づいて、入力データを反転して、受信装置１９へシリアル信号で送信する。そして、反転された入力データに対しては、反転したことを示す反転情報が付加、あるいは別途生成されて、受信装置１９へ送信される。【００３４】
受信装置１９は、受信した反転情報に基づいて、シリアル信号をデシリアライズした受信データが反転されているか否かを判定し、その受信データに反転情報が付加あるいは生成されている場合は、受信した受信データが反転され、送信装置１７に入力された入力データと同じ出力データが出力される。  
よって、上述した送信装置１７と受信装置１９によれば、入力データのビット数に対して大きな増加を伴わずに、DCバランスが確保された通信を行うことができる。【００３５】
なお、本実施の形態の変形例として、DCバランス値の累積値は、通信エラー等による誤差データを含んで積算される可能性があるため、所定の周期で、累積値の初期化を行うようにしてもよい。【００３６】
図６は、累積値の初期化処理を含む場合の送信装置１７の各制御部の処理内容の例を示すフローチャートである。図４と同じ処理は、同じ符号を付し、説明は省略する。図６において、S6の後に、初期化要求を受けたか否かを判定し（S21）、初期化要求を受けた場合には（S21:YES）、累積値を初期化する（S22）。【００３７】
入力データが画像情報である場合、初期化要求は、例えば、水平同期信号、垂直同期信号などの信号を、初期化要求の有無の信号とすることができる。  
あるいは、所定時間をカウントするタイマ回路を設け、そのタイマ回路が出力する所定周期のタイムアウト信号を、初期化要求の有無の信号としてもよい。よってS22の処理が、所定の周期で累積部の累積値を初期化する初期化部を構成する。  
このような初期化処理を追加することによって、累積値の誤差を無くして、正しいDCバランスの調整が可能となる。【００３８】
なお、上述した処理は、送信装置１７及び受信装置１９の制御部１７ａ、１９ａにおいてソフトウエアプログラムにより実現されるが、ハードウエア回路により実現してもよい。  
図７は、その場合における送信装置１７のハードウエア回路の構成を示すブロック図である。送信装置１７は、減算器２１、データ処理回路２２、減算器２３、累積加算回路２４，及び送信回路２５を含んで構成されている。減算器２１は、入力データを入力して、DCバランスを演算するための回路である。減算器２１は、所定のビット数からなる入力データ中の第１の値としての「0」ビットの数から、第２の値としての「1」ビットの数を減算することによって、減算値であるDCバランスを演算する。  
図７において、減算器２１は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの第１の値をとるビット数から第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部を構成する。  
データ処理回路２２は、入力データに対して第１の所定の処理を行い、所定のビット数で構成される中間データを生成する第１のデータ処理部を構成する。【００３９】
減算器２３は、中間データの第１の値をとるビット数から第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部を構成する。  
累積加算回路２４は、第２の減算値の累積値を算出する第１の累積部を構成する。  
送信回路２５は、中間データをシリアル信号で送信する送信部を構成する。【００４０】
なお、DCバランス演算では、第１の値としての「1」の値をとるビットの数から、第２の値としての「0」の値をとるビットの数を減算するようにしてもよい。すなわち、減算器２１は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する回路である。【００４１】
データ処理回路２２は、DCバランス演算の結果得られた符号と、累積値の符号を比較し、入力データに対して必要なビット反転処理を行い、中間データを生成し、全ビット反転を示す所定の情報の生成処理を行う。  
減算器２３は、ビット反転したデータのDCバランスを演算するための回路である。【００４２】
累積加算回路２４は、過去の累積値に、中間データ（ビット反転された入力データあるいはビット反転されなかった入力データ）のDCバランス値を加算して、DCバランスの累積値を演算する回路である。  
送信回路２５は、中間データをケーブル１３の信号線１３ａを介してシリアル信号で送信するための回路である。【００４３】
図８は、受信装置１９のハードウエア回路の構成を示すブロック図である。受信装置１９は、受信回路３１とデータ処理回路３２を含んで構成されている。受信回路３１は、送信装置１７からの中間データのシリアル信号を受信し、所定のビット数毎に受信データとして出力するための回路である。  
受信回路３１は、シリアル信号を受信し、所定のビット数毎に受信データとして出力するシリアル受信部を構成する。  
データ処理回路３２は、受信データに対して第２の所定の処理を行い、所定のビット数で構成される出力データを生成する第２のデータ処理部を構成する。  
データ処理回路３２は、上述したように、所定の情報に基づいて、必要なビット反転処理を行い、出力データを生成する回路である。【００４４】
以上のように、図７及び図８に示すような回路により、図４及び図５に示す処理内容を実現するようにしてもよい。【００４５】
（第２の実施の形態）
第１の実施の形態では、送信装置１７において入力データのDCバランス値の符号とDCバランス値の累積値の符号とを比較し、入力データの反転を行うが、第２の実施の形態では、さらに、受信装置において、受信する受信データが正しくDCバランス調整されていているか否かを判定する機能を有するようにしたものである。【００４６】
本実施の形態の送信装置は、第１の実施の形態の送信装置１７と同じ構成であるので、説明は省略し、受信装置について主として説明する。また、本実施の形態の受信装置１９Aの構成は図３に示す構成と同様であるが、その処理内容が異なるので、その異なる処理内容について説明する。【００４７】
図９は、受信装置１９Aの制御部１９ａの処理内容の例を示すフローチャートである。図９において、図５の処理と同じ処理については、同じ符号を付し説明は簡略化する。【００４８】
ケーブル１３を介して送信された中間データのシリアル信号は、絶縁部１８を介して制御部１９ａにより受信される（S11）。制御部１９ａは、受信した受信データのDCバランスを演算する（S31）。S31の処理が、受信データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する減算部を構成する。【００４９】
制御部１９ａは、受信した受信データのDCバランス値の符号と、過去の累積DCバランス値の累積値の符号とを比較し、受信データのDCバランス値の符号が累積値の符号と同符号であるか否かを判定する（S32）。累積値は、受信した受信データのDCバランス値の累積値である。S32の処理が、減算値の累積値を算出する累積部を構成する。【００５０】
DCバランス値の累積値の符号と受信データのDCバランス値の符号が同符号であるとき（S32:YES）、制御部１９ａは、エラー情報を生成して送信する（S33）。すなわち、制御部１９ａは、受信データの減算値の符号と、累積値の符号を比較して、減算値の符号と累積値の符号が同符号であるときは、所定のエラー情報を生成して出力する。S33の処理が、受信データの減算値の符号と、累積部の累積値の符号を比較して、減算値の符号と累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部を構成する。【００５１】
DCバランス値の累積値の符号と受信データのDCバランス値の符号が同符号でないとき（S32:NO）、制御部１９ａは、過去の累積値に、受信データのDCバランス値を加算して、最新の累積値に更新する（S34）。  
S34の後は、S12，S13，S14，S15の処理が実行される。【００５２】
以上のように、本実施の形態の送信装置１７と受信装置１９Aによれば、入力データのビット数に対して大きな増加を伴わずに、DCバランスが確保された通信を行うことができると共に、受信装置１９Aにおいて、DCバランスの調整の異常を検出することができる。【００５３】
なお、第１の実施の形態の変形例と同様に、受信装置１９Aにおいても、DCバランス値の累積値は、通信エラー等による誤差データを含んで積算される可能性があるため、所定の周期で、累積値の初期化を行うようにしてもよい。【００５４】
また、本実施の形態の受信装置１９Aも、ハードウエア回路により実現することもできる。図１０は、その場合における受信装置１９Aのハードウエア回路の構成を示すブロック図である。受信装置１９Aは、受信回路３１、減算器４１，異常検出回路４２、累積加算回路４３及びデータ処理回路３２を含んで構成されている。図１０において、図８の同じ構成要素については、同じ符号を付し説明は、省略する。なお、本実施の形態における送信装置と受信装置も、ここでは、FPGAで実現される回路装置である。【００５５】
すなわち、減算器４１は、受信データの第１の値をとるビット数から第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部を構成する。  
累積加算回路４３は、第３の減算値の累積値を算出する第２の累積部を構成する。  
異常検出回路４２は、受信データの第３の減算値の符号と、第２の累積部の累積値の符号を比較して、第３の減算値の符号と第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部を構成する。【００５６】
減算器４１は、減算器２１と同じ機能を有し、受信データを入力して、DCバランスを演算するための回路である。すなわち、減算器４１は、受信データの第１の値をとるビット数から第２の値をとるビット数を減算した減算値を算出する。  
異常検出回路４２は、後述するように、減算器４１で算出されたDCバランス値から、DCバランスの調整が正常であるか否かを検出する回路である。  
累積加算回路４３は、累積加算回路２４と同じ機能を有し、過去の累積値に、受信した受信データのDCバランス値を加算して、DCバランスの累積値を演算する回路である。すなわち、累積加算回路４３は、減算器４１の減算値の累積値を算出する。【００５７】
以上のように、図１０に示すような回路により、図９に示す処理内容を実現するようにしてもよい。  
ところで、内視鏡装置１に用いられる各種ケーブル１３は、一般に種々の使用状態を考慮して、十分な機械的耐性を有するように設計されて作られている。しかし、想定を超えた使用がされたときに、ケーブルが断線する虞があるが、従来は、ケーブルに、その断線を予測する手段は設けられていなかった。【００５８】
そこで、装置間あるいは基板間を接続する複数のケーブルからなるケーブルの断線を予測する手段について説明する。ここでは、ケーブル１３中の複数の信号線１３ａの例で説明する。【００５９】
図１１は、ケーブル１３の断面図である。ケーブル１３は、内視鏡１１の先端部に設けられた撮像素子１４ａを駆動する駆動信号用のケーブル５１，撮像素子１４ａからの画像信号用のケーブル５２，操作部１５に関わる操作信号用のケーブル５３及び断線検知用の検知線５４を含んで構成されている。検知線５４は、ケーブル５１，５２，５３よりも細い導線である。【００６０】
ケーブル５１，５２，５３のそれぞれは、互いに撚り合わされた複数の導線５５から構成されている。これらの複数の導線５５が、上述した複数の信号線１３ａに対応する。そして、ケーブル１３は、３本のケーブル５１，５２，５３と１本の検知線５４が互いに撚り合わされで構成されている。よって、ケーブル１３は、二重の撚り合わせにより、高い屈曲耐性を有する。【００６１】
このような構成のケーブル１３が想定を超えた使用をされた場合、検知線５４はケーブル５１，５２，５３よりも細く強度が低いため、検知線５４がケーブル５１，５２，５３内の導線５５よりも先に損傷する。【００６２】
よって、検知線５４の電圧あるいは電流を検出することによって、内視鏡装置の主機能を担うケーブル５１、５２，５３内の導線５５の断線を予測することができる。例えば、その電圧あるいは電流が所定の電圧あるいは電流を超えたあるいは下回ったことを検出した場合には、その検出信号は、プロセッサ１２へ伝達され、ケーブル１３に断線の可能性があるとして、プロセッサ１２に接続されたモニタ（図示せず）にその旨をメッセージ等で表示して、ユーザに告知することができる。【００６３】
なお、ここでは、３本のケーブルを含むケーブル１３の例で説明したが、断線予測手段の予測対象のケーブルは、３本に限定されない。  
さらに、ケーブル１３が複数のケーブルを含む場合に、どのケーブルが断線する虞があるかを検知することも可能である。【００６４】
図１２は、複数のケーブルが直列に接続される場合に、断線のおそれのあるケーブルを特定可能とする構成例を説明するための図である。図１２に示すように、４つの回路基板６１，６２，６３，６４が、３本のケーブル６５によって接続されている。回路基板６１と６２間、回路基板６２と６３間、及び回路基板６３と６４間が、ケーブル６５により接続されている。【００６５】
各ケーブル６５は同じ構造の信号線である。各ケーブル６５は、ケーブル７１，７２，及び断線検知用の検知線７３を含んで構成されている。ケーブル７１，７２は、導線７４を含む被覆されたケーブルであり、検知線７３は、ケーブル７１，７２よりも細い導線である。【００６６】
図１２の各ケーブル６５は、２本のケーブル７１，７２と１本の検知線７３が互いに撚り合わされで構成されている。さらに、各ケーブル７１，７２は、互いに撚り合わされた複数の導線７４から構成されている。よって、ケーブル６５のそれぞれは、二重の撚り合わせにより、高い屈曲耐性を有する。【００６７】
従って、２つの回路基板間は信号線により接続され、その信号線の中には、検知線７３が含まれているので、ケーブル６５が想定を超えた使用をされた場合、その中の検知線７３がケーブル７１，７２内の導線７４よりも先に損傷する。【００６８】
よって、検知線７４の電圧あるいは電流を検出することによって、他のケーブル７１、７２の断線を予測することができる。例えば、回路基板６１と６２間の検知線７３の断線が検出されれば、回路基板６１と６２間のケーブル６５の断線の予測を判定することができる。【００６９】
このような複数の回路基板を上述したようなケーブルで直列に接続することにより、どのケーブルに断線の虞があるかを検知することも可能となる。断線の予測ができるので、例えば内視鏡装置の使用不能期間を短縮して最小にできる可能性が生じ、内視鏡装置の断線検査を簡易化及び低コストで実現できるという効果を生じる。【００７０】
以上のように、上述した本実施の形態に係る通信装置によれば、送信装置は、入力データのDCバランス値の符号と累積DCバランス値の符号が同じであるか否かを判定し、その判定結果に基づいて、入力データを反転して、受信装置へ送信する。そして、反転した入力データは、判定したことを示す反転情報が付加、あるいは別途生成されて、受信装置へ送信される。よって、上述した本実施の形態によれば、入力データのビット数に対して大きな増加を伴わずに、DCバランスが確保された通信を行うことができる通信装置、内視鏡装置及び通信方法を提供することができる。【００７１】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。【００７２】
本出願は、２０１１年４月１８日に日本国に出願された特願２０１１−９２２７０号を優先権主張の基礎として出願するものであり、上記の開示内容は、本願明細書、請求の範囲に引用されるものとする。
【図１】
2012144330.tif 000003
【図２】
2012144330.tif 000004
【図３】
2012144330.tif 000005
【図４】
2012144330.tif 000006
【図５】
2012144330.tif 000007
【図６】
2012144330.tif 000008
【図７】
2012144330.tif 000009
【図８】
2012144330.tif 000010
【図９】
2012144330.tif 000011
【図１０】
2012144330.tif 000012
【図１１】
2012144330.tif 000013
【図１２】
2012144330.tif 000014
【手続補正書】
【提出日】平成24年12月4日(2012.12.4)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、内視鏡装置に関し、特に、DCバランスが確保された通信を行うことができる通信装置を用いた内視鏡装置に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで、本発明は、通信量の大きな増加を伴わずに、DCバランスが確保された通信を行うことができる内視鏡装置を提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一態様の内視鏡装置は、撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、前記内視鏡の前記送信装置は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、前記第２の減算値の累積値を算出する第１の累積部と、前記中間データをシリアル信号で送信する送信部と、を有し、前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、前記プロセッサの前記受信装置は、前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、前記第３の減算値の累積値を算出する第２の累積部と、前記受信データの前記第３の減算値の符号と、前記第２の累積部の累積値の符号を比較して、前記第３の減算値の符号と前記第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部と、を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、
前記内視鏡の前記送信装置は、
第１の値又は第２の値をとるビットが所定のビット数が集まって構成される入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、
前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、
前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、
前記第２の減算値の累積値を算出する第１の累積部と、
前記中間データをシリアル信号で送信する送信部と、を有し、
前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、
前記プロセッサの前記受信装置は、
前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、
前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、
前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、
前記第３の減算値の累積値を算出する第２の累積部と、
前記受信データの前記第３の減算値の符号と、前記第２の累積部の累積値の符号を比較して、前記第３の減算値の符号と前記第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部と、を備えることを特徴とする内視鏡装置。
【請求項２】
前記第１の累積部と前記第２の累積部は、所定の周期で前記累積値を初期化することを特徴とする請求項１記載の内視鏡装置。
【請求項３】
前記入力データは、前記撮像装置からの映像信号の画像データであり、
前記所定の周期は、前記映像信号の水平同期信号あるいは垂直同期信号の周期であることを特徴とする請求項２記載の内視鏡装置
【請求項４】
前記所定の情報は、前記映像信号中のブランキング期間に含まれて、前記受信装置へ送信されることを特徴とする請求項３に記載の内視鏡装置。
【手続補正書】
【提出日】平成25年4月8日(2013.4.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一態様の内視鏡装置は、撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、前記内視鏡の前記送信装置は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成され、前記撮像装置からの映像信号の画像データである入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、前記第２の減算値の累積値を算出する第１の累積部と、前記中間データをシリアル信号で送信する送信部と、を有し、前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、前記送信部は、各入力データの前記所定の情報を、前記映像信号中のブランキング期間に含ませて纏めて送信し、前記プロセッサの前記受信装置は、前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、前記第３の減算値の累積値を算出する第２の累積部と、前記受信データの前記第３の減算値の符号と、前記第２の累積部の累積値の符号を比較して、前記第３の減算値の符号と前記第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部と、を備える。
本発明の一態様の内視鏡装置は、撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、前記内視鏡の前記送信装置は、第１の値又は第２の値をとるビットが所定のビット数が集まって構成され、前記撮像装置からの映像信号の画像データである入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、前記第２の減算値の累積値を算出する第１の累積部と、前記中間データをシリアル信号で送信する送信部と、を有し、前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、前記送信部は、各入力データの前記所定の情報を、前記映像信号中のブランキング期間に含ませて纏めて送信し、前記プロセッサの前記受信装置は、前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、前記第３の減算値の累積値を算出する第２の累積部と、を備える。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、
前記内視鏡の前記送信装置は、
第１の値又は第２の値をとるビットが所定のビット数が集まって構成され、前記撮像装置からの映像信号の画像データである入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、
前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、
前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、
前記第２の減算値の累積値を算出する第１の累積部と、
前記中間データをシリアル信号で送信する送信部と、を有し、
前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、
前記送信部は、各入力データの前記所定の情報を、前記映像信号中のブランキング期間に含ませて纏めて送信し、
前記プロセッサの前記受信装置は、
前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、
前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、
前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、
前記第３の減算値の累積値を算出する第２の累積部と、
前記受信データの前記第３の減算値の符号と、前記第２の累積部の累積値の符号を比較して、前記第３の減算値の符号と前記第２の累積部の累積値の符号が同符号であるときは、所定のエラー情報を生成する異常検出部と、を備えることを特徴とする内視鏡装置。
【請求項２】
前記第１の累積部と前記第２の累積部は、所定の周期で前記累積値を初期化することを特徴とする請求項１記載の内視鏡装置。
【請求項３】
前記所定の周期は、前記映像信号の水平同期信号あるいは垂直同期信号の周期であることを特徴とする請求項２記載の内視鏡装置
【請求項４】
撮像装置と送信装置とを含む内視鏡と、前記送信装置と通信を行う受信装置を有するプロセッサとを有する内視鏡装置であって、
前記内視鏡の前記送信装置は、
第１の値又は第２の値をとるビットが所定のビット数が集まって構成され、前記撮像装置からの映像信号の画像データである入力データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第１の減算値を算出する第１の減算部と、
前記入力データに対して第１の所定の処理を行い、前記所定のビット数で構成される中間データを生成する第１のデータ処理部と、
前記中間データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第２の減算値を算出する第２の減算部と、
前記第２の減算値の累積値を算出する第１の累積部と、
前記中間データをシリアル信号で送信する送信部と、を有し、
前記第１の所定の処理は、前記入力データの前記第１の減算値の符号と、前記第１の累積部の前記累積値の符号を比較して、前記第１の減算値の符号と前記累積値の符号が同符号であるときは、前記入力データの全ビットの前記第１の値と前記第２の値を入れ替えて前記中間データを生成すると共に全ビット反転を示す所定の情報を生成し、前記第１の減算値の符号と前記累積値の符号が異符号であるときは、前記入力データを前記中間データとする処理であり、
前記送信部は、各入力データの前記所定の情報を、前記映像信号中のブランキング期間に含ませて纏めて送信し、
前記プロセッサの前記受信装置は、
前記シリアル信号を受信し、前記所定のビット数毎に受信データとして出力するシリアル受信部と、
前記受信データに対して、前記所定の情報が生成されているときは、前記受信データの全ビットの前記第１の値と前記第２の値を入れ替えて出力データを生成し、前記所定の情報が生成されていないときは、受信した前記受信データを前記出力データとして生成する第２のデータ処理部と、
前記受信データの前記第１の値をとるビット数から前記第２の値をとるビット数を減算した第３の減算値を算出する第３の減算部と、
前記第３の減算値の累積値を算出する第２の累積部と、
を備えることを特徴とする内視鏡装置。
【国際調査報告】
2012144330.tif 000015
2012144330.tif 000016