JP5495836B2 - X-ray CT apparatus and calculation processing configuration control program - Google Patents

X-ray CT apparatus and calculation processing configuration control program Download PDF

Info

Publication number
JP5495836B2
JP5495836B2 JP2010031453A JP2010031453A JP5495836B2 JP 5495836 B2 JP5495836 B2 JP 5495836B2 JP 2010031453 A JP2010031453 A JP 2010031453A JP 2010031453 A JP2010031453 A JP 2010031453A JP 5495836 B2 JP5495836 B2 JP 5495836B2
Authority
JP
Japan
Prior art keywords
arithmetic processing
processing
ray
unit
processing unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010031453A
Other languages
Japanese (ja)
Other versions
JP2011167241A (en
Inventor
克人 森野
確 足立
克彦 石田
広行 小貫
隆宏 養田
莉紗 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Canon Medical Systems Corp
Original Assignee
Toshiba Corp
Toshiba Medical Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Medical Systems Corp filed Critical Toshiba Corp
Priority to JP2010031453A priority Critical patent/JP5495836B2/en
Publication of JP2011167241A publication Critical patent/JP2011167241A/en
Application granted granted Critical
Publication of JP5495836B2 publication Critical patent/JP5495836B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、X線CT装置及び演算処理構成設定用制御プログラムに係り、特に、投影データを並列処理することにより画像データの生成に要する時間を短縮することが可能なX線CT装置及び演算処理構成設定用制御プログラムに関する。   The present invention relates to an X-ray CT apparatus and an arithmetic processing configuration setting control program, and in particular, an X-ray CT apparatus and arithmetic processing capable of reducing the time required to generate image data by processing projection data in parallel. The present invention relates to a configuration setting control program.

X線CT装置は、近年、X線検出器や演算処理部の高速化及び高性能化により画像データのリアルタイム表示が可能となり、又、ヘリカルスキャン方式やマルチスライス方式、更には、これらの方式を組み合わせたマルチヘリカルスキャン方式の開発により複数のスライス断面における画像データを短時間で収集することが可能となった。特に、上述のスキャン方式を適用することによりスライス方向(被検体の体軸方向)の広範囲な領域における画像データの収集に要する時間が飛躍的に短縮され、診断効率が大幅に向上すると共に装置を操作する医師や検査技師(以下では、操作者と呼ぶ。)あるいは被検体に対する負荷が軽減されるようになった。   In recent years, X-ray CT systems have made it possible to display image data in real time by increasing the speed and performance of X-ray detectors and arithmetic processing units. In addition, the helical scan method, the multi-slice method, and these methods can be used. The development of a combined multi-helical scan system has made it possible to collect image data in multiple slice sections in a short time. In particular, by applying the above-described scanning method, the time required to collect image data in a wide area in the slicing direction (the body axis direction of the subject) is drastically reduced, and the diagnostic efficiency is greatly improved and the apparatus is improved. The load on the operating doctor or laboratory technician (hereinafter referred to as the operator) or the subject has been reduced.

ところで、上述のヘリカルスキャン方式やマルチスライス方式等によって収集された膨大な投影データを処理して画像データを生成する際、画像データの生成に要する時間(画像生成時間)を短縮するために、画像データの生成に必要な演算処理を複数の演算処理に分割し、分割された各種演算処理を並行して実施する、所謂、並列処理が従来から行なわれてきた(例えば、特許文献1参照。)。   By the way, when processing huge amounts of projection data collected by the above-described helical scan method, multi-slice method, or the like to generate image data, in order to reduce the time required to generate image data (image generation time), Conventionally, so-called parallel processing has been performed, in which arithmetic processing necessary for data generation is divided into a plurality of arithmetic processing, and various divided arithmetic processing is performed in parallel (see, for example, Patent Document 1). .

例えば、被検体に対するX線CT撮影によって収集した投影データに基づいて画像データを生成する場合、投影データに含まれたシステムノイズ及び外来ノイズを除去するノイズ除去処理や回転架台部の回転に伴うX線エネルギーの変動を補正するエネルギー補正処理等の前処理、前処理後の投影データに対して行なわれる再構成処理、再構成処理によって生成された画像データに対して行なわれるアーチファクト除去処理や平滑化処理等の後処理が上述の並列処理によって行なわれる。   For example, when generating image data based on projection data collected by X-ray CT imaging of a subject, noise removal processing for removing system noise and extraneous noise included in the projection data and X accompanying rotation of the rotating gantry unit Preprocessing such as energy correction processing to correct fluctuations in line energy, reconstruction processing performed on projection data after preprocessing, artifact removal processing and smoothing performed on image data generated by reconstruction processing Post-processing such as processing is performed by the parallel processing described above.

特開2002−125966号公報JP 2002-125966 A

上述の特許文献1等に記載された方法によれば、X線CT撮影によって収集された多くの投影データを並列処理することにより画像データの生成に要する時間を大幅に短縮することができ、画像データのリアルタイム表示が容易となる。   According to the method described in Patent Document 1 and the like described above, it is possible to greatly reduce the time required for generating image data by performing parallel processing on a large amount of projection data collected by X-ray CT imaging. Real-time display of data becomes easy.

しかしながら、複数の演算処理ユニットから構成される演算処理部を用いて投影データを並列処理する場合、各種演算処理の各々における演算処理開始タイミング及び演算処理終了タイミングを揃えることによりこれらの演算処理を同期させる必要があり、そのためには、各種演算処理に要する時間が略等しくなるような演算処理ユニットの割り振り(演算処理構成)が必要となる。   However, when projection data is processed in parallel using an arithmetic processing unit composed of a plurality of arithmetic processing units, these arithmetic processes are synchronized by aligning the arithmetic processing start timing and arithmetic processing end timing in each of the various arithmetic processes. For this purpose, it is necessary to allocate arithmetic processing units (arithmetic processing configuration) so that the time required for various arithmetic processes is substantially equal.

これに対して、並列処理を可能とする従来の演算処理部では、基本的な演算処理構成を自動的に設定することはある程度可能であったが、投影データ収集条件や再構成条件等の撮影条件が十分考慮された演算処理構成の設定は、X線CT装置の操作者が手動で行なう必要があった。このため、演算処理構成の設定に多大の時間を要し操作者に大きな負荷を与えてきた。   On the other hand, in the conventional arithmetic processing unit that enables parallel processing, it was possible to set the basic arithmetic processing configuration automatically to some extent, but the projection data collection conditions, reconstruction conditions, etc. It is necessary for the operator of the X-ray CT apparatus to manually set the arithmetic processing configuration with sufficient consideration of the conditions. For this reason, it takes a lot of time to set up the arithmetic processing configuration, and it has given a heavy load to the operator.

又、近年では、演算処理部に用いている演算処理ユニットの生産サイクルの短縮化に伴って既存の演算処理ユニットと新しく開発された処理能力の異なる演算処理ユニットとの交換頻度が増大し、このような演算処理ユニットの交換に伴う演算処理構成の再設定は操作者にとって大きな負荷となっていた。   In recent years, with the shortening of the production cycle of the arithmetic processing unit used in the arithmetic processing unit, the frequency of replacement of an existing arithmetic processing unit with a newly developed arithmetic processing unit having a different processing capacity has increased. The resetting of the arithmetic processing configuration accompanying the replacement of the arithmetic processing unit is a heavy load on the operator.

更に、従来の演算処理構成における演算処理ユニットの各々は、所定の演算処理に特化されていたため、これらの一部が故障した場合、同一の処理能力を有した新しい演算処理ユニットと交換されるまで画像データの生成は不可能となり被検体に対するCT検査を中断しなくてはならなかった。   Furthermore, since each of the arithmetic processing units in the conventional arithmetic processing configuration is specialized for predetermined arithmetic processing, when some of them fail, it is replaced with a new arithmetic processing unit having the same processing capability. Until then, it was impossible to generate image data, and the CT examination for the subject had to be interrupted.

本発明は、上述の問題点に鑑みてなされたものであり、その目的は、X線CT撮影によって得られた投影データを複数の演算処理ユニットを備えた演算処理部により並列処理して画像データを生成する際、画像データの生成に必要な各種演算処理に対する演算処理ユニットの割り振り(以下では、演算処理構成と呼ぶ。)を各種演算処理に対する演算処理ユニットの処理能力に基づいて自動設定することにより、画像データの生成に要する時間を短縮することが可能なX線CT装置及び演算処理構成設定用制御プログラムを提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to process image data obtained by performing parallel processing on projection data obtained by X-ray CT imaging by an arithmetic processing unit including a plurality of arithmetic processing units. Is automatically set based on the processing capability of the arithmetic processing unit for various arithmetic processings (hereinafter referred to as arithmetic processing configuration) for the various arithmetic processings necessary for generating image data. Thus, an object of the present invention is to provide an X-ray CT apparatus and an arithmetic processing configuration setting control program capable of reducing the time required for generating image data.

上記課題を解決するために、請求項1に係る本発明のX線CT装置は、画像データの生成に必要な各種演算処理に対し複数の演算処理ユニットが割り振られた演算処理構成の演算処理手段によりX線CT撮影にて収集された投影データを並列処理するX線CT装置において、予め設定された演算処理構成の演算処理ユニットを用いて画像データを生成する際にX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出する処理能力検出手段と、前記処理能力検出手段が検出した前記演算処理ユニットの前記処理能力の検出結果に基づいて前記演算処理構成を更新する演算処理ユニット選択手段とを備えたことを特徴としている。 In order to solve the above-mentioned problem, the X-ray CT apparatus of the present invention according to claim 1 is an arithmetic processing means having an arithmetic processing configuration in which a plurality of arithmetic processing units are assigned to various arithmetic processes necessary for generating image data. collected by the X-ray CT apparatus for parallel processing the projection data acquired by X-ray CT imaging, X-rays CT imaging in generation of image data by using an arithmetic processing unit of a preset operation process configured by Processing capability detection means for detecting the processing capability of the arithmetic processing unit in the various arithmetic processing when the projection data is processed in parallel, and the detection result of the processing capability of the arithmetic processing unit detected by the processing capability detection means It is characterized by comprising a processing unit selecting means for updating the processing configuration on the basis of.

又、請求項9に係る本発明の演算処理構成設定用制御プログラムは、画像データの生成に必要な各種演算処理に対し複数の演算処理ユニットが割り振られた演算処理構成の演算処理手段によりX線CT撮影にて収集された投影データを並列処理するX線CT装置に対し、予め設定された演算処理構成の演算処理ユニットを用いて画像データを生成する際にX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出する処理能力検出機能と、前記処理能力検出機能が検出した前記演算処理ユニットの前記処理能力の検出結果に基づいて前記演算処理構成を更新する演算処理ユニット選択機能と、を実行させることを特徴としている。 According to a ninth aspect of the present invention, there is provided an arithmetic processing configuration setting control program according to the present invention, wherein X-rays are calculated by arithmetic processing means having an arithmetic processing configuration in which a plurality of arithmetic processing units are assigned to various arithmetic processes necessary for generating image data. Collected by X-ray CT imaging when generating image data using an arithmetic processing unit configured in advance for an X-ray CT apparatus that processes projection data collected by CT imaging in parallel Based on the processing capability detection function for detecting the processing capability of the arithmetic processing unit in the various arithmetic processing when projecting projection data in parallel, and the detection result of the processing capability of the arithmetic processing unit detected by the processing capability detection function And an arithmetic processing unit selection function for updating the arithmetic processing configuration .

本発明によれば、X線CT撮影によって得られた投影データを複数の演算処理ユニットを備えた演算処理部により並列処理して画像データを生成する際、画像データの生成に必要な各種演算処理に対する演算処理ユニットの割り振り(演算処理構成)を各種演算処理に対する演算処理ユニットの処理能力に基づいて自動設定することにより、画像データの生成に要する時間を短縮することができる。このため、診断効率が向上するのみならず演算処理構成の設定における操作者の負担が大幅に軽減される。   According to the present invention, when the projection data obtained by X-ray CT imaging is processed in parallel by an arithmetic processing unit including a plurality of arithmetic processing units to generate image data, various arithmetic processes necessary for generating the image data. By automatically setting the operation processing unit allocation (computation processing configuration) for the image processing based on the processing capability of the operation processing unit for various types of operation processing, the time required to generate image data can be shortened. For this reason, not only is the diagnostic efficiency improved, but the burden on the operator in setting the arithmetic processing configuration is greatly reduced.

本発明の実施例におけるX線CT装置の全体構成を示すブロック図。1 is a block diagram showing the overall configuration of an X-ray CT apparatus in an embodiment of the present invention. 同実施例のX線CT装置が備えるX線撮影部の具体的な構成を示すブロック図。The block diagram which shows the specific structure of the X-ray imaging part with which the X-ray CT apparatus of the Example is provided. 同実施例の演算処理部によって行なわれる各種演算処理の具体例を示す図。The figure which shows the specific example of the various arithmetic processing performed by the arithmetic processing part of the Example. 同実施例における演算処理ユニット選択部及び演算処理部の具体的な構成を示すブロック図。The block diagram which shows the specific structure of the arithmetic processing unit selection part and arithmetic processing part in the Example. 同実施例の演算処理ユニットによって行なわれる並列処理の具体例を示す図。The figure which shows the specific example of the parallel processing performed by the arithmetic processing unit of the Example. 同実施例における本撮影モード用演算処理構成の設定手順を示すフローチャート。6 is a flowchart illustrating a procedure for setting a calculation processing configuration for the main shooting mode in the embodiment. 同実施例において設定される基準演算処理構成及び本撮影モード用演算処理構成の具体例を示す図。The figure which shows the specific example of the reference | standard arithmetic processing structure set in the Example, and the arithmetic processing structure for this imaging | photography mode. 同実施例の変形例における演算処理構成の設定手順を示すフローチャート。The flowchart which shows the setting procedure of the arithmetic processing structure in the modification of the Example.

以下、図面を参照して本発明の実施例を説明する。   Embodiments of the present invention will be described below with reference to the drawings.

本実施例におけるX線CT装置では、本撮影モードに先行して行われる生体ファントムを用いた予備撮影モードのX線CT撮影において収集された投影データを複数からなる汎用の演算処理ユニットを備えた演算処理部によって並列処理し画像データを生成する際、予め入力あるいは設定された演算処理ユニットの処理速度及び当該X線CT撮影の撮影条件から推定した演算処理ユニットの処理能力に基づいて画像データの生成に必要な各種演算処理に対する前記演算処理ユニットの割り振り(演算処理構成)を設定する。次いで、前記演算処理構成あるいは後述の更新された演算処理構成の演算処理ユニットによる画像データの生成において新たに検出された演算処理ユニットの処理能力に基づいて演算処理構成を順次更新しながら更新された演算処理構成での画像データの生成に要する時間(以下では、画像生成時間と呼ぶ。)を検出し、この画像生成時間が最も少ない演算処理構成を投影データの並列処理に好適な本撮影モード用演算処理構成として設定する。   The X-ray CT apparatus according to the present embodiment includes a general-purpose arithmetic processing unit including a plurality of projection data collected in X-ray CT imaging in a preliminary imaging mode using a living body phantom performed prior to the main imaging mode. When image data is generated by parallel processing by the arithmetic processing unit, the image data is calculated based on the processing speed of the arithmetic processing unit input or set in advance and the processing capability of the arithmetic processing unit estimated from the imaging conditions of the X-ray CT imaging. The allocation (arithmetic processing configuration) of the arithmetic processing units for various arithmetic processes necessary for generation is set. Next, the arithmetic processing configuration is updated while sequentially updating the arithmetic processing configuration based on the processing capability of the arithmetic processing unit newly detected in the generation of image data by the arithmetic processing unit of the arithmetic processing configuration or the updated arithmetic processing configuration described later. The time required to generate image data in the arithmetic processing configuration (hereinafter referred to as image generation time) is detected, and this arithmetic processing configuration with the shortest image generation time is used for the main photographing mode suitable for parallel processing of projection data. Set as the arithmetic processing configuration.

尚、以下の実施例では、生体ファントムを用いた予備撮影モードのX線CT撮影において投影データの並列処理に好適な本撮影モード用演算処理構成を自動設定する場合について述べるが、生体ファントムや被検体を用いない予備撮影モードのX線CT撮影によって上述の本撮影モード用演算処理構成を自動設定しても構わない。   In the following embodiments, a case will be described in which a processing configuration for main imaging mode suitable for parallel processing of projection data is automatically set in X-ray CT imaging in a preliminary imaging mode using a biological phantom. The above-described calculation processing configuration for the main imaging mode may be automatically set by X-ray CT imaging in the preliminary imaging mode without using a specimen.

(装置の構成)
以下、本発明の実施例におけるX線CT装置の構成と機能につき図1乃至図5を用いて説明する。尚、図1は、本実施例におけるX線CT装置の全体構成を示すブロック図であり、図2は、このX線CT装置が備えるX線撮影部の具体的な構成を示すブロック図である。
(Device configuration)
Hereinafter, the configuration and function of the X-ray CT apparatus according to the embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing the overall configuration of the X-ray CT apparatus in the present embodiment, and FIG. 2 is a block diagram showing a specific configuration of an X-ray imaging unit provided in the X-ray CT apparatus. .

図1に示すX線CT装置100は、生体ファントム30に対するX線撮影により体軸方向の複数スライス断面において投影データを収集するX線撮影部2と、得られた投影データをスライス断面単位で再構成処理して複数の画像データを生成する画像データ生成部3と、生成された画像データを表示する表示部4と、投影データ収集条件や再構成条件の設定、後述の演算処理ユニットが備える処理速度の入力、各種コマンド信号の入力等を行なう入力部5と、X線CT装置100に設けられた上述の各ユニットを統括的に制御するシステム制御部6を備えている。   The X-ray CT apparatus 100 shown in FIG. 1 includes an X-ray imaging unit 2 that collects projection data in a plurality of slice sections in the body axis direction by X-ray imaging with respect to the living body phantom 30, and the obtained projection data is reproduced in units of slice sections. Image data generation unit 3 that generates a plurality of image data by performing configuration processing, display unit 4 that displays the generated image data, setting of projection data collection conditions and reconstruction conditions, and processing included in an arithmetic processing unit described later An input unit 5 for inputting a speed, various command signals, and the like, and a system control unit 6 for comprehensively controlling the above-described units provided in the X-ray CT apparatus 100 are provided.

次に、生体ファントム30の投影データを収集するX線撮影部2の具体的な構成につき図2を用いて説明する。   Next, a specific configuration of the X-ray imaging unit 2 that collects projection data of the living body phantom 30 will be described with reference to FIG.

X線撮影部2は、図2に示すように、生体ファントム30に対してX線を照射するX線発生部22と、前記X線の照射強度を制御する照射強度制御部21と、生体ファントム30を透過したX線を検出して投影データを収集する投影データ収集部23と、X線発生部22及び投影データ収集部23を搭載して生体ファントム30の周囲で高速回転する回転架台部27と、生体ファントム30を載置し体軸方向(図2のz方向:スライス方向)へ移動することによりその中心部を回転架台部27の中央部(撮影野)に配置する天板29と、天板29の移動や回転架台部27の高速回転を行なう移動機構部25を備えている。   As shown in FIG. 2, the X-ray imaging unit 2 includes an X-ray generation unit 22 that irradiates the biological phantom 30 with X-rays, an irradiation intensity control unit 21 that controls the irradiation intensity of the X-rays, and a biological phantom. A projection data collection unit 23 that detects X-rays transmitted through 30 and collects projection data; and a rotary mount unit 27 that is equipped with the X-ray generation unit 22 and the projection data collection unit 23 and rotates at high speed around the living body phantom 30. And a top plate 29 that places the living body phantom 30 and moves the body phantom 30 in the body axis direction (z direction: slice direction in FIG. 2) to the center portion (imaging field) of the rotary mount 27, A moving mechanism unit 25 that moves the top plate 29 and rotates the rotating gantry unit 27 at a high speed is provided.

X線発生部22は、生体ファントム30に対しX線を照射するX線管221と、X線管221の陽極と陰極の間に印加する高電圧を発生する高電圧発生器222と、X線管221から放射されたX線の生体ファントム30に対する照射範囲を制御するX線絞り器223と、高電圧発生器222が発生した高電圧を回転架台部27に設けられたX線管221へ供給するスリップリング224を備えている。   The X-ray generator 22 includes an X-ray tube 221 that irradiates the biological phantom 30 with X-rays, a high voltage generator 222 that generates a high voltage applied between the anode and the cathode of the X-ray tube 221, and an X-ray An X-ray restrictor 223 that controls the irradiation range of X-rays radiated from the tube 221 to the living body phantom 30 and a high voltage generated by the high-voltage generator 222 are supplied to the X-ray tube 221 provided in the rotary mount 27. The slip ring 224 is provided.

X線管221は、X線を発生する真空管であり、高電圧発生器222から供給された高電圧によって加速した電子をタングステンターゲットに衝突させてX線を発生する。X線絞り器223は、X線管221と生体ファントム30の間に設けられ、X線管221から放射されたX線を所定の照射範囲に絞り込む機能と生体ファントム30に対するX線の照射強度分布を設定する機能を有している。例えば、X線管221から放射されたX線ビームを予め設定された撮影領域に対応するコーンビーム状あるいはファンビーム状のX線ビームに成形する。   The X-ray tube 221 is a vacuum tube that generates X-rays, and generates X-rays by colliding electrons accelerated by a high voltage supplied from the high-voltage generator 222 with a tungsten target. The X-ray diaphragm 223 is provided between the X-ray tube 221 and the living body phantom 30, and has a function of narrowing the X-rays emitted from the X-ray tube 221 to a predetermined irradiation range and an X-ray irradiation intensity distribution on the living body phantom 30. Has a function to set. For example, the X-ray beam radiated from the X-ray tube 221 is formed into a cone beam-like or fan-beam-like X-ray beam corresponding to a preset imaging region.

次に、照射強度制御部21は、入力部5からシステム制御部6を介して供給される投影データ収集条件のX線照射条件(即ち、X線管221の管電圧、管電流及びX線照射時間)に基づいて制御信号を生成し、この制御信号をX線発生部22の高電圧発生器222へ供給してX線管221から生体ファントム30へ照射されるX線の照射強度を制御する。   Next, the irradiation intensity control unit 21 supplies the X-ray irradiation conditions (that is, the tube voltage of the X-ray tube 221, the tube current, and the X-ray irradiation) as projection data collection conditions supplied from the input unit 5 via the system control unit 6. Control signal is generated based on the time), and the control signal is supplied to the high voltage generator 222 of the X-ray generator 22 to control the irradiation intensity of the X-rays irradiated from the X-ray tube 221 to the living body phantom 30. .

