JP5845103B2 - Magnetic resonance imaging system - Google Patents
Magnetic resonance imaging system Download PDFInfo
- Publication number
- JP5845103B2 JP5845103B2 JP2012024358A JP2012024358A JP5845103B2 JP 5845103 B2 JP5845103 B2 JP 5845103B2 JP 2012024358 A JP2012024358 A JP 2012024358A JP 2012024358 A JP2012024358 A JP 2012024358A JP 5845103 B2 JP5845103 B2 JP 5845103B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- image
- processing
- data
- processing device
- 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.)
- Expired - Fee Related
Links
- 238000002595 magnetic resonance imaging Methods 0.000 title claims description 43
- 238000012545 processing Methods 0.000 claims description 621
- 238000012546 transfer Methods 0.000 claims description 78
- 238000005259 measurement Methods 0.000 claims description 58
- 238000001514 detection method Methods 0.000 claims description 38
- 238000012805 post-processing Methods 0.000 claims description 38
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000012544 monitoring process Methods 0.000 claims description 15
- 230000015572 biosynthetic process Effects 0.000 claims description 7
- 238000003786 synthesis reaction Methods 0.000 claims description 7
- 238000004148 unit process Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 84
- 239000000758 substrate Substances 0.000 description 24
- 238000005070 sampling Methods 0.000 description 21
- 239000000203 mixture Substances 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 238000005481 NMR spectroscopy Methods 0.000 description 10
- 208000032005 Spinocerebellar ataxia with axonal neuropathy type 2 Diseases 0.000 description 10
- 208000033361 autosomal recessive with axonal neuropathy 2 spinocerebellar ataxia Diseases 0.000 description 10
- 238000003384 imaging method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000035945 sensitivity Effects 0.000 description 9
- 230000003068 static effect Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000012952 Resampling Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 238000003379 elimination reaction Methods 0.000 description 3
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 125000004435 hydrogen atom Chemical class [H]* 0.000 description 2
- 238000012307 MRI technique Methods 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 210000001015 abdomen Anatomy 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 125000004429 atom Chemical group 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005281 excited state Effects 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052698 phosphorus Inorganic materials 0.000 description 1
- 239000011574 phosphorus Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Landscapes
- Magnetic Resonance Imaging Apparatus (AREA)
Description
本発明は、被検体中の水素や燐等からの核磁気共鳴(以下、「NMR」という)信号を測定し、核の密度分布や緩和時間分布等を映像化する磁気共鳴イメージング(MRI)技術に関し、特に、複数のRF受信コイルを備えるMRI装置におけるMRI技術に関する。 The present invention is a magnetic resonance imaging (MRI) technique that measures nuclear magnetic resonance (hereinafter referred to as “NMR”) signals from hydrogen, phosphorus, etc. in a subject and visualizes nuclear density distribution, relaxation time distribution, and the like. In particular, the present invention relates to an MRI technique in an MRI apparatus including a plurality of RF receiving coils.
複数のRF受信コイル(マルチプルRF受信コイル)を備えたMRI装置において、再構成用CPU基板をRF受信コイルの数に対応するように格子状に配置し、水平方向及び垂直方向に隣接する基板間の通信を可能にすることにより、再構成処理の負荷分散や処理速度の高速化を実現する方法が提案されている(例えば、特許文献1参照)。 In an MRI apparatus equipped with a plurality of RF receiving coils (multiple RF receiving coils), reconfigurable CPU boards are arranged in a lattice shape so as to correspond to the number of RF receiving coils, and between adjacent boards in the horizontal and vertical directions There has been proposed a method for realizing the load distribution of the reconfiguration process and increasing the processing speed by enabling the communication (for example, see Patent Document 1).
特許文献1に開示の構成では、ディジタルサンプリングを行うCPU基板(以下、サンプリング基板呼ぶ。)と、フーリエ変換を行い、画像を再構成するCPU基板(以下、再構成基板と呼ぶ。)と、画像合成処理を行う再構成用PCとが直列的に接続される。サンプリング基板と再構成基板とは、1以上設けられ、予め定めたRF受信コイル(チャンネル)群のデータが処理される。各サンプリング基板および再構成基板で処理された各チャンネルの画像データは、再構成用PCに集約され、画像合成処理が実行されて最終画像が出力される。 In the configuration disclosed in Patent Document 1, a CPU board that performs digital sampling (hereinafter referred to as a sampling board), a CPU board that performs Fourier transform and reconstructs an image (hereinafter referred to as a reconstruction board), and an image. A reconfiguration PC that performs the synthesis process is connected in series. One or more sampling boards and reconstruction boards are provided, and data of a predetermined RF receiving coil (channel) group is processed. The image data of each channel processed by each sampling board and reconstruction board is collected in the reconstruction PC, an image synthesis process is executed, and a final image is output.
特許文献1に開示の技術では、サンプリング基板および再構成基板を、チャンネル毎に設けることで、ADデータ入力から画像データ生成までの複数チャンネル分の再構成処理の負荷分散は実現している。しかし、再構成用PCにおいて実施される画像合成処理を含めた負荷分散は考慮されていない。すなわち、直列に接続されるハードウェア間でネットワークを経由したデータ転送を行なうため、送信側の処理状況に応じて、受信側のハードウェアのCPUに待ち時間が発生したり、逆に、受信側ハードウェアの処理状況等に応じてデータ転送が滞ったりすることがある。 In the technique disclosed in Patent Document 1, the load distribution of the reconstruction processing for a plurality of channels from AD data input to image data generation is realized by providing a sampling substrate and a reconstruction substrate for each channel. However, load distribution including image composition processing performed in the reconstruction PC is not considered. In other words, because data is transferred between the hardware connected in series via the network, a waiting time occurs in the CPU of the hardware on the receiving side depending on the processing status on the transmitting side, or conversely, the receiving side Data transfer may be delayed depending on the processing status of the hardware.
本発明は、上記事情に鑑みてなされたもので、マルチプルRF受信コイルと複数の画像処理PCとを備えるMRI装置において、最終画像合成までを含めた画像処理全体での最適な負荷分散を実現する技術を提供することを目的とする。 The present invention has been made in view of the above circumstances, and in an MRI apparatus including a multiple RF receiving coil and a plurality of image processing PCs, realizes optimum load distribution in the entire image processing including the final image synthesis. The purpose is to provide technology.
本発明は、複数の受信コイルを備えるマルチプルコイルと複数の画像処理装置とを備えるMRI装置において、画像処理の進行状況、メモリの空き容量などを考慮して、各画像処理装置に処理を分散する。分散は、各画像処理装置において処理負荷が均等になり、かつ、メモリ不足による処理の停滞が発生しないよう、各画像処理装置の負荷分散が最適になるよう決定する。 The present invention distributes processing to each image processing apparatus in consideration of the progress of image processing, the free space of a memory, and the like in an MRI apparatus including a multiple coil including a plurality of receiving coils and a plurality of image processing apparatuses. . The distribution is determined so that the load distribution of each image processing apparatus is optimized so that the processing load is equalized in each image processing apparatus and the stagnation of processing due to insufficient memory does not occur.
具体的には、複数の受信コイルを備えるマルチプルコイルと、制御部とを備える磁気共鳴イメージング装置であって、前記制御部は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上の信号処理装置と、前記受信コイル毎のデータから画像を生成する複数の画像処理装置と、を備え、前記1以上の信号処理装置と前記複数の画像処理装置とは、互いにデータの送受信が可能なように接続され、前記画像処理装置各々は、前記受信コイル毎のデータから画像を再構成する画像再構成手段を備え、少なくとも1の前記画像処理装置は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理装置である転送先装置を、前記各画像処理装置の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記信号処理装置に通知する処理装置決定手段をさらに備え、前記信号処理装置は、前記処理装置決定手段が決定した転送先装置に向けて、前記受信コイル毎のデータを出力することを特徴とする磁気共鳴イメージング装置を提供する。 Specifically, the magnetic resonance imaging apparatus includes a multiple coil including a plurality of reception coils and a control unit, wherein the control unit processes signals received by the reception coils, One or more signal processing devices that output data, and a plurality of image processing devices that generate images from data for each of the receiving coils, the one or more signal processing devices and the plurality of image processing devices, The image processing devices are connected so as to be able to transmit and receive data to each other, and each of the image processing devices includes image reconstruction means for reconstructing an image from data for each of the receiving coils, and at least one of the image processing devices For each data for each receiving coil, the load distribution of each image processing device is optimized for the transfer destination device that is an image processing device that reconstructs an image from the data. And further comprising a processing device determining means for notifying the signal processing device that has processed the data for each receiving coil, the signal processing device toward the transfer destination device determined by the processing device determining means, A magnetic resonance imaging apparatus is provided that outputs data for each of the receiving coils.
本発明によれば、マルチプルRF受信コイルと複数の画像処理PCとを備えるMRI装置において、最終画像合成までを含めた画像処理全体での最適な負荷分散を実現する実現できる。 According to the present invention, in an MRI apparatus including a multiple RF receiving coil and a plurality of image processing PCs, it is possible to realize optimal load distribution in the entire image processing including the final image synthesis.
<<第一の実施形態>>
以下、本発明を適用する第一の実施形態について説明する。以下、本発明の実施形態を説明するための全図において、同一機能を有するものは同一符号を付し、その繰り返しの説明は省略する。
<< First Embodiment >>
Hereinafter, a first embodiment to which the present invention is applied will be described. Hereinafter, in all the drawings for explaining the embodiments of the present invention, those having the same function are denoted by the same reference numerals, and repeated explanation thereof is omitted.
まず、本実施形態のMRI装置の一例の全体概要を説明する。図1は、本実施形態のMRI装置の全体構成を示すブロック図である。本実施形態のMRI装置100は、NMR現象を利用して被検体の断層画像を得るもので、図1に示すように、静磁場発生系120と、傾斜磁場発生系130と、送信系150と、受信系160と、制御処理系170と、シーケンサ140と、とを備える。 First, an overall outline of an example of the MRI apparatus of the present embodiment will be described. FIG. 1 is a block diagram showing the overall configuration of the MRI apparatus of this embodiment. The MRI apparatus 100 of the present embodiment obtains a tomographic image of a subject using an NMR phenomenon. As shown in FIG. 1, a static magnetic field generation system 120, a gradient magnetic field generation system 130, a transmission system 150, A receiving system 160, a control processing system 170, and a sequencer 140.
静磁場発生系120は、垂直磁場方式であれば、被検体101の周りの空間にその体軸と直交する方向に、水平磁場方式であれば、体軸方向に、均一な静磁場を発生させるもので、被検体101の周りに配置される永久磁石方式、常電導方式あるいは超電導方式の静磁場発生源を備える。 The static magnetic field generation system 120 generates a uniform static magnetic field in the direction perpendicular to the body axis in the space around the subject 101 if the vertical magnetic field method is used, and in the body axis direction if the horizontal magnetic field method is used. The apparatus includes a permanent magnet type, normal conduction type or superconducting type static magnetic field generation source disposed around the subject 101.
傾斜磁場発生系130は、MRI装置100の座標系(装置座標系)であるX、Y、Zの3軸方向に巻かれた傾斜磁場コイル131と、それぞれの傾斜磁場コイルを駆動する傾斜磁場電源132とを備え、後述のシ−ケンサ140からの命令に従ってそれぞれの傾斜磁場コイル131の傾斜磁場電源132を駆動することにより、X、Y、Zの3軸方向に傾斜磁場Gx、Gy、Gzを印加する。 The gradient magnetic field generating system 130 is a gradient magnetic field coil 131 wound in the three-axis directions of X, Y, and Z, which is a coordinate system (apparatus coordinate system) of the MRI apparatus 100, and a gradient magnetic field power source that drives each gradient magnetic field coil. 132, by driving the gradient magnetic field power supply 132 of each gradient coil 131 in accordance with a command from a sequencer 140 described later, gradient magnetic fields Gx, Gy, and Gz are generated in the three axial directions of X, Y, and Z. Apply.
送信系150は、被検体101の生体組織を構成する原子の原子核スピンに核磁気共鳴を起こさせるために、被検体101に高周波磁場パルス(以下、「RFパルス」と呼ぶ。)を照射するもので、高周波発振器(シンセサイザ)152と変調器153と高周波増幅器154と送信側の高周波コイル(送信コイル)151とを備える。高周波発振器152はRFパルスを生成し、シーケンサ140からの指令によるタイミングで出力する。変調器153は、出力されたRFパルスを振幅変調し、高周波増幅器154は、この振幅変調されたRFパルスを増幅し、被検体101に近接して配置された送信コイル151に供給する。送信コイル151は供給されたRFパルスを被検体101に照射する。 The transmission system 150 irradiates the subject 101 with a high-frequency magnetic field pulse (hereinafter referred to as “RF pulse”) in order to cause nuclear magnetic resonance to occur in the nuclear spins of the atoms constituting the living tissue of the subject 101. And a high-frequency oscillator (synthesizer) 152, a modulator 153, a high-frequency amplifier 154, and a high-frequency coil (transmission coil) 151 on the transmission side. The high frequency oscillator 152 generates an RF pulse and outputs it at a timing according to a command from the sequencer 140. The modulator 153 amplitude-modulates the output RF pulse, and the high-frequency amplifier 154 amplifies the amplitude-modulated RF pulse and supplies the amplified RF pulse to the transmission coil 151 disposed in the vicinity of the subject 101. The transmission coil 151 irradiates the subject 101 with the supplied RF pulse.
受信系160は、被検体101の生体組織を構成する原子核スピンの核磁気共鳴により放出される核磁気共鳴信号(エコー信号、NMR信号)を検出するもので、受信側の高周波コイル(受信コイル)161と信号増幅器162と直交位相検波器163と、A/D変換器164とを備える。受信コイル161は、被検体101に近接して配置され、送信コイル151から照射された電磁波によって誘起された被検体101の応答のNMR信号を検出する。検出されたNMR信号は、信号増幅器162で増幅された後、シーケンサ140からの指令によるタイミングで直交位相検波器163により直交する二系統の信号に分割され、それぞれがA/D変換器164でディジタル量に変換されて、制御処理系170に送られる。 The receiving system 160 detects a nuclear magnetic resonance signal (echo signal, NMR signal) emitted by nuclear magnetic resonance of the nuclear spin constituting the living tissue of the subject 101, and receives a high-frequency coil (receiving coil) on the receiving side. 161, a signal amplifier 162, a quadrature detector 163, and an A / D converter 164. The reception coil 161 is disposed in the vicinity of the subject 101 and detects an NMR signal of the response of the subject 101 induced by the electromagnetic wave irradiated from the transmission coil 151. The detected NMR signal is amplified by the signal amplifier 162 and then divided into two orthogonal signals by the quadrature phase detector 163 at the timing according to the command from the sequencer 140, and each is digitally converted by the A / D converter 164. It is converted into a quantity and sent to the control processing system 170.
本実施形態では、受信コイル161は、複数のサブコイルから構成されるマルチプルRF受信コイルとする。サブコイル毎に信号増幅器162、直交位相検波器163、A/D変換器164を備え、サブコイル毎にディジタル量に変換されたNMR信号が制御処理系170へ送られる。 In this embodiment, the receiving coil 161 is a multiple RF receiving coil composed of a plurality of subcoils. Each subcoil includes a signal amplifier 162, a quadrature phase detector 163, and an A / D converter 164, and an NMR signal converted into a digital quantity is sent to the control processing system 170 for each subcoil.
シーケンサ140は、RFパルスと傾斜磁場パルスとを所定のパルスシーケンスに従って繰り返し印加する。なお、パルスシーケンスは、高周波磁場、傾斜磁場、信号受信のタイミングや強度を記述したもので、予め制御処理系170に保持される。シーケンサ140は、制御処理系170からの指示に従って動作し、被検体101の断層画像のデータ収集に必要な種々の命令を送信系150、傾斜磁場発生系130、および受信系160に送信する。 The sequencer 140 repeatedly applies RF pulses and gradient magnetic field pulses according to a predetermined pulse sequence. The pulse sequence describes a high-frequency magnetic field, a gradient magnetic field, signal reception timing and intensity, and is stored in the control processing system 170 in advance. The sequencer 140 operates in accordance with an instruction from the control processing system 170 and transmits various commands necessary for collecting tomographic image data of the subject 101 to the transmission system 150, the gradient magnetic field generation system 130, and the reception system 160.
制御処理系170は、MRI装置100全体の制御、各種データ処理等の演算、処理結果の表示及び保存等を行うもので、CPUを備える。また、制御処理系170には記憶装置172と表示装置173と入力装置174とが接続される。記憶装置172は、ハードディスクなどの内部記憶装置と、外付けハードディスク、光ディスク、磁気ディスクなどの外部記憶装置とにより構成される。表示装置173は、CRT、液晶などのディスプレイ装置である。入力装置174は、MRI装置100の各種制御情報や制御処理系170で行う処理の制御情報の入力のインタフェースであり、例えば、トラックボールまたはマウスとキーボードとを備える。入力装置174は、表示装置173に近接して配置される。操作者は、表示装置173を見ながら入力装置174を通してインタラクティブにMRI装置100の各種処理に必要な指示、データを入力する。 The control processing system 170 performs control of the entire MRI apparatus 100, calculations such as various data processing, display and storage of processing results, and the like, and includes a CPU. In addition, a storage device 172, a display device 173, and an input device 174 are connected to the control processing system 170. The storage device 172 includes an internal storage device such as a hard disk and an external storage device such as an external hard disk, an optical disk, and a magnetic disk. The display device 173 is a display device such as a CRT or a liquid crystal. The input device 174 is an interface for inputting various control information of the MRI apparatus 100 and control information of processing performed by the control processing system 170, and includes, for example, a trackball or a mouse and a keyboard. The input device 174 is disposed in the vicinity of the display device 173. The operator interactively inputs instructions and data necessary for various processes of the MRI apparatus 100 through the input device 174 while looking at the display device 173.
制御処理系170の各処理は、CPUが、操作者が入力した指示に従って、記憶装置172に予め保持されるプログラムを実行することにより、実現する。例えば、受信系160からのデータが制御処理系170に入力されると、制御処理系170は、信号処理、画像再構成等の処理を実行し、その結果である被検体101の断層像を表示装置173に表示するとともに、記憶装置172に記憶する。 Each process of the control processing system 170 is realized by the CPU executing a program held in advance in the storage device 172 in accordance with an instruction input by the operator. For example, when data from the reception system 160 is input to the control processing system 170, the control processing system 170 executes processing such as signal processing and image reconstruction, and displays the tomographic image of the subject 101 as a result thereof. The information is displayed on the device 173 and stored in the storage device 172.
送信コイル151と傾斜磁場コイル131とは、被検体101が挿入される静磁場発生系120の静磁場空間内に、垂直磁場方式であれば被検体101に対向して、水平磁場方式であれば被検体101を取り囲むようにして設置される。また、受信コイル161は、被検体101に対向して、或いは取り囲むように設置される。 In the static magnetic field space of the static magnetic field generation system 120 into which the subject 101 is inserted, the transmission coil 151 and the gradient magnetic field coil 131 are opposed to the subject 101 in the case of the vertical magnetic field method and are in the horizontal magnetic field method. It is installed so as to surround the subject 101. Further, the receiving coil 161 is installed so as to face or surround the subject 101.
現在、MRI装置の撮像対象核種で、臨床で普及しているものは、被検体101の主たる構成物質である水素原子核(プロトン)である。MRI装置100では、プロトン密度の空間分布や、励起状態の緩和時間の空間分布に関する情報を画像化することで、人体頭部、腹部、四肢等の形態または機能を、二次元もしくは三次元的に撮像する。 Currently, the nuclide to be imaged by the MRI apparatus, which is widely used clinically, is a hydrogen nucleus (proton) that is a main constituent material of the subject 101. In the MRI apparatus 100, information on the spatial distribution of the proton density and the spatial distribution of the relaxation time of the excited state is imaged so that the form or function of the human head, abdomen, limbs, etc. can be expressed two-dimensionally or three-dimensionally. Take an image.
本実施形態の制御処理系170の詳細な構成の説明に先立ち、上記特許文献1に開示の制御処理系170の構成について説明する。図2は、特許文献1に開示の制御処理系の構成を説明するための説明図である。 Prior to description of the detailed configuration of the control processing system 170 of the present embodiment, the configuration of the control processing system 170 disclosed in Patent Document 1 will be described. FIG. 2 is an explanatory diagram for explaining a configuration of a control processing system disclosed in Patent Document 1. In FIG.
制御処理系は、A/D変換器164から出力されるエコーデータのサンプリングを行うCPU基板であるサンプリング基板901と、サンプリング後のデータに対しフーリエ変換を行い、再構成画像を得るCPU基板である再構成基板902と、シーケンサ140に指示を与える計測制御用PC903と、サブコイル毎の再構成画像を合成する画像合成PC904と、ユーザとのインタフェースとなるユーザインタフェースPC905とを備える。なお、サンプリング基板901と再構成基板902とは、それぞれ1以上備える。図2では、サンプリング基板901および再構成基板902を、それぞれ4つ備える場合を例示する。なお、4つのサンプリング基板901、再構成基板902を、それぞれ区別する必要がある場合、901(1)、901(2)、901(3)、901(4)、902(1)、902(2)、902(3)、902(4)、とそれぞれ表す。 The control processing system is a sampling board 901 that is a CPU board that performs sampling of echo data output from the A / D converter 164, and a CPU board that obtains a reconstructed image by performing Fourier transform on the sampled data. A reconstruction board 902, a measurement control PC 903 that gives an instruction to the sequencer 140, an image composition PC 904 that composes a reconstructed image for each subcoil, and a user interface PC 905 that serves as an interface with the user. Note that one or more sampling substrates 901 and one reconstruction substrate 902 are provided. FIG. 2 illustrates a case where four sampling substrates 901 and four reconstruction substrates 902 are provided. If it is necessary to distinguish the four sampling substrates 901 and the reconstructed substrate 902 from each other, 901 (1), 901 (2), 901 (3), 901 (4), 902 (1), 902 (2 ), 902 (3), and 902 (4), respectively.
サンプリング基板901、再構成基板902、画像合成PC904は、専用のバスで接続される。サンプリング基板901と再構成基板902とを複数備える場合、それぞれのサンプリング基板901、再構成基板902にて処理された各チャンネルの画像データは、専用の通信バスを経由して、画像合成PC904に集約され、画像合成処理が実行され、最終画像が出力される。 The sampling board 901, the reconstruction board 902, and the image composition PC 904 are connected by a dedicated bus. When a plurality of sampling boards 901 and reconfiguration boards 902 are provided, the image data of each channel processed by the respective sampling boards 901 and reconfiguration boards 902 are collected in the image composition PC 904 via a dedicated communication bus. Then, the image composition process is executed, and the final image is output.
特許文献1に開示の技術の場合、図2に示すように、サンプリング基板901と、再構成基板902と、画像合成PC904と、の3つのハードウェアが直列的に接続される。接続されているハードウェア以外の相互通信は困難である。従って、各ハードウェアで担当する処理は固定化され、ハードウェア間で処理の分担を柔軟に変更することができない。 In the case of the technique disclosed in Patent Document 1, as shown in FIG. 2, three pieces of hardware including a sampling board 901, a reconstruction board 902, and an image composition PC 904 are connected in series. Mutual communication other than the connected hardware is difficult. Therefore, the processing in charge of each hardware is fixed, and the sharing of processing cannot be flexibly changed between hardware.
この場合の各ハードウェアの処理のタイミングは、図3に示すようになる。サンプリング基板901でサンプリングされたデータは、それぞれ接続される再構成基板902に送られ、送付先の再構成基板902において画像が再構成される。画像の再構成までは、各サブコイルに接続されたサンプリング基板901、再構成基板902で、分担して処理される。しかし、画像合成PC904では、再構成基板902から画像データが転送されて来ない限り、画像合成処理を実施することができない。従って、特許文献1に開示の技術では、画像再構成処理中は、図3に示すような、CPUのアイドル時間(待ち時間)が発生する。 The timing of processing of each hardware in this case is as shown in FIG. The data sampled by the sampling board 901 is sent to the reconfigurable board 902 connected thereto, and the image is reconstructed on the reconfiguring board 902 as the destination. Until the reconstruction of the image, the sampling substrate 901 and the reconstruction substrate 902 connected to each sub-coil share the processing. However, the image composition PC 904 cannot perform image composition processing unless image data is transferred from the reconstruction board 902. Therefore, in the technique disclosed in Patent Document 1, an idle time (waiting time) of the CPU as shown in FIG. 3 occurs during the image reconstruction process.
さらに、画像再構成を行う再構成基板902と後処理を行う画像合成PC904とが別個に、直列に接続されている。このため、例えば、パラレルイメージング展開、画像補正などを後処理として行う場合、負荷が高いため、これらの処理に画像合成PC904のメモリが占有され、メモリ不足が発生することがある。この様子を図4に示す。 Further, a reconstruction substrate 902 that performs image reconstruction and an image composition PC 904 that performs post-processing are separately connected in series. For this reason, for example, when parallel imaging development, image correction, and the like are performed as post-processing, the load is high, and thus the memory of the image composition PC 904 is occupied by these processing, and memory shortage may occur. This is shown in FIG.
画像合成PC904においてメモリの不足が発生すると、再構成基板902からの画像データの受信を中断し、現在の画像合成PC904の処理を優先的に実行させる。従って、再構成基板902内のメモリには、転送できない画像データが蓄積され、サンプリング基板901からデータを受信するメモリが不足する可能性がある。再構成基板902においても、メモリが不足する場合、サンプリング基板901からのデータ(エコー)の受信を一旦停止する。サンプリング基板901では、エコーの送信を停止する。すると、データの流れが止められ、最終的には、サンプリング基板901内のメモリが溢れ、システムハングアップが発生する。 When a memory shortage occurs in the image composition PC 904, reception of image data from the reconstruction board 902 is interrupted, and processing of the current image composition PC 904 is preferentially executed. Therefore, image data that cannot be transferred is accumulated in the memory in the reconstruction substrate 902, and there is a possibility that the memory for receiving data from the sampling substrate 901 is insufficient. Also in the reconfigurable board 902, when the memory is insufficient, reception of data (echo) from the sampling board 901 is temporarily stopped. The sampling board 901 stops the echo transmission. Then, the flow of data is stopped, and eventually the memory in the sampling board 901 overflows, causing a system hang-up.
本実施形態では、制御処理系170において、このような、CPUの待ち時間の発生、メモリのオーバーフローによるハングアップの発生などを低減する。これを実現する本実施形態の制御処理系170の構成を説明する。図5は、本実施形態の制御処理系170の構成を説明するための説明図である。本実施形態の制御処理系170は、DRF基板210と、画像処理PC220と、ユーザインタフェースPC(UI−PC)230とを備える。 In the present embodiment, the control processing system 170 reduces the occurrence of such a CPU waiting time and the occurrence of a hang-up due to a memory overflow. A configuration of the control processing system 170 of the present embodiment that realizes this will be described. FIG. 5 is an explanatory diagram for explaining the configuration of the control processing system 170 of the present embodiment. The control processing system 170 of this embodiment includes a DRF board 210, an image processing PC 220, and a user interface PC (UI-PC) 230.
各DRF基板210、画像処理PC220、UI−PC230といった制御処理系170を構成する各ハードウェアは、相互にデータの送受信が可能な態様で接続される。ここでは、ハブ240を中心としたスター型のトポロジで各ハードウェアを接続する。また、DRF基板210は、サブコイル(チャンネル)の数に対応したディジタルデータの伝送経路によりA/D変換器164に接続される。 Each hardware constituting the control processing system 170 such as each DRF board 210, the image processing PC 220, and the UI-PC 230 is connected in a manner capable of transmitting / receiving data to / from each other. Here, the hardware is connected in a star topology with the hub 240 as the center. The DRF board 210 is connected to the A / D converter 164 through a digital data transmission path corresponding to the number of subcoils (channels).
DRF基板210は、A/D変換器164から受信するサブコイル(チャンネル)毎のディジタルデータに各種の信号処理演算を施し、画像処理PC220に向けて転送する信号処理装置である。転送先の画像処理PC220は、特定の画像処理PC220から指示される。転送先決定の詳細は後述する。本実施形態では、送出するデータをパケット化し、宛先の画像処理PC220を特定する情報を付し、ハブ240を経由して、宛先の画像処理PC220にデータを送信する。ここで行う各種の信号処理演算は、例えば、QD検波、リサンプリング、リサンプリングのデータへの位置情報の付与である。位置情報は、k空間に配置するために用いられる。なお、DRF基板210は、OSや実行モジュールが格納されるシステム領域や信号処理演算で使用する演算用1次領域として搭載されるメモリを備える。 The DRF board 210 is a signal processing device that performs various signal processing operations on digital data for each subcoil (channel) received from the A / D converter 164 and transfers the digital data to the image processing PC 220. The destination image processing PC 220 is instructed by the specific image processing PC 220. Details of the transfer destination determination will be described later. In the present embodiment, data to be transmitted is packetized, information specifying the destination image processing PC 220 is attached, and the data is transmitted to the destination image processing PC 220 via the hub 240. The various signal processing operations performed here are, for example, QD detection, resampling, and addition of position information to resampling data. The position information is used for arranging in the k space. The DRF board 210 includes a memory mounted as a system area in which an OS and execution modules are stored and a primary area for computation used in signal processing computation.
本実施形態の制御処理系170は、このDRF基板210を、全チャンネルのデータを処理可能な数、備える。各DRF基板210は、当該DRF基板210が処理するチャンネル数のA/D変換器164に接続される。すなわち、1のDRF基板210がnチャンネルの処理が可能であり、全チャンネル数がNの場合(n,Nはともに自然数)、Ceil(N/n)(Ceil(x)は、x以上の最小の整数を返す関数)個以上のDRF基板210を備える。図5では、一例として、サブコイル(チャンネル)数が20で、DRF基板210が5チャンネルの処理が可能な場合を例示する。従って、DRF基板210は4つ設けられる。なお、チャンネル毎に処理を行うDRF基板210は予め定められる。 The control processing system 170 according to this embodiment includes the DRF board 210 in a number that can process data of all channels. Each DRF board 210 is connected to an A / D converter 164 for the number of channels processed by the DRF board 210. That is, when one DRF substrate 210 can process n channels and the number of all channels is N (n and N are both natural numbers), Ceil (N / n) (Ceil (x) is the minimum of x or more) The number of DRF substrates 210 is a function that returns an integer. In FIG. 5, as an example, the case where the number of subcoils (channels) is 20 and the DRF substrate 210 can process 5 channels is illustrated. Accordingly, four DRF substrates 210 are provided. The DRF substrate 210 that performs processing for each channel is determined in advance.
画像処理PC220は、DRF基板210で処理後のデータに対し、各種の画像処理演算を行う画像処理装置である。本実施形態では、例えば、画像再構成処理、補正処理、後処理等の画像処理に加え、さらに、計測制御も行う。本実施形態の画像処理PC220は、上記特許文献1の再構成基板902と画像合成PC904と計測制御用PC903の機能を備えるものである。本実施形態の制御処理系170は、画像処理PC220を、少なくとも2つ備える。図5では、一例として2つ備える場合を例示する。 The image processing PC 220 is an image processing apparatus that performs various image processing operations on data processed by the DRF board 210. In the present embodiment, for example, in addition to image processing such as image reconstruction processing, correction processing, and post-processing, measurement control is also performed. The image processing PC 220 according to the present embodiment includes the functions of the reconstruction substrate 902, the image composition PC 904, and the measurement control PC 903 disclosed in Patent Document 1. The control processing system 170 of this embodiment includes at least two image processing PCs 220. FIG. 5 illustrates a case where two are provided as an example.
また、画像処理PC220は、チャンネル毎にDRF基板210が処理したデータの転送先と、画像合成処理等の後処理を行う画像処理PC220と、を決定する。これを実現するため、本実施形態の画像処理PC220は、図6に示すように、画像処理部221と、メモリ空き容量検出部222と、処理状況検出部223と、処理PC決定部224と、計測制御部225と、を備える。 Further, the image processing PC 220 determines a transfer destination of data processed by the DRF board 210 and an image processing PC 220 that performs post-processing such as image composition processing for each channel. In order to realize this, as shown in FIG. 6, the image processing PC 220 of the present embodiment includes an image processing unit 221, a memory free space detection unit 222, a processing status detection unit 223, a processing PC determination unit 224, A measurement control unit 225.
画像処理部221は、DRF基板210から送られたデータに対し、各種の画像処理演算を施し、画像を得る。ここで行う画像処理演算は、フーリエ変換(画像再構成処理)、補正処理、後処理等である。画像処理部221は、DRF基板210から送信されたチャンネル毎のデータをチャンネル毎にk空間メモリ領域に格納し、フーリエ変換を実施し、画像を再構成する。これにより、画像処理部221は、チャンネル数分の画像を得る。得られた画像に対し、必要に応じて、補正処理を行う。 The image processing unit 221 performs various image processing operations on the data sent from the DRF board 210 to obtain an image. The image processing calculation performed here includes Fourier transform (image reconstruction processing), correction processing, post-processing, and the like. The image processing unit 221 stores the data for each channel transmitted from the DRF board 210 in the k-space memory area for each channel, performs Fourier transform, and reconstructs the image. As a result, the image processing unit 221 obtains images for the number of channels. Correction processing is performed on the obtained image as necessary.
さらに、当該画像処理PC220が、後述する後処理実行PCと決定された場合、画像処理部221は、他の画像処理PC220から、チャンネル毎の画像を受け取り、後処理を行う。ここで行う後処理は、例えば、MAC合成やパラレルイメージング展開などである。 Furthermore, when the image processing PC 220 is determined to be a post-processing execution PC described later, the image processing unit 221 receives an image for each channel from the other image processing PC 220 and performs post-processing. The post-processing performed here is, for example, MAC synthesis or parallel imaging development.
メモリ空き容量検出部222は、自身の画像処理PC220が備えるメモリ229の空き容量を検出する。空き容量の検出は、例えば、後述する処理PC決定部224を備える画像処理PC220からの要求をトリガとして行う。そして、検出結果を要求元の画像処理PC220に通知する。なお、自身が要求元の画像処理PC220である場合は、自身の処理PC決定部224に検出結果を通知する。 The memory free capacity detection unit 222 detects the free capacity of the memory 229 provided in its own image processing PC 220. The free space is detected, for example, using a request from the image processing PC 220 including the processing PC determination unit 224 described later as a trigger. Then, the detection result is notified to the requesting image processing PC 220. If the image processing PC 220 is the request source, the detection result is notified to the processing PC determination unit 224 of the request source.
処理状況検出部223は、自身の画像処理PC220において、所定の処理を実行しているか否かを判別する。本実施形態では、実行状況の判別対象の処理は、例えば、画像再構成処理、後処理などの、多くのメモリ容量を使用する可能性のある処理である。判別対象の処理は、予め定めておく。例えば、本実施形態では、判別対象の処理は、画像再構成処理(フーリエ変換)、後処理とする。 The processing status detection unit 223 determines whether or not a predetermined process is being executed in its own image processing PC 220. In the present embodiment, the process for which the execution status is to be determined is a process that may use a large memory capacity, such as an image reconstruction process or a post process. The process to be determined is determined in advance. For example, in the present embodiment, the processing to be determined is image reconstruction processing (Fourier transform) and post-processing.
処理状況検出部223は、問い合わせに応じて、自身の画像処理PC220の、判別対象の処理の実行の有無を検出し、検出結果に応じたフラグを問い合わせ元の画像処理PC220に通知する。処理状況検出部223は、問い合わせに応じて、いずれも実行していない、画像再構成処理または後処理を実行中、のいずれかを示すフラグを検出結果として出力する。判別は、例えば、後述する処理PC決定部224を備える画像処理PC220からの要求をトリガとして行う。 In response to the inquiry, the processing status detection unit 223 detects whether or not the image processing PC 220 of the image processing PC 220 executes the determination target process, and notifies the inquiry processing image processing PC 220 of a flag corresponding to the detection result. In response to the inquiry, the processing status detection unit 223 outputs, as a detection result, a flag indicating either of the image reconstruction processing or post-processing that is not being executed. The determination is performed using, for example, a request from the image processing PC 220 including the processing PC determination unit 224 described later as a trigger.
処理PC決定部224は、サブコイル(チャンネル)毎に、当該サブコイルで取得したデータに対して画像処理を行う画像処理PC(転送先PC)220を決定するとともに、後処理を行う画像処理PC(後処理実行PC)220を決定する。これらの画像処理PC220を決定する処理(処理PC決定処理)は、計測毎に、計測開始直前に行う。 The processing PC determination unit 224 determines, for each subcoil (channel), an image processing PC (transfer destination PC) 220 that performs image processing on data acquired by the subcoil, and also performs an image processing PC (postprocessing). Processing execution PC) 220 is determined. The processing for determining the image processing PC 220 (processing PC determination processing) is performed immediately before the start of measurement for each measurement.
画像処理は、各DRF基板210で信号処理を行った後のデータに対して行う。従って、チャンネル毎のデータを処理する画像処理PC(転送先PC)220を決定すると、処理PC決定部224は、当該チャンネルのデータを処理するDRF基板210に、処理後のデータの転送先として、決定した転送先PC220を特定する情報を通知する。DRF基板210は、この通知を受け、処理後のデータを、転送先PC220を宛先として送出する。 Image processing is performed on data after signal processing is performed on each DRF board 210. Accordingly, when the image processing PC (transfer destination PC) 220 that processes data for each channel is determined, the processing PC determination unit 224 sends the processed data to the DRF board 210 as the transfer destination of the processed data. Information specifying the determined transfer destination PC 220 is notified. Upon receiving this notification, the DRF board 210 sends the processed data with the transfer destination PC 220 as the destination.
また、後処理を行う画像処理PC(後処理PC)220を決定すると、処理PC決定部224は、全画像処理PC220に処理後のデータの転送先として、決定した後処理PC220を特定する情報を通知する。 In addition, when the image processing PC (post-processing PC) 220 that performs post-processing is determined, the processing PC determination unit 224 transmits information specifying the determined post-processing PC 220 as a transfer destination of processed data to all the image processing PCs 220. Notice.
処理PC決定部224は、チャンネル毎のデータに対する画像再構成処理(フーリエ変換処理)と、補正処理と、後処理とを、各画像処理PC220の負荷が、できる限り均等になり、かつ、メモリ不足が発生しないよう、各画像処理PC220に振り分ける。すなわち、各画像処理PC220のCPUの空き時間を低減し、資源を効率よく活用するよう処理を分散させる。振り分けは、各画像処理PC220のメモリ229の空き容量と、処理状況とに応じて行う。 The processing PC determination unit 224 performs the image reconstruction processing (Fourier transform processing), correction processing, and post-processing on the data for each channel so that the load on each image processing PC 220 is as even as possible and the memory is insufficient. Is assigned to each image processing PC 220 so as not to occur. That is, the processing is distributed so that the CPU idle time of each image processing PC 220 is reduced and resources are efficiently used. The sorting is performed according to the free capacity of the memory 229 of each image processing PC 220 and the processing status.
メモリ229の空き容量と処理状況との情報を得るため、処理PC決定部224は、制御処理系170内の全画像処理PC220に、メモリ229の空き容量および処理状況とを問い合わせる。処理PC決定部224は、問い合わせ結果に応じて、各チャンネルのデータの転送先の画像処理PC220および後処理を行う画像処理PC220を決定し、決定した結果を各DRF基板210に通知する。決定手法の詳細は後述する。 In order to obtain information on the free capacity of the memory 229 and the processing status, the processing PC determination unit 224 inquires of all the image processing PCs 220 in the control processing system 170 about the free capacity and processing status of the memory 229. The processing PC determination unit 224 determines the image processing PC 220 to which the data of each channel is transferred and the image processing PC 220 to perform post-processing according to the inquiry result, and notifies each DRF board 210 of the determined result. Details of the determination method will be described later.
計測制御部225は、MRI装置100での計測の制御を行う。計測制御部225を備える画像処理PC220は、直接シーケンサ140に接続される。そして、予め記憶装置172に保持するパルスシーケンス、ユーザから入力された撮像パラメータに従って、シーケンサ140に向けて、命令を出力する。 The measurement control unit 225 controls measurement by the MRI apparatus 100. The image processing PC 220 including the measurement control unit 225 is directly connected to the sequencer 140. Then, a command is output to the sequencer 140 in accordance with the pulse sequence stored in the storage device 172 in advance and the imaging parameters input from the user.
なお、処理PC決定部224および計測制御部225は、それぞれ、1の画像処理PC220が備えていればよい。図6では、一例として、制御処理系170が画像処理PC220を2つ備え、一方の画像処理PC220のみ処理PC決定部224および計測制御部225を備える場合を例示する。 Note that each of the processing PC determination unit 224 and the measurement control unit 225 only needs to be included in one image processing PC 220. In FIG. 6, as an example, a case where the control processing system 170 includes two image processing PCs 220 and only one image processing PC 220 includes a processing PC determination unit 224 and a measurement control unit 225 is illustrated.
なお、画像処理PC220の各機能は、各画像処理PC220が備えるCPUが、予め記憶装置172などに格納されたプログラムをメモリにロードして実行することにより実現される。 Each function of the image processing PC 220 is realized by a CPU included in each image processing PC 220 loading a program stored in advance in the storage device 172 or the like into the memory and executing it.
UIーPC230は、ユーザとのインタフェース処理を担う。UI−PC230には、表示装置173と入力装置174とが接続される。入力装置174を介して、ユーザからの制御処理系170への指示を受け付けるとともに、制御処理系170での処理結果を表示装置173に表示し、ユーザに提示する。ユーザは、表示装置173と入力装置174とを用い、制御処理系170への各種の指示を入力するとともに、制御処理系170での処理結果を確認する。 The UI-PC 230 is responsible for interface processing with the user. A display device 173 and an input device 174 are connected to the UI-PC 230. An instruction from the user to the control processing system 170 is received via the input device 174, and the processing result in the control processing system 170 is displayed on the display device 173 and presented to the user. The user uses the display device 173 and the input device 174 to input various instructions to the control processing system 170 and confirm the processing results in the control processing system 170.
次に、処理PC決定部224による、処理PC決定処理について説明する。本実施形態では、各画像処理PC220にメモリ229の空き容量と処理状況とを問い合わせ、問い合わせ対象の処理を実行していない画像処理PC(以下、非処理PCと呼ぶ。)220のみに全チャンネルの処理を均等に分配する。すなわち、本実施形態では、何らかの処理を実行中の画像処理PC220では、引き続き、現在行っている処理に専念する。この処理PC決定処理は、基本的には、各計測(スキャン)の開始直前に実行される。 Next, processing PC determination processing by the processing PC determination unit 224 will be described. In this embodiment, each image processing PC 220 is inquired about the free capacity of the memory 229 and the processing status, and only the image processing PC 220 (hereinafter referred to as non-processing PC) 220 that is not executing the processing to be inquired has all channels. Distribute processing evenly. That is, in the present embodiment, the image processing PC 220 that is executing some processing continues to concentrate on the current processing. This process PC determination process is basically executed immediately before the start of each measurement (scan).
なお、全ての画像処理PC220が問い合わせ対象の処理を実行中である場合、あるいは、問い合わせ結果に基づき、処理PC決定処理を行い、分配不可能との結果がでた場合は、スキャンを開始せず、待ち状態とする。待ち状態となった場合、本実施形態では、処理PC決定部224は、所定時間ごとに、メモリ229の空き容量、処理状況を問い合わせ、処理PC決定処理を再度行う。 If all the image processing PCs 220 are executing the processing to be inquired, or if the processing PC determination processing is performed based on the inquiry result and a result indicating that distribution is impossible is obtained, the scan is not started. , Wait. In the case of the waiting state, in this embodiment, the processing PC determination unit 224 inquires about the free space of the memory 229 and the processing status every predetermined time, and performs the processing PC determination process again.
以上の処理の流れを具体的に処理フローに従って説明する。図7は、本実施形態の処理PC決定処理の処理フローである。 The above processing flow will be specifically described according to the processing flow. FIG. 7 is a processing flow of the processing PC determination processing of this embodiment.
処理PC決定部224は、まず、設定された撮像パラメータから、計測の種類を判別する(ステップS1101)。そして、当該計測で必要となるメモリ領域のサイズ(メモリ容量)を計算する(ステップS1102)。必要となるメモリ領域は、画像再構成のためにデータを展開するメモリ領域(k空間のメモリサイズMk)と、計測種に応じて必要となるメモリ領域のサイズMoと、である。 The processing PC determination unit 224 first determines the type of measurement from the set imaging parameter (step S1101). Then, the size (memory capacity) of the memory area required for the measurement is calculated (step S1102). Necessary memory areas are a memory area (k-space memory size Mk) for developing data for image reconstruction, and a memory area size Mo required for the measurement type.
例えば、取得データを間引いて計測し、感度分布を用いて折り返しを展開するパラレルイメージングを行う場合、後処理用において、画像サイズへの拡大を行い、さらに、スライス枚数分の感度マップを作成する必要があり、これらのメモリ領域Moが必要となる。なお、設定された撮像パラメータからこれらのメモリ領域が算出可能なデータは、記憶装置172に予め保持しておく。 For example, when performing parallel imaging in which the acquired data is thinned out and measured, and the aliasing is expanded using the sensitivity distribution, it is necessary to enlarge the image size and create a sensitivity map for the number of slices for post-processing. These memory areas Mo are required. Note that data that can be calculated in these memory areas from the set imaging parameters is stored in the storage device 172 in advance.
次に、処理PC決定部224は、各画像処理PC220に現在のメモリ空き容量および処理状況を問い合わせる(ステップS1103)。ここで、各画像処理PC220では、問い合わせを受け、メモリ空き容量検出部222により、自身のメモリ229の空き容量Msを検出する。また、処理状況検出部223により、予め定めた処理の実行状況を検出する。そして、自身の画像処理PC220を特定する情報とともに検出結果を、問い合わせ元の画像処理PC220へ回答する。このとき、問い合わせた画像処理PC220自身においても、メモリ空き容量検出部222は、自身のメモリ229の空き容量と処理状況とを検出する。 Next, the processing PC determination unit 224 inquires each image processing PC 220 about the current memory free capacity and processing status (step S1103). Here, each image processing PC 220 receives the inquiry, and the memory free space detector 222 detects the free space Ms of its own memory 229. The processing status detection unit 223 detects the execution status of a predetermined process. Then, the detection result is returned to the inquiring image processing PC 220 together with information specifying the image processing PC 220 of its own. At this time, also in the inquired image processing PC 220 itself, the memory free space detection unit 222 detects the free space and processing status of its own memory 229.
なお、計測種に応じて必要となる処理を行うよう予め定められた画像処理PC220においては、メモリ229の空き容量Msから、さらに、計測種に応じて必要となるメモリサイズMoを除いた容量を、メモリ空き容量Msとする。計測種に応じて必要となる処理は、例えば、パラレルイメージングの場合の、感度マップ生成処理等である。 Note that, in the image processing PC 220 that is determined in advance to perform processing necessary according to the measurement type, a capacity obtained by removing the memory size Mo required according to the measurement type from the free capacity Ms of the memory 229. The memory free capacity Ms. The processing required according to the measurement type is, for example, sensitivity map generation processing in the case of parallel imaging.
自身も含め、各画像処理PC220からメモリ229の空き容量Msの通知および実行中の処理の検出結果を受け取ると(ステップS1104)、処理PC決定部224は、これらの情報を用い、チャンネル毎に、当該チャンネルのデータから画像再構成処理を行う画像処理PC(転送先PC)220と後処理を行う画像処理PC(後処理PC)220とを決定する。 When the notification of the free space Ms of the memory 229 and the detection result of the process being executed are received from each image processing PC 220 including itself (step S1104), the processing PC determination unit 224 uses these pieces of information for each channel. An image processing PC (transfer destination PC) 220 that performs image reconstruction processing and an image processing PC (post-processing PC) 220 that performs post-processing are determined from the data of the channel.
本実施形態では、処理PC決定部224は、まず、処理の実行状況の回答から、判別対象のいずれの処理も実行していない画像処理PC(非処理PC)220の有無を判断する(ステップS1105)。非処理PC220がある場合は、非処理PC220内でチャンネル毎のデータの転送先PC220を決定する転送先PC決定処理を行う(ステップS1106)。転送先PC決定処理の詳細は後述する。 In the present embodiment, the processing PC determination unit 224 first determines the presence / absence of an image processing PC (non-processing PC) 220 that is not executing any processing to be determined from the processing execution status reply (step S1105). ). If there is a non-processing PC 220, a transfer destination PC determination process for determining a data transfer destination PC 220 for each channel in the non-processing PC 220 is performed (step S1106). Details of the transfer destination PC determination process will be described later.
なお、ステップS1105で、非処理PC220が無い場合、および、ステップS1106で、分配ができず、転送先PC220が決定できなかった場合(分配不可)、所定の時間(T)後(ステップS1110)、ステップS1103へ戻り、再度、各非処理PC220に、メモリ229の空き容量、処理状況を問い合わせる。 If there is no non-processing PC 220 in step S1105, and if distribution is not possible and transfer destination PC 220 cannot be determined in step S1106 (distribution is impossible), after a predetermined time (T) (step S1110), Returning to step S1103, the non-processing PC 220 is again inquired about the free capacity of the memory 229 and the processing status.
処理PC決定部224は、転送先PC決定処理において、転送先が決定した場合、まず、後処理PC220を決定する後処理PC決定処理を行う(ステップS1108)。後処理PC決定処理の詳細は後述する。 When the transfer destination is determined in the transfer destination PC determination process, the process PC determination unit 224 first performs a post process PC determination process for determining the post process PC 220 (step S1108). Details of the post-processing PC determination processing will be described later.
そして、処理PC決定部224は、決定した転送先PC220を特定する情報(例えば、識別子n)を、それぞれのチャンネルからのデータを処理するDRF基板210へ通知するとともに、全画像処理PC220に、後処理PC220を特定する情報を通知する(ステップS1109)。そして、処理を終了する。 Then, the processing PC determination unit 224 notifies the DRF board 210 that processes the data from each channel of the information (for example, identifier n) for specifying the determined transfer destination PC 220, and notifies the all image processing PCs 220 later. Information specifying the processing PC 220 is notified (step S1109). Then, the process ends.
次に、処理PC決定部224による、上記ステップS1106の転送先PC決定処理の詳細を説明する。本実施形態では、各非処理PC220で処理するチャンネル数を決定し、決定したチャンネル数に応じて、予め定めた順に、各非処理PC220に各チャンネルを割り当て、それぞれの転送先PC220を決定する。例えば、識別番号の小さい非処理PC220から順に、決定したチャンネル数ずつ、識別番号の小さいチャンネルから順に、割り当てていく。 Next, details of the transfer destination PC determination processing in step S1106 by the processing PC determination unit 224 will be described. In this embodiment, the number of channels to be processed by each non-processing PC 220 is determined, each channel is assigned to each non-processing PC 220 in a predetermined order according to the determined number of channels, and each transfer destination PC 220 is determined. For example, in order from the non-processing PC 220 with the smallest identification number, the determined number of channels is assigned in order from the channel with the smallest identification number.
各非処理PC220で処理するチャンネル数の決定手法の概要は、以下のとおりである。まず、各非処理PC220のメモリ229の空き容量Msと、算出したk空間のメモリサイズMkとから、各非処理PC220における、処理可能な最大チャンネル数Cmaxを算出する。また、各非処理PC220に均等に割り振る場合の、各非処理PC220が処理すべきチャンネル数Cprocを算出する。 The outline of the method for determining the number of channels to be processed by each non-processing PC 220 is as follows. First, the maximum number of channels Cmax that can be processed in each non-processing PC 220 is calculated from the free capacity Ms of the memory 229 of each non-processing PC 220 and the calculated memory size Mk of the k space. In addition, the number of channels Cproc to be processed by each non-processing PC 220 in the case of equally allocating to each non-processing PC 220 is calculated.
そして、各非処理PC220の処理可能な最大チャンネル数Cmaxが、各非処理PC220が処理すべきチャンネル数Cproc以上の場合、各非処理PC220に、処理すべきチャンネル数Cporcずつ配分する。一方、1台でも最大チャンネル数Cmaxが処理すべきチャンネル数Cprocより小さい非処理PC220がある場合、CmaxがCprocより小さい非処理PC220には、その最大数Cmax分のチャンネル数を配分し、残りのチャンネル数を、残りの非処理PC220に均等に配分する。 When the maximum number of channels Cmax that can be processed by each non-processing PC 220 is equal to or larger than the number of channels Cproc to be processed by each non-processing PC 220, the number of channels Cporc to be processed is allocated to each non-processing PC 220. On the other hand, if there is a non-processed PC 220 whose maximum channel number Cmax is smaller than the channel number Cproc to be processed, the number of channels corresponding to the maximum number Cmax is allocated to the non-processed PC 220 whose Cmax is smaller than Cproc. The number of channels is evenly distributed to the remaining non-processing PCs 220.
そして、メモリ領域が不足し、配分ができない場合は、配分不可として処理を終了する。 If the memory area is insufficient and distribution is not possible, the processing is terminated as allocation impossible.
以上の処理の具体的な流れを説明する。図8は、転送先PC決定処理の処理フローである。ここで、Mは、処理チャンネル数が未決定の非処理PC220の台数、Nは、未配分のチャンネル数をそれぞれカウントするカウンタとする。 A specific flow of the above processing will be described. FIG. 8 is a processing flow of transfer destination PC determination processing. Here, M is the number of non-processing PCs 220 for which the number of processing channels has not been determined, and N is a counter that counts the number of unallocated channels.
まず、処理PC決定部224は、カウンタM、Nに初期値を代入する(ステップS1201)。ここでは、Mには、ステップS1105で抽出した非処理PC220の台数を代入する。また、Nは、全チャンネル数を代入する。なお、各非処理PC220は、識別子m(m=1、2、3、・・・・M;M、mは1以上の整数)で識別するものとする。 First, the processing PC determination unit 224 substitutes initial values for the counters M and N (step S1201). Here, the number of non-processing PCs 220 extracted in step S1105 is substituted for M. N substitutes the total number of channels. Each non-processing PC 220 is identified by an identifier m (m = 1, 2, 3,... M; M and m are integers of 1 or more).
次に、処理PC決定部224は、各非処理PC220(m)それぞれのメモリ229の空き容量Ms(m)を用い、以下の式(1)に従って、各非処理PC220(m)で処理可能な最大チャンネル数Cmax(m)を算出する(ステップS1202)。
Cmax(m)=Ceil(Ms(m)/Mk)・・・(1)
なお、Ceil(x)は、x以上の最小の整数を返す関数である。
Next, the processing PC determination unit 224 can process each non-processing PC 220 (m) according to the following equation (1) using the free capacity Ms (m) of the memory 229 of each non-processing PC 220 (m). The maximum number of channels Cmax (m) is calculated (step S1202).
Cmax (m) = Ceil (Ms (m) / Mk) (1)
Ceil (x) is a function that returns the smallest integer equal to or greater than x.
次に、処理PC決定部224は、未配分のチャンネル数Nと、非処理PC220(m)の台数Mを用い、以下の式(2)に従って、各非処理PC220(m)が処理すべきチャンネル数Cprocを算出する(ステップS1203)。
Cproc=Ceil(N/M)・・・(2)
Next, the processing PC determination unit 224 uses the number N of unallocated channels and the number M of non-processing PCs 220 (m), and the channels to be processed by each non-processing PC 220 (m) according to the following equation (2). The number Cproc is calculated (step S1203).
Cproc = Ceil (N / M) (2)
そして、処理PC決定部224は、均等分配が可能か否かを判別する(ステップS1204)。ここでは、全非処理PC220(m)について、以下の式(3)を満たすか否かを判別する。
Cmax(m)≧Cproc・・・(3)
Then, the processing PC determination unit 224 determines whether or not even distribution is possible (step S1204). Here, it is determined whether or not the following expression (3) is satisfied for all unprocessed PCs 220 (m).
Cmax (m) ≧ Cproc (3)
全ての非処理PC220(m)が、上記式(3)を満たす場合、処理PC決定部224は、各非処理PC220(m)に、処理すべきチャンネル数であるCprocずつチャンネルを割り当てる均等分配を行い(ステップS1205)、予め定めた規則に従って、チャンネルと転送先の画像処理PC220を対応づけ、チャンネル毎のデータの転送先の画像処理PC(転送先PC)220を決定する。 When all the non-processing PCs 220 (m) satisfy the above formula (3), the processing PC determination unit 224 performs an even distribution in which channels are allocated to each non-processing PC 220 (m) by Cproc, which is the number of channels to be processed. In step S1205, according to a predetermined rule, the channel is associated with the image processing PC 220 of the transfer destination, and the image processing PC (transfer destination PC) 220 of the data transfer destination for each channel is determined.
一方、式(3)を満たさない非処理PC220(m)がある場合、すなわち、処理可能な最大チャンネル数Cmax(m)がCprocより小さい非処理PC220(m)がある場合、処理PC決定部224は、Cmax(m)<Cprocの非処理PC220(m)には、それぞれ、当該非処理PC220(m)が処理可能な最大チャンネル数、すなわちCmax(m)ずつチャンネルを割り当てる(ステップS1206)。そして、M,Nを、それぞれ、未決定の非処理PC220の台数、未割当のチャンネル数に更新する(ステップS1207)。 On the other hand, when there is a non-processing PC 220 (m) that does not satisfy Expression (3), that is, when there is a non-processing PC 220 (m) whose maximum number of channels Cmax (m) that can be processed is smaller than Cproc, the processing PC determination unit 224 Are assigned to each non-processing PC 220 (m) where Cmax (m) <Cproc is the maximum number of channels that can be processed by the non-processing PC 220 (m), that is, Cmax (m) (step S1206). Then, M and N are updated to the number of unprocessed non-processing PCs 220 and the number of unallocated channels, respectively (step S1207).
そして、未決定の非処理PC220の台数が0であり、かつ、未割当のチャンネルが残っているか否かを判別する(ステップS1208)。これを満たす場合、すなわち、M=0かつN>0の場合、分配不可と判別し(ステップS1209)、処理を終了する。それ以外の場合、ステップS1203へ戻り、更新後のM,Nを用い、処理を繰り返す。 Then, it is determined whether or not the number of undetermined non-processing PCs 220 is 0 and an unassigned channel remains (step S1208). If this is satisfied, that is, if M = 0 and N> 0, it is determined that distribution is not possible (step S1209), and the process ends. In other cases, the process returns to step S1203, and the process is repeated using the updated M and N.
次に、本実施形態の処理PC決定部224による、後処理PC決定処理の詳細を説明する。 Next, details of the post-processing PC determination process by the processing PC determination unit 224 of this embodiment will be described.
まず、上記転送先PC決定処理で、全てのチャンネルのデータの転送先が1台の画像処理PC220と決定された場合、当該処理を行う画像処理PC220で後処理も行うよう決定する。一方、転送先が複数台の画像処理PC220に渡る場合、予め定めた画像処理PC220で行うよう決定する。予め定めた画像処理PC220は、例えば、処理PC決定処理を行う画像処理PC220とする。 First, in the transfer destination PC determination process, when the transfer destination of data of all channels is determined to be one image processing PC 220, the image processing PC 220 that performs the process is also determined to perform post-processing. On the other hand, when the transfer destination is over a plurality of image processing PCs 220, it is determined that the transfer is performed by a predetermined image processing PC 220. The predetermined image processing PC 220 is, for example, the image processing PC 220 that performs processing PC determination processing.
なお、本実施形態では、1の計測毎に、当該計測で得られる各チャンネルのデータの転送先PC220を決定する。1の計測中は、転送先PC220を変更しないで維持する。 In this embodiment, for each measurement, the data transfer destination PC 220 of each channel obtained by the measurement is determined. During the measurement of 1, the transfer destination PC 220 is maintained without being changed.
以上の機能を備えた本実施形態の制御処理系170による、複数計測実行時の、各ハードウェアへの処理の振り分けを、具体例をあげて説明する。ここでは、1回目の計測(Scan1)として、通常の計測を行い、その後、2回目の計測(Scan2)として、パラレルイメージングを行い、3回目の計測(Scan3)として、通常の計測を行う場合を例にあげて説明する。各計測は、UI−PC230からの計測開始指示に従って、実行される。 The distribution of processing to each hardware when performing multiple measurements by the control processing system 170 of the present embodiment having the above functions will be described with a specific example. Here, normal measurement is performed as the first measurement (Scan1), then parallel imaging is performed as the second measurement (Scan2), and normal measurement is performed as the third measurement (Scan3). An example will be described. Each measurement is executed according to a measurement start instruction from the UI-PC 230.
ここでは、受信コイル161は、サブコイルを32個備える32チャンネルのコイルとする。また、DRF基板210を4つ(210(1)、210(2)、210(3)、210(4))備え、DRF基板210(1)では、1〜8チャンネルのデータをディジタル処理し、DRF基板210(2)では、9〜16チャンネルのデータをディジタル処理し、DRF基板210(3)では、17〜24チャンネルのデータをディジタル処理し、DRF基板210(4)では、25〜32チャンネルのデータをディジタル処理するものとする。 Here, the receiving coil 161 is a 32-channel coil including 32 subcoils. In addition, four DRF boards 210 (210 (1), 210 (2), 210 (3), 210 (4)) are provided, and the DRF board 210 (1) digitally processes 1 to 8 channel data, The DRF board 210 (2) digitally processes 9-16 channel data, the DRF board 210 (3) digitally processes 17-24 channel data, and the DRF board 210 (4) 25-32 channels. These data are digitally processed.
また、画像処理PC220は2台(220(1)、220(2))とする。画像処理PC220(2)が、処理PC決定部224を備え、後処理PC220と設定されているものとする。また、画像再構成、後処理等の画像処理を行っていない場合の各画像処理PC220(1)および220(2)のメモリ229の空き容量を、それぞれ、Ms(1)、Ms(2)とする。Ms(1)、Ms(2)は、ともに全チャンネルの画像再構成処理が可能な容量とする(Mk×32以上のメモリ容量とする)。 The number of image processing PCs 220 is two (220 (1), 220 (2)). It is assumed that the image processing PC 220 (2) includes the processing PC determination unit 224 and is set as the post-processing PC 220. Further, the free capacity of the memory 229 of each of the image processing PCs 220 (1) and 220 (2) when image processing such as image reconstruction and post-processing is not performed is represented by Ms (1) and Ms (2), respectively. To do. Ms (1) and Ms (2) are both capacities capable of image reconstruction processing for all channels (Mk × 32 or more memory capacity).
図9は、本実施形態の各画像処理PC220の処理のタイムチャートである。また、図10は、Scan1の、各DRF基板210および各画像処理PC220の処理のタイムチャートである。 FIG. 9 is a time chart of processing of each image processing PC 220 of the present embodiment. FIG. 10 is a time chart of the processing of each DRF substrate 210 and each image processing PC 220 in Scan1.
UI−PC230を介してScan1の計測開始の指示を受け付けると、画像処理PC220(2)の処理PC決定部224は、処理PC決定処理を行う。まず、上述のように処理PC決定部224は、接続される全画像処理PC220に、メモリ229の空き容量および処理の実行状況を問い合わせる。図9の例では、画像処理PC220(1)に問い合わせ、自身も検出する。 When receiving an instruction to start measurement of Scan 1 via the UI-PC 230, the processing PC determination unit 224 of the image processing PC 220 (2) performs a processing PC determination process. First, as described above, the processing PC determination unit 224 inquires of all connected image processing PCs 220 about the free capacity of the memory 229 and the execution status of the processing. In the example of FIG. 9, the image processing PC 220 (1) is inquired to detect itself.
ここでは、直前に計測処理が実行されていないため、処理の実行状況については、画像処理PC220(1)も、画像処理PC220(2)も、ともに、何も実行していないとの返答を受ける。また、空きメモリ容量として、Ms(1)、Ms(2)を受け取る。 Here, since the measurement process has not been executed immediately before, the execution status of the process receives a reply that neither the image processing PC 220 (1) nor the image processing PC 220 (2) is executing. . Also, Ms (1) and Ms (2) are received as the free memory capacity.
処理PC決定部224は、各チャンネルのデータの処理を行う画像処理PC220を決定する。ここでは、いずれの画像処理PC220も、処理可能な最大チャンネル数が、全チャンネル数以上であるため、両者に均等に分配する。すなわち、1チャンネルから16チャンネルまでのデータの転送先PC220を画像処理PC220(1)とし、17チャンネルから32チャンネルのデータの転送先PC220を画像処理PC220(2)(自身)と割り当てる。そして、割り当てに応じて、各チャンネルからのデータを処理するDRF基板210に転送先PC220を通知する。 The processing PC determination unit 224 determines the image processing PC 220 that processes the data of each channel. Here, since the maximum number of channels that can be processed by any of the image processing PCs 220 is equal to or greater than the total number of channels, they are equally distributed to both. In other words, the data transfer destination PC 220 from the 1st channel to the 16th channel is assigned as the image processing PC 220 (1), and the data transfer destination PC 220 from the 17th channel to the 32nd channel is assigned as the image processing PC 220 (2) (self). Then, according to the assignment, the transfer destination PC 220 is notified to the DRF board 210 that processes data from each channel.
また、処理PC決定部224は、後処理PC220を、上記手法で決定し、各画像処理PC220に通知する。 Further, the processing PC determination unit 224 determines the post-processing PC 220 by the above method and notifies each image processing PC 220 of the post-processing PC 220.
DRF基板210では、転送先PC220の通知を受け取ると、A/D変換器164から受け取ったデータをメモリ上に配置し、QD検波およびリサンプリング等のディジタルフィルタ処理を実行する。そして、DRF基板210は、ディジタルフィルタ処理完了後、即座にネットワーク経由で、予め通知された転送先PC220へ向けて送信する。 When receiving the notification from the transfer destination PC 220, the DRF board 210 places the data received from the A / D converter 164 on the memory and executes digital filter processing such as QD detection and resampling. Then, after the digital filter processing is completed, the DRF board 210 transmits it to the transfer destination PC 220 notified in advance via the network.
なお、計測中は、各DRF基板210から2台の画像処理PC220(1)および220(2)へ、計測終了まで連続的にデータが転送される。 During measurement, data is continuously transferred from each DRF board 210 to the two image processing PCs 220 (1) and 220 (2) until the measurement is completed.
また、2台の画像処理PC220(1)および220(2)は、DRF基板210からデータを受信すると、ただちにk空間メモリ領域に格納し、1画像を生成するために必要なデータがk空間に充填できたタイミングでフーリエ変換(画像再構成処理)を実施する。最終的には各画像処理PC220内に、均等に配分されたチャンネル数分の画像データが保存される。 Further, when the two image processing PCs 220 (1) and 220 (2) receive data from the DRF board 210, they are immediately stored in the k-space memory area, and the data necessary for generating one image is stored in the k-space. The Fourier transform (image reconstruction process) is performed at the timing when the filling is completed. Eventually, image data corresponding to the number of channels distributed equally is stored in each image processing PC 220.
図10に示すように、計測中も各画像処理PC220は、それぞれ、画像再構成処理を実行する。従って、この間にアイドル時間が発生することがない。 As shown in FIG. 10, each image processing PC 220 executes an image reconstruction process during measurement. Therefore, idle time does not occur during this period.
全チャンネルの画像再構成を終えると、予め定められた後処理PC220に、他の画像処理PC220は、全画像を送信する。ここでは、後処理PC220は、画像処理PC220(2)と決定されているため、画像処理PC220(1)は、全再構成画像を画像処理PC220(2)へ送信する。 When image reconstruction for all channels is completed, the other image processing PC 220 transmits all images to a predetermined post-processing PC 220. Here, since the post-processing PC 220 is determined as the image processing PC 220 (2), the image processing PC 220 (1) transmits all the reconstructed images to the image processing PC 220 (2).
これを受け、後処理PC220(ここでは、画像処理PC220(2))は、後処理(Scan1では、画像合成処理)を行う。 In response to this, the post-processing PC 220 (here, the image processing PC 220 (2)) performs post-processing (image synthesis processing in Scan1).
Scan1後、Scan2の計測開始指示がなされている場合、処理PC決定部224は、Scan2の処理PC決定を行う。通常計測の画像合成処理は、この所定時間に完了するものとする。 When the scan start instruction for Scan2 is given after Scan1, the process PC determination unit 224 determines the process PC for Scan2. It is assumed that the image measurement processing for normal measurement is completed in this predetermined time.
上述のようにScan2は、パラレルイメージングである。従って、計測中に感度マップを作成する必要がある。感度マップを作成するために必要なメモリ容量Moを算出する。ここでは、感度マップ作成は、画像処理PC220(2)で行うものとする。従って、画像処理PC220(2)の空きメモリ容量Ms(2)は、検出した空きメモリ容量Ms(2)から、感度マップ作成に必要なメモリ容量Moを除いたもの、すなわち、Ms(2)=検出したMs(2)−算出したMo、とする。 As described above, Scan2 is parallel imaging. Therefore, it is necessary to create a sensitivity map during measurement. The memory capacity Mo necessary for creating the sensitivity map is calculated. Here, the sensitivity map creation is performed by the image processing PC 220 (2). Accordingly, the free memory capacity Ms (2) of the image processing PC 220 (2) is obtained by subtracting the memory capacity Mo necessary for creating the sensitivity map from the detected free memory capacity Ms (2), that is, Ms (2) = Detected Ms (2) −calculated Mo.
まず、処理PC決定部224は、全画像処理PC220にメモリ229の空き容量、処理の実行状況を問い合わせる。上述のように、Scan1の画像合成処理は完了しているため、何らかの処理を行っている画像処理PC220はない。従って、全画像処理PC220の空きメモリ容量に応じて、処理PC決定処理を行い、チャンネル毎のデータの転送先PC220および後処理PC220を決定する。決定結果を各DRF基板210および各画像処理PC220にそれぞれ通知する。 First, the processing PC determination unit 224 inquires all the image processing PCs 220 about the free capacity of the memory 229 and the execution status of the processing. As described above, since the image composition processing of Scan1 has been completed, there is no image processing PC 220 that performs any processing. Therefore, processing PC determination processing is performed according to the free memory capacity of all image processing PCs 220, and the data transfer destination PC 220 and post-processing PC 220 for each channel are determined. The determination result is notified to each DRF board 210 and each image processing PC 220.
ここでは、1〜24チャンネルのデータの転送先PC220を画像処理PC220(1)、25〜32チャンネルのデータの転送先PC220を画像処理PC220(2)とする。そして、画像処理PC220(2)では、感度マップの生成も併行して行う。 Here, it is assumed that the data transfer destination PC 220 for the 1 to 24 channel data is the image processing PC 220 (1), and the data transfer destination PC 220 for the 25 to 32 channel data is the image processing PC 220 (2). The image processing PC 220 (2) also generates a sensitivity map.
画像処理PC220(1)では、画像再構成処理を終えると、全画像を画像処理PC220(2)に送信する。画像処理PC220(2)では、後処理を行う。ここでは、全画像と、感度マップとを用い、展開処理を行う。 When the image reconstruction processing is completed, the image processing PC 220 (1) transmits all the images to the image processing PC 220 (2). The image processing PC 220 (2) performs post-processing. Here, the expansion process is performed using the entire image and the sensitivity map.
Scan2後、Scan3の計測開始指示がなされている場合、処理PC決定部224は、Scan3の処理PC決定処理を行う。この時点では、展開処理は終了していないものとする。 When the scan start instruction for Scan3 is given after Scan2, the process PC determination unit 224 performs the process PC determination process for Scan3. At this time, it is assumed that the expansion process has not ended.
Scan3の処理PC決定を行うにあたり、処理PC決定部224は、各画像処理PC220に、メモリ229の空き容量、処理の実施状況を問い合わせる。各画像処理PC220は、自身の問い合わせを受けた時点でのメモリ229の空き容量、処理の実施状況を折り返し問い合わせ元の画像処理PC220に回答する。 When determining the processing PC for Scan 3, the processing PC determination unit 224 inquires of each image processing PC 220 about the free capacity of the memory 229 and the execution status of the processing. Each image processing PC 220 returns the free capacity of the memory 229 at the time of receiving its inquiry and the execution status of the processing to the image processing PC 220 as the inquiry source.
ここでは、画像処理PC220(1)は、メモリ229の空き容量としてMs(1)を返答する。一方、画像処理PC220(2)のメモリ空き容量検出部222は、その時点のメモリ229の空き容量Ms(2)を検出するとともに、処理状況検出部223は、Scan2のパラレルイメージング展開をまだ行っているため、後処理中であることを検出する。 Here, the image processing PC 220 (1) returns Ms (1) as the free capacity of the memory 229. On the other hand, the memory free space detection unit 222 of the image processing PC 220 (2) detects the free space Ms (2) of the memory 229 at that time, and the processing status detection unit 223 has not yet performed the parallel imaging development of Scan2. Therefore, it is detected that post-processing is in progress.
従って、処理PC決定部224は、非処理PC220は、画像処理PC220(1)のみと判断し、全てのチャンネルのデータの画像再構成処理を画像処理PC220(1)で行うよう決定する。そして、決定結果を、各DRF基板210に通知する。また、Scan3では、全チャンネルのデータの画像再構成処理を画像処理PC220(1)で行うため、合成処理(後処理)も画像処理PC220(1)で行うよう決定する。 Accordingly, the processing PC determination unit 224 determines that the non-processing PC 220 is only the image processing PC 220 (1), and determines that the image processing PC 220 (1) performs the image reconstruction processing of the data of all channels. Then, the determination result is notified to each DRF board 210. In Scan 3, since the image reconstruction processing of all channel data is performed by the image processing PC 220 (1), it is determined that the composition processing (post-processing) is also performed by the image processing PC 220 (1).
通知を受け、DRF基板210は、Scan3のデータをA/D変換器164から受け取る毎に、ディジタル信号処理を行い画像処理PC220(1)へ送信する。画像処理PC220(1)では、データを受け取る毎にk空間に配置し、1枚の画像を再構成可能なデータが充填されると、フーリエ変換を施し、画像を再構成する。さらに、Scan3では、後処理である画像合成処理も画像処理PC220(1)で行うため、画像処理PC220(1)では、そのまま、全画像の画像再構成処理を終えると画像合成処理を行う。 Upon receipt of the notification, the DRF board 210 performs digital signal processing and transmits it to the image processing PC 220 (1) each time it receives Scan 3 data from the A / D converter 164. The image processing PC 220 (1) arranges the data in the k space each time data is received, and when data that can reconstruct one image is filled, Fourier transform is performed to reconstruct the image. Furthermore, in Scan3, image composition processing as post-processing is also performed by the image processing PC 220 (1). Therefore, the image processing PC 220 (1) performs image composition processing as it is after completing the image reconstruction processing of all images.
このように、本実施形態では、何らかの処理を行っている画像処理PC220(2)には、画像再構成処理を割り当てない。従って、行っている処理により画像処理PC220(2)のメモリ229が占有され、DRF基板210からのデータの受信を中断することがない。 As described above, in this embodiment, the image reconstruction process is not assigned to the image processing PC 220 (2) performing some kind of processing. Therefore, the memory 229 of the image processing PC 220 (2) is occupied by the processing being performed, and reception of data from the DRF board 210 is not interrupted.
以上説明したように、本実施形態の磁気共鳴イメージング装置100は、複数の受信コイルを備えるマルチプルコイル161と、制御処理系170とを備え、前記制御処理系170は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上のDRF基板210と、前記受信コイル毎のデータから画像を生成する複数の画像処理PC220と、を備え、前記1以上のDRF基板210と前記複数の画像処理PC220とは、互いにデータの送受信が可能なように接続され、前記画像処理PC220各々は、前記受信コイル毎のデータから画像を再構成する画像処理部221を備え、少なくとも1の前記画像処理PC220は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理PC220である転送先PC220を、前記各画像処理PC220の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記DRF基板210に通知する処理PC決定部224をさらに備え、前記DRF基板210は、前記処理PC決定部224が決定した転送先PC220に向けて、前記受信コイル毎のデータを出力する。 As described above, the magnetic resonance imaging apparatus 100 according to the present embodiment includes the multiple coil 161 including a plurality of reception coils and the control processing system 170, and the control processing system 170 receives signals from the reception coils. One or more DRF boards 210 that respectively process signals and output data for each receiving coil, and a plurality of image processing PCs 220 that generate images from the data for each receiving coil, the one or more DRF boards 210 And the plurality of image processing PCs 220 are connected so as to be able to transmit / receive data to / from each other, and each of the image processing PCs 220 includes an image processing unit 221 that reconstructs an image from data for each of the receiving coils. For each measurement, the image processing PC 220 performs an image from the data for each reception coil. The processing PC determination unit 224 that determines the transfer destination PC 220, which is the image processing PC 220 to be reconfigured, to optimize the load distribution of each image processing PC 220 and notifies the DRF board 210 that has processed the data for each reception coil. The DRF board 210 outputs data for each reception coil toward the transfer destination PC 220 determined by the processing PC determination unit 224.
前記画像処理PC220各々は、自身が備えるメモリ229の空き容量を検出し、前記処理PC決定部224に通知するメモリ空き容量検出部222を備え、前記処理PC決定部224は、前記各画像処理PC220から通知された前記空き容量に基づいて、前記転送先PC220を決定する。また、前記画像処理PC220は、自身の画像処理PC220における処理状況を検出し、当該検出結果を前記処理PC決定部224に通知する処理状況検出部223をさらに備え、前記処理PC決定部224は、前記各画像処理PC220から通知された前記処理状況をさらに加味して前記転送先PC220を決定する。 Each of the image processing PCs 220 includes a memory free space detection unit 222 that detects the free space of the memory 229 included in the image processing PC 220 and notifies the processing PC determination unit 224 of the detection, and the processing PC determination unit 224 includes the image processing PC 220. The transfer destination PC 220 is determined on the basis of the free space notified from. The image processing PC 220 further includes a processing status detection unit 223 that detects a processing status of the image processing PC 220 and notifies the processing PC determination unit 224 of the detection result, and the processing PC determination unit 224 includes: The transfer destination PC 220 is determined in consideration of the processing status notified from each image processing PC 220.
このため、本実施形態によれば、各画像処理PC220の処理状況、メモリ229の空き状況に応じて、計測毎に各チャンネルのデータの処理を行う画像処理PC220を決定する。画像処理PC220間で、処理状況、処理能力に関する情報を交換する機能を有するとともに、いずれのDRF基板210からも任意の画像処理PC220にデータを転送可能な構成を有することにより、計測毎に、自在かつ柔軟に最適な処理配分を決定することができる。従って、画像処理PC220のCPUの空き時間を低減できるとともに、メモリ不足の発生を低減することができる。 For this reason, according to the present embodiment, the image processing PC 220 that processes the data of each channel is determined for each measurement according to the processing status of each image processing PC 220 and the availability of the memory 229. It has a function for exchanging information on processing status and processing capability between the image processing PCs 220 and has a configuration capable of transferring data from any DRF board 210 to an arbitrary image processing PC 220. In addition, the optimum processing distribution can be determined flexibly. Accordingly, the CPU idle time of the image processing PC 220 can be reduced, and occurrence of memory shortage can be reduced.
このように、本実施形態によれば、制御処理系170において、制御処理系170が備えるハードウェア資源を効率よく活用でき、全体の処理時間を低減できる。従って、AD変換器164から出力後、最終画像生成までの再構成画像取得処理全体に対して、最適な負荷分散を実現することができる。 Thus, according to the present embodiment, in the control processing system 170, the hardware resources provided in the control processing system 170 can be efficiently used, and the overall processing time can be reduced. Therefore, optimal load distribution can be realized for the entire reconstructed image acquisition process from the output from the AD converter 164 to the final image generation.
なお、本実施形態では、全ての非処理PC220の空きメモリが、式(3)を満たす場合、全ての画像処理PC200に、均等にチャンネルを割り当てているが、処理チャンネルの配分は、これに限られない。たとえば、各画像処理PC220の空きメモリ容量比に応じて、チャンネル数を割り当てるよう構成してもよい。 In this embodiment, when the free memory of all the non-processing PCs 220 satisfies Expression (3), channels are allocated to all the image processing PCs 200 evenly. However, the distribution of the processing channels is not limited to this. I can't. For example, the number of channels may be assigned according to the free memory capacity ratio of each image processing PC 220.
また、本実施形態では、非処理PC220のみに全チャンネルからのデータの処理を振り分けるよう構成しているが、これに限られない。何らかの処理を行っている画像処理PC220も含め、そのメモリ229の空き容量比に応じてチャンネル数を分配するよう構成してもよい。 In the present embodiment, the processing of data from all channels is distributed only to the non-processing PC 220, but the present invention is not limited to this. Including the image processing PC 220 that performs some processing, the number of channels may be distributed according to the free capacity ratio of the memory 229.
<<第二の実施形態>>
次に、本発明を適用する第二の実施形態について説明する。本実施形態では、DRF基板に大容量のストレージを設け、メモリ不足に伴うシステムハングアップを回避する。
<< Second Embodiment >>
Next, a second embodiment to which the present invention is applied will be described. In this embodiment, a large-capacity storage is provided on the DRF board to avoid a system hang-up due to a memory shortage.
本実施形態のMRI装置100は、基本的に第一の実施形態と同様の構成を有する。本実施形態の制御処理系170の構成を図11に示す。本実施形態の制御処理系170の構成も基本的には第一の実施形態と同様である。ただし、上述のように、本実施形態では、各DRF基板210が、さらに大容量ストレージ211を備える。従って、本実施形態では、この大容量ストレージ211にかかる機能が第一の実施形態と異なる。以下、本実施形態について、第一の実施形態と異なる構成に主眼をおいて説明する。 The MRI apparatus 100 of this embodiment basically has the same configuration as that of the first embodiment. The configuration of the control processing system 170 of this embodiment is shown in FIG. The configuration of the control processing system 170 of this embodiment is basically the same as that of the first embodiment. However, as described above, in this embodiment, each DRF board 210 further includes a large-capacity storage 211. Therefore, in the present embodiment, the function relating to the large-capacity storage 211 is different from that in the first embodiment. Hereinafter, the present embodiment will be described focusing on the configuration different from the first embodiment.
図12は、本実施形態の画像処理PCの機能ブロック図である。本図に示すように、本実施形態の画像処理PC220は、画像処理部221と、メモリ空き容量検出部222と、処理PC決定部224と、計測制御部225と、メモリ監視部226と、を備える。画像処理部221と、メモリ空き容量検出部222と、計測制御部225とは、第一の実施形態の同名の構成と同機能である。 FIG. 12 is a functional block diagram of the image processing PC of the present embodiment. As shown in the figure, the image processing PC 220 of this embodiment includes an image processing unit 221, a memory free space detection unit 222, a processing PC determination unit 224, a measurement control unit 225, and a memory monitoring unit 226. Prepare. The image processing unit 221, the memory free space detection unit 222, and the measurement control unit 225 have the same functions and configurations as those of the first embodiment.
本実施形態においても、処理PC決定部224および計測制御部225は、それぞれ、1の画像処理PC220が備えていればよい。図12では、一例として、制御処理系170が画像処理PC220を2つ備え、一方の画像処理PC220のみ処理PC決定部224および計測制御部225を備える場合を例示する。 Also in the present embodiment, the processing PC determination unit 224 and the measurement control unit 225 may each include one image processing PC 220. In FIG. 12, as an example, a case where the control processing system 170 includes two image processing PCs 220 and only one of the image processing PCs 220 includes a processing PC determination unit 224 and a measurement control unit 225 is illustrated.
メモリ監視部226は、自画像処理PC220のメモリ229の空き容量の変化を監視し、不足および不足の解消を検出する。メモリ229の空き容量の不足およびその解消を検出すると、メモリ監視部226は、DRF基板210に通知する。通知は、ハブ240を経由してなされる。なお、通知相手のDRF基板210は、自身がデータの転送先となっているDRF基板210である。 The memory monitoring unit 226 monitors a change in the free capacity of the memory 229 of the self-image processing PC 220, and detects shortage and elimination of the shortage. When the shortage of the free space in the memory 229 and the elimination thereof are detected, the memory monitoring unit 226 notifies the DRF board 210. Notification is made via the hub 240. Note that the DRF board 210 that is the notification partner is the DRF board 210 that is the data transfer destination.
本実施形態の処理PC決定部224は、第一の実施形態同様、サブコイル(チャンネル)毎に、当該サブコイルで取得したデータに対して画像処理を行う画像処理PC220を決定するとともに、後処理を行う画像処理PCを決定する。ただし、本実施形態では、DRF基板210が大容量ストレージ211を備えること、画像処理PC220が処理状況検出部223を備えないこと、により、各チャンネルからのデータの処理を行う画像処理PC220の決定手法が異なる。 As in the first embodiment, the processing PC determination unit 224 according to the present embodiment determines an image processing PC 220 that performs image processing on data acquired by the sub-coil for each sub-coil (channel) and performs post-processing. An image processing PC is determined. However, in this embodiment, the determination method of the image processing PC 220 that processes data from each channel because the DRF board 210 includes the large-capacity storage 211 and the image processing PC 220 does not include the processing status detection unit 223. Is different.
本実施形態の処理PC決定部224による処理PC決定処理の流れを図13に示す。本実施形態の処理PC決定処理は、基本的に、図7に示す第一の実施形態の処理の流れと同様である。ただし、処理状況を問い合わせないため、ステップS1103において、メモリ空き容量のみ問い合わせる。また、ステップS1105は無い。 FIG. 13 shows the flow of processing PC determination processing by the processing PC determination unit 224 of this embodiment. The processing PC determination processing of this embodiment is basically the same as the processing flow of the first embodiment shown in FIG. However, since the processing status is not inquired, only the memory free capacity is inquired in step S1103. There is no step S1105.
また、本実施形態の転送先PC決定処理では、メモリ229の空き容量の回答のみを用い、各画像処理PC220に分配するチャンネル数を決定し、転送先PC220を決定する。例えば、第一の実施形態の図8の処理において、全ての画像処理PC220を非処理PC220として、転送先PC220を決定する。 Further, in the transfer destination PC determination process of the present embodiment, only the answer of the free space in the memory 229 is used, the number of channels distributed to each image processing PC 220 is determined, and the transfer destination PC 220 is determined. For example, in the process of FIG. 8 of the first embodiment, all the image processing PCs 220 are set as non-processing PCs 220 and the transfer destination PC 220 is determined.
DRF基板210は、上述のように、大容量ストレージ211を備える。本実施形態のDRF基板210は、第一の実施形態のDRF基板210の機能に加え、転送先PC220のメモリ監視部226から、メモリ229の空き容量の不足の通知を受け取ると、データの転送を中断する。また、不足解消の通知を受け取ると、データ転送を再開する。さらに、本実施形態のDRF基板210は、データの転送中、自身が備えるメモリの空き容量も監視し、不足すると、データの蓄積先を大容量ストレージ211に変更する。 The DRF substrate 210 includes the large-capacity storage 211 as described above. In addition to the function of the DRF board 210 of the first embodiment, the DRF board 210 of the present embodiment receives data from the memory monitoring unit 226 of the transfer destination PC 220 that the memory 229 is insufficient, and transfers data. Interrupt. In addition, upon receiving a notification of shortage resolution, data transfer is resumed. Furthermore, the DRF board 210 according to the present embodiment also monitors the free space of its own memory during data transfer, and changes the data storage destination to the large-capacity storage 211 if it becomes insufficient.
次に、本実施形態の制御処理系170による、複数計測実行時の、各ハードウェアによる処理を、具体例をあげて説明する。ここでは、1回目の計測(Scan1)および2回目の計測(Scan2)として、それぞれ、通常の計測を行う場合を例にあげて説明する。ただし、Scan1の計測は、画像サイズが大きく、スライス枚数も多く、フーリエ変換処理(画像再構成処理)に時間がかかるものとする。チャンネル数、DRF基板210数、画像処理PC220数は、第一の実施形態の例と同様とする。 Next, the processing by each hardware at the time of execution of multiple measurements by the control processing system 170 of the present embodiment will be described with a specific example. Here, a case where normal measurement is performed as the first measurement (Scan1) and the second measurement (Scan2) will be described as an example. However, it is assumed that the scan 1 has a large image size, a large number of slices, and takes time for Fourier transform processing (image reconstruction processing). The number of channels, the number of DRF substrates 210, and the number of image processing PCs 220 are the same as in the example of the first embodiment.
UI−PC230を介してScan1開始の指示を受け付けると、処理PC決定部224は、第一の実施形態同様、処理PC決定処理を行い、チャンネル毎のデータの転送先PC220および後処理PC220を決定する。そして、決定結果を各DRF基板210および各画像処理PC220にそれぞれ通知する。 Upon receiving an instruction to start Scan 1 via the UI-PC 230, the processing PC determination unit 224 performs processing PC determination processing, as in the first embodiment, and determines the data transfer destination PC 220 and post-processing PC 220 for each channel. . Then, the determination result is notified to each DRF board 210 and each image processing PC 220.
各DRF基板210は、通知を受けると、A/D変換器164から受信したデータに信号処理演算を行い、転送先PC220に向けて送出する。また、各画像処理PC220は、DRF基板210からデータを受信すると、k空間に配置し、フーリエ変換を施し、画像を再構成する(フーリエ変換を行う)。 Upon receiving the notification, each DRF board 210 performs a signal processing operation on the data received from the A / D converter 164 and sends it to the transfer destination PC 220. Further, when each image processing PC 220 receives data from the DRF board 210, each image processing PC 220 arranges the data in the k space, performs Fourier transform, and reconstructs the image (performs Fourier transform).
なお、本実施形態では、上述のように、Scan1の画像データのサイズが大きいため、フーリエ変換に時間がかかる。従って、Scan2の開始時に、いずれの画像処理PC220においても、画像再構成中とする。 In the present embodiment, as described above, since the size of the image data of Scan1 is large, the Fourier transform takes time. Accordingly, at the start of Scan2, any image processing PC 220 is in the process of image reconstruction.
Scan2開始のタイミングになると、処理PC決定部224は、全画像処理PC220にメモリ229の空き状況を問い合わせ、チャンネル毎にデータを処理する画像処理PC220を決定する。図14に示すように、Scan2開始のタイミングでは、各画像処理PC220は、フーリエ変換を行っているため、所定時間後にメモリ229が不足する。 When it is time to start Scan2, the processing PC determination unit 224 inquires all the image processing PCs 220 about the availability of the memory 229 and determines the image processing PC 220 that processes data for each channel. As shown in FIG. 14, at the start of Scan2, each image processing PC 220 performs Fourier transform, and therefore the memory 229 is insufficient after a predetermined time.
各画像処理PC220において、メモリ監視部226は、空きメモリ容量が不足したことを検出すると、当該画像処理PC220にデータを転送しているDRF基板210に、データ転送を停止するよう指示を出す。 In each image processing PC 220, when the memory monitoring unit 226 detects that the free memory capacity is insufficient, the memory monitoring unit 226 instructs the DRF board 210 that is transferring data to the image processing PC 220 to stop the data transfer.
指示を受けたDRF基板210では、データの送信を停止し、まず、通常備えるメモリに取得したデータを格納する。そのメモリが満杯になる(DRF基板210においてメモリ不足が発生する)と、自身の大容量ストレージ211に取得したデータを一旦格納する。格納は、メモリ監視部226から、データ送信再開の指示を受け取るまで続ける。 Upon receiving the instruction, the DRF board 210 stops data transmission, and first stores the acquired data in a memory that is normally provided. When the memory becomes full (memory shortage occurs in the DRF board 210), the acquired data is temporarily stored in its own mass storage 211. The storage is continued until an instruction to resume data transmission is received from the memory monitoring unit 226.
メモリ監視部226は、空きメモリ容量の監視を続ける。そして、空きメモリ容量が、フーリエ変換を行うために十分な量となったことを検出すると、当該画像処理PC220にデータを転送しているDRF基板210に、データ転送を再開するよう指示を出す。指示を受けたDRF基板210では、データの転送を再開する。 The memory monitoring unit 226 continues to monitor the free memory capacity. Then, when it is detected that the free memory capacity has become a sufficient amount for performing the Fourier transform, an instruction is issued to the DRF board 210 that is transferring data to the image processing PC 220 to resume data transfer. In response to the instruction, the DRF board 210 resumes data transfer.
なお、図14では、各画像処理PC220の当初のメモリ空き容量を同量とし、それぞれ同数のチャンネルのデータを処理するよう分配されているため、各画像処理PC220のメモリ不足が発生するタイミングが同じとなっているが、これに限られない。 In FIG. 14, since the initial free memory capacity of each image processing PC 220 is the same amount and distributed so as to process data of the same number of channels, the timing at which the memory shortage of each image processing PC 220 occurs is the same. However, it is not limited to this.
以上説明したように、本実施形態の磁気共鳴イメージング装置100は、複数の受信コイルを備えるマルチプルコイル161と、制御処理系170とを備え、前記制御処理系170は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上のDRF基板210と、前記受信コイル毎のデータから画像を生成する複数の画像処理PC220と、を備え、前記1以上のDRF基板210と前記複数の画像処理PC220とは、互いにデータの送受信が可能なように接続され、前記画像処理PC220各々は、前記受信コイル毎のデータから画像を再構成する画像処理部221を備え、少なくとも1の前記画像処理PC220は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理PC220である転送先PC220を、前記各画像処理PC220の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記DRF基板210に通知する処理PC決定部224をさらに備え、前記DRF基板210は、前記処理PC決定部224が決定した転送先PC220に向けて、前記受信コイル毎のデータを出力する。 As described above, the magnetic resonance imaging apparatus 100 according to the present embodiment includes the multiple coil 161 including a plurality of reception coils and the control processing system 170, and the control processing system 170 receives signals from the reception coils. One or more DRF boards 210 that respectively process signals and output data for each receiving coil, and a plurality of image processing PCs 220 that generate images from the data for each receiving coil, the one or more DRF boards 210 And the plurality of image processing PCs 220 are connected so as to be able to transmit / receive data to / from each other, and each of the image processing PCs 220 includes an image processing unit 221 that reconstructs an image from data for each of the receiving coils. For each measurement, the image processing PC 220 performs an image from the data for each reception coil. The processing PC determination unit 224 that determines the transfer destination PC 220, which is the image processing PC 220 to be reconfigured, to optimize the load distribution of each image processing PC 220 and notifies the DRF board 210 that has processed the data for each reception coil. The DRF board 210 outputs data for each reception coil toward the transfer destination PC 220 determined by the processing PC determination unit 224.
前記画像処理PC220各々は、自身が備えるメモリ229の空き容量を検出し、前記処理PC決定部224に通知するメモリ空き容量検出部222を備え、前記処理PC決定部224は、前記各画像処理PC220から通知された前記空き容量に基づいて、前記転送先PC220を決定する。また、前記DRF基板210は、大容量ストレージ211をさらに備え、前記画像処理PC220は、自身が備えるメモリ229の空き容量の不足の発生および解消を検出し、前記受信コイル毎のデータの送信元の前記DRF基板210に通知するメモリ監視部226をさらに備え、前記DRF基板210は、前記メモリ監視部226からメモリ229の空き容量不足の通知を受け取ると、処理後のデータを前記大容量ストレージ211に蓄積し、前記メモリ監視部226からメモリ不足解消の通知を受け取ると、前記大容量ストレージ211に蓄積したデータから送信を再開する。 Each of the image processing PCs 220 includes a memory free space detection unit 222 that detects the free space of the memory 229 included in the image processing PC 220 and notifies the processing PC determination unit 224 of the detection, and the processing PC determination unit 224 includes the image processing PC 220. The transfer destination PC 220 is determined on the basis of the free space notified from. Further, the DRF board 210 further includes a large-capacity storage 211, and the image processing PC 220 detects the occurrence and elimination of a shortage of the free space of the memory 229 included in the DRF board 210, and the data transmission source of each reception coil The DRF board 210 further includes a memory monitoring unit 226 for notifying the DRF board 210. When the DRF board 210 receives a notification of insufficient free space in the memory 229 from the memory monitoring section 226, the processed data is transferred to the mass storage 211. When the storage is received and the notification of lack of memory is received from the memory monitoring unit 226, transmission is resumed from the data stored in the mass storage 211.
このように、本実施形態によれば、各画像処理PC220のメモリ229の空き状況に応じて、計測毎に各チャンネルのデータの処理を行う画像処理PC220を決定する。画像処理PC220間で、空きメモリ容量に関する情報を交換する機能を有するとともに、いずれのDRF基板210からも任意の画像処理PC220にデータを転送可能な構成を有することにより、計測毎に、自在かつ柔軟に最適な処理配分を決定することができる。 Thus, according to the present embodiment, the image processing PC 220 that processes the data of each channel is determined for each measurement according to the availability of the memory 229 of each image processing PC 220. In addition to having a function for exchanging information on the free memory capacity between the image processing PCs 220, and having a configuration capable of transferring data from any DRF board 210 to any image processing PC 220, it is flexible and flexible for each measurement. The optimal processing distribution can be determined.
また、本実施形態によれば、それぞれのDRF基板210が大容量ストレージ211を備え、一時的にデータを格納することができるため、DRF基板210内のメモリ溢れを回避できる。すなわち、A/D変換器164からのデータが溢れてしまうことがない。 In addition, according to the present embodiment, each DRF board 210 includes the large-capacity storage 211 and can temporarily store data, so that memory overflow in the DRF board 210 can be avoided. That is, the data from the A / D converter 164 does not overflow.
従って、本実施形態によれば、画像処理PC220のCPUの空き時間を低減できるとともに、メモリ不足により処理の停滞を低減することができる。このように、本実施形態によれば、制御処理系170において、制御処理系170が備えるハードウェア資源を効率よく活用でき、全体の処理時間を低減できる。従って、AD変換器164から出力後、最終画像生成までの再構成画像取得処理全体に対して、最適な負荷分散を実現することができる。 Therefore, according to the present embodiment, the CPU idle time of the image processing PC 220 can be reduced, and the stagnation of processing due to a memory shortage can be reduced. Thus, according to the present embodiment, in the control processing system 170, the hardware resources provided in the control processing system 170 can be efficiently used, and the overall processing time can be reduced. Therefore, optimal load distribution can be realized for the entire reconstructed image acquisition process from the output from the AD converter 164 to the final image generation.
なお、この大容量ストレージ211は、単なるメモリ溢れを回避するためのバッファとしての機能以外に、DRF基板210内で一定量のデータを溜めてから補正処理を実行するといった目的に使用してもよい。機能によっては、画像処理PC220に転送する前に、DRF基板210内で、ある一定のデータ単位で補正処理などを実施することが好都合な場合もある。このような場合に、有効である。 The large-capacity storage 211 may be used for the purpose of executing a correction process after accumulating a certain amount of data in the DRF board 210 in addition to a function as a buffer for avoiding a mere overflow of memory. . Depending on the function, it may be advantageous to perform correction processing or the like in a certain unit of data in the DRF board 210 before transferring to the image processing PC 220. It is effective in such a case.
また、本実施形態においても、制御処理系170は、第一の実施形態同様、処理状況検出部223を備え、処理PC決定部224が、第一の実施形態と同様に処理PCを決定するよう構成してもよい。 Also in the present embodiment, the control processing system 170 includes the processing status detection unit 223 as in the first embodiment, and the processing PC determination unit 224 determines the processing PC as in the first embodiment. It may be configured.
なお、上記各実施形態では、処理PC決定部224は、各画像処理PC220にメモリ229の空き容量を問い合わせ、その情報を得るよう構成しているが、これに限られない。例えば、問い合わせるのは、処理可能な最大チャンネル数Cmaxであってもよい。この場合、各画像処理PC220で、予め、計測で用いるk空間領域のメモリサイズの情報を取得し、検出したメモリ229の空き容量から、処理可能な最大チャンネル数を計算する。 In each of the above-described embodiments, the processing PC determination unit 224 is configured to inquire the free capacity of the memory 229 from each image processing PC 220 and obtain the information, but is not limited thereto. For example, the maximum number of channels Cmax that can be processed may be inquired. In this case, each image processing PC 220 acquires in advance information on the memory size of the k-space area used for measurement, and calculates the maximum number of channels that can be processed from the detected free capacity of the memory 229.
100:MRI装置、101:被検体、120:静磁場発生系、130:傾斜磁場発生系、131:傾斜磁場コイル、132:傾斜磁場電源、140:シーケンサ、150:送信系、151:送信コイル、152:高周波発振器、153:変調器、154:高周波増幅器、160:受信系、161:受信コイル、162:信号増幅器、163:直交位相検波器、164:AD変換器、170:制御処理系、172:記憶装置、173:表示装置、174:入力装置、200:画像処理PC、210:DRF基板、211:大容量ストレージ、220:画像処理PC、221:画像処理部、222:メモリ空き容量検出部、223:処理状況検出部、224:処理PC決定部、225:計測制御部、226:メモリ監視部、229:メモリ、230:UIーPC、240:ハブ、901:サンプリング基板、902:再構成基板、903:計測制御用PC、904:画像合成PC、905:ユーザインタフェースPC 100: MRI apparatus, 101: subject, 120: static magnetic field generation system, 130: gradient magnetic field generation system, 131: gradient magnetic field coil, 132: gradient magnetic field power supply, 140: sequencer, 150: transmission system, 151: transmission coil, 152: high-frequency oscillator, 153: modulator, 154: high-frequency amplifier, 160: reception system, 161: reception coil, 162: signal amplifier, 163: quadrature phase detector, 164: AD converter, 170: control processing system, 172 : Storage device, 173: Display device, 174: Input device, 200: Image processing PC, 210: DRF board, 211: Mass storage, 220: Image processing PC, 221: Image processing unit, 222: Memory free space detection unit 223: processing status detection unit, 224: processing PC determination unit, 225: measurement control unit, 226: memory monitoring unit, 229: memory, 2 0: UI over PC, 240: hub 901: sampling substrate, 902: reconstituted substrate, 903: measurement control for PC, 904: image synthesizing PC, 905: User Interface PC
Claims (9)
前記制御部は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上の信号処理装置と、前記受信コイル毎のデータから画像を生成する複数の画像処理装置とを備え、
前記1以上の信号処理装置と前記複数の画像処理装置とは、互いにデータの送受信が可能なように接続され、
前記画像処理装置各々は、前記受信コイル毎のデータから画像を再構成する画像再構成手段を備え、
少なくとも1の前記画像処理装置は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理装置である転送先装置を、前記各画像処理装置の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記信号処理装置に通知する処理装置決定手段をさらに備え、
前記信号処理装置は、前記処理装置決定手段が決定した転送先装置に向けて、前記受信コイル毎のデータを出力し、
前記画像処理装置各々は、自身が備えるメモリの空き容量を検出し、前記処理装置決定手段に通知する空き容量検出手段を備え、
前記処理装置決定手段は、前記各画像処理装置から通知された前記空き容量に基づいて、前記転送先装置を決定し、
前記信号処理装置は、記憶手段をさらに備え、
前記画像処理装置は、自身が備えるメモリ不足の発生および解消を検出し、前記受信コイル毎のデータの送信元の前記信号処理装置に通知するメモリ監視手段をさらに備え、
前記信号処理装置は、前記メモリ監視手段からメモリ不足の通知を受け取ると、処理後のデータを前記記憶手段に蓄積し、前記メモリ監視手段からメモリ不足解消の通知を受け取ると、前記記憶手段に蓄積したデータから送信を再開すること
を特徴とする磁気共鳴イメージング装置。 A magnetic resonance imaging apparatus including a multiple coil including a plurality of receiving coils and a control unit,
The control unit processes one or more signals received by the receiving coils and outputs data for each receiving coil, and a plurality of image processing devices for generating an image from the data for each receiving coil. And
The one or more signal processing devices and the plurality of image processing devices are connected to each other so as to be able to transmit and receive data,
Each of the image processing devices includes image reconstruction means for reconstructing an image from data for each reception coil,
At least one of the image processing apparatuses is configured such that, for each measurement, for each data of each receiving coil, a transfer destination apparatus that is an image processing apparatus for reconstructing an image from the data is optimally distributed in load on each of the image processing apparatuses. Further comprising processing device determination means for notifying the signal processing device that has processed the data for each receiving coil,
The signal processing device outputs data for each reception coil toward the transfer destination device determined by the processing device determination means,
Each of the image processing devices includes a free space detection unit that detects a free space of a memory included in the image processing device and notifies the processing device determination unit of the free space.
The processing device determination means determines the transfer destination device based on the free space notified from each image processing device,
The signal processing device further includes storage means,
The image processing device further includes a memory monitoring unit that detects occurrence and resolution of a memory shortage included in the image processing device and notifies the signal processing device of a data transmission source of each reception coil,
When the signal processing device receives a memory shortage notification from the memory monitoring unit, it stores the processed data in the storage unit, and when it receives a memory shortage resolution notification from the memory monitoring unit, stores it in the storage unit. The magnetic resonance imaging apparatus is characterized in that transmission is resumed from the acquired data.
前記制御部は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上の信号処理装置と、前記受信コイル毎のデータから画像を生成する複数の画像処理装置と、を備え、
前記1以上の信号処理装置と前記複数の画像処理装置とは、互いにデータの送受信が可能なように接続され、
前記画像処理装置各々は、前記受信コイル毎のデータから画像を再構成する画像再構成手段を備え、
少なくとも1の前記画像処理装置は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理装置である転送先装置を、前記各画像処理装置の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記信号処理装置に通知する処理装置決定手段をさらに備え、
前記信号処理装置は、前記処理装置決定手段が決定した転送先装置に向けて、前記受信コイル毎のデータを出力し、
前記画像処理装置各々は、自身が備えるメモリの空き容量を検出し、前記処理装置決定手段に通知する空き容量検出手段を備え、
前記処理装置決定手段は、前記各画像処理装置から通知された前記空き容量に基づいて、前記転送先装置を決定し、
前記空き容量検出手段は、検出したメモリの空き容量から当該画像処理装置で処理可能な最大の前記受信コイル毎のデータ数を算出し、
前記処理装置決定手段は、前記空き容量の代わりに前記処理可能な最大の受信コイル毎のデータ数に応じて前記転送先装置を決定すること
を特徴とする磁気共鳴イメージング装置。 A magnetic resonance imaging apparatus including a multiple coil including a plurality of receiving coils and a control unit,
The control unit processes one or more signals received by the receiving coils and outputs data for each receiving coil, and a plurality of image processing devices for generating an image from the data for each receiving coil. And comprising
The one or more signal processing devices and the plurality of image processing devices are connected to each other so as to be able to transmit and receive data,
Each of the image processing devices includes image reconstruction means for reconstructing an image from data for each reception coil,
At least one of the image processing apparatuses is configured such that, for each measurement, for each data of each receiving coil, a transfer destination apparatus that is an image processing apparatus for reconstructing an image from the data is optimally distributed in load on each of the image processing apparatuses. Further comprising processing device determination means for notifying the signal processing device that has processed the data for each receiving coil,
The signal processing device outputs data for each reception coil toward the transfer destination device determined by the processing device determination means,
Each of the image processing devices includes a free space detection unit that detects a free space of a memory included in the image processing device and notifies the processing device determination unit of the free space.
The processing device determination means determines the transfer destination device based on the free space notified from each image processing device,
The free space detecting means calculates the maximum number of data for each receiving coil that can be processed by the image processing device from the detected free space of the memory,
The magnetic resonance imaging apparatus characterized in that the processing device determining means determines the transfer destination device according to the maximum number of data that can be processed for each receiving coil instead of the free space.
前記制御部は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上の信号処理装置と、前記受信コイル毎のデータから画像を生成する複数の画像処理装置と、を備え、
前記1以上の信号処理装置と前記複数の画像処理装置とは、互いにデータの送受信が可能なように接続され、
前記画像処理装置各々は、前記受信コイル毎のデータから画像を再構成する画像再構成手段を備え、
少なくとも1の前記画像処理装置は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理装置である転送先装置を、前記各画像処理装置の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記信号処理装置に通知する処理装置決定手段をさらに備え、
前記信号処理装置は、前記処理装置決定手段が決定した転送先装置に向けて、前記受信コイル毎のデータを出力し、
前記画像処理装置各々は、自身が備えるメモリの空き容量を検出し、前記処理装置決定手段に通知する空き容量検出手段を備え、
前記処理装置決定手段は、前記各画像処理装置から通知された前記空き容量に基づいて、前記転送先装置を決定し、
前記空き容量検出手段は、前記検出したメモリの空き容量から、計測種に応じた処理に用いられるメモリ容量を減じた容量を、前記メモリの空き容量として通知すること
を特徴とする磁気共鳴イメージング装置。 A magnetic resonance imaging apparatus including a multiple coil including a plurality of receiving coils and a control unit,
The control unit processes one or more signals received by the receiving coils and outputs data for each receiving coil, and a plurality of image processing devices for generating an image from the data for each receiving coil. And comprising
The one or more signal processing devices and the plurality of image processing devices are connected to each other so as to be able to transmit and receive data,
Each of the image processing devices includes image reconstruction means for reconstructing an image from data for each reception coil,
At least one of the image processing apparatuses is configured such that, for each measurement, for each data of each receiving coil, a transfer destination apparatus that is an image processing apparatus for reconstructing an image from the data is optimally distributed in load on each of the image processing apparatuses. Further comprising processing device determination means for notifying the signal processing device that has processed the data for each receiving coil,
The signal processing device outputs data for each reception coil toward the transfer destination device determined by the processing device determination means,
Each of the image processing devices includes a free space detection unit that detects a free space of a memory included in the image processing device and notifies the processing device determination unit of the free space.
The processing device determination means determines the transfer destination device based on the free space notified from each image processing device,
The free space detection means notifies the free space of the memory as a free space of the memory, which is obtained by subtracting a memory capacity used for processing according to a measurement type from the free space of the detected memory. .
前記制御部は、前記各受信コイルで受信した信号をそれぞれ処理し、受信コイル毎のデータを出力する1以上の信号処理装置と、前記受信コイル毎のデータから画像を生成する複数の画像処理装置と、を備え、
前記1以上の信号処理装置と前記複数の画像処理装置とは、互いにデータの送受信が可能なように接続され、
前記画像処理装置各々は、前記受信コイル毎のデータから画像を再構成する画像再構成手段を備え、
少なくとも1の前記画像処理装置は、計測毎に、前記受信コイル毎のデータそれぞれについて、当該データから画像を再構成する画像処理装置である転送先装置を、前記各画像処理装置の負荷分散が最適になるよう決定し、各受信コイル毎のデータを処理した前記信号処理装置に通知する処理装置決定手段をさらに備え、
前記信号処理装置は、前記処理装置決定手段が決定した転送先装置に向けて、前記受信コイル毎のデータを出力し、
前記画像処理装置各々は、自身が備えるメモリの空き容量を検出し、前記処理装置決定手段に通知する空き容量検出手段を備え、
前記処理装置決定手段は、前記各画像処理装置から通知された前記空き容量に基づいて、前記転送先装置を決定し、
前記処理装置決定手段は、前記各画像処理装置から通知された前記空き容量の比に従って、前記転送先装置を決定すること
を特徴とする磁気共鳴イメージング装置。 A magnetic resonance imaging apparatus including a multiple coil including a plurality of receiving coils and a control unit,
The control unit processes one or more signals received by the receiving coils and outputs data for each receiving coil, and a plurality of image processing devices for generating an image from the data for each receiving coil. And comprising
The one or more signal processing devices and the plurality of image processing devices are connected to each other so as to be able to transmit and receive data,
Each of the image processing devices includes image reconstruction means for reconstructing an image from data for each reception coil,
At least one of the image processing apparatuses is configured such that, for each measurement, for each data of each receiving coil, a transfer destination apparatus that is an image processing apparatus for reconstructing an image from the data is optimally distributed in load on each of the image processing apparatuses. Further comprising processing device determination means for notifying the signal processing device that has processed the data for each receiving coil,
The signal processing device outputs data for each reception coil toward the transfer destination device determined by the processing device determination means,
Each of the image processing devices includes a free space detection unit that detects a free space of a memory included in the image processing device and notifies the processing device determination unit of the free space.
The processing device determination means determines the transfer destination device based on the free space notified from each image processing device,
The magnetic resonance imaging apparatus characterized in that the processing device determination means determines the transfer destination device according to the ratio of the free capacity notified from the image processing devices.
前記画像処理装置は、自身の画像処理装置における処理状況を検出し、当該検出結果を前記処理装置決定手段に通知する処理状態検出手段をさらに備え、
前記処理装置決定手段は、前記各画像処理装置から通知された前記処理状況をさらに加味して前記転送先装置を決定すること
を特徴とする磁気共鳴イメージング装置。 The magnetic resonance imaging apparatus according to any one of claims 1 to 4 ,
The image processing device further includes a processing state detection unit that detects a processing state in the image processing device of the image processing device and notifies the processing device determination unit of the detection result.
The magnetic resonance imaging apparatus characterized in that the processing device determination means determines the transfer destination device in consideration of the processing status notified from each of the image processing devices.
前記1以上の信号処理装置と前記1以上の画像処理装置とは、ハブを介してスター型トポロジを構成するよう接続されること
を特徴とする磁気共鳴イメージング装置。 The magnetic resonance imaging apparatus according to any one of claims 1 to 4,
The magnetic resonance imaging apparatus, wherein the one or more signal processing apparatuses and the one or more image processing apparatuses are connected to form a star topology via a hub.
前記処理装置決定手段は、前記処理状況が処理中と検出された画像処理装置以外の画像処理装置の中で、前記転送先装置を決定すること
を特徴とする磁気共鳴イメージング装置。 The magnetic resonance imaging apparatus according to any one of claims 1 to 4 ,
The magnetic resonance imaging apparatus characterized in that the processing device determination means determines the transfer destination device among image processing devices other than the image processing device in which the processing status is detected as being processed.
前記処理装置決定手段は、各画像処理装置で再構成した画像に対して後処理を行う画像処理装置をさらに決定し、各画像処理装置に決定結果を通知すること
を特徴とする磁気共鳴イメージング装置。 The magnetic resonance imaging apparatus according to any one of claims 1 to 4 ,
The processing apparatus determining means further determines an image processing apparatus that performs post-processing on an image reconstructed by each image processing apparatus, and notifies the determination result to each image processing apparatus. .
前記処理状態検出手段における検出対象の処理は、画像再構成処理および画像合成処理の少なくとも一方であること
を特徴とする磁気共鳴イメージング装置。 The magnetic resonance imaging apparatus according to claim 5 ,
The magnetic resonance imaging apparatus characterized in that the processing to be detected by the processing state detection means is at least one of image reconstruction processing and image synthesis processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012024358A JP5845103B2 (en) | 2012-02-07 | 2012-02-07 | Magnetic resonance imaging system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012024358A JP5845103B2 (en) | 2012-02-07 | 2012-02-07 | Magnetic resonance imaging system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013158543A JP2013158543A (en) | 2013-08-19 |
| JP5845103B2 true JP5845103B2 (en) | 2016-01-20 |
Family
ID=49171290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012024358A Expired - Fee Related JP5845103B2 (en) | 2012-02-07 | 2012-02-07 | Magnetic resonance imaging system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5845103B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7397084B2 (en) | 2019-08-15 | 2023-12-12 | 富士フイルム株式会社 | Data creation method and data creation program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003162516A (en) * | 2001-11-22 | 2003-06-06 | Motoaki Saito | Multi-processor system in network environment |
| JP2007244887A (en) * | 2001-12-03 | 2007-09-27 | Ziosoft Inc | Volumetric rendering method, volumetric rendering system, computer, and program |
| JP4721857B2 (en) * | 2005-01-12 | 2011-07-13 | 株式会社日立メディコ | Magnetic resonance imaging apparatus and image reconstruction method using the same |
| JP2010152623A (en) * | 2008-12-25 | 2010-07-08 | Konica Minolta Medical & Graphic Inc | Medical image management system |
| JP2012000223A (en) * | 2010-06-16 | 2012-01-05 | Toshiba Corp | Medical image distributed processing device and control program of the same |
| JP5300880B2 (en) * | 2011-01-17 | 2013-09-25 | 株式会社東芝 | Medical diagnostic imaging equipment |
-
2012
- 2012-02-07 JP JP2012024358A patent/JP5845103B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013158543A (en) | 2013-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3175788B1 (en) | Medical imaging apparatus and control method thereof | |
| US20140088984A1 (en) | Medical imaging apparatus and control method thereof | |
| JP6332891B2 (en) | Parallel multi-slice MR imaging to suppress sideband artifacts | |
| KR101343029B1 (en) | Magnetic resonance imaging device and control method thereof | |
| JP5559848B2 (en) | Apparatus and method for simultaneously generating multiple types of magnetic resonance images | |
| CN105051563A (en) | Parallel multi-slice mr imaging using phase-modulated rf pulses | |
| CN106889988B (en) | Magnetic resonance imaging apparatus and method of controlling magnetic resonance imaging apparatus | |
| JP5259715B2 (en) | Magnetic resonance imaging apparatus and execution order determination method | |
| CN103282790A (en) | Fast dual contrast mr imaging | |
| JP5845103B2 (en) | Magnetic resonance imaging system | |
| JP2012503517A (en) | Diagnostic imaging system and method | |
| JP5294879B2 (en) | Magnetic resonance imaging system | |
| CN104122519A (en) | Method for determination of magnetic resonance control sequence | |
| US9618595B2 (en) | Magnetic resonance imaging system, data processing apparatus, and method for generating magnetic resonance image | |
| US20160282435A1 (en) | Magnetic resonance imaging apparatus | |
| JP6809870B2 (en) | Magnetic resonance imaging device and signal processing method | |
| JP5593065B2 (en) | Magnetic resonance imaging apparatus and inspection sequence generation method | |
| JP2016214630A (en) | Magnetic resonance imaging apparatus and method of operation | |
| JP5492033B2 (en) | Nuclear magnetic resonance imaging apparatus and surface coil selection method | |
| JPS63109847A (en) | Nuclear magnetic resonance imaging apparatus | |
| JP2013052016A (en) | Magnetic resonance imaging apparatus | |
| JP5309379B2 (en) | Medical imaging device | |
| JP6341658B2 (en) | Magnetic resonance imaging apparatus and retrospective cine imaging condition setting method | |
| JP2013118884A (en) | Medical image inspection processing system | |
| JP2015211775A (en) | Magnetic resonance imaging system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150818 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150819 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151014 |
|
| 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: 20151104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5845103 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: R313111 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |