(57)【特許請求の範囲】
【請求項１】
放射線を使って被検体から投影データを収集する手段と、
前記収集した投影データに対して再構成処理を実行することにより画像データを発生する再構成処理手段と、
前記再構成処理の実行要求を、再構成処理条件と優先度と共に入力するものであって、同じスキャンオペレーションで収集した投影データに対して前記再構成処理条件が相違する複数の再構成処理の実行要求を入力する入力手段と、
前記再構成処理手段による前記複数の再構成処理の実行要求に対応する複数の再構成処理の実行順序を、要求発生順序と優先度とに基づいて決定するタスクマネージャーとを具備することを特徴とするＸ線コンピュータ断層撮影装置。
【請求項２】
前記タスクマネージャーは、前記優先度が同じ再構成処理を前記要求発生順序に従って順番に実行させることを特徴とする請求項１記載のＸ線コンピュータ断層撮影装置。
【請求項３】
前記タスクマネージャーは、前記要求発生順序から独立して、高い優先度の再構成処理を低い優先度の再構成処理よりも優先的に実行させることを特徴とする請求項１記載のＸ線コンピュータ断層撮影装置。
【請求項４】
前記タスクマネージャーは、高い優先度の再構成処理の完了を待って、低い優先度の再構成処理の実行を開始させることを特徴とする請求項１記載のＸ線コンピュータ断層撮影装置。
【請求項５】
前記タスクマネージャーは、低い優先度の再構成処理の実行中に、高い優先度の再構成処理が要求されたとき、前記低い優先度の再構成処理を中断し、前記高い優先度の再構成処理を割り込み実行させ、前記高い優先度の再構成処理の完了を待って前記中断された低い優先度の再構成処理を再開させることを特徴とする請求項１記載のＸ線コンピュータ断層撮影装置。
【請求項６】
前記タスクマネージャーは、前記実行要求された再構成処理を複数の処理部分に展開して管理することを特徴とする請求項１記載のＸ線コンピュータ断層撮影装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放射線、磁気又は超音波を使って被検体からデータを収集し、その収集したデータに対して信号処理を実行することにより画像データを発生するＸ線コンピュータ断層撮影装置（ＣＴスキャナ）、Ｘ線診断装置、磁気共鳴映像装置（ＭＲＩ）、超音波診断装置等の医用画像撮影装置に関する。
【０００２】
【従来の技術】
ヘリカルスキャンの普及により、３次元画像診断を行うケースが増えている。さらにマルチスライスＣＴにおいては、薄い撮影スライス厚でヘリカルスキャンを行うことにより、ルーチン処理に使用する厚みのあるスライス画像（当該機器の画像診断で常に使用する通常の画像）と３次元画像診断を行うための薄いスライス画像を１つのヘリカルスキャンデータから得ることが可能である。
【０００３】
ただし、ヘリカルスキャンデータから３次元画像診断目的の３次元画像データ（スライス厚が比較的薄く且つスライス枚数の比較的多い一群の画像データ）を生成する信号処理（この信号処理を以下、タスクと称する）は、画像診断のルーチンワークとして定常的に使用されるスライス厚が比較的厚く且つスライス枚数が比較的少ない画像データを生成するタスクに比べて、信号処理時間が長い。
【０００４】
従って、３次元画像データを生成するタスクが終了するまで、ルーチン処理の厚みのある画像データを生成するタスクが長時間待たされるという事態が生じる。
【０００５】
例えば、図１２に示すように、患者ａに関するスキャンと、そのスキャンにより収集したデータを処理して画像データを生成する“Ａ−１（比較的処理時間の短いルーチンタスク）”と“Ａ−２（３次元画像データ生成等の比較的処理時間の長いタスク）”という２つのタスクの要求が出された場合、スキャン後に、まず、Ａ−１が実行され、それが終了後にＡ−２が実行される。Ａ−２の実行中に、次の患者ｂに関するスキャンとそのスキャンにより収集したデータを使う“Ｂ−１（比較的処理時間の短いルーチンタスク）”と“Ｂ−２（比較的処理時間の長い３次元画像データ生成等のタスク）”という２つのタスク要求が出された場合、タスクＢ−１の実行開始は、タスクＡ−２の終了まで長時間ＬＴ１を待たされる。患者ｃに対するルーチンタスクＣ−１に関しても同様で、タスクＢ−２が終了するまで長時間ＬＴ２待たされる。
【０００６】
また、この待ち時間を避けて即座に必要な画像データの信号処理を開始するために、そのタスク（例えばＢ−１）の要求を入力してから、前回スキャンのデータを使う３次元画像データのタスク（例えばＡ−２）の要求を入力するといった要求の入力順序をユーザサイドで調整するという煩雑な作業が必要とされている。
【０００７】
また、３次元画像データ（スライス厚が薄く且つ枚数の多い一群の画像データ）に対する画像処理は、高速処理の可能な専用ワークステーションで行うことが多く、再構成終了後に３次元画像データをそのワークステーションへ転送することが一般的である。この画像転送先は、あらかじめプリセットできる撮影条件や信号処理条件とともに指定することができるようにはなっているが、転送先は１カ所しか設定できないため、その１カ所は、必然的に、ルーチン処理で得られた画像データのために使用され、３次元画像データの転送は手動で行われている。
【０００８】
【発明が解決しようとする課題】
本発明の目的は、画像生成のための信号処理順序を任意に設定できる医用画像撮影装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明のＸ線コンピュータ断層撮影装置は、放射線を使って被検体から投影データを収集する手段と、前記収集した投影データに対して再構成処理を実行することにより画像データを発生する再構成処理手段と、前記再構成処理の実行要求を、再構成処理条件と優先度と共に入力するものであって、同じスキャンオペレーションで収集した投影データに対して前記再構成処理条件が相違する複数の再構成処理の実行要求を入力する入力手段と、前記再構成処理手段による前記複数の再構成処理の実行要求に対応する複数の再構成処理の実行順序を、要求発生順序と優先度とに基づいて決定するタスクマネージャーとを具備する。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明による医用画像診断装置の実施形態を説明する。なお、医用画像診断装置には、放射線、磁気又は超音波を使って被検体からデータを収集し、その収集したデータに対して信号処理を実行することにより画像データを発生する装置として定義され、具体的には、Ｘ線コンピュータ断層撮影装置（ＣＴスキャナと呼称されることもある）、Ｘ線診断装置、ガンマカメラ（シンチレーションカメラ、ＳＰＥＣＴ、ＰＥＴ）、磁気共鳴映像装置（ＭＲＩ）、超音波診断装置等がその範疇に含まれる。ここでは、医用画像診断装置として、Ｘ線コンピュータ断層撮影装置を例に説明する。
【００１１】
図１は本実施形態に係るＸ線コンピュータ断層撮影装置の構成を示している。このＸ線コンピュータ断層撮影装置は、被検体に関する投影データを収集するためのスキャナ１と、その投影データに基づいて画像データを再構成する機能を持った計算機ユニット２とから構成される。計算機ユニット２には、画像データの転送先（送信先）としての外部装置として例えば光磁気ディスク装置３、ワークステーション４，５，６が、ＷＡＮ、ＬＡＮ、公衆回線又は専用回線等の電気的通信手段を介して接続されている。
【００１２】
スキャナ１は、シングルスキャン、マルチスライススキャン、及び／又はヘリカルスキャン（らせん状スキャン）を実行するために必要且つ一般的な構成要素を備えている。また、スキャナ１は、Ｘ線管とＸ線検出器が１つずつ搭載された普及型であってもよいし、近年開発の進んでいるＸ線管とＸ線検出器との組を複数搭載したいわゆる多管球型であってもよい。スキャナ１として典型的なものはいわゆる第３世代と呼ばれるタイプであり、そのタイプであれば、Ｘ線管とＸ線検出器との組を１又は複数搭載した回転リングを有している。回転中に、Ｘ線管から連続的又は断続的にＸ線が曝射され、それに同期してＸ線検出器で蓄積電荷の読み出しが一定の周期で繰り返される。この動作により出力される信号を、一般的にＤＡＳ(data acquisition system) と呼ばれているデータ収集システムで電圧信号に変換し、増幅し、さらにディジタル信号に変換して、そしてそのディジタル信号を前処理部で感度補正等の補正処理を通すことにより、再構成処理の直前段階にあるいわゆる投影データが生成される。この投影データは計算機ユニット２に送られる。
【００１３】
計算機ユニット２は、ＣＰＵ２４を中心とし、それにデータ／制御バス２３を介してスキャナインタフェース２１、外部装置インタフェース２２、入力デバイス２５、投影データ記憶部２６、再構成処理部２７、画像データ記憶部２８、スキャンエキスパートシステム２９、再構成タスク記憶部３０、再構成タスクマネージャー３１が接続されてなる。
【００１４】
管電圧、管電流、Ｘ線曝射時間等のスキャン条件の最適化、スライス厚、スライス枚数、マトリクスサイズ等の再構成条件の最適化は、専門的知識を必要とする。その専門的知識をベースとして、経験の浅いまた専門的知識の希薄なものであっても同等の条件設定を可能にするために開発されたシステムが、スキャンエキスパートシステム２９である。このスキャンエキスパートシステム２９の支援のもとで、操作者は、スキャン要求及び再構成要求（信号処理要求）を、最適化されたスキャン条件、最適化された再構成条件（信号処理条件）とともに、さらに再構成条件に優先度を付けて入力することができる。
【００１５】
再構成処理部２７は、設定された再構成条件に従って投影データから画像データを生成する再構成処理（信号処理）を実行する計算機部分であり、再構成タスクマネージャー３１によるタスク管理のもとで再構成タスクを実行する。再構成タスクとは、再構成処理の要求ごとに対応する再構成処理の単位である。再構成タスクマネージャー３１は、要求された再構成タスクの実行順序を、要求の発生順序とそれぞれの優先度とに基づいて決定するもので、特徴的な部分の一つである。以下に、再構成タスクマネージャー３１を中心に動作について説明する。
【００１６】
図２には、再構成タスクマネージャー３１による再構成タスクの待ち行列の更新手順を示している。まず、再構成タスクの要求が、スキャンエキスパートシステム２９の支援のもとで入力デバイス２５を介して入力される（Ｓ１）。図２、図３に、スキャンエキスパートシステム２９により提供される再構成タスクの入力画面の一例が示されている。この画面の左欄は、スキャンのスケジュール表を表している。このスキャンスケジュール表には、予定されている、つまり操作者が既に設定済みのスキャノグラム撮影オペレーションやスキャンオペレーションがその予定した実行順に従って縦に配列される。このスキャンスケジュール表に対して、所望するスキャンオペレーションを追加、消去等の操作でスキャンオペレーションの回数や順番を設定する。この例では、スキャノグラム（Ｓｃａｎｏ）の撮影が行われ、次にヘリカルスキャン（Ｈｅｌｉｃａｌ）が実行されることを示している。
【００１７】
当該入力画面の右欄には、再構成条件の設定シートが表示される。左欄で任意のスキャンオペレーションが選択されたとき、その選択されたスキャンオペレーションで収集した投影データに対する再構成条件が右欄で設定され得る。この設定シートは、初期的には、第１（１ｓｔ）から第４（４ｔｈ）までの４種類が提供される。つまり、同じスキャンオペレーションで収集した投影データを使った再構成条件が相違する最大４種類の再構成タスクの設定ができるようになっている。しかし、シートの数は任意に増減され得る。第１、第２の設定シートの項目値には、スキャンエキスパートシステム２９によりスキャン条件から専門的推論メカニズムを経て推奨される推奨値が初期的に挿入されている。しかし、それぞれの値は、操作者が任意に変更可能である。
【００１８】
エキスパートシステム２９は、第１から第４の設定シートに対して、予め優先度を与えている。第１と第２の設定シートに対しては、高い優先度を与え、また、第３と第４の設定シートに対しては、低い優先度を与えている。換言すると、第１又は第２の設定シートを使って設定された再構成タスクに関しては、高優先度を関連付け（属性値として与え）、また第３又は第４の設定シートを使って設定された再構成タスクに関しては、低優先度を関連付けていて、シート内で設定された再構成条件と共にその優先度が設定されるようになっている。
【００１９】
各設定シートには、再構成条件を構成する複数の項目が並んでいる。その項目としては、再構成関数の種類、フィルタの使用／不使用（ＯＮ／ＯＦＦ）、スライス厚、隣接スライスの中心線間の距離を意味する再構成間隔、表示ＦＯＶ（表示視野）のサイズ、その中心位置、そしてそれら設定値とスキャン範囲とから導かれる画像枚数、さらにそのスキャンオペレーションで収集した投影データを使う再構成タスクで再構成される全ての画像の合計枚数等の一般項目と共に、「緊急再構成」、「転送」という設定が付加されている。
【００２０】
「緊急再構成」がＯＦＦに設定されているとき、その優先度は、そのシートに固有の優先度に設定される。「緊急再構成」がＯＮに設定されているとき、その優先度は、そのシートに固有の優先度に関わらず、最高優先度（緊急優先度）に設定される。
【００２１】
「転送」は、再構成された画像データファイルの送信先を、選択的に指定するために設けられている。この例では、転送先（送信先）の選択肢として、光磁気ディスク装置３、ワークステーション４，５，６が用意される。この転送先をシート毎、つまり再構成タスク毎に指定することが可能である。この転送先に関する情報は、再構成条件、優先度と共に、再構成タスク記憶部３０に送られ、記憶される。
【００２２】
次に、再構成条件、優先度、転送先の各情報を含む再構成タスク情報が入力されると、再構成タスクマネージャー３１は、再構成タスクの待ち行列を更新する。再構成タスクマネージャー３１は、緊急の待ち行列、高優先度の待ち行列、そして低優先度の待ち行列の３種類の待ち行列で再構成タスクを管理する。入力された再構成タスクの優先度を判断し（Ｓ２）、その優先度が“緊急”のとき、緊急の待ち行列の最後尾にそのタスクを追加する（Ｓ３）。
【００２３】
このように最後尾に順番にタスクを追加していくことにより、その待ち行列内では、タスク要求が出された順番に配列されている。この配列順番の規則は、高優先度の待ち行列、および低優先度の待ち行列でも同様である。同じ待ち行列内では、その配列に従って、先頭のタスクから順番に実行される。
【００２４】
多くの場合、緊急の待ち行列は空いており、従って入力された緊急優先度の再構成タスクは、緊急待ち行列の先頭に配置される。その緊急優先度の再構成タスクの実行が終了したとき（Ｓ４）、その先頭の再構成タスクを緊急待ち行列から削除する（Ｓ５）。
【００２５】
Ｓ２において、Ｓ１で入力された再構成タスクの優先度が“高”のとき、再構成タスクマネージャー３１は、その再構成タスクをスライス単位で複数のサブタスクに展開する（Ｓ６）。これは後述するように、あるタスクの実行中にそれよりも高い優先度のタスクが入力されたときに、その実行中であったタスクを中断し、新たに入力された高い優先度のタスクを割り込ませる、というタスク制御が行われるが、そのとき、タスクの中断前の処理済みの部分を保存し、再開時には、それ以後の部分だけを実行するというタスク管理を実現するためである。
【００２６】
展開した複数のサブタスクを通常はスライスの配列に従って並べて、高優先度の待ち行列の最後尾に追加する（Ｓ７）。高優先度の待ち行列の先頭のサブタスクの実行が終了したとき（Ｓ８）、その先頭のサブタスクを高優先度の待ち行列から削除する（Ｓ９）。
【００２７】
Ｓ２において、Ｓ１で入力された再構成タスクの優先度が“低”のとき、再構成タスクマネージャー３１は、その再構成タスクをスライス単位で複数のサブタスクに展開する（Ｓ１０）。その展開した複数のサブタスクを通常はスライスの配列に従って並べて、低優先度の待ち行列の最後尾に追加する（Ｓ１１）。低優先度の待ち行列の先頭のサブタスクの実行が終了したとき（Ｓ１２）、その先頭のサブタスクを低優先度の待ち行列から削除する（Ｓ１３）。
【００２８】
以上のようにタスクが入力される毎に、またタスク（サブタスク）が終了する毎に、随時更新される待ち行列を参照して、再構成タスクマネージャー３１は、再構成処理部２７に対するタスク管理を実行する。
【００２９】
図５には、そのタスク管理の手順を示している。再構成タスクマネージャー３１は、まず、緊急の待ち行列の中の実行可能な再構成タスクの有無、換言すると緊急の待ち行列の中の先頭の再構成タスクが実行可能な状態に有るか否かを判断する（Ｓ２１）。実行可能な再構成タスクとは、そのタスクに用いる投影データが揃っている、つまりその投影データを収集するためのスキャンオペレーションが終了しているタスクとして定義される。ここで、緊急の待ち行列の中に実行可能な再構成タスクが有った場合、実行中のそれより低い高又は低優先度の再構成タスクの有無を判断し（Ｓ２２）、無ければ、当該緊急優先度の実行可能な再構成タスクの実行を再構成処理部２７に指示する（Ｓ２４）。また、実行中のそれより低い高又は低優先度の再構成タスクが有った場合、その実行中のそれより低い高又は低優先度の再構成タスクの中断を再構成処理部２７に指示し（Ｓ２３）、その後に、当該緊急優先度の実行可能な再構成タスクの実行を再構成処理部２７に指示する（Ｓ２４）。
【００３０】
Ｓ２１に戻り、ここで緊急の待ち行列の中に実行可能な再構成タスクが無い場合、次に、高優先度の待ち行列の中の先頭の再構成タスクが実行可能か否か判断する（Ｓ２５）。高優先度の待ち行列の中の先頭の再構成タスクが実行可能であった場合、実行中のそれより低い低優先度の再構成タスクの有無を判断し（Ｓ２６）、無ければ、当該先頭の高優先度の再構成タスクの実行を再構成処理部２７に指示する（Ｓ２８）。また、実行中のそれより低い低優先度の再構成タスクが有った場合、その実行中のそれより低い低優先度の再構成タスクの中断を再構成処理部２７に指示し（Ｓ２７）、その後に、当該高優先度の実行可能な再構成タスクの実行を再構成処理部２７に指示する（Ｓ２８）。
【００３１】
Ｓ２５に戻り、ここで高優先度の待ち行列の中に実行可能な再構成タスクが無い場合、次に、低優先度の待ち行列の中の先頭の再構成タスクが実行可能か否か判断する（Ｓ２９）。低優先度の待ち行列の中の先頭の再構成タスクが実行可能であった場合、当該先頭の低優先度の再構成タスクの実行を再構成処理部２７に指示する（Ｓ３０）。
【００３２】
以上にようなタスク管理によると、タスク要求が出された順番に関わらず、優先度の高いタスクが先に実行され、また同じ優先度のタスク間では、タスク要求が出された順番で実行される。このように優先度と要求順序とを組み合わせてタスク管理を行うことにより、再構成処理部２７に無駄な空き時間を省き、効率的に再構成処理を実行させることができるだけでなく、操作者が再構成タスクの順序を意図的に調整することが可能になる。例えば、ルーチン処理で用いる直ぐ診たい画像データを再構成するタスクは高優先度で設定し、ルーチン処理で用いない例えば再構成処理時間が長くかかる３次元の画像データを再構成するタスクは低優先度で設定することにより、ルーチン処理で用いる直ぐ診たい画像データを再構成するタスクが、ルーチン処理で用いない例えば再構成処理時間が長くかかる３次元の画像データを再構成するタスクの終了を待ってから実行開始されるという従来の不具合を解消して、後者のタスクが実行中であっても、前者のタスクを割り込ませてデータが揃った時点で直ちに実行させることができる。これを実際的なケースで説明する。
図６には、再構成タスクマネージャー３１によるタスクの実行手順を時間経過とともに示している。ここでは３人の患者ａ，ｂ，ｃが登場し、患者ａに対しては１回のスキャンが設定され、それに対して２種類の再構成タスクＡ−１、Ａ−２が要求される。再構成タスクＡ−１は高優先度にて画像枚数５０枚で設定され、もう一方の再構成タスクＡ−２は低優先度にて画像枚数２００枚で設定される。また、患者ｂに対しては、１回のスキャンが設定され、それに対して高優先度の再構成タスクＢ−１が画像枚数５０枚で、また低優先度の再構成タスクＢ−２が画像枚数１５０枚で設定される。また、患者ｃに対しては、１回のスキャンが設定され、それに対して画像枚数６０枚の高優先度の再構成タスクＣ−１が設定される。
【００３３】
まず、患者ａを検査対象として任意のスキャン条件でスキャン要求が出され、それと共にルーチンに対応する再構成条件で再構成タスクＡ−１が高優先度で、また時間のかかる３次元画像データのための再構成タスクＡ−２が低優先度で設定される。その後、スキャンが実行され、予定した領域の全ての投影データが収集される。データ収集が完了した時点で、高優先度の再構成タスクＡ−１が実行可能な状態になり、当該再構成タスクＡ−１が実行される。
【００３４】
再構成タスクＡ−１が終了したとき、高優先度の待ち行列には待ちタスクが無くなり、従って低優先度の待ち行列の先頭タスク、つまりこの場合には再構成タスクＡ−２の実行が開始される。
【００３５】
なお、再構成タスクＡ−１の要求と共に転送先が例えば光磁気ディスク装置３に設定されていたとき、再構成タスクＡ−１が終了した時点で、再構成タスクＡ−１で再構成された画像データファイルは、ＣＰＵ２４又は再構成タスクマネージャー３１の制御により事前に指定された光磁気ディスク装置３に自動的に転送される。
【００３６】
ここで、当該低優先度の再構成タスクＡ−２の実行中に、患者ｂを検査対象としてスキャン要求が出され、それと共にルーチンに対応する再構成条件で再構成タスクＢ−１が高優先度で、また時間のかかる３次元画像データのための再構成タスクＢ−２が低優先度で設定されることを想定する。高優先度の再構成タスクＢ−１が高優先度の待ち行列に追加され、また低優先度の再構成タスクＢ−２が低優先度の待ち行列にＡ−２の後ろに追加される。新たに追加された再構成タスクＢ−１は、現在実行中のタスクＡ−２よりも優先度が高いのであるが、再構成タスクＢ−１は実行可能な状態には至っていない、つまりそのタスクＢ−１で使用する投影データの収集が完了していないので、再構成タスクＡ−２の実行は継続される。
【００３７】
図７には、患者ｂのスキャンが終了した時刻ｔ１の時点における待ち行列を示している。この時点では、低優先度の再構成タスクＡ−２のうち、１２０枚目までのサブタスクが終了し、１２１枚目以降２００枚までのサブタスクが低優先度の待ち行列に残っている状態にある。当該時刻ｔ１で、高優先度の再構成タスクＢ−１が実行可能な状態に移行する。従って、低優先度の再構成タスクＡ−２のうち１２１枚目以降のサブタスクが中断し、それに代わって、高優先度の再構成タスクＢ−１の実行が開始される。
【００３８】
図８には、患者ｂに関する高優先度の再構成タスクＢ−１が終了した時刻ｔ２の時点における待ち行列を示している。この時点では、低優先度の待ち行列にだけタスクが残っている。従って、低優先度の待ち行列の中の先頭のタスク、この場合、中断していた低優先度の再構成タスクＡ−２の１２１枚目以降のサブタスクの実行が再開される。そして、この低優先度の再構成タスクＡ−２の最後の２００枚目のサブタスクが終了した時点で、低優先度の待ち行列の先頭に移動した再構成タスクＢ−２の実行が開始される。
【００３９】
なお、再構成タスクＡ−２の要求と共に転送先が例えば第１ワークステーション４に設定されていたとき、再構成タスクＡ−２が終了した時点で、再構成タスクＡ−２で再構成された画像データファイルは、ＣＰＵ２４又は再構成タスクマネージャー３１の制御により事前に指定されたこの場合ではＡ−１の転送先（光磁気ディスク装置３）とは異なる第１ワークステーション４に自動的に転送される。
【００４０】
当該低優先度の再構成タスクＢ−２の実行中に、患者ｃを検査対象としてスキャン要求が出され、それと共にルーチンに対応する再構成条件で再構成タスクＣ−１が高優先度で設定される。高優先度の再構成タスクＣ−１が高優先度の待ち行列に追加される。新たに追加された再構成タスクＣ−１は、現在実行中のタスクＢ−２よりも優先度が高いのであるが、再構成タスクＣ−１は実行可能な状態には至っていない、つまりそのタスクＣ−１で使用する投影データの収集が完了していないので、再構成タスクＢ−２の実行は継続される。そして、患者ｃのスキャンが完了し、高優先度の再構成タスクＣ−１が実行可能な状態に移行した時点で、現在実行中であった低優先度の再構成タスクＢ−２のうち１００枚目以降のサブタスクが中断し、それに代わって、高優先度の再構成タスクＣ−１の実行が開始される。この高優先度の再構成タスクＣ−１が終了した時点で、中断していた低優先度の再構成タスクＢ−２の１００枚目以降のサブタスクの実行が再開される。
【００４１】
このように優先度要求順序とを組み合わせて再構成タスクの実行を管理することで、再構成処理部２７に無駄な空き時間を省き、効率的に再構成処理を実行させることができるだけでなく、ルーチン処理で用いる直ぐ診たい画像データを再構成するタスクが、ルーチン処理で用いない例えば再構成処理時間が長くかかる３次元の画像データを再構成するタスクの終了を待ってから実行開始されるという従来の不具合を解消して、後者のタスクが実行中であっても、前者のタスクを割り込ませてデータが揃った時点で直ちに実行させることができる。
【００４２】
また、画像データファイルの転送先を再構成タスク毎に指定することを可能としたので、操作者は、再構成後に手動でファイル毎に転送先を指定するといった繁雑な作業から解放され得る。つまり、従来では、３次元画像データ（スライス厚が薄く且つ枚数の多い一群の画像データ）に対する画像処理は、高速処理の可能な専用ワークステーションで行うことが多く、再構成終了後に３次元画像データをそのワークステーションへ転送することが一般的であり、この画像転送先は、あらかじめプリセットできる撮影条件や信号処理条件とともに指定することができるようにはなっているが、転送先は１カ所しか設定できないため、その１カ所は、必然的に、ルーチン処理で得られた画像データのために使用され、３次元画像データの転送は手動で行われていた。しかし、本実施形態のように、予めタスク単位で転送先を任意に指定できるので、そのような作業は不要になる。
【００４３】
次に、緊急優先度の再構成タスクが突発的に出されたケースを説明する。
図９に、当該ケースにおける再構成タスクマネージャー３１によるタスクの実行手順を示している。緊急タスクが要求される以外の前提は、図６のケースと同じである。患者ｂに関する高優先度の再構成タスクＢ−１の実行中の時刻ｔ３に、患者ａに関する緊急優先度（最高優先度）の再構成タスクＡ−３が要求されたケースを想定する。このケースでは、図１０に示すように、当該緊急優先度の再構成タスクＡ−３は、緊急の待ち行列に追加され、しかもそのタスクＡ−３で使用する投影データは既に収集済みであり、要求と同時に、そのタスクＡ−３は実行可能な状態にある。
【００４４】
従って、現在実行中の高優先度の再構成タスクＢ−１が中断され、それに代わって、緊急優先度の再構成タスクＡ−３の実行が開始される。そして、緊急優先度の再構成タスクＡ−３が終了した時点ｔ４の待ち行列（図１１）に従って、中断していた高優先度の再構成タスクＢ−１の実行が再開される。ここでは、再構成タスクＢ−１の１０枚目以降のサブタスクの実行が再開される
このように緊急優先度の設定を可能にすることで、緊急の事態にも柔軟に迅速に対処することができる。
【００４５】
（変形例）
本発明は、上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々変形して実施することが可能である。さらに、上記実施形態には種々の段階が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されてもよい。
【００４６】
【発明の効果】
本発明によれば、画像生成のための信号処理順序を簡単に任意に設定できる。
【図面の簡単な説明】
【図１】本発明による医用画像診断装置の実施形態の構成を示すブロック図。
【図２】図１のタスクマネージャーによるタスクの待ち行列の更新手順を示すフローチャート。
【図３】本実施形態において、再構成タスク入力のための第１シートの画面を示す図。
【図４】本実施形態において、再構成タスク入力のための第３シートの画面を示す図。
【図５】図１のタスクマネージャーによるタスクの待ち行列を使ったタスク制御手順を示すフローチャート。
【図６】図１のタスクマネージャーによるタスクの実行手順を示すタイムチャート図。
【図７】図６の時刻ｔ１の時点での待ち行列を示す図。
【図８】図６の時刻ｔ２の時点での待ち行列を示す図。
【図９】図６のタスク実行中に突発的に緊急タスク要求が出された場合の対応を示すタイムチャート図。
【図１０】図９の時刻ｔ３の時点での待ち行列を示す図。
【図１１】図９の時刻ｔ４の時点での待ち行列を示す図。
【図１２】従来のタスクの実行手順を示すタイムチャート図。
【符号の説明】
１…スキャナ、
２…計算機ユニット
３…光磁気ディスク装置、
４…第１ワークステーション、
５…第２ワークステーション、
６…第３ワークステーション、
２１…スキャナインタフェース、
２２…外部装置インタフェース、
２３…データ／制御バス、
２４…ＣＰＵ、
２５…入力デバイス、
２６…投影データ記憶部、
２７…再構成処理部、
２８…画像データ記憶部、
２９…スキャンエキスパートシステム、
３０…再構成タスク記憶部、
３１…再構成タスクマネージャー。
【図１】
0004091289.tif 000002
【図２】
0004091289.tif 000003
【図３】
0004091289.tif 000004
【図４】
0004091289.tif 000005
【図５】
0004091289.tif 000006
【図６】
0004091289.tif 000007
【図７】
0004091289.tif 000008
【図８】
0004091289.tif 000009
【図９】
0004091289.tif 000010
【図１０】
0004091289.tif 000011
【図１１】
0004091289.tif 000012
【図１２】
0004091289.tif 000013