一方、投影データ収集部23は、生体ファントム30を透過したX線を検出するX線検出器231と、このX線検出器231から出力された複数チャンネルの検出信号を所定のチャンネル数に束ねるスイッチ群232と、スイッチ群232の出力信号に対して電流/電圧変換とA/D変換を行なうデータ収集ユニット(以下では、DAS(data acquisition system)ユニットと呼ぶ。)233と、DASユニット233の出力信号に対してパラレル/シリアル変換、電気/光/電気変換及びシリアル/パラレル変換を行なうデータ伝送回路234を備えている。   On the other hand, the projection data collection unit 23 includes an X-ray detector 231 that detects X-rays transmitted through the living body phantom 30, and a switch that bundles a plurality of channels of detection signals output from the X-ray detector 231 into a predetermined number of channels. A group 232, a data acquisition unit (hereinafter referred to as a DAS (data acquisition system) unit) 233 that performs current / voltage conversion and A / D conversion on the output signals of the switch group 232, and an output of the DAS unit 233 A data transmission circuit 234 that performs parallel / serial conversion, electrical / optical / electrical conversion, and serial / parallel conversion on a signal is provided.

投影データ収集部23のX線検出器231は、2次元配列された図示しないX線検出素子を備え、このX線検出素子の各々は、例えば、X線を光に変換するシンチレータと光を電気信号に変換するフォトダイオードによって構成されている。そして、これらのX線検出素子は、X線管221の焦点を中心とした円弧に沿って回転架台部27に取り付けられ、生体ファントム30を透過したX線を検出して投影データを生成する。   The X-ray detector 231 of the projection data collection unit 23 includes two-dimensionally arranged X-ray detection elements (not shown). Each of the X-ray detection elements is, for example, a scintillator that converts X-rays into light and electric light. It is composed of a photodiode that converts the signal. These X-ray detection elements are attached to the rotating gantry 27 along an arc centered on the focal point of the X-ray tube 221 and detect X-rays transmitted through the living body phantom 30 to generate projection data.

