(57)【特許請求の範囲】
【請求項１】
超音波プローブから診断対象部位への超音波の送信、反射信号の受信を制御する送受信制御回路と、
前記送受信制御回路を制御し、前記反射信号を基に生成される超音波画像をディスプレイに表示させる制御回路と、を備え、
前記送受信制御回路は、
前記制御回路へのアクセス、或いは、前記送受信制御回路を構成する各部間におけるアクセスが非意図的なアクセスであると判定した場合には、前記アクセスを停止する制御を行い、
前記アクセスが、予め定められた前記各部からのアクセスパターンに合致しない場合に、前記非意図的なアクセスであると判定すること、
を特徴とする超音波画像診断装置。
【請求項２】
超音波プローブから診断対象部位への超音波の送信、反射信号の受信を制御する送受信制御回路と、
前記送受信制御回路を制御し、前記反射信号を基に生成される超音波画像をディスプレイに表示させる制御回路と、を備え、
前記送受信制御回路は、
前記制御回路へのアクセス、或いは、前記送受信制御回路を構成する各部間におけるアクセスが非意図的なアクセスであると判定した場合には、前記アクセスを停止する制御を行い、
前記アクセスにおけるデータサイズが、予め定められた前記各部において受け入れ可能とされるデータサイズに合致しない場合に、前記非意図的なアクセスであると判定すること、
を特徴とする超音波画像診断装置。
【請求項３】
超音波プローブから診断対象部位への超音波の送信、反射信号の受信を制御する送受信制御回路と、
前記送受信制御回路を制御し、前記反射信号を基に生成される超音波画像をディスプレイに表示させる制御回路と、を備え、
前記送受信制御回路は、
前記制御回路へのアクセス、或いは、前記送受信制御回路を構成する各部間におけるアクセスが非意図的なアクセスであると判定した場合には、前記アクセスを停止する制御を行い、
信号処理回路から受信したビームデータのフレームサイズが、予め定められたフレームサイズと一致しない場合に、前記非意図的なアクセスであると判定すること、
を特徴とする超音波画像診断装置。
【請求項４】
前記送受信制御回路が前記非意図的なアクセスであると判定した場合には、受信したデータの内容をログとして取得、保存することを特徴とする請求項１ないし請求項３のいずれかに記載の超音波画像診断装置。
【請求項５】
超音波プローブから診断対象部位への超音波の送信、反射信号の受信を制御する送受信制御回路と、
前記送受信制御回路を制御し、前記反射信号を基に生成される超音波画像をディスプレイに表示させる制御回路と、を備え、
前記送受信制御回路は、前記制御回路へのアクセス、或いは、前記送受信制御回路を構成する各部間におけるアクセスが非意図的なアクセスであると判定した場合には、前記アクセスを停止する制御を行い、
前記送受信制御回路が前記非意図的なアクセスであると判定した場合には、受信したデータの内容をログとして取得、保存すること、
を特徴とする超音波画像診断装置。
【請求項６】
前記送受信制御回路を構成する前記各部には、ソースＩＤが付与されており、前記ログには、前記ソースＩＤ、アクセスパターン、データサイズが含まれることを特徴とする請求項４または５に記載の超音波画像診断装置。
【請求項７】
前記送受信制御回路は、ビームデータのフレームサイズが予め定められたフレームサイズと一致しないことをもって前記ログを取得、保存する場合、さらに、前記ビームデータの種類、フレーム数の情報もログとして保存することを特徴とする請求項６に記載の超音波画像診断装置。
【請求項８】
前記送受信制御回路は、前記ログを保存する場合であって、前記送受信制御回路による前記非意図的なアクセスである状態からの復旧が不可能である場合には、前記制御回路に対して前記非意図的なアクセスが発生したことを報知することを特徴とする請求項４ないし６のいずれか一項に記載の超音波画像診断装置。
【請求項９】
前記送受信制御回路は、ビームデータのフレームサイズが予め定められたフレームサイズと一致しないことをもって前記ログを保存する場合には、前記制御回路に対して前記非意図的なアクセスが発生したことを報知することを特徴とする請求項４ないし請求項７のいずれかに記載の超音波画像診断装置。
【請求項１０】
前記制御回路は、前記送受信制御回路からの前記非意図的なアクセスが発生したことの報知を受けて、改めてフレームサイズの設定を行うことを特徴とする請求項９に記載の超音波画像診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、超音波画像診断装置に関する。
【背景技術】
【０００２】
近年、被検体の検査を行う場合に、被検体の内部情報を収集し、この収集された情報に基づいて被検体内部を画像化して医用画像を生成するモダリティが用いられることがある。このモダリティとしては、例えば、超音波画像診断装置を挙げることができる。超音波画像診断装置は、診断対象部位に向けて送信された超音波の反射信号を受信して、当該診断対象部位に関する超音波画像を生成する。
【０００３】
このように超音波画像診断装置は非常に有用なモダリティであるが、例えば、ハードウェアやソフトウェアの不具合により、超音波画像診断装置自体が意図していないアクセス（以下、このようなアクセスを「非意図的なアクセス」と表わす。）が発生する場合がある。
【０００４】
このような非意図的なアクセスを受けると、超音波画像診断装置は、例えば、システムロックやブルースクリーンと言われるような現象が生ずる場合がある。当該現象が生ずると、超音波画像診断装置を一旦シャットダウン等することによる復旧作業を行わなければならない。復旧作業は、ユーザの診断処理を止めることになる。また、上述したような現象が生じた場合、多くの場合はエラーログが残らない。そのため、その後の原因究明が困難となり、対策に時間が掛かる。
【０００５】
一方で、上述したような非意図的なアクセスへの対策の一例については、特にネットワークを介した外部からの悪意をもった不正侵入といったアクセスへの対応について、例えば以下の特許文献に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特願２００４−１４０６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ここでの対応は、あくまでもネットワークを介した外部からの超音波画像診断装置へのアクセスであって、ネットワークとは関係なく、超音波画像診断装置内における非意図的なアクセスへの対応ではない。
【０００８】
本発明は上記課題を解決するためになされたものであり、本発明の目的は、超音波画像診断装置内において非意図的なアクセスが生じた場合に、可能な限り装置を停止させることなく復旧させることが可能な超音波画像診断装置を提供することにある。
【課題を解決するための手段】
【０００９】
実施の形態における超音波画像診断装置は、送受信制御回路と、制御回路とを備える。送受信制御回路は、超音波プローブから診断対象部位への超音波の送信、反射信号の受信を制御する。さらに、送受信制御回路は、制御回路へのアクセス、或いは、送受信制御回路を構成する各部間におけるアクセスが非意図的なアクセスであると判定した場合には、アクセスを停止する制御を行う。送受信制御回路は、前記アクセスが、予め定められた前記各部からのアクセスパターンに合致しない場合に、前記非意図的なアクセスであると判定する。制御回路は、送受信制御回路を制御し、反射信号を基に生成される超音波画像をディスプレイに表示させる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態における超音波画像診断装置の全体構成を機能的に示す機能ブロック図。
【図２】実施の形態における送受信制御回路の全体構成を機能的に示す機能ブロック図。
【図３】実施の形態における超音波画像診断装置内において送受信されるデータの構造を示す説明図。
【図４】アクセスパターンとアクセスパターンを示すコードとの関係を示す説明図。
【図５】実施の形態における送受信制御回路を構成する各部に付与されるソースＩＤとアクセスパターン、アクセスデータサイズとの関係を示す説明図。
【図６】実施の形態において、送受信制御回路が非意図的なアクセスを判定する流れを示すシーケンス図。
【図７】実施の形態において、送受信制御回路が非意図的なアクセスであると判定した場合に保存されるログの内容を示す説明図。
【図８】実施の形態において、送受信制御回路が非意図的なアクセスであると判定した場合に、復旧処理を行う流れを示すシーケンス図。
【図９】実施の形態において、送受信制御回路がビームデータの受信に伴って非意図的なアクセスを判定する流れを示すシーケンス図。
【図１０】実施の形態において、送受信制御回路がビームデータの受信に伴って非意図的なアクセスであると判定した場合に保存されるログの内容を示す説明図。
【図１１】実施の形態において、送受信制御回路が非意図的なアクセスであると判定した場合に、再度ビームデータを画像処理回路に転送するまでの流れを示すシーケンス図。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して詳細に説明する。
【００１２】
［超音波画像診断装置の構成］
図１は、実施の形態における超音波画像診断装置１の全体構成を機能的に示す機能ブロック図である。図１に示すように、超音波画像診断装置１は、被検体に対して超音波の送受信（送受波）を行う超音波プローブ２と、当該超音波プローブ２が着脱可能に接続される装置本体３とを備えている。
【００１３】
超音波画像診断装置１は、被検体の内部構造や血流状態などを非侵襲に調べることができる医用画像診断装置の一例である。超音波画像診断装置１は、先端に振動子（圧電振動子）を備えた超音波プローブ２から被検体の内部に向けて超音波を送信する。そして被検体内部で音響インピーダンスの不整合によって生ずる反射波を超音波プローブ２の振動子で受信する。このようにして得られた受信信号に基づいて超音波画像を生成する。
【００１４】
超音波プローブ２は、各超音波振動子により被検体内に超音波を送信してスキャン領域を走査し、被検体からの反射波を反射信号として受信する。なお、このスキャンとしては、例えばＢモードスキャンやドプラモードスキャンなど各種のスキャンがある。また、超音波プローブ２には、セクタ走査対応、リニア走査対応、コンベックス走査対応等があり、診断対象部位に応じて任意に選択される。
【００１５】
なお、本発明の実施の形態においては、超音波画像診断装置１の構成に超音波プローブ２が含まれる構成を例に挙げて説明するが、以下の説明において超音波プローブ２は必須の構成要素ではない。従って、超音波画像診断装置１の構成には必ずしも超音波プローブが含まれなくても良い。
【００１６】
装置本体３は、送信回路３１と、受信回路３２と、信号処理回路３３と、メモリ３４と、送受信制御回路３５とを備える。送信回路３１は、超音波プローブ２に対する駆動信号の送信を行う。受信回路３２は、超音波プローブ２からの反射信号の受信を行う。信号処理回路３３は、当該反射信号を処理する。メモリ３４は、送信回路３１や受信回路３２等に送信される制御パラメータを記憶する。送受信制御回路３５は、送信回路３１、受信回路３２、信号処理回路３３、メモリ３４の制御を行う。また、後述する制御回路４０との間で各種信号のやり取りを行う。
【００１７】
なお、送受信制御回路３５による制御を受ける送信回路３１、受信回路３２、信号処理回路３３、メモリ３４については、図１において、破線で示す枠の中に示されている。
【００１８】
また、装置本体３は、画像処理回路３６と、ディスプレイ３７と、入力回路３８と、記憶回路３９と、各部を制御する制御回路４０とを備えている。画像処理回路３６は、超音波画像を生成する。ディスプレイ３７は、生成された超音波画像や非意図的なアクセスが発生したことを示す情報を表示する。入力回路３８は、検査者などのユーザにより入力操作されることで入力される信号を受信する。
【００１９】
記憶回路３９は、画像処理回路３６において生成された超音波画像等を記憶しておく。また、制御回路４０は、超音波画像診断装置１の各部を制御する。またこれら各回路は互いに図１では図示しないバスに接続され、各種信号のやりとりが可能とされている。さらに、図１及び後述する図２においては、制御データの流れを破線の矢印で示し、制御データ及び画像データの流れを一点鎖線で示し、画像データの流れを実線で示している。なお、これら各回路の詳細な機能については、さらに以下に説明する。
【００２０】
送信回路３１は、送受信制御回路３５による制御に基づき、超音波プローブ２に超音波を発生させるための駆動信号、すなわち各圧電振動子に印加する電気パルス信号（以下、「駆動パルス」という）を生成し、その駆動パルスを超音波プローブ２に送信する。送信回路３１は、図示しない、例えば、基準パルス発生回路、遅延制御回路、駆動パルス発生回路等の各回路を備えており、各回路が上述した機能を果たす。
【００２１】
また、受信回路３２は、超音波プローブ２からの受信信号である反射信号を受信し、その受信信号に対して整相加算を行い、その整相加算により取得した信号を信号処理回路３３に出力する。
【００２２】
信号処理回路３３は、受信回路３２から供給された超音波プローブ２からの受信信号を用いて各種のデータ（ビームデータ）を生成し、画像処理回路３６や制御回路４０に出力する。信号処理回路３３は、いずれも図示しない、例えば、Ｂモード処理回路（或いは、Ｂｃモード処理回路）やドプラモード処理回路、カラードプラモード処理回路などを有している。Ｂモード処理回路は、受信信号の振幅情報の映像化を行い、Ｂモード信号を基にしたビームデータを生成する。ドプラモード処理回路は、受信信号からドプラ偏移周波数成分を取り出し、さらに、ＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）処理などを施し、血流情報のドプラ信号のビームデータを生成する。カラードプラモード処理回路は、受信信号に基づいて血流情報の映像化を行い、カラードプラモード信号を基にしたビームデータを生成する。
【００２３】
メモリ３４は、上述した各種超音波スキャンモード、接続される超音波プローブ２、並列同時受信数などの情報に基づいて、送信回路３１、受信回路３２、信号処理回路３３に転送し、設定する各種制御パラメータを記憶している。当該制御パラメータとしては、例えば、フレーム情報、ベクター情報、ビーム情報、送信素子位置、送信遅延、送信開口、受信素子位置、受信遅延、受信開口、ヘッダ情報、ディジタルフィルタ係数などを挙げることができる。
【００２４】
送受信制御回路３５は、制御回路４０からの指示に基づいて、上述した送信回路３１、受信回路３２、信号処理回路３３を制御する。送受信制御回路３５は、制御回路４０からの指示であるビーム数やフレーム数、フレームレート、深さ情報等に応じて、メモリ３４に記憶されているパルス繰り返し周波数や送受信位置情報、送信開口、送信遅延等を送信回路３１に送信する。また送受信制御回路３５は、受信開口情報、受信遅延等を受信回路３２に送信する。また、ディジタルフィルタ処理条件については、信号処理回路３３に送信する機能を有する。一方、信号処理回路３３から入力されるビームデータを画像処理回路３６に転送する。
【００２５】
図２は、実施の形態における送受信制御回路３５の全体構成を機能的に示す機能ブロック図である。送受信制御回路３５は、ホストインターフェイス３５１と、データ収集インターフェイス３５２と、メモリインターフェイス３５３と、シーケンサ３５４と、信号処理回路インターフェイス３５５と、受信回路インターフェイス３５６と、送信回路インターフェイス３５７とを備える。
【００２６】
ホストインターフェイス３５１は、送受信制御回路３５と制御回路４０との通信を担当する。すなわち、両者間で信号のやり取りを行う際のゲートとなる役割を有している。従って、送受信制御回路３５内から制御回路４０に対して非意図的なアクセスが行われるか否かの判定を行う。ホストインターフェイス３５１における当該判定処理については、後述する。
【００２７】
データ収集インターフェイス３５２は、信号処理回路３３からのビームデータを受信する。図２においてデータ収集インターフェイス３５２に対して下側から伸びる実線の矢印は、信号処理回路３３から転送されるビームデータを示している。受信したビームデータは、ホストインターフェイス３５１、制御回路４０を経由して画像処理回路３６に転送される。
【００２８】
なお、受信したビームデータのサイズが予め定められているデータサイズと一致しない場合は、データ収集インターフェイス３５２が非意図的なアクセスであるか否かの判定を行う。当該データ収集インターフェイス３５２における判定処理については、後述する。
【００２９】
メモリインターフェイス３５３は、制御回路４０から送信される制御パラメータをメモリ３４に記憶させる機能を備えている。また、シーケンサ３５４は、例えば、繰り返し周波数に基づいてメモリインターフェイス３５３に対して制御パラメータを要求する。メモリインターフェイス３５３は、当該シーケンサ３５４からの要求に応じて送信回路３１、受信回路３２、信号処理回路３３を制御するための制御パラメータをメモリ３４から読み出して送信回路３１、受信回路３２、信号処理回路３３に転送する。
【００３０】
信号処理回路インターフェイス３５５は、信号処理回路３３との通信を担当する。受信回路インターフェイス３５６は、受信回路３２との通信を担当する。送信回路インターフェイス３５７は、送信回路３１との通信を担当する。
【００３１】
なお、図２において示されている、ホストインターフェイス３５１と、データ収集インターフェイス３５２と、メモリインターフェイス３５３と、シーケンサ３５４と、信号処理回路インターフェイス３５５と、受信回路インターフェイス３５６と、送信回路インターフェイス３５７とが、送受信制御回路３５における「各部」に該当する。
【００３２】
画像処理回路３６は、信号処理回路３３から供給されたビームデータに基づいてスキャン領域に関する二次元や三次元の超音波画像を生成する。例えば、画像処理回路３６は、供給されたビームデータからスキャン領域に関するボリュームデータを生成する。そしてその生成したボリュームデータからＭＰＲ処理（多断面再構成法）により二次元の超音波画像のデータやボリュームレンダリング処理により三次元の超音波画像のデータを生成する。画像処理回路３６は、生成した二次元や三次元の超音波画像をディスプレイ３７に出力する。なお、超音波画像としては、例えば、Ｂモード画像やドプラモード画像、カラードプラモード画像、Ｍモード画像などがある。
【００３３】
ディスプレイ３７は、画像処理回路３６により生成された超音波画像や操作画面（例えば、ユーザから各種指示を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ））などの各種画像を制御回路４０の制御に従って表示する。また、非意図的なアクセスが発生した場合に、その旨を知らせる報知情報等を表示させることができる。このディスプレイ３７としては、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを用いることが可能である。
【００３４】
入力回路３８は、例えば、画像表示、画像の切り替え、モード指定や各種設定などのユーザによる様々な入力操作を受け付ける。この入力回路３８としては、例えば、ＧＵＩ、或いは、ボタンやキーボード、トラックボール、ディスプレイ３７等に表示されるタッチパネル等の入力デバイスを用いることが可能である。
【００３５】
なお、本発明の実施の形態においては、図１に示すように、ディスプレイ３７、入力回路３８を超音波画像診断装置１の１つの構成要素として記載しているが、このような構成に限られない。例えば、ディスプレイ３７を超音波画像診断装置１の構成要素ではなく、超音波画像診断装置１とは別体に構成することも可能である。
【００３６】
記憶回路３９は、例えば、半導体や磁気ディスクで構成されており、制御回路４０で実行されるプログラムやデータ、画像処理回路３６において生成された超音波画像等が記憶されている。
【００３７】
制御回路４０は、超音波画像診断装置１の各部を統括的に制御する。制御回路４０は、送受信制御回路３５との間でデータのやり取りを行うことで、送受信制御回路３５を制御する。また制御回路４０は、画像処理回路３６において生成された超音波画像をディスプレイ３７に表示させる。
【００３８】
さらに、装置本体３は、図１においては図示していないが、図示しない他の機器との信号の送受信を制御する通信制御回路を備えていても良い。通信制御回路は、図示しない通信ネットワークに互いに接続される、例えば、図示しない医用画像診断装置（モダリティ）、サーバ装置や医用画像処理装置等と超音波画像診断装置１とを接続させる役割を担っている。この通信制御回路及び通信ネットワークを介して他の機器とやり取りされる情報や医用画像に関する規格は、ＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｉｎ  Ｍｅｄｉｃｉｎｅ）等、いずれの規格であっても良い。また、通信ネットワーク等との接続に当たっては、有線、無線を問わない。
【００３９】
図３は、実施の形態における超音波画像診断装置１内において送受信されるデータの構造を示す説明図である。図３に示すように、データのヘッダには、「ＡＣＣ  Ｃｏｄｅ」、「Ｕｓｅｒ  Ｄｅｆｉｎｅｄ」、「Ｓｏｕｒｃｅ  ＩＤ」、及び「Ｄａｔａ  Ｃｏｕｎｔ」の４つの領域が設けられている。さらにこれらのヘッダの次には、「Ｄｅｓｔｉｎａｔｉｏｎ  Ｃｏｄｅ（Ａｄｄｒｅｓｓ）」の領域が設けられている。この領域には、当該データが送信される相手、すなわち、送信先のフィジカルアドレスが格納されている。そして、この後からが制御パラメータデータ、ビームデータ等のデータの本体となる。
【００４０】
ところで、ヘッダのうち、「Ｕｓｅｒ  Ｄｅｆｉｎｅｄ」は、データ構造を変更することができる、例えば、開発者等が任意に定義することができる領域である。また、「Ｄａｔａ  Ｃｏｕｎｔ」の領域には、当該データのサイズを示す情報が格納されている。
【００４１】
「ＡＣＣ  Ｃｏｄｅ」は、送受信制御回路３５を構成する各部について予め定められている「Ａｃｃｅｓｓ  Ｐａｔｔｅｒｎ（以下、適宜「アクセスパターン」と表わす）」を示すコードが格納される領域である。「アクセスパターン」は、送受信制御回路３５の各部に対して設定されている役割のことである。図４は、アクセスパターンとアクセスパターンを示すコードとの関係を示す説明図である。
【００４２】
ここでは、アクセスパターンとして５つのパターンが設定されている。そしてそれぞれのアクセスパターンごとに、当該アクセスパターンを示すコードが割り当てられている。例えば、アクセスパターンの「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」を示すコードは「０ｘ３」となる。また、例えば、「ＤＭＡ  Ｗｒｉｔｅ」というアクセスパターンは、「０ｘＦ」というコードで示される。なお、アクセスパターンの詳細については、後述する。
【００４３】
「Ｓｏｕｒｃｅ  ＩＤ（以下、適宜「ソースＩＤ」と表わす）」は、送受信制御回路３５内の各部にそれぞれ割り当てて付与されている固有のＩＤを示す。図５は、実施の形態における送受信制御回路３５を構成する各部に付与されるソースＩＤとアクセスパターン、「Ａｃｃｅｓｓ  Ｄａｔａ  Ｓｉｚｅ（以下、適宜「アクセスデータサイズ」と表わす）」との関係を示す説明図である。なお、ここでは併せて制御回路４０についても説明図の中に示されている。
【００４４】
本発明の実施の形態においては、ホストインターフェイス３５１と、データ収集インターフェイス３５２と、メモリインターフェイス３５３と、シーケンサ３５４と、信号処理回路インターフェイス３５５と、受信回路インターフェイス３５６と、送信回路インターフェイス３５７のそれぞれに、ソースＩＤが「１」から「７」まで付与されている。従って、例えば、受信回路インターフェイス３５６から送信されるデータには、ヘッダのソースＩＤの領域に「６」が格納される。
【００４５】
また後述するように、ログを保存する場合にも当該ソースＩＤをログの１項目とし保存する。このように、送受信制御回路３５の各部にそれぞれソースＩＤが付与されていることによって、いずれから送信されたデータであるかをログとして保存することが可能となる。
【００４６】
図５に示す説明図では、ソースＩＤの他、アクセスパターン及びアクセスデータサイズの項目も設けられている。「アクセスデータサイズ」は、送受信制御回路３５の各部が受け付けるデータのサイズを規定するものであり、予め定められている。
【００４７】
「アクセスパターン」について、例えば、ホストインターフェイス３５１には、「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」の役割が付与されている。また、例えば、シーケンサ３５４には、「ＤＭＡ  Ｒｅａｄ  Ｍａｓｔｅｒ」の役割が付与されている。
【００４８】
なお、制御回路４０は、送受信制御回路３５を制御し、送受信制御回路３５からのデータを受信することから、「Ｗｒｉｔｅ  Ｍａｓｔｅｒ」と設定されており、「Ｒｅａｄ  Ｍａｓｔｅｒ」と設定されている。
【００４９】
一方、各部において受け付けるデータサイズについては、例えば、「データ収集インターフェイス３５２」では「Ｄｗｏｒｄ  Ｗｒｉｔｅ  Ｏｎｌｙ」とされていることから、３２ビットのデータサイズのデータのみを受け付ける。また、「送信回路インターフェイス３５７」では、「Ｑｗｏｒｄ  Ｗｒｉｔｅ  Ｏｎｌｙ」とされていることから、６４ビットのデータサイズのデータのみを受け付ける。
【００５０】
一方、メモリインターフェイス３５３では、その役割から大きなサイズのデータも受け付ける必要がある。そのため、「アクセスデータサイズ」としては、「Ｑｗｏｒｄ  ｏｒ  Ｂｕｒｓｔ  Ｗｏｒｄ  Ｗｒｉｔｅ」と設定されている。
【００５１】
このように、送受信制御回路３５の各部に対しては、その役割と受け付けることのできるデータサイズとが予め設定されている。そこで、送受信制御回路３５では、各部においてデータを受信した際に、これらの設定に合致する役割やデータサイズを満たしているか否かを判定する。そしてこれらの条件を満たしていない場合に、非意図的なアクセスであると判定する。
【００５２】
なお、ここで例えば、送受信制御回路３５における判定の機能については、所定のメモリや記憶回路３９等に記憶される、例えば、警告表示プログラムといったプログラムをプロセッサに実行させることによって実現することも可能である。ここで本明細書における「プロセッサ」という文言は、例えば、専用又は汎用のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）  ａｒｉｔｈｍｅｔｉｃ  ｃｉｒｃｕｉｔ（ｃｉｒｃｕｉｔｒｙ）、或いは、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＣＰＬＤ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等の回路を意味する。
【００５３】
プロセッサは、例えば記憶回路３９に保存された、又は、プロセッサの回路内に直接組み込まれたプログラムを読み出し実行することで機能を実現する。プログラムを記憶する記録回路は、プロセッサごとに個別に設けられるものであっても構わないし、或いは、例えば、図１における信号処理回路３３が行う機能に対応するプログラムを記憶するものであっても、さらには図１に示す記憶回路３９の構成を採用しても構わない。記憶回路の構成には、上述したように、例えば、半導体や磁気ディスクといった一般的なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置が適用される。
【００５４】
［動作］
次に、図６ないし図８を利用して、送受信制御回路３５における判定処理の動作について以下２つに分けて説明する。１つ目は、送受信制御回路３５の各部に対して設定されている役割やデータサイズを超えて処理が行われた場合の対応についてである。そして２つ目は、信号処理回路３３から送信されてきたビームデータのフレームサイズが予め定められたフレームサイズと一致しない場合の対応である。
【００５５】
［動作１］
まず１つ目の動作について説明する。図６は、実施の形態において、送受信制御回路３５が非意図的なアクセスを判定する流れを示すシーケンス図である。また、図７は、実施の形態において、送受信制御回路３５が非意図的なアクセスであると判定した場合に保存されるログの内容を示す説明図である。
【００５６】
図６に示すシーケンス図には左から、送受信制御回路３５のうち、「受信回路インターフェイス３５６」、「データ収集インターフェイス３５２」、「ホストインターフェイス３５１」が示されている。そして、送受信制御回路３５からデータが送信される「制御回路４０」が最も右側に示されている。なお、各シーケンス図においては、符号は省略して示している。
【００５７】
まず、「意図的なアクセス」に該当する場合を例に挙げて説明する。図５に示すように、「データ収集インターフェイス３５２」のアクセスパターンは、「ＤＭＡ  Ｗｒｉｔｅ  Ｍａｓｔｅｒ」である。一方で、図６において「データ収集インターフェイス３５２」から「制御回路４０」に向けて伸びる矢印に示されているアクセスパターンは、「ＤＭＡ  Ｗｒｉｔｅ」である。従って、当該「データ収集インターフェイス３５２」から「制御回路４０」に対するデータの転送処理は適切な処理であるといえる。
【００５８】
また、「受信回路インターフェイス３５６」について見てみると、図５においては、「受信回路インターフェイス３５６」のアクセスパターンは、「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」である。一方で、図６において「受信回路インターフェイス３５６」から「制御回路４０」に向けて伸びる矢印に示されているアクセスパターンは、「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」である。従って、当該「受信回路インターフェイス３５６」から「制御回路４０」に対するデータの転送処理は適切な処理であるといえる。
【００５９】
従って、図６に示すシーケンス図において、上から２つの矢印で示される各部から制御回路４０に向けての処理は意図的なアクセスである。換言すると、ホストインターフェイス３５１においても各部（データ収集インターフェイス３５２、受信回路インターフェイス３５６）から送信されてきたデータについて意図的なアクセスに該当するか否かの判定を行って、いずれも「意図的なアクセス」であるとの判定がなされたものである。
【００６０】
このホストインターフェイス３５１における意図的なアクセスに該当するか否かの具体的な判定の流れについて、受信回路インターフェイス３５６が行った「ＤＭＡ  Ｗｒｉｔｅ」の処理を例に挙げて説明する。
【００６１】
すなわち、図６のシーケンス図における上から３つ目の矢印を見ると、受信回路インターフェイス３５６から伸びる矢印に対して、「ＤＭＡ  Ｗｒｉｔｅ」とのアクセスパターンが示されている。
【００６２】
そこで、受信回路インターフェイス３５６から「ＤＭＡ  Ｗｒｉｔｅ」のアクセスパターンをもって制御回路４０に転送処理が行われた場合、ホストインターフェイス３５１では、当該受信回路インターフェイス３５６から制御回路４０へのアクセスが意図的なものであるか否かの判定を行う（ＳＴ１）。
【００６３】
ここで、受信回路インターフェイス３５６のアクセスパターンについては、上述したように「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」であり、「ＤＭＡ  Ｗｒｉｔｅ」ではない。従って、ホストインターフェイス３５１が受信回路インターフェイス３５６から送信されてきたデータについて判定を行うと、この場合は、非意図的なアクセスであるとの判定となる（ＳＴ１のＮＯ）。
【００６４】
なお、上述したように、図６のシーケンス図における上２つの矢印に示されているようなデータ収集インターフェイス３５２から制御回路４０への「ＤＭＡ  Ｗｒｉｔｅ」、受信回路インターフェイス３５６から制御回路４０への「Ｒｅａｄ  Ｒｅｓｐｏｎｓｅ」の場合には、ホストインターフェイス３５１は意図的なアクセスであるとして（ＳＴ１のＹＥＳ）、そのまま制御回路４０へデータを転送する。
【００６５】
ホストインターフェイス３５１が非意図的なアクセスであると判定すると、受信回路インターフェイス３５６から制御回路４０へのデータ（パケット）の転送を停止する（ＳＴ２）。これはこのまま制御回路４０への転送処理を続行すると、例えば、システムロックやブルースクリーンといった状況が発生してしまうからである。
【００６６】
そして、ホストインターフェイス３５１では、ログを取得し、保存する（ＳＴ３）。当該ログは、非意図的なアクセスであることを示すログである。図７に示されるログの内容を見ると、「ソースＩＤ」として、受信回路インターフェイス３５６を示すＩＤである「６」が示されている。また、当該受信回路インターフェイス３５６から制御回路４０に向けて「ＤＭＡ  Ｗｒｉｔｅ」のアクセスがなされているので、「Ｄｉｓｔｉｎａｔｉｏｎ  Ｃｏｄｅ」は、制御回路４０のフィジカルアドレスである。そして、受信回路インターフェイス３５６が送信してきたアクセスパターンは、「ＤＭＡ  Ｗｒｉｔｅ」なので、アクセスコードは、「０ｘＦ」となる。なお、「アクセスデータサイズ」については、ここではその具体的なサイズについては言及しないことから、サイズは示されていない。
【００６７】
ホストインターフェイス３５１では、当該ログを取得し保存する。なお、当該ログの保存先は、ホストインターフェイス３５１内であっても、或いは、メモリ３４、さらには、記憶回路３９であっても良い。
【００６８】
このようにホストインターフェイス３５１が非意図的なアクセスであると判定した際におけるログを保存しておくことで、復旧処理を行う際に参照することができる情報を確保しておくことが可能となる。
【００６９】
図８は、実施の形態において、送受信制御回路３５が非意図的なアクセスであると判定した場合に、復旧処理を行う流れを示すシーケンス図である。まず、ホストインターフェイス３５１では、自身で復旧処理を行うことが可能であるか否かの判定を行う（ＳＴ４）。その結果、超音波画像診断装置１内において復旧処理ができない場合には（ＳＴ４のＮＯ）、非意図的なアクセスが発生したことを示す情報を生成して制御回路４０へと送信する（ＳＴ５）。
【００７０】
非意図的なアクセスが発生した旨の報知情報を取得した制御回路４０では、例えば、ディスプレイ３７に当該情報を表示させる。なお、当該報知の方法については、特に限定されるものではない。例えば、超音波画像診断装置１の復旧を行う者（例えば、サービスマン）に報知されるのであれば、ディスプレイ３７に表示させる他、復旧を行う者の五感に訴えるものであれば足りる。また、一旦超音波画像診断装置１を利用するユーザに対して報知を行い、当該ユーザを介して復旧を行う者への報知が行われても良い。
【００７１】
ホストインターフェイス３５１が判定した結果、超音波画像診断装置１内において復旧可能である場合には（ＳＴ４のＹＥＳ）、保存したログを参考に復旧処理が実行される（ＳＴ６）。具体的には、例えば、制御回路４０がログを保存しているホストインターフェイス３５１にアクセスしてログの内容を把握し、当該ログを参照して再度パラメータ等の設定がなされる。
【００７２】
そして、ホストインターフェイス３５１は、復旧処理が実行されている間、復旧が完了したか否かを判定し、完了していない場合には（ＳＴ７のＮＯ）、引き続き復旧処理が実行される。一方、復旧処理が完了した場合には（ＳＴ７のＹＥＳ）、非意図的なアクセスからのシステムの復帰を果たすことができる。
【００７３】
なお、ここまでは、送受信制御回路３５の各部に予め定められているアクセスパターンの適否を基にホストインターフェイス３５１が非意図的なアクセスに該当するか否かを判定する流れを説明した。但し、送受信制御回路３５による非意図的なアクセスに該当するか否かの判定は、例えば、アクセスデータサイズの適否を基に行われても良い。
【００７４】
例えば、送受信制御回路３５の各部は、その他の各部から送信されてくるデータのサイズを監視している。ここで、例えば、メモリインターフェイス３５３から送信回路インターフェイス３５７に対して「Ｄｗｏｒｄ  Ｗｒｉｔｅ」のアクセスがなされたと仮定する。但し図５を参照すると、送信回路インターフェイス３５７については、アクセスデータサイズは「Ｑｗｏｒｄ  Ｗｒｉｔｅ  Ｏｎｌｙ」と設定されている。
【００７５】
そこで、送信回路インターフェイス３５７では、メモリインターフェイス３５３からのアクセスは非意図的なアクセスであると判定する。また、送信されてきたデータについては廃棄する。そして、送信回路インターフェイス３５７は、図７において示したようなログを取得、保存する。
【００７６】
なお、送信回路インターフェイス３５７において保存されたログは、その後ホストインターフェイス３５１に送信されて当該ホストインターフェイス３５１において保存されていても良い。このようにデータを受け付けた各部においてログを保存するだけではなく、ホストインターフェイス３５１においても重ねて保存しておくことで、復旧処理を行う際に、制御回路４０はまずホストインターフェイス３５１に保存されているログを参照すれば足りることになり、復旧処理を迅速に行うことが可能となる。
【００７７】
保存されるログは、「ソースＩＤ」は「３」、「Ｄｉｓｔｉｎａｔｉｏｎ  Ｃｏｄｅ」は、送信回路インターフェイス３５７のフィジカルアドレスである。そして、メモリインターフェイス３５３が送信してきたアクセスパターンは、「Ｄｗｏｒｄ  Ｗｒｉｔｅ」なので、アクセスコードは、「０ｘ１」となる。また、「アクセスデータサイズ」については、「Ｄｗｏｒｄ」となる。
【００７８】
なお、この場合であっても復旧処理が実行されることで非意図的なアクセスからのシステムの復帰を果たすことができるのは、図８を用いて説明した通りである。
【００７９】
［動作２］
次に２つ目の動作について説明する。２つ目の動作を説明する際の前提は以下の通りである。
【００８０】
すなわち、上述したように、データ収集インターフェイス３５２は、信号処理回路３３からのビームデータを受信し、画像処理回路３６に転送する。信号処理回路３３においては、Ｂモードやドプラモード等の種類ごとにビームデータをそれぞれ生成する。また、画像処理回路３６内には、当該種類ごとに記憶可能なメモリ領域が設けられている。従って、データ収集インターフェイス３５２は、ビームデータの種類に従って該当する画像処理回路３６の各メモリ領域にビームデータを転送する。
【００８１】
一方で、制御回路４０は、データ収集インターフェイス３５２に対して画像処理回路３６のメモリ領域において受け入れることが可能なビームデータごとのフレームサイズとフレーム数を設定する。そのため、データ収集インターフェイス３５２は、設定されたフレームサイズに従って、信号処理回路３３からのビームデータを画像処理回路３６に転送することになる。
【００８２】
ビームデータが画像処理回路３６におけるメモリ領域におけるフレームサイズに従って転送されてくる場合には、予め定められているフレームサイズと転送されてくるビームデータのフレームサイズが合致する。そのため、所定のフレーム数のビームデータが格納されると、改めて最初のメモリ領域に移動して引き続き転送処理が続けられる。
【００８３】
しかしながら、ここで実際に転送されてくるビームデータのフレームサイズが、予め設定されているフレームサイズと異なる場合、予め割り当てられている画像処理回路３６のメモリ領域に収まらない。当該メモリ領域に収まらないビームデータについては、制御回路４０におけるＣＰＵが使用するメモリ領域へと転送されてしまう。このＣＰＵが使用するメモリ領域にビームデータが転送されてしまうと、ＣＰＵの演算データに影響を与えるため、システムロックやブルースクリーンといった現象が生ずる可能性がある。
【００８４】
そこでこのような現象が生じないように対応する処理が、以下に説明する２つ目の動作である。図９は、実施の形態において、送受信制御回路３５がビームデータの受信に伴って非意図的なアクセスを判定する流れを示すシーケンス図である。
【００８５】
上述したように、制御回路４０は、データ収集インターフェイス３５２に対してビームデータの種類ごとにフレームサイズ及びフレーム数を設定する。データ収集インターフェイス３５２では、設定されたフレームサイズ、フレーム数に従って信号処理回路３３からビームデータを受け付け、画像処理回路３６の設定されたメモリ領域へと転送する。
【００８６】
そこで、まずデータ収集インターフェイス３５２は、信号処理回路３３からのビームデータを受け付けた際に、受信したビームデータのフレームサイズを把握する（ＳＴ１１）。なお、ビームデータの種類によって設定されるフレームサイズは異なることから、受信したビームデータの種類も同時に把握されている。そして、把握された信号処理回路３３から送信されたビームデータのフレームサイズと制御回路４０によって設定されたフレームサイズとを比較する（ＳＴ１２）。
【００８７】
データ収集インターフェイス３５２では比較の結果、両者のフレームサイズが一致すると判定した場合には（ＳＴ１３のＹＥＳ）、画像処理回路３６のメモリ領域へと転送する（ＳＴ１４）。
【００８８】
一方で、データ収集インターフェイス３５２が比較した結果、信号処理回路３３から送信されたビームデータのフレームサイズと制御回路４０によって設定されたフレームサイズとが一致しないと判定した場合には（ＳＴ１３のＮＯ）、非意図的なアクセスに該当すると判定する。そしてビームデータの画像処理回路３６のメモリ領域への転送処理を停止する（ＳＴ１５）。その上で、ログの取得、保存を行う（ＳＴ１６）。
【００８９】
図１０は、実施の形態において、送受信制御回路３５がビームデータの受信に伴って非意図的なアクセスであると判定した場合に保存されるログの内容を示す説明図である。ログとして保存される項目は、上述したアクセスパターンやアクセスデータサイズの観点から非意図的なアクセスであると判定された場合に保存されるログ（図７参照）と基本的に同じである。
【００９０】
すなわち、「ソースＩＤ」は、データ収集インターフェイス３５２を表わす「２」であり、「Ｄｉｓｔｉｎａｔｉｏｎ  Ｃｏｄｅ」は、画像処理回路３６のフィジカルアドレスである。また、「アクセスパターン」は、データ収集インターフェイス３５２が画像処理回路３６へビームデータを転送する処理であることから「ＤＭＡ  Ｗｒｉｔｅ」を表わす「０ｘＦ」である。なお、ここでは「アクセスデータサイズ」については、説明を省略する。
【００９１】
一方、フレームサイズが一致しない場合に保存されるログに特有の項目としては、「ビームデータ」と「フレーム」の項目を挙げることができる。
【００９２】
「ビームデータ」の項目は、「ビームデータの種類」を示している。非意図的なアクセスであると判定された際の、信号処理回路３３からのビームデータの種類に従って、例えば、モードごとに、「Ｂ」、「Ｃ」、「Ｍ」、「Ｍｃ」、「ＣＷ」、「ＰＷ」、「Ｐｈｙｓｉｏ」のいずれかが記憶される。
【００９３】
「フレーム」は、データ収集インターフェイス３５２がビームデータの転送を開始してからのフレーム数を示すものである。例えば、図１０に示すログでは、「ビームデータ」の欄には「Ｂ」が、「フレーム」の欄には、「３」がそれぞれ示されている。
【００９４】
データ収集インターフェイス３５２は、ログを保存するとともに、制御回路４０に向けて非意図的なアクセスが発生した旨の報知を行う（図１１のＳＴ１７）。ここで、図１１は、実施の形態において、送受信制御回路３５が非意図的なアクセスであると判定した場合に、再度ビームデータを画像処理回路３６に転送するまでの流れを示すシーケンス図である。
【００９５】
なお、ここでは制御回路４０に対してデータ収集インターフェイス３５２から、非意図的なアクセスが発生した旨の報知がされているが、制御回路４０としては当該報知を必ずしもディスプレイ３７に表示させる必要はない。制御回路４０への報知は必要なものの、ディスプレイ３７に表示させてユーザに報知せずとも、以下に説明する通り、フレームサイズの再設定により非意図的なアクセスである状態を解消し得るからである。
【００９６】
報知を受けた制御回路４０では、保存されたログを参照して改めてフレームサイズ等を設定する。一方、データ収集インターフェイス３５２では、再設定されたフレームサイズと把握した信号処理回路３３から送信されたビームデータのフレームサイズとを改めて比較する。その結果、両者のフレームサイズが一致しない場合には（ＳＴ１８のＮＯ）、再度フレームサイズ等の設定が行われる。
【００９７】
一方、両者のフレームサイズが一致する場合には（ＳＴ１８のＹＥＳ）、ビームデータの画像処理回路３６のメモリ領域への転送停止が解除される（ＳＴ１９）。そして改めて信号処理回路３３からのビームデータの受信を受け付け、画像処理回路３６のメモリ領域への転送処理を実行する（ＳＴ２０）。
【００９８】
以上説明したような処理を実行することによって、超音波画像診断装置内において非意図的なアクセスが生じた場合に、可能な限り装置を停止させることなく復旧させることが可能な超音波画像診断装置を提供することが可能となる。
【００９９】
特に送受信制御回路が様々な観点から非意図的なアクセスであるか否かを判定することによって、システムロックやブルースクリーンといった、超音波画像診断装置が停止してしまうような重大な事態が生ずる前に処理を停止することができる。そのため、ユーザも超音波画像診断装置を再度立ち上げるといった処理を行う必要が回避され、超音波画像診断装置を使用した処理、処置を継続することができる。
【０１００】
また、非意図的なアクセスであると判定された場合に、その状態をログとして取得、保存する。従って、復旧処理を行う際に当該ログを参照することができるため、より迅速、確実に復旧処理を実行することができる。
【０１０１】
当該復旧処理は、可能な限り超音波画像診断装置自身によって行われる。従って、自身での復旧処理が不可能な場合にのみサービスマン等に連絡すれば足りるため、より迅速に復旧処理を実行することができる。
【０１０２】
以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０３】
１      超音波画像診断装置
２      超音波プローブ
３      装置本体
３１    送信回路
３２    受信回路
３３    信号処理回路
３４    メモリ
３５    送受信制御回路
３５１  ホストインターフェイス
３５２  データ収集インターフェイス
３５３  メモリインターフェイス
３５４  シーケンサ
３５５  信号処理回路インターフェイス
３５６  受信回路インターフェイス
３５７  送信回路インターフェイス
３６    画像処理回路
３７    ディスプレイ
３８    入力回路
３９    記憶回路
４０    制御回路
【図１】
0006987600.tif 000002
【図２】
0006987600.tif 000003
【図３】
0006987600.tif 000004
【図４】
0006987600.tif 000005
【図５】
0006987600.tif 000006
【図６】
0006987600.tif 000007
【図７】
0006987600.tif 000008
【図８】
0006987600.tif 000009
【図９】
0006987600.tif 000010
【図１０】
0006987600.tif 000011
【図１１】
0006987600.tif 000012