(57)【要約】【課題】  データ伝送の信頼性が必ずしも確保されていない通信経路を介して、必要な信頼性を確保しながら画像データを伝送する技術を提供する。【解決手段】  パケット通信により送信装置から送信された画像データを受信する受信装置は、前記画像データを伝送するためのパケットを受信する受信手段と、前記パケットの伝送エラーを検出する検出手段と、前記検出手段が伝送エラーを検出したパケットの再送要求を前記送信装置へ送信する送信手段と、を備え、前記送信手段は、前記画像データの予め設定された注目領域に対応するパケットの伝送エラーを前記検出手段が検出した場合、当該パケットの再送要求を、前記注目領域に対応しないパケットの伝送要求よりも優先して送信する。【選択図】  図４
2010056964.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信により送信装置から送信された画像データを受信する受信装置であって、
前記画像データを伝送するためのパケットを受信する受信手段と、
前記パケットの伝送エラーを検出する検出手段と、
前記検出手段が伝送エラーを検出したパケットの再送要求を前記送信装置へ送信する送信手段と、
を備え、
前記送信手段は、
前記画像データの予め設定された注目領域に対応するパケットの伝送エラーを前記検出手段が検出した場合、当該パケットの再送要求を、前記注目領域に対応しないパケットの伝送要求よりも優先して送信する
ことを特徴とする受信装置。
【請求項２】
前記送信手段が前記再送要求を送信した回数をパケット毎に計数する計数手段をさらに備え、
前記送信手段は、伝送エラーが検出された場合、伝送エラーがなくパケットを前記受信手段が受信するか、または、当該パケットについて前記計数手段が計数した前記回数が予め定められた上限値を超えるまで、当該パケットの再送要求の送信を繰り返す
ことを特徴とする請求項１に記載の受信装置。
【請求項３】
前記上限値は、前記注目領域に対応するパケットと、対応しないパケットとのそれぞれについて定められ、
前記注目領域に対応するパケットについての前記上限値は、前記注目領域に対応しないパケットについての前記上限値よりも大きい
ことを特徴とする請求項２に記載の受信装置。
【請求項４】
前記送信手段は、前記注目領域に対応しないパケットの伝送エラーが検出された場合には、当該パケットの再送要求は送信しない
ことを特徴とする請求項１から３のいずれか１項に記載の受信装置。
【請求項５】
前記画像データに関するパケットの受信を開始してからの経過時間を計測する計測手段をさらに備え、
前記受信手段は、前記計測手段が計測した前記経過時間が予め定められた上限値を超えた場合、前記パケットの受信を中止する
ことを特徴とする請求項１から４のいずれか１項に記載の受信装置。
【請求項６】
ユーザの指示に応じて前記注目領域を設定する設定手段をさらに備えることを特徴とする請求項１から５のいずれか１項に記載の受信装置。
【請求項７】
パケット通信により送信装置から送信された画像データを受信する受信装置の制御方法であって、
前記画像データを伝送するためのパケットを受信する受信工程と、
前記パケットの伝送エラーを検出する検出工程と、
前記検出工程において伝送エラーが検出されたパケットの再送要求を前記送信装置へ送信する送信工程と、
を備え、
前記送信工程においては、
前記画像データの予め設定された注目領域に対応するパケットの伝送エラーが前記検出工程において検出された場合、当該パケットの再送要求を、前記注目領域に対応しないパケットの伝送要求よりも優先して送信する
ことを特徴とする受信装置の制御方法。
【請求項８】
コンピュータを請求項１から６のいずれか１項に記載の受信装置として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置及びその制御方法、プログラム、記録媒体に関し、特に、パケット通信により画像を伝送する際のパケットの再送制御に関する。
【背景技術】
【０００２】
近年、コンピュータシステムの高性能化や通信媒体の高速化に伴い、ネットワーク接続された情報機器間での動画像伝送が広く行われている。とりわけ、イーサネット（登録商標）とインターネットプロトコル（ＩＰ）を用いたネットワーク上での動画像伝送が普及している。
【０００３】
こうした背景の下、高速ネットワーク機器が安価かつ容易に調達できるという理由から、情報機器を構成する部品間でも同様にＩＰを用いた動画像伝送が利用されはじめている。たとえば車載カメラシステムでは、イーサネット（登録商標）で接続されたカメラ部と画像処理部との間で動画像伝送が行われるようになっている。
【０００４】
このような情報機器内部での動画像伝送を担うネットワークでは、汎用のコンピュータネットワークに比べ、ネットワークに接続されるノード数は限られることが多い。したがって、動画像を伝送してもなお通信帯域には余裕があることが一般的であった。そこで従来は、欠損パケット再送によるエラー訂正機能を持つ伝送制御プロトコル（ＴＣＰ）を用いて機器内データ伝送の信頼性を確保してきた。
【０００５】
しかし、扱う動画像の高フレームレート化や高解像度化が進むにつれて、通信帯域に余裕が無くなり、欠損パケット再送を完全に行うことが難しくなりつつある。特に、動画像の伝送開始から表示までの遅延を極力抑える必要がある場合、限られた時間と通信帯域の中で所定のフレームレートを達成するため、伝送されるデータの信頼性を犠牲にしなければならないことがある。
【０００６】
こうした背景に鑑み、特許文献１には、再送回数の上限を設定することで、通信帯域に余裕がない状況に対応している構成が開示されている。この構成では、伝送するパケット毎に再送回数の上限を設定し、各パケットに対して再送がなされる機会を均等に与えている。
【０００７】
また、特許文献２には、再送順序を制御することで、重要なパケットに対して再送がなされる機会をより多く与える構成が開示されている。
【特許文献１】特開平１０−２６２２５６号公報
【特許文献２】特開２００３−２１８９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
先に述べた従来手法はいずれも、伝送されるデータの信頼性はベストエフォートで確保されるものであった。
【０００９】
しかし現実には、データの信頼性を損ねることが許されない情報機器がある。たとえばＸ線画像診断装置のような、医用画像を扱う機器はそれに該当する。医用画像を扱う機器では、画像データの信頼性は医療行為の信頼性に直結するため、画像データの伝送は確実に行われなければならない。その上で、医師が診断を下すに足る情報を提供する必要がある。すなわち医用画像処理装置が扱う動画には高フレームレート、高解像度かつ撮影から表示までの遅延が小さいことが求められる。ところが従来手法では、このような要求に応えることはできなかった。
【００１０】
本発明は上記課題に鑑みなされたものであり、データ伝送の信頼性が必ずしも確保されていない通信経路を介して、必要な信頼性を確保しながら画像データを伝送する技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明による受信装置は以下の構成を備える。即ち、
パケット通信により送信装置から送信された画像データを受信する受信装置であって、
前記画像データを伝送するためのパケットを受信する受信手段と、
前記パケットの伝送エラーを検出する検出手段と、
前記検出手段が伝送エラーを検出したパケットの再送要求を前記送信装置へ送信する送信手段と、
を備え、
前記送信手段は、
前記画像データの予め設定された注目領域に対応するパケットの伝送エラーを前記検出手段が検出した場合、当該パケットの再送要求を、前記注目領域に対応しないパケットの伝送要求よりも優先して送信する
ことを特徴とする。
【００１２】
また、本発明による受信装置の制御方法は以下の構成を備える。即ち、
パケット通信により送信装置から送信された画像データを受信する受信装置の制御方法であって、
前記画像データを伝送するためのパケットを受信する受信工程と、
前記パケットの伝送エラーを検出する検出工程と、
前記検出工程において伝送エラーが検出されたパケットの再送要求を前記送信装置へ送信する送信工程と、
を備え、
前記送信工程においては、
前記画像データの予め設定された注目領域に対応するパケットの伝送エラーが前記検出工程において検出された場合、当該パケットの再送要求を、前記注目領域に対応しないパケットの伝送要求よりも優先して送信する
ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、データ伝送の信頼性が必ずしも確保されていない通信経路を介して、必要な信頼性を確保しながら画像データを伝送する技術を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜実施形態１＞
（Ｘ線画像診断装置）
本発明の第１の実施形態として、Ｘ線透視機能を持つ（デジタル）Ｘ線画像診断装置１０１について、図１を用いて説明する。なお、本装置は、時間的に連続して撮影した複数のＸ線画像をそれぞれフレームに対応づけて動画像を作成し、Ｘ線透視を実現している。
【００１６】
図１は、本実施形態におけるＸ線画像診断装置１０１の構成を示すブロック図である。Ｘ線画像診断装置１０１は、Ｘ線画像を撮像するＸ線画像撮像装置１０２と、撮像により生成されたＸ線画像を表示するＸ線画像表示装置１０４とを有している。Ｘ線画像撮像装置１０２は画像データを伝送するためにパケットを送信する送信装置として動作し、Ｘ線画像表示装置１０４はパケット通信により送信装置から送信された画像データを受信する受信装置として動作する。ここで、Ｘ線画像撮像装置１０２とＸ線画像表示装置１０４との間で画像伝送を行うために画像伝送装置１０３が用いられている。
【００１７】
図１のように、Ｘ線画像撮像装置１０２は、Ｘ線イメージセンサ１０５とパケット送信部１０６とを有する。
【００１８】
Ｘ線イメージセンサ１０５は、外部から入射されたＸ線を光電変換することでＸ線画像データを作成する。パケット送信部１０６は、Ｘ線イメージセンサ１０５が作成したＸ線画像データをパケットに分割して伝送路１０７に送出する。当該パケットのヘッダ情報にはチェックサムなどの誤り検出符号が含まれる。さらに画像のライン境界やフレーム境界を判別するための情報を含めても構わない。
【００１９】
本実施形態では、図２に示すように、ＴＣＰ／ＩＰに準ずる形式でパケットを構成する。図２は、パケット送信部１０６が作成するパケットの構成例を示す模式図である。
【００２０】
本実施形態では、ＴＣＰヘッダ２０１に続く８バイトの領域にセグメント属性２０２を記録する形式を取る。ここでセグメント属性２０２は、フレーム先頭フラグ２１４、ライン先頭フラグ２１５、セグメント番号２１７、およびライン番号２１８を有する。
【００２１】
ここで、フレーム先頭フラグ２１４が１であれば、当該セグメントに格納されたデータ２１９はフレームの先頭に位置することを意味する。同様にライン先頭フラグ２１５が１であれば、データ２１９はラインの先頭に位置することを意味する。またセグメント番号２１７は当該セグメントが所属するライン中におけるセグメント番号を示す。ライン番号２１８は当該セグメントが所属するラインのフレーム中の番号を示す。
【００２２】
なお、発信元ポート番号２０３はパケット送信に使用されるポート番号を示し、宛先ポート番号２０４はパケット受信に使用されるポート番号を示す。シーケンス番号２０５はパケットの通し番号として使用されるシーケンス番号であり、確認応答番号２０６はパケットと確認応答信号（ＡＣＫ）とを対応づける際に使用する確認応答番号である。
【００２３】
ヘッダ長２０７は、当該パケットのヘッダの長さを示し、予約済み２０８および予約済み２１６は予約済み領域である。コードビット２０９はＴＣＰセグメントの種類を示すために使用されるビットであり、ウインドウサイズ２１０はＴＣＰ通信におけるウインドウサイズを示す。チェックサム２１１は誤り訂正に用いられるチェックサム値であり、緊急ポインタ２１２は当該ＴＣＰセグメントに含まれる緊急データの末尾の位置を示す。また、オプション２１３はオプション領域である。
【００２４】
伝送路１０７はＸ線画像撮像装置１０２とＸ線画像表示装置１０４とを接続する伝送路である。本実施形態では、伝送路１０７はイーサネット（登録商標）の規格に沿って実現され、通信プロトコルとしてＴＣＰ／ＩＰを用いる。なお、再送を実施できるのならば、この他の規格に準拠したプロトコルであっても良い。
【００２５】
パケット受信部１０８はパケット送信部１０６から伝送路１０７を介して伝送されたパケットを受信する。
【００２６】
伝送エラー検出部１０９は、パケット受信部１０８が受信したパケットについて伝送エラーの有無を検出する。伝送エラーは、例えば前述のチェックサム２１１など、パケットのヘッダとして付された誤り検出符号を用いて検出する。なお伝送エラーが生じる主な原因は伝送路１０７に対する外来ノイズである。
【００２７】
伝送制御部１１０は、伝送エラー検出部１０９において伝送エラーが検出されたパケットについて、パケット送信部１０６に再送を求める機能を有する。再送実施の有無は、後述のパケット再送条件に基づいて決定する。
【００２８】
画像補完部１１１は、受信したパケットから元のＸ線画像データを再構築するとともに、パケット受信部１０８が受信できなかったパケットに対応づけられる画像中の領域について画像補完処理を行う。
【００２９】
Ｘ線画像表示部１１２は、画像補完部１１１により再構築されたＸ線画像を表示するとともに、注目領域設定部１１３により設定された注目領域も表示する。
【００３０】
注目領域設定部１１３は、伝送される画像中に注目領域を設定する。一般に、診断に必要な部位、すなわち患部が注目領域に該当する。たとえば人体正面から撮影した胸部Ｘ線画像を用いて右肺の病巣を確認する場合は、画像の左半分が注目領域となる。なお本実施形態では、注目領域の設定は、後述のＵＩ３１１を介して人手で行うものとする。
【００３１】
図３は、Ｘ線画像診断装置１０１のハードウェア構成（回路ブロック）を示すブロック図である。
【００３２】
図３のように、Ｘ線画像撮像装置１０２は、Ｘ線検出部３０１、ＣＰＵ３０２、ＲＡＭ３０３、ＲＯＭ３０４、通信部３０６、およびこれらを接続するバス３０５を有する。
【００３３】
Ｘ線検出部３０１は、Ｘ線源（不図示）から撮像対象を透過するように当該Ｘ線検出部３０１へ発せられたＸ線を検出して、Ｘ線画像のデジタルデータを生成する。ＣＰＵ３０２は中央演算処理装置であり、アプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し、ＲＡＭ３０３にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００３４】
ＲＡＭ３０３は各種データを一時記憶するための書き込み可能メモリであり、ＣＰＵ３０２の主メモリ、ワークエリア等として機能する。ＲＯＭ３０４は読み出し専用メモリであり、内部には基本Ｉ／Ｏプログラム等のプログラムや、基本処理において使用する各種データを記憶する。
【００３５】
通信部３０６は、伝送路１０７を介してＸ線画像表示装置１０４と通信する通信インタフェースである。バス３０５は、Ｘ線画像撮像装置１０２内のデータの流れを司るものである。
【００３６】
一方、Ｘ線画像表示装置１０４は、ＣＰＵ３０７、通信部３０８、ＲＡＭ３０９、ＲＯＭ３１０、ＵＩ（ユーザーインターフェース）３１１、タイマ３１２、画像処理部３１４、ディスプレイ制御部３１５、およびこれらを接続するバス３１３を有する。
【００３７】
ＣＰＵ３０７、通信部３０８、ＲＡＭ３０９、ＲＯＭ３１０、バス３１３は、それぞれＸ線画像撮像装置１０２の、ＣＰＵ３０２、通信部３０６、ＲＡＭ３０３、ＲＯＭ３０４、バス３０５と同様に動作する。
【００３８】
ＵＩ（ユーザーインターフェース）３１１は、ユーザからの指示入力を受け付けるインタフェースであり、例えば、キーボードやポインティングデバイス（マウス等）、タッチパネル等により実現される。タイマ３１２は時刻を計時する装置であり、本実施形態では画像データのパケットの受信を開始してからの経過時間を計測する計測手段として動作する。タイマ３１２は、例えば、水晶振動子を用いて実現することができる。
【００３９】
画像処理部３１４はＸ線画像撮像装置１０２から受信した画像を画像処理して、表示用画像を生成する。ディスプレイ制御部３１５は、画像処理部３１４が生成した表示用画像をモニタ（不図示）に出力して表示させる。
【００４０】
これら各種ハードウェアやその上で動作するソフトウェアが協調動作することでＸ線画像診断装置１０１の機能が実現される。
【００４１】
（受信処理）
次に、本実施形態における画像の受信処理フローについて、図４を用いて説明する。図４は、Ｘ線画像表示装置１０４が画像を受信する際の動作を示すフローチャートである。この受信処理はＣＰＵ３０７の制御に基づいて実行される。
【００４２】
まず、ステップＳ４０１において、パケット受信部１０８によりＸ線画像データのパケットを受信する受信処理を行う。
【００４３】
次に、ステップＳ４０２では、受信したパケットに伝送エラーが生じたか否かを判定する。伝送エラーが生じていなければ（ステップＳ４０２でＮＯ）、ステップＳ４０７に進む。一方伝送エラーが生じていれば（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進む。なお、この判定は、上述のようにチェックサム２１１等の誤り検出符号を用いたり、あるいは、シーケンス番号２０５の欠落を発見したりすることによって行うことができる。
【００４４】
ステップＳ４０３では、伝送エラーが生じたパケットが注目領域に対応するパケットか否かを判定する。もし注目領域に対応しないパケットだった場合（ステップＳ４０３でＮＯ）、ステップＳ４０６に進む。一方注目領域に対応するパケットだった場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進む。なお、注目領域は、ＵＩ３１１を介して予め設定されている。ステップＳ４０３では、伝送エラーを生じたパケットがこの注目領域に含まれる画像のデータを伝送する場合、そのパケットは注目領域に対応すると判定する。
【００４５】
ステップＳ４０４では、伝送制御部１１０がパケット送信部１０６に対し、伝送されたパケットに伝送エラーが検出されたことを通知する。これに応じてパケット送信部１０６は当該パケットの再送を行う。
【００４６】
ステップＳ４０５では、パケット受信部１０８が再送されたパケットの受信を行う。そして再送されたパケットに再び伝送エラーが生じていないかどうかを確認するため、ステップＳ４０２に戻る。
【００４７】
ステップＳ４０６では、伝送エラーが生じたパケットに対応づけられる画像中の領域について、画像補完処理を行う。すなわち、注目領域に対応しないパケットについては、再送要求を行わない。
【００４８】
ステップＳ４０７では、１つの画像（フレーム）に対応する全パケットを受信し終えたか否かを判定する。受信が完了した場合（ステップＳ４０７でＹＥＳ）、ステップＳ４１０に進み、そこで画像を表示した後、ステップＳ４０１へ戻って次の画像データの受信開始に備える。一方、受信が完了していない場合（ステップＳ４０７でＮＯ）、ステップＳ４０８に進む。
【００４９】
ステップＳ４０８では、実行中の受信処理がタイムアウトしたか否かを判定する。タイムアウトした場合（ステップＳ４０８でＹＥＳ）、ステップＳ４０９に進み、現在取得中の画像に係るパケットの受信処理を中止する。受信処理の中止に際しては、受信されなかったパケットに対応づけられる画像中の領域について画像補完処理を行う。その上でステップＳ４１０に進んで画像を表示した後、ステップＳ４０１へ戻って、次の画像データの受信開始に備える。
【００５０】
一方、ステップＳ４０８でタイムアウトしていなかった場合（ステップＳ４０８でＮＯ）は、後続パケットを受信するため、ステップＳ４０１に戻る。
【００５１】
なお、タイムアウト時間は、Ｘ線透視を行う際の動画像のフレームレートに基づいて設定される。例えば、１つ前のフレームを受信してから、（フレーム間隔＋所定値）に相当する時間が経過した場合に、タイムアウトしたと判定することができる。なお、タイムアウトの判定は、タイマ３１２を用いて行われる。
【００５２】
（動作例）
次に、上述の機能構成ならびに処理フローによって画像を伝送した場合の効果を、図５を用いて説明する。図５はヒトの胸部Ｘ線画像を伝送した際、伝送エラーを訂正しない場合とする場合との伝送結果の違いを示す図である。
【００５３】
図５（ａ）は、注目領域設定部１１３により、右肺部を注目領域５０２として設定した例を示している。
【００５４】
注目領域設定補助画像５０１は、ユーザによる注目領域５０２の設定を補助するためにＸ線画像５０３の伝送に先立って表示する画像である。注目領域５０２はＸ線画像５０３の伝送前に設定される必要があるが、どのような画像が伝送されるかを知らずに注目領域を的確に設定することは一般的に困難である。そこで本実施形態では、注目領域設定補助画像５０１として、たとえばＸ線画像５０３の直前フレームのＸ線画像や、撮影部位の典型的なＸ線画像を表示する。注目領域設定補助画像５０１を表示することで、ユーザは、Ｘ線画像５０３の概要を画像伝送前に予測することができ、ひいては注目領域５０２を容易に設定することができる。
【００５５】
図５（ｂ）は、伝送エラーを訂正しない場合に得られるＸ線画像５０３の例を示している。この例では、Ｘ線画像５０３中に、伝送エラーを生じたパケットに対応する画像中の領域５０４が虫食い状に点在している。
【００５６】
一方、図５（ｃ）は、図４のフローチャートに基づいて伝送エラーを訂正した場合に得られるＸ線画像５０３の例を示している。伝送エラーを生じたパケットに対応づけられる画像中の領域のうち、注目領域５０２に対応する領域５０５には、再送によるエラー訂正がなされる。このため、注目領域５０２では、仮に伝送エラーが生じた場合であっても、信頼性の高い画像を表示することができる。
【００５７】
他方、注目領域５０２に対応しない領域５０６には、画像補完処理がなされる。また、領域５０７は、タイムアウトが生じたため受信されなかったパケットに対応づけられる領域であるが、領域５０７にも画像補完処理がなされる。このため、注目領域５０２の外部では、注目領域５０２の内部に比べて信頼性の低い画像を表示することになる。タイムアウトが生じる原因としては、領域５０５に対応するパケットの再送を実行するために生じた遅延などが挙げられる。
【００５８】
なお、図５では、注目領域５０２の境界と画像をパケット分割した際のセグメント境界とが一致しているが、一般には両者は一致していなくても構わない。両者が一致していない場合、あるパケットに対応づけられる領域の一部が注目領域５０２と重複していれば、当該パケットは注目領域５０２に対応していると見なすことができる。また重複の程度によって当該パケットが注目領域５０２に対応していると見なすか否かを区別してもよい。
【００５９】
上記のように、Ｘ線画像表示装置１０４は、画像データを伝送するためのパケットを受信し、パケットの伝送エラーを検出し、伝送エラーが検出されたパケットの再送要求をＸ線画像撮像装置１０２へ送信する。ここで、画像データの予め設定された注目領域に対応するパケットの伝送エラーが検出された場合、当該パケットの再送要求は、注目領域に対応しないパケットの伝送要求よりも優先して送信される。このため、本実施形態の構成によれば、通信経路のデータ伝送の信頼性が必ずしも確保されていない場合であっても、画像伝送のリアルタイム性を保ちつつ、注目領域に関して伝送する画像の信頼性を確保することができる。
【００６０】
また、本実施形態では、注目領域に対応しないパケットの伝送エラーが検出された場合には、当該パケットの再送要求は送信しない。このため、本実施形態の構成によれば、通信経路に十分な通信帯域が確保されていない場合でも、注目領域について画像の信頼性を保つことができる。
【００６１】
また、本実施形態では、タイマ３１２を用いて画像データのパケットの受信を開始してからの経過時間を計測し、この経過時間が予め定められた上限値を超えた場合、パケットの受信を中止して、画像表示を行う。このため、本実施形態の構成によれば、動画像のリアルタイムな伝送を好適に行うことができる。
【００６２】
また、本実施形態では、ユーザの指示に応じて注目領域を設定するため、データ伝送の信頼性確保が必要な注目領域をユーザの用途に合わせて適切に設定することができる。
【００６３】
＜実施形態２＞
次に、本発明の第２の実施形態（実施形態２）におけるＸ線画像診断装置１０１について説明する。本実施形態に係る構成は、パケットの再送回数に上限を設けることで、伝送エラーが発生し続けた場合にパケット再送要求を不必要に出し続けることを防止する。
【００６４】
本実施形態におけるＸ線画像診断装置１０１は、第１の実施形態におけるＸ線画像診断装置１０１と同様の前提条件や構成（図１、図２、図３）を持つ。そこで、図６を用いて実施形態１と相違する部分について説明を行い、共通する部分は説明を省略する。
【００６５】
（受信処理）
図６は、Ｘ線画像表示装置１０４が画像を受信する際の動作を示すフローチャートである。図４に示したフローチャートとは、図６がステップＳ６０１を含む点で異なる。すなわち、本実施形態では、ステップＳ４０３で、伝送エラーが生じたパケットが注目領域に対応するパケットと判定された場合（ステップＳ４０３でＹＥＳ）は、ステップＳ６０１へ進む。
【００６６】
ステップＳ６０１では、パケット一つあたりの再送回数が予め定められた許容回数以内であるか否かを判定する。許容回数以内である場合（ステップＳ６０１でＹＥＳ）、ステップＳ４０４に進み、そこで再送を実行する。一方、許容回数を超える場合（ステップＳ６０１でＮＯ）、ステップＳ４０６に進み、そこで再送を中止して画像補完処理を行う。なお、再送回数の計数は、伝送制御部１１０で行う。
【００６７】
ここで再送許容回数は、再送に伴う遅延によってタイムアウトが生じ、後続のパケット伝送が行えなくなる可能性を低減するために設定する。しかし設定した再送許容回数が少なすぎると、注目領域に関する画像の信頼性確保が十分に行えなくなってしまう。そこで本実施形態では、医師やＸ線画像診断装置１０１の整備担当者などが上記トレードオフを検討した上で適切な許容再送回数を設定する、という運用形態を取ることができる。
【００６８】
上記のように、本実施形態においては、再送要求を送信した回数をパケット毎に計数する。そして、伝送エラーが検出された場合、伝送エラーがなくパケットを受信するか、または、当該パケットについて計数した回数が予め定められた上限値を超えるまで、当該パケットの再送要求の送信を繰り返す。このため、本実施形態の構成によれば、伝送エラーが発生し続けた場合に、再送要求を無限に出し続けることを回避することができる。
【００６９】
＜実施形態３＞
次に、本発明の第３の実施形態（実施形態３）におけるＸ線画像診断装置１０１について説明する。本実施形態に係る構成は、注目領域に対応するパケットが全て正常に伝送でき、かつタイムアウト時間を満足する場合に、注目領域に対応しないパケットについても再送を行うことで、画像全体の信頼性を維持する。
【００７０】
本実施形態におけるＸ線画像診断装置１０１は、第１の実施形態におけるＸ線画像診断装置１０１と同様の前提条件や構成（図１、図２、図３）を持つ。そこで、図７を用いて実施形態１と相違する部分について説明を行い、共通する部分は説明を省略する。
【００７１】
（受信処理）
図７は、Ｘ線画像表示装置１０４が画像を受信する際の動作を示すフローチャートである。図４に示したフローチャートとは、図７がステップＳ７０１を含む点で異なる。すなわち、本実施形態では、ステップＳ４０３で、伝送エラーが生じたパケットが注目領域に対応するパケットではないと判定された場合（ステップＳ４０３でＮＯ）は、ステップＳ７０１へ進む。
【００７２】
実施形態２でのステップＳ６０１（図６）と同様に、ステップＳ７０１では、あるパケットの再送回数が許容回数以内であるか否かの判定を行う。再送処理回数の設定については、実施形態２と同様に行う。
【００７３】
ここで、実施形態２では、注目領域に対応するパケットの伝送エラーに対してステップＳ７０１が実施されていた。これに対し、本実施形態では注目領域に対応しないパケットの伝送エラーに対してステップＳ７０１を実行する点が実施形態２と異なる。つまり本実施形態においては、注目領域に対応するパケットは伝送が成功するまで無限に繰り返し再送され、一方注目領域に対応しないパケットは設定された再送許容回数の範囲で再送される。このため、注目領域の画像の信頼性を優先しつつ、画像全体の画像の信頼性をも高めることができる。
【００７４】
なお、実施形態２と本実施形態を組み合わせ、注目領域に対応するパケットと注目領域に対応しないパケットのそれぞれに対して個別に再送許容回数を設定する形態をとっても良い。
【００７５】
本実施形態ではパケット再送の上限値は、注目領域に対応するパケットと、対応しないパケットとのそれぞれについて定められる。ここで、注目領域に対応するパケットについての上限値は、注目領域に対応しないパケットについての前記上限値よりも大きい。このため、本実施形態の構成によれば、注目領域について高い信頼性を確保しつつ、注目領域以外の領域についても極力信頼性を高めることができる。
【００７６】
＜その他の実施形態＞
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードをシステムあるいは装置で実行することによっても達成されることは言うまでもない。この場合、プログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードは本発明の技術的範囲に含まれる。
【００７７】
プログラムコードは、例えば、コンピュータ読み取り可能な記録媒体に記録してシステムあるいは装置に供給することができる。そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）は、記録媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的を達成することができる。従って、そのプログラムコードを記憶した記録媒体も本発明の技術的範囲に含まれる。
【００７８】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７９】
なお、プログラムコードは、コンピュータが当該プログラムコードを読み出し実行することにより前述した実施形態の機能を実現するための、全ての要素を備えたものに限られない。即ち、プログラムコードには、コンピュータに組み込まれたソフトウェア及びハードウェアの少なくともいずれかと協働することにより目的を達成するプログラムコードも含まれる。
【００８０】
例えば、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も、そのプログラムコードは本発明の技術的範囲に含まれる。ただし、ＯＳはオペレーティングシステム（Operating System）の略称である。
【００８１】
あるいは、例えば、プログラムコードの指示に基づき、コンピュータに挿入又は接続された機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合がある。このような場合も、そのプログラムコードは本発明の技術的範囲に含まれる。なお、機能拡張ボードや機能拡張ユニットは、それらが備えるメモリにプログラムコードを読み込み、実行することでこのような処理を行うことができる。
【００８２】
既述のように、一般に、パケット通信により画像を伝送する際、生じた伝送エラーに対して再送を行わない場合は画像の信頼性が低下し、再送を行った場合には遅延が発生するという課題がある。これに対し既存技術では、リアルタイム制約上、再送を行うための遅延が許容されない場合、画像の信頼性低下を避けられなかった。これに対して、上記の各実施形態の構成では、画像の観察者にとって興味のある領域（注目領域）に対応するパケットと注目領域に対応しないパケットとで再送の実施有無を変更する。さらに、注目領域に対応するパケットの再送を注目領域に対応しないパケットの伝送より優先する。このため、上記の構成によれば、画像伝送のリアルタイム性を保ちつつ、注目領域に関して、伝送する画像の信頼性を確保できる。
【図面の簡単な説明】
【００８３】
【図１】Ｘ線画像診断装置の機能構成を示すブロック図である。
【図２】パケット送信部が作成するパケットの構成例を示す模式図である。
【図３】Ｘ線画像診断装置のハードウェア構成を示すブロック図である。
【図４】Ｘ線画像表示装置が画像を受信する際の動作を示すフローチャートである。
【図５】伝送エラーを訂正しない場合とする場合との伝送結果の違いの例を示す図である。
【図６】Ｘ線画像表示装置が画像を受信する際の動作を示すフローチャートである。
【図７】Ｘ線画像表示装置が画像を受信する際の動作を示すフローチャートである。
【図１】
2010056964.tif 000003
【図２】
2010056964.tif 000004
【図３】
2010056964.tif 000005
【図４】
2010056964.tif 000006
【図５】
2010056964.tif 000007
【図６】
2010056964.tif 000008
【図７】
2010056964.tif 000009