一方、スイッチ群232は、図示しないマルチプレクサを備え、X線検出器231から供給された投影データをDASユニット233へ転送する際、X線検出素子から出力されたスライス方向(図2のz方向)における複数チャンネルの投影データを所定のチャンネル数に「データ束ね」することによりスライス方向における投影データの収集位置と収集幅を決定する。   On the other hand, the switch group 232 includes a multiplexer (not shown), and when the projection data supplied from the X-ray detector 231 is transferred to the DAS unit 233, the slice direction output from the X-ray detection element (z direction in FIG. 2). The projection data acquisition position and acquisition width in the slice direction are determined by “data bundling” projection data of a plurality of channels into a predetermined number of channels.

DASユニット233は、X線検出器231から供給された投影データに対して電流/電圧変換とA/D変換を行なう。データ伝送回路234は、図示しないパラレル/シリアル変換器と電気/光/電気変換器とシリアル/パラレル変換器を有し、DASユニット233から出力された投影データは、回転架台部27に設けられた前記パラレル/シリアル変換器において時系列的な1チャンネルの投影データに変換され、前記電気/光/電気変換器による光通信によって固定架台部28の前記シリアル/パラレル変換器に供給される。   The DAS unit 233 performs current / voltage conversion and A / D conversion on the projection data supplied from the X-ray detector 231. The data transmission circuit 234 includes a parallel / serial converter, an electrical / optical / electrical converter, and a serial / parallel converter (not shown), and the projection data output from the DAS unit 233 is provided on the rotary mount 27. The parallel / serial converter converts the data into projection data of one channel in a time series and supplies the projection data to the serial / parallel converter of the fixed gantry 28 by optical communication using the electrical / optical / electrical converter.

次に、移動機構部25は、機構制御部251及び天板・架台移動機構部252を備えている。機構制御部251は、入力部5からシステム制御部6を介して供給された移動指示信号に基づいて架台回転制御信号及び天板移動制御信号を生成し、天板・架台移動機構部252へ供給する。一方、天板・架台移動機構部252は、機構制御部251から供給された架台回転制御信号及び天板移動制御信号に従ってX線管221及び投影データ収集部23が搭載された回転架台部27を生体ファントム30の周囲にて高速回転させ、更に、生体ファントム30を載置した天板29を体軸方向(z方向)へ所定速度で移動させる。   Next, the movement mechanism unit 25 includes a mechanism control unit 251 and a top / pedestal movement mechanism unit 252. The mechanism control unit 251 generates a gantry rotation control signal and a top plate movement control signal based on the movement instruction signal supplied from the input unit 5 via the system control unit 6 and supplies the gantry rotation control signal and the top plate movement control signal to the top plate / gantry moving mechanism unit 252. To do. On the other hand, the top plate / base movement mechanism 252 includes a rotary base 27 on which the X-ray tube 221 and the projection data collection part 23 are mounted according to the base rotation control signal and the top movement control signal supplied from the mechanism controller 251. It rotates at high speed around the living body phantom 30, and the top plate 29 on which the living body phantom 30 is placed is moved at a predetermined speed in the body axis direction (z direction).

即ち、X線発生部22のX線管221及びX線絞り器223と上述の投影データ収集部23は、生体ファントム30を挟むように対向して回転架台部27に装着され、体軸方向へ順次移動する生体ファントム30の周囲を前記体軸方向に平行な軸を回転中心として所定速度で高速回転する。   That is, the X-ray tube 221 and the X-ray restrictor 223 of the X-ray generation unit 22 and the above-described projection data collection unit 23 are mounted on the rotary mount unit 27 so as to face each other with the living body phantom 30 interposed therebetween, and move in the body axis direction. The living body phantom 30 that moves sequentially is rotated at a predetermined speed around an axis parallel to the body axis direction at a predetermined speed.

図1へ戻って、画像データ生成部3は、演算処理部31、プログラム保管部32、処理能力推定部33、処理能力検出部34及び演算処理ユニット選択部35を備えている。尚、ここでは、後述の図4に示すような4つの演算処理ユニット301乃至演算処理ユニット304を備えた演算処理部31について述べるが、演算処理ユニットの数は4つに限定されない。   Returning to FIG. 1, the image data generation unit 3 includes an arithmetic processing unit 31, a program storage unit 32, a processing capability estimation unit 33, a processing capability detection unit 34, and an arithmetic processing unit selection unit 35. Here, although the arithmetic processing unit 31 including four arithmetic processing units 301 to 304 as shown in FIG. 4 described later will be described, the number of arithmetic processing units is not limited to four.

演算処理部31は、X線撮影部2の投影データ収集部23において収集された投影データを再構成処理して画像データを生成する機能を有し、複数からなる汎用の演算処理ユニット(演算処理ユニット301乃至演算処理ユニット304)を画像データの生成に必要な各種演算処理に対して適宜割り振ることにより前処理部311、再構成処理部312及び後処理部313を構成している。尚、上述の各種演算処理における演算量は、入力部5において設定される当該X線CT撮影の撮影条件(投影データ収集条件及び再構成条件)に依存する。   The arithmetic processing unit 31 has a function of reconstructing projection data collected by the projection data collecting unit 23 of the X-ray imaging unit 2 to generate image data, and includes a plurality of general-purpose arithmetic processing units (arithmetic processing units). The pre-processing unit 311, the reconstruction processing unit 312, and the post-processing unit 313 are configured by appropriately allocating the unit 301 to the arithmetic processing unit 304) to various arithmetic processes necessary for generating image data. Note that the amount of computation in the above-described various computation processes depends on the X-ray CT imaging conditions (projection data collection conditions and reconstruction conditions) set in the input unit 5.

図3は、画像データの生成を目的として演算処理部31が行なう各種演算処理の具体例を示したものであり、演算処理部31の前処理部311は、投影データ収集部23において収集された、例えば、架台回転方向の角度範囲Δθにおける複数の投影データ(以下では、投影データ群と呼ぶ。)に対してシステムノイズや外来ノイズ等を除去するノイズ除去処理(前処理1)や回転架台部27の回転に依存して変動するX線エネルギーを補正するエネルギー補正処理(前処理2)等の前処理を行ない、再構成処理部312は、前処理が行なわれた投影データ群に対し補間処理及び逆投影法を適用した再構成処理を行なって画像データを生成する。一方、後処理部313は、再構成処理部312において生成された画像データに対してリング状アーチファクト等を除去するアーチファクト除去処理(後処理1)やスライス断面(図2のx−y平面)における平滑化処理(後処理2)、更には、スライス方向(図2のz方向)における平滑化処理(後処理3)等の後処理を行なう。   FIG. 3 shows specific examples of various arithmetic processes performed by the arithmetic processing unit 31 for the purpose of generating image data. The pre-processing unit 311 of the arithmetic processing unit 31 is collected by the projection data collecting unit 23. For example, noise removal processing (preprocessing 1) for removing system noise, external noise, and the like for a plurality of projection data (hereinafter referred to as projection data group) in the angular range Δθ in the gantry rotation direction, and the gantry unit 27. Pre-processing such as energy correction processing (pre-processing 2) for correcting X-ray energy that varies depending on the rotation of 27 is performed, and the reconstruction processing unit 312 performs interpolation processing on the projection data group on which pre-processing has been performed. The image data is generated by performing reconstruction processing to which the back projection method is applied. On the other hand, the post-processing unit 313 performs artifact removal processing (post-processing 1) for removing ring-shaped artifacts and the like on the image data generated by the reconstruction processing unit 312 and slice slices (xy plane in FIG. 2). Smoothing processing (post-processing 2) and further post-processing such as smoothing processing (post-processing 3) in the slice direction (z direction in FIG. 2) are performed.

再び、図1へ戻って、画像データ生成部3のプログラム保管部32には、上述の各種演算処理(即ち、前処理1及び前処理2、再構成処理、後処理1乃至後処理3)を実行するための演算処理用プログラムが予め保管され、これらの演算処理用プログラムは、演算処理ユニット選択部35により各種演算処理に対して割り振られた演算処理ユニット301乃至演算処理ユニット304へ供給される。   Referring back to FIG. 1 again, the program storage unit 32 of the image data generation unit 3 performs the above-described various arithmetic processes (that is, preprocessing 1 and preprocessing 2, reconstruction processing, postprocessing 1 to postprocessing 3). Arithmetic processing programs to be executed are stored in advance, and these arithmetic processing programs are supplied to the arithmetic processing units 301 to 304 assigned to various arithmetic processes by the arithmetic processing unit selector 35. .

次に、処理能力推定部33は、入力部5において設定/入力された撮影条件(投影データ収集条件及び再構成条件)によって決定される各種演算処理の演算量と演算処理ユニット301乃至演算処理ユニット304の処理速度とに基づいて演算処理ユニット301乃至演算処理ユニット304の処理能力(即ち、前処理1及び前処理2、再構成処理、後処理1乃至後処理3の各々に要する処理時間)を推定する。   Next, the processing capacity estimation unit 33 calculates the amount of various arithmetic processes determined by the imaging conditions (projection data collection conditions and reconstruction conditions) set / input in the input unit 5 and the arithmetic processing units 301 to 301. Based on the processing speed of 304, the processing capacity of the arithmetic processing unit 301 to the arithmetic processing unit 304 (that is, the processing time required for each of the preprocessing 1 and preprocessing 2, the reconfiguration processing, and the postprocessing 1 to postprocessing 3) is calculated. presume.

一方、処理能力検出部34は、演算処理ユニット選択部35によって割り振られた演算処理ユニット301乃至演算処理ユニット304による上述の演算処理において各々の演算処理ユニットから出力される演算処理開始時刻及び演算処理終了時刻の情報に基づいて演算処理ユニット301乃至演算処理ユニット304の処理能力を検出し、更に、前処理の開始時刻と後処理の終了時刻に基づいて演算処理部31が画像データの生成に要した時間(画像生成時間)を検出する。   On the other hand, the processing capacity detection unit 34 calculates the arithmetic processing start time and arithmetic processing output from each arithmetic processing unit in the arithmetic processing by the arithmetic processing units 301 to 304 allocated by the arithmetic processing unit selection unit 35. The processing capability of the arithmetic processing units 301 to 304 is detected based on the end time information, and the arithmetic processing unit 31 is required to generate image data based on the preprocessing start time and the postprocessing end time. The detected time (image generation time) is detected.

演算処理ユニット選択部35は、投影データ収集部23から時系列的に供給される、例えば、所定回転角度範囲Δθの投影データ群に対し一連の演算処理(即ち、上述した前処理1及び前処理2、再構成処理、後処理1乃至後処理3)を並行して実行することにより画像データを短時間で生成する際の前記演算処理に好適な演算処理ユニット301乃至演算処理ユニット304の割り振りを行なう。   The arithmetic processing unit selection unit 35 is supplied in a time series from the projection data collection unit 23, for example, a series of arithmetic processing (ie, the preprocessing 1 and the preprocessing described above) for the projection data group in the predetermined rotation angle range Δθ. 2. Arrangement of arithmetic processing units 301 to 304 suitable for the arithmetic processing when image data is generated in a short time by executing reconstruction processing and post-processing 1 to post-processing 3) in parallel Do.

図4は、演算処理ユニット選択部35及び演算処理部31の具体的な構成を示したブロック図であり、演算処理部31は、例えば、既に述べたような4つの演算処理ユニット301乃至演算処理ユニット304を有している。そして、演算処理ユニット選択部35から供給される選択信号に基づいて前処理部311の前処理1及び前処理2、再構成処理部312の再構成処理、後処理部313の後処理1乃至後処理3を実行する演算処理ユニットが演算処理ユニット301乃至演算処理ユニット304の中から選択される。   FIG. 4 is a block diagram showing specific configurations of the arithmetic processing unit selection unit 35 and the arithmetic processing unit 31, and the arithmetic processing unit 31 includes, for example, four arithmetic processing units 301 through arithmetic processing as already described. It has a unit 304. Then, based on the selection signal supplied from the arithmetic processing unit selection unit 35, preprocessing 1 and preprocessing 2 of the preprocessing unit 311, reconfiguration processing of the reconfiguration processing unit 312 and postprocessing 1 to postprocessing of the postprocessing unit 313 An arithmetic processing unit that executes processing 3 is selected from the arithmetic processing units 301 to 304.

このとき、演算処理ユニット301乃至演算処理ユニット304の各々には、これらの演算処理ユニットによって実行される前処理1及び前処理2、再構成処理、後処理1乃至後処理3に必要な演算処理用プログラムがプログラム保管部32から供給され、演算処理ユニット301乃至演算処理ユニット304の演算処理における演算処理開始時刻及び演算処理終了時刻の情報は、処理能力検出部34へ送られる。更に、投影データ収集部23において収集された回転角度範囲Δθの投影データ群は、前処理1を実行する演算処理ユニットに対して時系列的に供給され、後処理3を実行する演算処理ユニットから出力されたスライス方向平滑化処理後の画像データは、表示部4へ供給される。   At this time, each of the arithmetic processing units 301 to 304 includes arithmetic processing necessary for preprocessing 1 and preprocessing 2, reconstruction processing, and postprocessing 1 to postprocessing 3 executed by these arithmetic processing units. The program for operation is supplied from the program storage unit 32, and information on the arithmetic processing start time and arithmetic processing end time in the arithmetic processing of the arithmetic processing units 301 to 304 is sent to the processing capacity detection unit 34. Further, the projection data group of the rotation angle range Δθ collected by the projection data collection unit 23 is supplied in time series to the arithmetic processing unit that executes the preprocessing 1, and from the arithmetic processing unit that executes the postprocessing 3. The output image data after the slice direction smoothing processing is supplied to the display unit 4.

尚、上述の演算処理ユニット301乃至演算処理ユニット304による前処理、再構成処理及び後処理は並行して行なわれる。図5は、演算処理ユニット301乃至演算処理ユニット304によって行なわれる並列処理の具体例を示したものであり、例えば、この図に示すように前処理1及び前処理2を演算処理ユニット301及び演算処理ユニット302によって行ない、再構成処理を演算処理ユニット303、後処理1乃至後処理3を演算処理ユニット304によって行なう場合、回転架台部27と共にX線管221及びX線検出器231を高速回転させることによって収集した回転角度θ=0〜Δθの投影データ群A10に対し演算処理ユニット301は、演算処理期間[t1〜t2]において前処理1を行ない、演算処理ユニット302は、演算処理期間[t2〜t3]において前処理2を行なう。更に、演算処理ユニット303は、演算処理期間[t3〜t4]において再構成処理を行ない、演算処理ユニット304は、演算処理期間[t4〜t5]において後処理1乃至後処理3を行なう。   Note that the preprocessing, reconstruction processing, and postprocessing performed by the arithmetic processing units 301 to 304 are performed in parallel. FIG. 5 shows a specific example of parallel processing performed by the arithmetic processing unit 301 to the arithmetic processing unit 304. For example, as shown in this figure, the preprocessing 1 and the preprocessing 2 are changed to the arithmetic processing unit 301 and the arithmetic processing unit 301. When the processing unit 302 performs the reconstruction process and the post-processing 1 to post-processing 3 are performed by the arithmetic processing unit 304, the X-ray tube 221 and the X-ray detector 231 are rotated at a high speed together with the rotating gantry 27. The arithmetic processing unit 301 performs preprocessing 1 for the projection data group A10 with the rotation angle θ = 0 to Δθ collected by the above processing in the arithmetic processing period [t1 to t2], and the arithmetic processing unit 302 performs the arithmetic processing period [t2 ˜t3], preprocessing 2 is performed. Further, the arithmetic processing unit 303 performs a reconstruction process in the arithmetic processing period [t3 to t4], and the arithmetic processing unit 304 performs post-processing 1 to post-processing 3 in the arithmetic processing period [t4 to t5].

同様にして、回転角度θ=Δθ〜2Δθの投影データ群A20に対し演算処理ユニット301は、演算処理期間[t2〜t3]において前処理1を行ない、演算処理ユニット302は、演算処理期間[t3〜t4]において前処理2を行なう。更に、演算処理ユニット303は、演算処理期間[t4〜t5]において再構成処理を行ない、演算処理ユニット304は、演算処理期間[t5〜t6]において後処理1乃至後処理3を行なう。   Similarly, the arithmetic processing unit 301 performs preprocessing 1 for the projection data group A20 with the rotation angle θ = Δθ to 2Δθ in the arithmetic processing period [t2 to t3], and the arithmetic processing unit 302 performs the arithmetic processing period [t3. ˜t4], preprocessing 2 is performed. Further, the arithmetic processing unit 303 performs a reconstruction process in the arithmetic processing period [t4 to t5], and the arithmetic processing unit 304 performs post-processing 1 to post-processing 3 in the arithmetic processing period [t5 to t6].

以下、同様にして、回転角度θ=2Δθ〜3Δθにおいて収集された投影データ群A30、回転角度θ=3Δθ〜4Δθにおいて収集された投影データ群A40、・・・に対する前処理1及び前処理2、再構成処理及び後処理1乃至後処理3が順次行なわれる。このような場合、各演算処理の演算量と演算処理ユニットの処理能力を考慮し、演算処理ユニット301乃至演算処理ユニット304の各々における演算処理時間が略等しくなるように各種演算処理に対する前記演算処理ユニットの割り振りを行なうことによりデータ間の同期が容易となる。このため、効率のよい並列処理が可能となり画像データを短時間で生成することができる。   Similarly, preprocessing 1 and preprocessing 2 for projection data group A30 collected at rotation angles θ = 2Δθ-3Δθ, projection data group A40 collected at rotation angles θ = 3Δθ-4Δθ, Reconfiguration processing and post-processing 1 to post-processing 3 are sequentially performed. In such a case, the arithmetic processing for various arithmetic processing is performed so that the arithmetic processing time in each of the arithmetic processing units 301 to 304 is substantially equal in consideration of the arithmetic amount of each arithmetic processing and the processing capability of the arithmetic processing unit. By allocating units, synchronization between data becomes easy. For this reason, efficient parallel processing becomes possible, and image data can be generated in a short time.

次に、図1に示した表示部4は、表示データ生成部41とモニタ42を備えている。表示データ生成部41は、例えば、画像データ生成部3の演算処理部31において生成された画像データに撮影条件等の付帯情報を付加して表示データを生成し、得られた表示データを所定の表示フォーマットに変換してモニタ42に表示する。   Next, the display unit 4 illustrated in FIG. 1 includes a display data generation unit 41 and a monitor 42. For example, the display data generation unit 41 generates display data by adding incidental information such as shooting conditions to the image data generated by the arithmetic processing unit 31 of the image data generation unit 3, and the obtained display data is stored in a predetermined manner. The display format is converted and displayed on the monitor 42.

一方、入力部5は、表示パネルやキーボード、各種スイッチ、選択ボタン、マウス等の入力デバイスを備え、投影データ収集条件や再構成条件等の撮影条件を設定する撮影条件設定機能51と、演算処理ユニット301乃至演算処理ユニット304の処理速度を入力する処理速度入力機能52を有している。更に、各種コマンド信号の入力も上述の入力デバイスや表示パネルを用いて行なわれる。   On the other hand, the input unit 5 includes an input device such as a display panel, a keyboard, various switches, a selection button, a mouse, and the like, an imaging condition setting function 51 for setting imaging conditions such as projection data collection conditions and reconstruction conditions, and arithmetic processing. A processing speed input function 52 for inputting the processing speed of the units 301 to 304 is provided. Further, various command signals are input using the above-described input device and display panel.

尚、撮影条件として、既に述べたように投影データ収集条件や再構成条件があり、投影データ収集条件として、X線照射条件(X線管221の管電圧、管電流及びX線照射時間)、撮影部位、スキャン方式、スライス間隔、スライス数、撮影領域サイズ、スキャン間隔(所定のスライス位置において時系列的に撮影される画像データの撮影時間間隔)、ビュー間隔(X線管221及びX線検出器231の回転方向におけるデータ収集間隔)、天板29の移動速度等がある。又、再構成条件として、再構成方式、再構成領域サイズ、再構成マトリクスサイズ等がある。   As described above, there are projection data collection conditions and reconstruction conditions as imaging conditions, and X-ray irradiation conditions (tube voltage of the X-ray tube 221, tube current and X-ray irradiation time) as projection data collection conditions, Imaging region, scanning method, slice interval, number of slices, imaging region size, scan interval (imaging time interval of image data captured in time series at a predetermined slice position), view interval (X-ray tube 221 and X-ray detection) Data collection interval in the rotation direction of the device 231), the moving speed of the top plate 29, and the like. As reconstruction conditions, there are a reconstruction method, a reconstruction area size, a reconstruction matrix size, and the like.

次に、システム制御部6は、図示しないCPUと記憶回路を備え、入力部5から供給される入力情報や設定情報は前記記憶回路に一旦保存される。そして、前記CPUは、これらの情報に基づいて、X線CT装置100が備える上述の各ユニットを統括的に制御し、画像データを生成する際の並列処理に好適な演算処理構成(各種演算処理に対する演算処理ユニットの割り振り)の設定を演算処理ユニットの処理能力に基づいて実行させる。   Next, the system control unit 6 includes a CPU and a storage circuit (not shown), and input information and setting information supplied from the input unit 5 are temporarily stored in the storage circuit. Based on these pieces of information, the CPU comprehensively controls the above-described units included in the X-ray CT apparatus 100, and an arithmetic processing configuration suitable for parallel processing when generating image data (various arithmetic processing) Is set based on the processing capability of the arithmetic processing unit.

(本撮影モード用演算処理構成の設定手順)
次に、本撮影モードの投影データを並列処理して画像データを生成する際に適用される本撮影モード用演算処理構成の設定手順につき図6のフローチャートを用いて説明する。尚、ここでも前処理1及び前処理2、再構成処理、後処理1乃至後処理3の各種演算処理に対し演算処理ユニット301乃至演算処理ユニット304が割り振られて構成された演算処理部31の演算処理構成について述べるがこれに限定されない。
(Procedure for setting the processing configuration for the main shooting mode)
Next, the setting procedure of the calculation processing configuration for the main photographing mode applied when the projection data in the main photographing mode is processed in parallel to generate image data will be described with reference to the flowchart of FIG. In this case, the arithmetic processing unit 31 is configured by assigning the arithmetic processing units 301 to 304 to the various arithmetic processes of preprocessing 1 and preprocessing 2, reconstruction processing, and postprocessing 1 to postprocessing 3. The arithmetic processing configuration will be described but is not limited to this.

生体ファントム30を用いた本撮影モード用演算処理構成の設定に際し、X線CT装置100の操作者は、入力部5が備える撮影条件設定機能51によって当該CT撮影の撮影条件(投影データ収集条件及び再構成条件)を設定し、更に、処理速度入力機能52によって投影データの並列処理に用いる演算処理ユニット301乃至演算処理ユニット304の処理速度を入力する(図6のステップS1)。そして、入力部5において設定/入力されたこれらの情報は、システム制御部6を介して画像データ生成部3の処理能力推定部33及びX線撮影部2の照射強度制御部21へ供給される。   When setting the processing configuration for the main imaging mode using the living body phantom 30, the operator of the X-ray CT apparatus 100 uses the imaging condition setting function 51 provided in the input unit 5 to perform imaging conditions (projection data collection conditions and In addition, the processing speed input function 52 inputs the processing speed of the arithmetic processing units 301 to 304 used for parallel processing of projection data (step S1 in FIG. 6). The information set / input in the input unit 5 is supplied to the processing capacity estimation unit 33 of the image data generation unit 3 and the irradiation intensity control unit 21 of the X-ray imaging unit 2 via the system control unit 6. .

処理能力推定部33は、入力部5において設定/入力された投影データ収集条件及び再構成条件と演算処理ユニット301乃至演算処理ユニット304の処理速度とに基づいて投影データの並列処理に必要な各種演算処理(前処理1、前処理2、再構成処理及び後処理1乃至後処理3)の各々における演算処理ユニット301乃至演算処理ユニット304の処理能力(処理時間)を推定する(図6のステップS2)。   The processing capacity estimation unit 33 performs various processes necessary for parallel processing of projection data based on the projection data collection conditions and reconstruction conditions set / input in the input unit 5 and the processing speeds of the arithmetic processing units 301 to 304. The processing capability (processing time) of the arithmetic processing unit 301 to the arithmetic processing unit 304 in each of the arithmetic processing (preprocessing 1, preprocessing 2, reconstruction processing, and postprocessing 1 to postprocessing 3) is estimated (step in FIG. 6). S2).

一方、演算処理ユニット選択部35は、処理能力推定部33から供給される演算処理ユニット301乃至演算処理ユニット304の処理能力に基づいて各種演算処理の各々に好適な演算処理ユニットを演算処理ユニット301乃至演算処理ユニット304の中から割り振ることにより基準演算処理構成を設定する(図6のステップS3)。   On the other hand, the arithmetic processing unit selection unit 35 selects an arithmetic processing unit suitable for each of various arithmetic processing based on the processing capabilities of the arithmetic processing unit 301 to the arithmetic processing unit 304 supplied from the processing capacity estimation unit 33. The reference arithmetic processing configuration is set by allocating from the arithmetic processing unit 304 (step S3 in FIG. 6).

処理能力推定部33によって推定された演算処理ユニットの処理能力に基づく基準演算処理構成の設定が終了したならば、操作者は、天板29に載置された生体ファントム30に対してX線CT撮影を開始するための予備撮影モード開始コマンド信号を入力部5において入力する(図6のステップS4)。   When the setting of the reference arithmetic processing configuration based on the processing capability of the arithmetic processing unit estimated by the processing capability estimation unit 33 is completed, the operator performs X-ray CT on the living body phantom 30 placed on the top plate 29. A preliminary shooting mode start command signal for starting shooting is input at the input unit 5 (step S4 in FIG. 6).

一方、上述のコマンド信号と投影データ収集条件を受信したX線撮影部2の照射強度制御部21は、投影データ収集条件のX線照射条件に基づいて生成した制御信号をX線発生部22の高電圧発生器222へ供給し、高電圧発生器222は、前記X線照射条件に基づいた電力(管電圧及び管電流)をX線管221へ供給して生体ファントム30に対しX線を照射する。   On the other hand, the irradiation intensity control unit 21 of the X-ray imaging unit 2 that has received the command signal and the projection data collection condition described above generates a control signal generated based on the X-ray irradiation condition of the projection data collection condition of the X-ray generation unit 22. The high voltage generator 222 supplies power (tube voltage and tube current) based on the X-ray irradiation conditions to the X-ray tube 221 to irradiate the living body phantom 30 with X-rays. To do.

X線管221から照射され生体ファントム30を透過したX線は、投影データ収集部23のX線検出器231によって検出される。即ち、生体ファントム30を透過したX線は、X線検出器231において透過線量に比例した電荷(電流)信号に変換され、スイッチ群232においてスライス方向に対し「データ束ね」が行なわれる。そして、「データ束ね」された電流信号は、DASユニット233に供給されて電流/電圧変換とA/D変換が行なわれ投影データが生成される。   X-rays irradiated from the X-ray tube 221 and transmitted through the living body phantom 30 are detected by the X-ray detector 231 of the projection data collection unit 23. That is, the X-rays transmitted through the living body phantom 30 are converted into a charge (current) signal proportional to the transmitted dose in the X-ray detector 231, and “data bundling” is performed in the slice direction in the switch group 232. Then, the “current bundled” current signal is supplied to the DAS unit 233, where current / voltage conversion and A / D conversion are performed to generate projection data.

この投影データは、回転架台部27に装着されたデータ伝送回路234の送信部に送られて光信号に変換され、空中を介して固定架台部28に取りつけられたデータ伝送回路234の受信部にて受信される。そして、受信された投影データは、X線検出素子の配列情報や回転架台部27の回転角度情報等を付帯情報として画像データ生成部3の図示しない投影データ記憶部に一旦保存される(図6のステップS5)。そして、上述の投影データの収集と保存は、回転架台部27を生体ファントム30の周囲で高速回転させながら繰り返し行なわれる。   This projection data is sent to the transmission unit of the data transmission circuit 234 attached to the rotary gantry 27 and converted into an optical signal, and is sent to the reception unit of the data transmission circuit 234 attached to the fixed gantry 28 via the air. Received. Then, the received projection data is temporarily stored in a projection data storage unit (not shown) of the image data generation unit 3 as supplementary information such as the arrangement information of the X-ray detection elements and the rotation angle information of the rotary mount 27 (FIG. 6). Step S5). The above-described collection and storage of projection data is repeated while rotating the rotating gantry 27 around the living body phantom 30 at a high speed.

次に、画像データ生成部3の演算処理31を構成する基準演算処理構成の演算処理ユニット301乃至演算処理ユニット304は、前記投影データ記憶部から読み出した投影データに対しプログラム保管部32の演算処理プログラムを用いた所定の演算処理(前処理1及び前処理2、再構成処理、後処理1乃至後処理3)を行なって画像データを生成する(図6のステップS6)。   Next, the arithmetic processing unit 301 to arithmetic processing unit 304 having a reference arithmetic processing configuration constituting the arithmetic processing 31 of the image data generating unit 3 performs arithmetic processing of the program storage unit 32 on the projection data read from the projection data storage unit. Predetermined arithmetic processing using the program (preprocessing 1 and preprocessing 2, reconstruction processing, postprocessing 1 to postprocessing 3) is performed to generate image data (step S6 in FIG. 6).

一方、処理能力検出部34は、上述の各種演算処理において演算処理ユニット301乃至演算処理ユニット304の各々から出力される演算処理開始時刻及び演算処理終了時刻の情報に基づいて演算処理ユニット301乃至演算処理ユニット304の前記演算処理における処理能力を検出し、更に、前処理1の演算処理開始時刻と後処理3の演算処理終了時刻とに基づいて演算処理部31における画像生成時間を検出する(図6のステップS7)。そして、処理能力の検出結果は、演算処理ユニット選択部35へ供給される。   On the other hand, the processing capacity detection unit 34 calculates the arithmetic processing unit 301 to the arithmetic processing based on the information on the arithmetic processing start time and the arithmetic processing end time output from each of the arithmetic processing units 301 to 304 in the various arithmetic processes described above. The processing capability of the processing unit 304 in the arithmetic processing is detected, and further, the image generation time in the arithmetic processing unit 31 is detected based on the arithmetic processing start time of the preprocessing 1 and the arithmetic processing end time of the postprocessing 3 (FIG. 6 step S7). Then, the detection result of the processing capability is supplied to the arithmetic processing unit selector 35.

基準演算処理構成における演算処理ユニット301乃至演算処理ユニット304の処理能力を処理能力検出部34から受信した演算処理ユニット選択部35は、新たに得られた処理能力に基づいて演算処理構成(即ち、各種演算処理に対する演算処理ユニット301乃至演算処理ユニット304の割り振り)を更新する(図6のステップS8)。そして、新たな演算処理構成の演算処理部31を用いて上述のステップS5乃至ステップS7と同様の手順による画像データの生成や演算処理ユニット301乃至演算処理ユニット304の処理能力及び演算処理部31における画像生成時間を検出する。   The arithmetic processing unit selection unit 35 that has received the processing capability of the arithmetic processing unit 301 to the arithmetic processing unit 304 in the reference arithmetic processing configuration from the processing capability detection unit 34 determines the arithmetic processing configuration based on the newly obtained processing capability (that is, The allocation of the arithmetic processing unit 301 to the arithmetic processing unit 304 for various arithmetic processes) is updated (step S8 in FIG. 6). Then, using the arithmetic processing unit 31 having a new arithmetic processing configuration, generation of image data according to the same procedure as the above-described steps S5 to S7, the processing capability of the arithmetic processing unit 301 to the arithmetic processing unit 304, and the arithmetic processing unit 31 Detect image generation time.

更に、ステップS5乃至ステップS8を繰り返すことにより演算処理ユニット301乃至演算処理ユニット304の処理能力に基づく演算処理構成の更新、更新された演算処理構成の演算処理部31による画像データの生成、この画像データの生成における演算処理ユニット301乃至演算処理ユニット304の処理能力及び演算処理部31における画像生成時間の検出を行なう(図6のステップS5乃至ステップS8)。   Further, by repeating steps S5 to S8, the arithmetic processing configuration is updated based on the processing capabilities of the arithmetic processing units 301 to 304, the image data is generated by the arithmetic processing unit 31 of the updated arithmetic processing configuration, and this image The processing capability of the arithmetic processing units 301 to 304 in data generation and the image generation time in the arithmetic processing unit 31 are detected (steps S5 to S8 in FIG. 6).

そして、投影データの並列処理が可能な全ての演算処理構成に対する更新が終了したならば、演算処理ユニット選択部35は、演算処理構成の更新を終了させ、処理能力検出部34において検出された画像生成時間が最も少ない演算処理構成を本撮影モードのX線CT撮影に好適な本撮影モード用演算処理構成として設定する。そして、この本撮影モード用演算処理構成の演算処理ユニット301乃至演算処理ユニット304を用いて本撮影モードの画像データが生成される。   Then, when the update for all the arithmetic processing configurations capable of parallel processing of the projection data is completed, the arithmetic processing unit selection unit 35 ends the update of the arithmetic processing configuration and the image detected by the processing capacity detection unit 34. An arithmetic processing configuration with the shortest generation time is set as an arithmetic processing configuration for the main imaging mode suitable for X-ray CT imaging in the main imaging mode. Then, image data in the main photographing mode is generated using the arithmetic processing unit 301 to the arithmetic processing unit 304 having the main photographing mode arithmetic processing configuration.

次に、上述のステップS3において設定された基準演算処理構成とステップS9において設定された本撮影モード用演算処理構成の具体例を図7に示す。この図7に示す基準演算処理構成では、例えば、前処理1及び前処理2に対し演算処理ユニット301及び演算処理ユニット302が、再構成処理に対し演算処理ユニット303が、後処理1乃至後処理3に対し演算処理ユニット304が夫々割り振られている。そして、後処理1乃至後処理3を行なう演算処理ユニット304の負荷が他の演算処理ユニットより大きいことが処理能力検出部34の検出結果から判明した場合、演算処理ユニット選択部35は、各種演算処理に対する演算処理ユニット301乃至演算処理ユニット304の割り振りを更新し、比較的負荷の軽い演算処理ユニット301を用いて前処理1及び前処理2を行ない演算処理ユニット302を用いて後処理3のみを行なう本撮影モード用演算処理構成を設定する。   Next, FIG. 7 shows a specific example of the reference calculation processing configuration set in step S3 and the main shooting mode calculation processing configuration set in step S9. In the reference arithmetic processing configuration shown in FIG. 7, for example, the arithmetic processing unit 301 and the arithmetic processing unit 302 are used for the preprocessing 1 and the preprocessing 2, and the arithmetic processing unit 303 is used for the reconfiguration processing. 3 are assigned arithmetic processing units 304 respectively. Then, when it is found from the detection result of the processing capacity detector 34 that the load of the arithmetic processing unit 304 that performs the post-processing 1 to the post-processing 3 is larger than the other arithmetic processing units, the arithmetic processing unit selection unit 35 The allocation of the arithmetic processing unit 301 to the arithmetic processing unit 304 for the processing is updated, the preprocessing 1 and the preprocessing 2 are performed using the arithmetic processing unit 301 having a relatively light load, and only the postprocessing 3 is performed using the arithmetic processing unit 302. An arithmetic processing configuration for the main photographing mode to be performed is set.

(変形例)
次に、本実施例の変形例について説明する。上述の実施例では、被検体に対する本撮影モードのX線CT撮影に先行して行なわれる生体ファントムを用いた予備撮影モードのX線CT撮影において収集された投影データを用いて本撮影モード用演算処理構成の設定を行なったが、本変形例では、本撮影モードのX線CT撮影において収集される投影データを用いて本撮影モードに好適な演算処理構成の設定を逐次行なう。
(Modification)
Next, a modification of the present embodiment will be described. In the embodiment described above, the calculation for the main imaging mode is performed using the projection data collected in the X-ray CT imaging in the preliminary imaging mode using the living body phantom performed prior to the X-ray CT imaging in the main imaging mode for the subject. Although the processing configuration has been set, in this modification, the setting of the arithmetic processing configuration suitable for the main imaging mode is sequentially performed using projection data collected in X-ray CT imaging in the main imaging mode.

(演算処理構成の設定手順)
本変形例における演算処理構成の設定手順につき図8のフローチャートを用いて説明する。但し、図8において、図6に示したステップと同一のステップは同一の符号を付加し詳細な説明は省略する。又、上述の実施例と同様にして、前処理1及び前処理2、再構成処理、後処理1乃至後処理3の各種演算処理に対し演算処理ユニット301乃至演算処理ユニット304が割り振られて構成された演算処理部31の演算処理構成について述べるがこれに限定されない。
(Operation processing configuration setting procedure)
The setting procedure of the arithmetic processing configuration in this modification will be described with reference to the flowchart of FIG. However, in FIG. 8, the same steps as those shown in FIG. 6 are denoted by the same reference numerals, and detailed description thereof is omitted. Similarly to the above-described embodiment, the arithmetic processing unit 301 to the arithmetic processing unit 304 are allocated to various arithmetic processes of the preprocessing 1 and the preprocessing 2, the reconfiguration processing, and the postprocessing 1 to the postprocessing 3. The arithmetic processing configuration of the arithmetic processing unit 31 is described but is not limited to this.

即ち、図8のステップS1において本撮影モードの撮影条件(投影データ収集条件及び再構成条件)の設定と演算処理ユニット301乃至演算処理ユニット304の処理速度の入力が行なわれた後ステップS2において演算処理ユニット301乃至演算処理ユニット304の各種演算処理における処理能力が推定され、ステップS3において基準演算処理構成が設定される(図8のステップS1乃至ステップS3)。   That is, after setting the shooting conditions (projection data collection conditions and reconstruction conditions) in the main shooting mode and inputting the processing speeds of the arithmetic processing units 301 to 304 in step S1 of FIG. 8, the calculation is performed in step S2. The processing capacities of the processing units 301 to 304 in the various arithmetic processes are estimated, and the reference arithmetic processing configuration is set in step S3 (steps S1 to S3 in FIG. 8).

上述の手順によって基準演算処理構成の設定が終了したならば、操作者は、天板29に載置された被検体に対してX線CT撮影を開始するための本撮影モード開始コマンドを入力部5において入力する(図8のステップS14)。   When the setting of the reference calculation processing configuration is completed by the above-described procedure, the operator inputs a main imaging mode start command for starting X-ray CT imaging for the subject placed on the top plate 29. 5 (step S14 in FIG. 8).

一方、上述のコマンド信号と投影データ収集条件を受信したX線撮影部2は、図6のステップS5と同様の手順により被検体の周囲でX線管221及びX線検出器231を高速回転させながら被検体に対するX線CT撮影を行なって投影データを収集する(図8のステップS5)。   On the other hand, the X-ray imaging unit 2 that has received the command signal and the projection data collection condition described above rotates the X-ray tube 221 and the X-ray detector 231 at high speed around the subject by the same procedure as Step S5 in FIG. Then, X-ray CT imaging is performed on the subject to collect projection data (step S5 in FIG. 8).

次いで、画像データ生成部3の演算処理31を構成する基準演算処理構成の演算処理ユニット301乃至演算処理ユニット304は、前記投影データに対しプログラム保管部32の演算処理プログラムを用いて所定の演算処理(前処理1及び前処理2、再構成処理、後処理1乃至後処理3)を行なって画像データを生成し、表示部4のモニタ42に表示する(図8のステップS16)。   Next, the arithmetic processing unit 301 to the arithmetic processing unit 304 having the reference arithmetic processing configuration constituting the arithmetic processing 31 of the image data generating unit 3 perform predetermined arithmetic processing on the projection data using the arithmetic processing program of the program storage unit 32. (Pre-processing 1 and pre-processing 2, reconstruction processing, post-processing 1 to post-processing 3) are performed to generate image data and display it on the monitor 42 of the display unit 4 (step S16 in FIG. 8).

一方、処理能力検出部34は、上述の各種演算処理において演算処理ユニット301乃至演算処理ユニット304の各々から出力される演算処理開始時刻及び演算処理終了時刻の情報に基づいて演算処理ユニット301乃至演算処理ユニット304の前記演算処理における処理能力(処理時間)を検出し、更に、前処理1の演算処理開始時刻と後処理3の演算処理終了時刻とに基づいて演算処理部31における画像生成時間を検出する。そして、処理能力の検出結果及び画像生成時間の情報は演算処理ユニット選択部35へ供給される(図8のステップS17)。   On the other hand, the processing capacity detection unit 34 calculates the arithmetic processing unit 301 to the arithmetic processing based on the information on the arithmetic processing start time and the arithmetic processing end time output from each of the arithmetic processing units 301 to 304 in the various arithmetic processes described above. The processing capability (processing time) in the arithmetic processing of the processing unit 304 is detected, and the image generation time in the arithmetic processing unit 31 is further calculated based on the arithmetic processing start time of the preprocessing 1 and the arithmetic processing end time of the postprocessing 3. To detect. Then, the detection result of the processing capability and the information on the image generation time are supplied to the arithmetic processing unit selection unit 35 (step S17 in FIG. 8).

基準演算処理構成における演算処理ユニット301乃至演算処理ユニット304の処理能力及び演算処理部31における画像生成時間の情報を処理能力検出部34から受信した演算処理ユニット選択部35は、これらの情報に基づき上述の基礎演算処理構成を画像生成時間の更なる短縮が可能な演算処理構成へ更新する(図8のステップS18)。そして、新たな演算処理構成の演算処理部31を用いて上述のステップS5及びステップS16と同様の手順による画像データの生成及び表示やステップ17と同様の手順による処理能力及び画像生成時間の検出を行なう。   Based on these pieces of information, the arithmetic processing unit selection unit 35 that receives the processing capability of the arithmetic processing units 301 to 304 in the reference arithmetic processing configuration and the information on the image generation time in the arithmetic processing unit 31 from the processing capability detection unit 34. The basic arithmetic processing configuration described above is updated to an arithmetic processing configuration capable of further shortening the image generation time (step S18 in FIG. 8). Then, generation and display of image data according to the same procedure as in steps S5 and S16 described above and detection of processing capability and image generation time according to the same procedure as in step 17 using the arithmetic processing unit 31 having a new arithmetic processing configuration. Do.

更に、ステップS5とステップS16乃至ステップS18を繰り返すことにより演算処理部31の画像生成時間及び演算処理ユニット301乃至演算処理ユニット304の処理能力に基づく演算処理構成の更新、更新された演算処理構成の演算処理部31による画像データの生成及び表示、この画像データの生成における演算処理ユニット301乃至演算処理ユニット304の処理能力及び演算処理部31における画像生成時間の検出を行なう。   Further, by repeating step S5 and steps S16 to S18, the arithmetic processing configuration is updated based on the image generation time of the arithmetic processing unit 31 and the processing capability of the arithmetic processing units 301 to 304, and the updated arithmetic processing configuration is updated. Generation and display of image data by the arithmetic processing unit 31, detection of the processing capability of the arithmetic processing units 301 to 304 in the generation of this image data and the image generation time in the arithmetic processing unit 31 are performed.

そして、予め設定された被検体の診断対象部位に対する所定枚数の画像データが生成されたならば、システム制御部6は、X線CT装置100が有する各ユニットを制御して当該被検体に対する本撮影モードのX線CT撮影を終了させる(図8のステップS19)。   When a predetermined number of pieces of image data for a predetermined part of the subject to be diagnosed are generated, the system control unit 6 controls each unit of the X-ray CT apparatus 100 to perform main imaging for the subject. The mode X-ray CT imaging is terminated (step S19 in FIG. 8).

以上述べた本発明の実施例及びその変形例によれば、X線CT撮影によって得られた投影データを複数の演算処理ユニットを備えた演算処理部により並列処理して画像データを生成する際、画像データの生成に必要な各種演算処理に対する演算処理ユニットの割り振り(演算処理構成)を各種演算処理に対する演算処理ユニットの処理能力に基づいて自動設定することにより、画像データの生成に要する時間を短縮することができる。このため、診断効率が向上するのみならず演算処理構成の設定における操作者の負担を大幅に軽減することが可能となる。   According to the embodiment of the present invention described above and the modification thereof, when generating image data by parallel processing projection data obtained by X-ray CT imaging by an arithmetic processing unit including a plurality of arithmetic processing units, Reduces the time required to generate image data by automatically assigning arithmetic processing units (computation processing configuration) to the various arithmetic processes required to generate image data based on the processing capability of the arithmetic processing units for various arithmetic processes can do. For this reason, it is possible not only to improve the diagnostic efficiency but also to greatly reduce the burden on the operator in setting the arithmetic processing configuration.

又、演算処理構成の設定あるいは更新は、演算処理部を構成する複数からなる演算処理ユニットの処理能力に基づいてフレキシブルに行なわれるため、演算処理ユニットの一部が異なる処理速度を有する演算処理ユニットと交換された場合においても好適な演算処理構成を容易に設定することができる。特に、処理速度が異なる安価な演算処理ユニットの入手が可能になった場合には、この演算処理ユニットとの交換が容易となるため、装置の高性能化あるいは低価格化を短期間で実現することが可能となる。   In addition, since the setting or updating of the arithmetic processing configuration is flexibly performed based on the processing capability of a plurality of arithmetic processing units constituting the arithmetic processing unit, an arithmetic processing unit in which some of the arithmetic processing units have different processing speeds Even when they are exchanged, a suitable arithmetic processing configuration can be easily set. In particular, when it becomes possible to obtain an inexpensive arithmetic processing unit having a different processing speed, it is easy to replace the arithmetic processing unit with this arithmetic processing unit, so that high performance or low cost of the apparatus can be realized in a short period of time. It becomes possible.

更に、上述の実施例によれば、演算処理部によって画像データが生成される際の画像生成時間が演算処理ユニットの処理能力と共に検出され、この画像生成時間に基づいて投影データの並列処理に好適な本撮影モード用演算処理構成が設定されるため、最適な本撮影モード用演算処理構成を容易に設定することができる。   Furthermore, according to the above-described embodiment, the image generation time when the image data is generated by the calculation processing unit is detected together with the processing capability of the calculation processing unit, and suitable for parallel processing of projection data based on this image generation time. Therefore, an optimum processing configuration for the main photographing mode can be easily set.

又、この実施例によれば、各種演算処理に対する演算処理ユニットの処理能力を検出することができるため、新世代の演算処理ユニットへの交換において新たに採用する演算処理ユニットの性能を的確に評価することが可能となる。   In addition, according to this embodiment, since the processing capability of the arithmetic processing unit for various arithmetic processing can be detected, the performance of the arithmetic processing unit newly employed in replacement with a new generation arithmetic processing unit is accurately evaluated. It becomes possible to do.

一方、上述の変形例によれば、当該被検体のX線CT撮影にて生成される初期の画像データに対する画像生成時間の短縮は必ずしも十分ではないが、本撮影モード用演算処理構成の設定を目的とした予備撮影モードのX線CT撮影を別途行なう必要がないため、検査効率を向上させることができる。   On the other hand, according to the above-described modification, the image generation time for the initial image data generated by X-ray CT imaging of the subject is not necessarily shortened. Since it is not necessary to separately perform the intended X-ray CT imaging in the preliminary imaging mode, the inspection efficiency can be improved.

又、この変形例によれば、演算処理部によって画像データが生成される際の画像生成時間が演算処理ユニットの処理能力と共に検出され、この画像生成時間と演算処理ユニットの処理能力とに基づいて投影データの並列処理に好適な演算処理構成が設定されるため、好適な演算処理構成を容易に設定することができる。   Further, according to this modification, the image generation time when the image data is generated by the arithmetic processing unit is detected together with the processing capability of the arithmetic processing unit, and based on the image generation time and the processing capability of the arithmetic processing unit. Since an arithmetic processing configuration suitable for parallel processing of projection data is set, a suitable arithmetic processing configuration can be easily set.

更に、この変形例によれば、本撮影モードのX線CT撮影の途中で演算処理部を構成する演算処理ユニットの一部が故障した場合、残りの演算処理ユニットを用いた新たな演算処理構成が短時間で設定されるため、当該被検体に対するX線CT撮影を続行させることが可能となる。   Furthermore, according to this modification, when a part of the arithmetic processing unit constituting the arithmetic processing unit fails during X-ray CT imaging in the main imaging mode, a new arithmetic processing configuration using the remaining arithmetic processing units Is set in a short time, it is possible to continue X-ray CT imaging of the subject.

以上、本発明の実施例とその変形例について述べてきたが、本発明は、上述の実施例及びその変形例に限定されるものではなく、更に変形して実施することが可能である。例えば、上述の実施例では、生体ファントム30を用いた予備撮影モードのX線CT撮影において投影データの並列処理に好適な本撮影モード用演算処理構成を自動設定する場合について述べたが、被検体に対する予備撮影モードのX線CT撮影あるいは生体ファントムや被検体が存在しない予備撮影モードのX線CT撮影によって上述の本撮影モード用演算処理構成を自動設定しても構わない。   As mentioned above, although the Example of this invention and its modification were described, this invention is not limited to the above-mentioned Example and its modification, It can change and implement further. For example, in the above-described embodiment, the case has been described in which the processing configuration for main imaging mode suitable for parallel processing of projection data is automatically set in the X-ray CT imaging in the preliminary imaging mode using the living body phantom 30. The above-described calculation processing configuration for the main imaging mode may be automatically set by X-ray CT imaging in the preliminary imaging mode or X-ray CT imaging in the preliminary imaging mode in which there is no living body phantom or subject.

又、上述の実施例では、演算処理ユニット301乃至演算処理ユニット304による演算処理構成を順次更新しながら演算処理部31における画像生成時間を検出し、この画像生成時間が最短となる演算処理構成を本撮影モード用演算処理構成として設定する場合について述べたが、演算処理構成を更新しながら更新前の最短画像生成時間と更新後の画像生成時間とを比較することによって本撮影モード用演算処理構成の設定を行なってもよい。   Further, in the above-described embodiment, the image generation time in the calculation processing unit 31 is detected while sequentially updating the calculation processing configurations by the calculation processing units 301 to 304, and the calculation processing configuration that minimizes the image generation time is provided. Although the case of setting as the calculation processing configuration for the main shooting mode has been described, the calculation processing configuration for the main shooting mode is described by comparing the shortest image generation time before the update and the image generation time after the update while updating the calculation processing configuration. May be set.

一方、上述の変形例では、演算処理部31によって画像データが生成される際の画像生成時間を演算処理ユニットの処理能力と共に検出し、この画像生成時間と演算処理ユニットの処理能力とに基づいて投影データの並列処理に好適な演算処理構成を設定する場合について述べたが、演算処理ユニットの処理能力あるいは画像生成時間の何れか一方に基づいて演算処理構成の設定を行なってもよい。   On the other hand, in the above-described modification, the image generation time when the image data is generated by the arithmetic processing unit 31 is detected together with the processing capability of the arithmetic processing unit, and based on the image generation time and the processing capability of the arithmetic processing unit. Although the case where an arithmetic processing configuration suitable for parallel processing of projection data is set has been described, the arithmetic processing configuration may be set based on either the processing capability of the arithmetic processing unit or the image generation time.

2…X線撮影部
21…照射強度制御部
22…X線発生部
23…投影データ収集部
25…移動機構部
3…画像データ生成部
31…演算処理部
311…前処理部
312…再構成処理部
313…後処理部
32…プログラム保管部
33…処理能力推定部
34…処理能力検出部
35…演算処理ユニット選択部
4…表示部
41…表示データ生成部
42…モニタ
5…入力部
51…撮影条件設定機能
52…処理速度入力機能
6…システム制御部
100…X線CT装置
2 ... X-ray imaging unit 21 ... Irradiation intensity control unit 22 ... X-ray generation unit 23 ... Projection data collection unit 25 ... Movement mechanism unit 3 ... Image data generation unit 31 ... Arithmetic processing unit 311 ... Pre-processing unit 312 ... Reconfiguration processing Unit 313 ... Post-processing unit 32 ... Program storage unit 33 ... Processing capacity estimation unit 34 ... Processing capacity detection unit 35 ... Operation processing unit selection unit 4 ... Display unit 41 ... Display data generation unit 42 ... Monitor 5 ... Input unit 51 ... Photographing Condition setting function 52 ... Processing speed input function 6 ... System control unit 100 ... X-ray CT apparatus

Claims (9)

画像データの生成に必要な各種演算処理に対し複数の演算処理ユニットが割り振られた演算処理構成の演算処理手段によりX線CT撮影にて収集された投影データを並列処理するX線CT装置において、
予め設定された演算処理構成の演算処理ユニットを用いて画像データを生成する際にX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出する処理能力検出手段と、
前記処理能力検出手段が検出した前記演算処理ユニットの前記処理能力の検出結果に基づいて前記演算処理構成を更新する演算処理ユニット選択手段と
を備えたことを特徴とするX線CT装置。
In an X-ray CT apparatus that performs parallel processing of projection data collected by X-ray CT imaging by an arithmetic processing unit having an arithmetic processing configuration in which a plurality of arithmetic processing units are assigned to various arithmetic processes necessary for generating image data.
Processing capability of the arithmetic processing unit in the various arithmetic processing when parallel processing projection data collected by X-ray CT imaging when generating image data using an arithmetic processing unit having a preset arithmetic processing configuration Processing capacity detecting means for detecting,
Arithmetic processing unit selection means for updating the arithmetic processing configuration based on the detection result of the processing capacity of the arithmetic processing unit detected by the processing capacity detection means ;
An X-ray CT apparatus comprising:
前記処理能力検出手段は、前記演算処理ユニットの前記各種演算処理における処理時間及び前記各種演算処理による前記画像データの生成に要する画像生成時間の少なくとも何れかを検出することを特徴とする請求項1記載のX線CT装置。   2. The processing capacity detecting unit detects at least one of a processing time in the various arithmetic processes of the arithmetic processing unit and an image generation time required for generating the image data by the various arithmetic processes. The X-ray CT apparatus described. 前記処理能力検出手段は、前記X線CT撮影の撮影条件及び前記演算処理ユニットの処理速度に基づいて前記演算処理ユニットの処理能力を検出し
前記演算処理ユニット選択手段は、前記処理能力検出手段が検出した前記演算処理ユニットの処理能力に基づいて最初の演算処理構成を基準演算処理構成として設定することを特徴とする請求項1記載のX線CT装置。
The capacity detecting means detects the capacity of the pre-Symbol processing unit based on the processing speed of the image capturing conditions and the arithmetic processing unit of the X-ray CT imaging,
2. The X processing unit according to claim 1, wherein the arithmetic processing unit selection unit sets an initial arithmetic processing configuration as a reference arithmetic processing configuration based on the processing capability of the arithmetic processing unit detected by the processing capability detection unit. Line CT device.
前記X線CT撮影の撮影条件及び前記演算処理ユニットの処理速度を設定あるいは入力する入力手段を備え、
前記処理能力検出手段は、前記入力手段によって設定あるいは入力された前記撮影条件及び前記処理速度に基づいて前記各種演算処理の各々における前記演算処理ユニットの処理能力を検出することを特徴とする請求項3記載のX線CT装置。
Input means for setting or inputting the imaging conditions of the X-ray CT imaging and the processing speed of the arithmetic processing unit;
The capacity detecting means, claims, characterized in that to detect the capacity of the processing unit in each of the various arithmetic processing based on the image capturing conditions and the processing speed is set or input by said input means 3. The X-ray CT apparatus according to 3.
前記入力手段は、前記X線CT撮影における投影データ収集条件及び再構成条件の少なくとも何れかを前記撮影条件として設定することを特徴とする請求項4記載のX線CT装置。   The X-ray CT apparatus according to claim 4, wherein the input unit sets at least one of a projection data collection condition and a reconstruction condition in the X-ray CT imaging as the imaging condition. 前記処理能力検出手段は、予備撮影モードのX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出し、前記演算処理ユニット選択手段は、前記処理能力検出手段が検出した前記演算処理ユニットの処理能力に基づいて予め設定された演算処理構成を更新することにより本撮影モード用の演算処理構成を設定することを特徴とする請求項1記載のX線CT装置。   The processing capability detection means detects the processing capability of the arithmetic processing unit in the various arithmetic processing when parallel processing projection data collected in X-ray CT imaging in the preliminary imaging mode, and the arithmetic processing unit selection means 2. The arithmetic processing configuration for the main photographing mode is set by updating a predetermined arithmetic processing configuration based on the processing capability of the arithmetic processing unit detected by the processing capability detecting means. The X-ray CT apparatus according to 1. 前記処理能力検出手段は、被検体を対象としない前記予備撮影モードのX線CT撮影において収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出することを特徴とする請求項6記載のX線CT装置。   The processing capability detection means detects the processing capability of the arithmetic processing unit in the various arithmetic processing when parallel processing projection data collected in the X-ray CT imaging in the preliminary imaging mode not targeting the subject. The X-ray CT apparatus according to claim 6. 前記処理能力検出手段は、被検体に対するX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出し、
前記演算処理ユニット選択手段は、前記処理能力検出手段が検出した前記演算処理ユニットの処理能力に基づいて予め設定された演算処理構成を更新することを特徴とする請求項1記載のX線CT装置。
The processing capability detection means detects the processing capability of the arithmetic processing unit in the various arithmetic processing when parallel processing projection data collected by X-ray CT imaging of the subject,
2. The X-ray CT apparatus according to claim 1, wherein the arithmetic processing unit selection unit updates a predetermined arithmetic processing configuration based on the processing capability of the arithmetic processing unit detected by the processing capability detection unit. .
画像データの生成に必要な各種演算処理に対し複数の演算処理ユニットが割り振られた演算処理構成の演算処理手段によりX線CT撮影にて収集された投影データを並列処理するX線CT装置に対し、
予め設定された演算処理構成の演算処理ユニットを用いて画像データを生成する際にX線CT撮影にて収集された投影データを並列処理する際の前記各種演算処理における前記演算処理ユニットの処理能力を検出する処理能力検出機能と、
前記処理能力検出機能が検出した前記演算処理ユニットの前記処理能力の検出結果に基づいて前記演算処理構成を更新する演算処理ユニット選択機能と、
実行させることを特徴とする演算処理構成設定用制御プログラム。
For an X-ray CT apparatus that performs parallel processing on projection data collected by X-ray CT imaging by an arithmetic processing unit having an arithmetic processing configuration in which a plurality of arithmetic processing units are assigned to various arithmetic processes necessary for generating image data ,
Processing capability of the arithmetic processing unit in the various arithmetic processing when parallel processing projection data collected by X-ray CT imaging when generating image data using an arithmetic processing unit having a preset arithmetic processing configuration and detecting the capacity detection function,
An arithmetic processing unit selection function for updating the arithmetic processing configuration based on a detection result of the processing capacity of the arithmetic processing unit detected by the processing capacity detection function;
Arithmetic processing configuration setting control program for causing the execution.
JP2010031453A 2010-02-16 2010-02-16 X-ray CT apparatus and calculation processing configuration control program Active JP5495836B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010031453A JP5495836B2 (en) 2010-02-16 2010-02-16 X-ray CT apparatus and calculation processing configuration control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010031453A JP5495836B2 (en) 2010-02-16 2010-02-16 X-ray CT apparatus and calculation processing configuration control program

Publications (2)

Publication Number Publication Date
JP2011167241A JP2011167241A (en) 2011-09-01
JP5495836B2 true JP5495836B2 (en) 2014-05-21

Family

ID=44681998

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010031453A Active JP5495836B2 (en) 2010-02-16 2010-02-16 X-ray CT apparatus and calculation processing configuration control program

Country Status (1)

Country Link
JP (1) JP5495836B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103784158B (en) * 2012-10-29 2016-08-03 株式会社日立制作所 CT device and CT image generating method
US9171365B2 (en) * 2013-11-29 2015-10-27 Kabushiki Kaisha Toshiba Distance driven computation balancing
JP6478648B2 (en) * 2015-01-15 2019-03-06 キヤノン株式会社 Image processing apparatus, image processing method, and program
JP6643019B2 (en) * 2015-09-16 2020-02-12 キヤノン株式会社 Image processing apparatus, image processing method, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03109648A (en) * 1989-09-22 1991-05-09 Hitachi Medical Corp Medical image processor
JPH09140699A (en) * 1995-11-21 1997-06-03 Hitachi Medical Corp X-ray ct system
JP3672399B2 (en) * 1996-11-21 2005-07-20 株式会社東芝 CT image reconstruction method
JP2003164443A (en) * 2001-11-26 2003-06-10 Ge Medical Systems Global Technology Co Llc X-ray ct system, operating console, method of controlling it, program, and storage medium
US6907099B2 (en) * 2002-05-01 2005-06-14 Koninklijke Philips Electronics N.V. Method and apparatus for computed tomography imaging
JP2006031358A (en) * 2004-07-15 2006-02-02 Ziosoft Inc Image processing system for volume rendering and the like
JP5269283B2 (en) * 2005-04-06 2013-08-21 株式会社東芝 Medical image diagnostic apparatus and image reconstruction method

Also Published As

Publication number Publication date
JP2011167241A (en) 2011-09-01

Similar Documents

Publication Publication Date Title
US7460635B2 (en) X-ray CT apparatus, method of controlling the same, and program
JP4975347B2 (en) X-ray CT system
JP2009006133A (en) X-ray ct apparatus and method of controlling the same
JP5495836B2 (en) X-ray CT apparatus and calculation processing configuration control program
JP6615439B2 (en) X-ray CT system
JP2009172138A (en) X-ray ct apparatus and imaging plan management device
US11033246B2 (en) Radiographic imaging apparatus and imaging method
JP2008142354A (en) Radiographic equipment
JP5475830B2 (en) X-ray CT system
JP6494944B2 (en) X-ray CT system
JP5537520B2 (en) X-ray CT system
JP5942216B2 (en) X-ray CT apparatus and image processing apparatus
JP2020115975A (en) X-ray ct apparatus and imaging planning device
WO2014115716A1 (en) Medical image diagnosis device, medical image processing device, medical image processing method, and gantry movement position determination method
JP2016119976A (en) Medical image diagnostic apparatus
JP2015134030A (en) X-ray computer tomographic apparatus
JP5613375B2 (en) MEDICAL IMAGE DIAGNOSIS DEVICE, IMAGE DATA OUTPUT DEVICE, AND IMAGE DATA OUTPUT CONTROL PROGRAM
JP5981273B2 (en) X-ray computed tomography system
JP7170469B2 (en) X-ray CT device
JP5319225B2 (en) Medical image data supply system and diagnostic imaging apparatus
JP2010284303A (en) X-ray ct apparatus, and control program for generating image data
JP5036915B2 (en) X-ray CT system
JP2014151068A (en) Medical image diagnostic apparatus, gantry movement position determination method and gantry movement position determination program
JP2017064106A (en) Medical diagnostic imaging system and frame device
JPH0223946A (en) X-ray ct apparatus

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20111128

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20111206

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140304

R150 Certificate of patent or registration of utility model

Ref document number: 5495836

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350