US7233144B2 - Method and system for performing image reconstruction in a magnetic resonance imaging system - Google Patents

Method and system for performing image reconstruction in a magnetic resonance imaging system Download PDF

Info

Publication number
US7233144B2
US7233144B2 US11/077,754 US7775405A US7233144B2 US 7233144 B2 US7233144 B2 US 7233144B2 US 7775405 A US7775405 A US 7775405A US 7233144 B2 US7233144 B2 US 7233144B2
Authority
US
United States
Prior art keywords
magnetic resonance
image data
resonance image
data
accordance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US11/077,754
Other versions
US20060202693A1 (en
Inventor
Yong Zhou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
General Electric Co
Original Assignee
General Electric Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by General Electric Co filed Critical General Electric Co
Priority to US11/077,754 priority Critical patent/US7233144B2/en
Assigned to GENERAL ELECTRIC COMPANY reassignment GENERAL ELECTRIC COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZHOU, YONG
Publication of US20060202693A1 publication Critical patent/US20060202693A1/en
Application granted granted Critical
Publication of US7233144B2 publication Critical patent/US7233144B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R33/00Arrangements or instruments for measuring magnetic variables
    • G01R33/20Arrangements or instruments for measuring magnetic variables involving magnetic resonance
    • G01R33/44Arrangements or instruments for measuring magnetic variables involving magnetic resonance using nuclear magnetic resonance [NMR]
    • G01R33/48NMR imaging systems
    • G01R33/54Signal processing systems, e.g. using pulse sequences ; Generation or control of pulse sequences; Operator console
    • G01R33/56Image enhancement or correction, e.g. subtraction or averaging techniques, e.g. improvement of signal-to-noise ratio and resolution
    • G01R33/5608Data processing and visualization specially adapted for MR, e.g. for feature analysis and pattern recognition on the basis of measured MR data, segmentation of measured MR data, edge contour detection on the basis of measured MR data, for enhancing measured MR data in terms of signal-to-noise ratio by means of noise filtering or apodization, for enhancing measured MR data in terms of resolution by means for deblurring, windowing, zero filling, or generation of gray-scaled images, colour-coded images or images displaying vectors instead of pixels
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R33/00Arrangements or instruments for measuring magnetic variables
    • G01R33/20Arrangements or instruments for measuring magnetic variables involving magnetic resonance
    • G01R33/44Arrangements or instruments for measuring magnetic variables involving magnetic resonance using nuclear magnetic resonance [NMR]
    • G01R33/48NMR imaging systems
    • G01R33/4818MR characterised by data acquisition along a specific k-space trajectory or by the temporal order of k-space coverage, e.g. centric or segmented coverage of k-space
    • G01R33/482MR characterised by data acquisition along a specific k-space trajectory or by the temporal order of k-space coverage, e.g. centric or segmented coverage of k-space using a Cartesian trajectory
    • G01R33/4822MR characterised by data acquisition along a specific k-space trajectory or by the temporal order of k-space coverage, e.g. centric or segmented coverage of k-space using a Cartesian trajectory in three dimensions

Definitions

  • This invention relates generally to medical imaging systems, and more particularly, to methods and systems for performing image reconstruction in a Magnetic Resonance Imaging (MRI) system.
  • MRI Magnetic Resonance Imaging
  • MRI Medical Resonance Imaging
  • large volumes of MRI data are generated while performing MRI scans.
  • the MRI data is typically processed by performing a Fast Fourier Transform (FFT).
  • FFT Fast Fourier Transform
  • the FFT is used for backprojecting the MRI data. This, FFT process is often the most time consuming process in the image reconstruction.
  • the FFT is performed by computing machines or processors that usually operate using a hierarchical architecture for storing data.
  • the MRI data in these computing machines may be stored at four different levels, namely in a hard disk, a Random Access Memory (RAM), a cache memory, and a plurality of registers.
  • the hard disk can store the maximum volume of data and the register can store the minimum.
  • the rate at which the data can be accessed for performing image reconstruction is maximum for the register and minimum for the hard disk.
  • MRI data is stored in the RAM, and for efficiently performing image reconstruction, a part of the MRI data is transferred to the cache memory.
  • the 3D MRI image data is stored linearly.
  • the access of data (while performing a FFT) along the dimension for which the data is contiguous is efficient.
  • the access of data along the other two dimensions is less efficient as this data is stored in different non-contiguous locations in the RAM.
  • the cache memory sends a request to RAM to access data along these two dimensions, a significant amount of time may be required to identify and locate the data along these two dimensions.
  • cache misses may occur while accessing this data.
  • a method for image reconstruction in magnetic resonance imaging includes receiving MRI data and storing the received MRI data.
  • the method further includes reordering the stored MRI data during an image reconstruction.
  • a MRI system in another exemplary embodiment of the invention, includes a scan portion for acquiring MRI data and a memory for storing the acquired MRI data.
  • the MRI system further includes a processor network configured to remap the stored MRI data during an image reconstruction.
  • FIG. 1 is a block diagram of an MRI system in accordance with an embodiment of the invention.
  • FIG. 2 is a block diagram illustrating the communication between a memory unit and a processor network of the MRI system of FIG. 1 .
  • FIG. 3 illustrates exemplary 3D volumetric data sets that are used for performing a Fourier transform in accordance with various embodiments of the invention.
  • FIG. 4 is a flowchart of a method for image reconstruction in accordance with an embodiment of the invention.
  • FIG. 5 is a flowchart method for reordering data for use in image reconstruction in accordance with an embodiment of the invention.
  • Various embodiments of the invention provide a method and a system for reconstructing a 3-Dimensional (3D) Magnetic Resonance Imaging (MRI) data.
  • various embodiments of the invention provide a method and system for reordering the MRI data before image reconstruction. The method is performed by remapping or swapping the data, for example, across two dimensions, before the image reconstruction.
  • the image reconstruction includes performing a plurality of Fourier Transforms on the MRI data, as is known.
  • FIG. 1 is a block diagram of an MRI system 100 in accordance with an exemplary embodiment of the invention.
  • MRI system 100 generally includes a scan portion 102 , a controller 104 , a table 106 , a gradient amplifier 108 , an RF amplifier 110 and an RF receiver 112 .
  • Scan portion 102 includes a magnet 114 , a set of gradient coils 116 and an RF coil 118 .
  • Controller 104 includes a memory unit 120 , a processor network 122 (e.g., a plurality of interconnected processors) and a display unit 124 .
  • processor network 122 e.g., a plurality of interconnected processors
  • an object 126 (e.g., patient) to be scanned is placed on table 106 .
  • MRI data of object 126 is obtained by scan portion 102 .
  • This is achieved through application of a magnetic field generated by magnet 114 , a magnetic gradient field generated by set of gradient coils 116 and Radio Frequency (RF) pulses generated by RF coil 118 , as is known.
  • the magnetic field is produced by magnet 114 , wherein, for example, a superconducting magnet extends through the entire magnet 114 and generates a homogenous magnetic field throughout its length.
  • the gradient applied by set of gradient coils 116 produces a linear variation in the magnetic field along a desired direction.
  • RF pulses generated by RF coil 118 in combination with the fields excite protons in object 126 .
  • These protons consequently produce analog signals, which in various embodiments of the invention, can be converted to digital signals with the use of an analog to digital converter (not shown).
  • the amplitudes of these signals are dependent on relaxation characteristics and spin densities of the protons present in object 126 .
  • the digital signals are received by RF coil 118 . These signals are then converted to readable MRI data in a digital format and communicated to controller 104 through RF receiver 112 , for image reconstruction.
  • the MRI data received by controller 104 is stored in memory unit 120 .
  • image reconstruction is performed by processor network 122 and the resultant image is displayed on display unit 124 .
  • processor network 122 may include, for example, a set of processors that can communicate with each other to perform image reconstruction on the MRI data.
  • processor network 122 performs multiple Fourier transforms on the MRI data received by memory unit 120 as is known.
  • processor network 122 performs a Fast Fourier transformation on the MRI data received by memory unit 120 as is known.
  • a plurality of RF receivers 112 may be used for communicating the MRI data from scan portion 102 to controller 104 .
  • processor network 122 is configured to define and/or specify the shape of the gradient pulses produced by set of gradient coils 116 .
  • processor network 122 is also used to define and/or specify the shape of the RF pulses generated by RF coil 118 .
  • the desired shape of the gradient pulses and the RF pulses are communicated by processor network 122 to gradient amplifier 108 and RF amplifier 110 , respectively.
  • the amplified gradient signals generated from gradient amplifier 108 are communicated to set of gradient coils 116 .
  • amplified RF signals generated from RF amplifier 110 are communicated to RF coil 118 .
  • the set of gradient coils 116 generate a gradient based on signals received from gradient amplifier 108
  • RF coil 118 generates a radio frequency based on signals received from RF amplifier 110 .
  • the effect of the above variations in amplification causes modified signals to be generated from object 126 .
  • These modified signals are received by RF coil 118 .
  • These modified signals are converted to a readable MRI data and processed accordingly.
  • a final image is generated and displayed on display unit 124 .
  • memory unit 120 may be, for example, a magnetic or an optical storage media, such as a hard disk, a tape drive, or a memory chip. Memory unit 120 also may be other similar means for loading computer programs or other instructions into the computer system. Further, display unit 124 may include, for example, a cathode ray display, a LCD display, or a plasma display. In various embodiments of the invention, memory unit 120 and processor network 122 may be configured according to, for example, a blade server architecture, wherein each blade server includes a motherboard having memory unit 120 , processor network 122 , network connections, and associated electronics.
  • FIG. 2 is a block diagram illustrating the communication between memory unit 120 and processor network 122 .
  • memory unit 120 includes a hard disk 202 , a Random Access Memory (RAM) 204 and a cache memory 206 .
  • Processor network 122 includes a plurality of registers 208 , a Fourier Transform (FT) processing unit 210 , a swapping function unit 212 and a data controller, for example, a data-directing unit 214 .
  • FT Fourier Transform
  • swapping function unit 212 remaps or swaps the data, for example, along two directions and as described in more detail herein.
  • the MRI data when received from scan portion 102 , is in the form of a 3D volumetric data set.
  • the 3D volumetric data set includes voxels, wherein each voxel is raw data in k-space and has a numeric value associated therewith.
  • the numerical value represents a measurable property in each scan direction.
  • the measurable property may be, for example, the strength of the signal that constitutes the MRI data.
  • the MRI data is stored in RAM 204 for use by processor network 122 to perform image reconstruction.
  • the remapping or swap operation may be performed by sequentially swapping values along two dimensions of the MRI data, with the data stored along a particular direction. The swap operation is explained in more detail with reference to FIG. 5 .
  • the MRI data is communicated to cache memory 206 where the data may be accessed by registers 208 .
  • the data in registers 208 is accessed by FT processing unit 210 .
  • FT processing unit 210 performs a Fourier transform on the MRI data as is known.
  • the Fourier transform comprises performing a one-dimensional Fast Fourier Transforms (FFT) on the MRI data.
  • FFT Fast Fourier Transforms
  • the reconstructed MRI data is communicated to data directing unit 214 .
  • Data directing unit directs the data to RAM 204 .
  • swapping function unit 212 accesses this data and swaps or remaps this data along the second direction.
  • the data along the second direction is stored contiguously.
  • the data is then communicated to registers 208 from where FT processing unit 210 accesses the data for performing a one-dimensional Fourier transform along the second direction.
  • FT processing unit 210 accesses the data for performing a one-dimensional Fourier transform along the second direction.
  • the same process is then repeated for performing a Fourier transform along the third direction.
  • data directing unit 214 provides the magnitude of the processed data from RAM 204 to hard disk 202 .
  • FIG. 3 illustrates exemplary 3D volumetric data sets that are used for performing the Fourier transform described with reference to FIG. 2 .
  • Each 3D volumetric data set namely block 302 (e.g., data block), block 304 , and block 306 comprise voxels (as described with reference to FIG. 2 ).
  • Each block is generated from the signals that comprise the MRI data received from scan potion 102 .
  • the three dimensions of the block correspond to three different spatial encodings, namely, frequency encoding, phase encoding, and slice encoding, as is known.
  • the Fourier Transform is performed along contiguous data stored linearly in RAM 204 .
  • Block 302 shows the MRI data before a Fourier Transform is performed along a direction 308 .
  • the swap operation along direction 308 (direction X in block 302 ) is not performed because the data is already stored contiguously. Block 302 is thus used for performing a Fourier transform as described with reference to FIG. 5 .
  • a remapping or swap operation is performed for block 304 .
  • the address values of the data stored along direction 310 are swapped with the address values of the data stored along direction 308 (direction X in block 302 ).
  • the swapped data along direction 308 is used for performing a Fourier transform as described with reference to FIG. 5 .
  • a swap operation is also performed for block 306 , wherein the address values of the MRI data stored along direction 312 (direction Z in block 304 ) are swapped with the address values of the data stored along direction 308 (direction Y in block 304 ). Thereafter, a Fourier transform is performed on this data stored along direction 308 (direction Z in block 308 ).
  • the method for performing the remapping or swap operation is explained with reference to FIG. 5
  • FIG. 4 is a flowchart for image reconstruction in accordance with an embodiment of the invention. Specifically, at 402 , MRI data is received by scan portion 102 (shown in FIG. 1 ). At 404 , the MRI data is stored in memory unit 120 (shown in FIG. 1 ). At 406 , the MRI data is reordered (e.g., swapped or remapped) according to the various embodiments and methods described with reference to FIG. 3 and FIG. 5 .
  • MRI data is received by scan portion 102 (shown in FIG. 1 ).
  • the MRI data is stored in memory unit 120 (shown in FIG. 1 ).
  • the MRI data is reordered (e.g., swapped or remapped) according to the various embodiments and methods described with reference to FIG. 3 and FIG. 5 .
  • FIG. 5 is a flowchart for reordering (e.g., swapping or remapping) the MRI data, in accordance with an embodiment of the invention.
  • 3D MRI data is received from scan portion 102 (shown in FIG. 1 ).
  • MRI data for different scan dimensions may correspond to the data stored along, for example, direction 308 , direction 310 and direction 312 (shown in FIG. 3 ).
  • the MRI data is stored in memory unit 120 (shown in FIG. 1 ). In accordance with an embodiment of the invention, the MRI data is stored in RAM 204 (shown in FIG. 2 ).
  • the MRI data is communicated to processor network 122 (shown in FIG.
  • the Fourier transform is performed on the values of the data corresponding to direction 308 , wherein the data is stored contiguously as a result of being acquired contiguously.
  • the Fourier transform of the MRI data may be performed using schemes or methods for image reconstruction known in the art.
  • the processed data is stored in RAM 204 .
  • the address values corresponding to data corresponding to a second direction, such as direction 310 are remapped with the address values of the data stored along direction 308 .
  • the remapping includes swapping the address values corresponding to direction 310 with the address values of the data stored along direction 308 such that the values corresponding to direction 310 are now stored or addressable contiguously. Accordingly, the values corresponding to direction 308 are stored along direction 310 .
  • the readdressing is not necessarily performed on a one to one basis. For example, the position of data in the direction 310 relative to other data in direction 310 also may be swapped.
  • this refers to remapping or swapping values to different memory locations, wherein the data stored corresponds to, for example, data scanned in a particular direction or axis (e.g., corresponding to real 3D image data scanned in three directions).
  • the swapped MRI data is communicated to processor network 122 for performing a Fourier transform.
  • the Fourier transform is performed on data values along direction 308 using the new remapped data, which data was previously stored in connection with direction 310 .
  • scan data in y-direction (direction Y in block 302 ) may now be processed instead of scan data in x-direction (direction X in block 302 ).
  • the processed data is stored in RAM 204 (as described with reference to FIG. 2 ).
  • the remapping is performed for values of the MRI data stored in direction 312 .
  • the remapping includes swapping the address values of the data corresponding to direction 312 with the address values of the data stored along direction 308 . Accordingly, the values along direction 308 are stored along direction 312 (or direction 310 , with the values along direction 310 stored in direction 312 ).
  • the swapped MRI data at 516 is communicated to processor network 122 for performing a Fourier transform.
  • the Fourier transform performed on data values corresponding to direction 308 the new remapped data, which data was previously stored in connection with direction 312 .
  • all the processed MRI data (e.g., processed for all three directions) is stored in RAM 204 .
  • the magnitude of the processed MRI data is computed to form the image at 522 .
  • the processed MRI data is stored in hard disk 202 , at 524 .
  • MRI system 100 may include any suitable component parts, such as, for example, a plurality of Intel® PentiumTM processors having processing speed of 1.9 GHz in processor network 122 , with a cache memory of 256 Kilobytes (KB), a 1 GigaByte (GB) RAM, and an operating system using Linux 2.4.1.
  • the speed up factor after performing the swapping operation may be 1.76 times faster.
  • the speed up factor is defined as, but not limited to, the ratio of the time (in micro seconds) for a specific task using an algorithm known in the art for image reconstruction, to the time spent (in micro seconds) for the specific task using the algorithm described herein. The times may be measured using precision timing as is known.
  • processor network 122 includes a plurality of Intel® XeonTM processors having a processing speed of 2.66 GHz with a cache memory of 512 KB, a memory of 2 GB RAM.
  • the speed up factor in this system may be up to 2.20 times faster.
  • Various embodiments of the invention reduce the number of cache misses that occur during the accessing of the data used for performing the Fourier Transform.
  • the cache misses are reduced as the swapping of the values allows localizing of the data before each Fourier transform is performed.
  • the remapping or swapping of data may be referred to as reordering or rearranging of data.
  • a technical effect of various embodiments of the invention is faster access of the MRI data by the processor network performing the Fourier transform.
  • the access rate is improved by swapping MRI data in the RAM. This localizes the MRI data while performing the Fourier transform in the given direction.
  • the Fast Fourier Transform along each dimension of the image can be performed using a software package such as, for example, Fastest Fourier Transform in the West (FFTW), which is a C subroutine library.
  • FFTW Fastest Fourier Transform in the West
  • the various embodiments or components of the various embodiments of the invention may be implemented as part of any suitable computer system.
  • the computer system may include, for example, a computer, an input device, a display unit and an interface, for example, for accessing the Internet and provided as part of the MRI system 100 .
  • the computer may include a microprocessor.
  • the microprocessor may be connected to a communication bus.
  • the Memory Unit may include a Read Only Memory (ROM) in addition to the RAM.
  • the computer system may further include a storage device, which includes not only the hard disk, but also may be a removable storage drive such as a floppy disk drive, optical disk drive, and the like.
  • the storage device can also be other similar means for loading computer programs or other instructions into the computer system.
  • the term “computer” may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASICs), logic circuits, and any other circuit or processor capable of executing the functions described herein.
  • RISC reduced instruction set circuits
  • ASICs application specific integrated circuits
  • the above examples are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of the term “computer.”
  • the computer system executes a set of instructions that are stored in one or more storage elements, in order to process input data.
  • the storage elements may also hold data or other information as desired or needed.
  • the storage element may be in the form of an information source or a physical memory element within the processing machine.
  • the set of instructions may include various commands that instruct the processing machine to perform specific operations such as the processes of the various embodiments of the invention.
  • the set of instructions may be in the form of a software program.
  • the software may be in various forms such as system software or application software. Further, the software may be in the form of a collection of separate programs, a program module within a larger program or a portion of a program module.
  • the software also may include modular programming in the form of object-oriented programming.
  • the processing of input data by the processing machine may be in response to user commands, or in response to results of previous processing, or in response to a request made by another processing machine.
  • the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by a computer, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory.
  • RAM memory random access memory
  • ROM memory read-only memory
  • EPROM memory erasable programmable read-only memory
  • EEPROM memory electrically erasable programmable read-only memory
  • NVRAM non-volatile RAM

Abstract

Methods and Systems for image reconstruction in magnetic resonance imaging (MRI) are provided. The method includes receiving MRI data and storing the received MRI data. The method further includes reordering the stored MRI data during an image reconstruction.

Description

BACKGROUND OF THE INVENTION
This invention relates generally to medical imaging systems, and more particularly, to methods and systems for performing image reconstruction in a Magnetic Resonance Imaging (MRI) system.
With an increase in image resolution and complexity in three-dimensional (3D) imaging in Medical Resonance Imaging (MRI), large volumes of MRI data are generated while performing MRI scans. During image construction, the MRI data is typically processed by performing a Fast Fourier Transform (FFT). The FFT is used for backprojecting the MRI data. This, FFT process is often the most time consuming process in the image reconstruction.
The FFT is performed by computing machines or processors that usually operate using a hierarchical architecture for storing data. The MRI data in these computing machines may be stored at four different levels, namely in a hard disk, a Random Access Memory (RAM), a cache memory, and a plurality of registers. With respect to the four levels, the hard disk can store the maximum volume of data and the register can store the minimum. However, the rate at which the data can be accessed for performing image reconstruction is maximum for the register and minimum for the hard disk. As a result, MRI data is stored in the RAM, and for efficiently performing image reconstruction, a part of the MRI data is transferred to the cache memory.
In the RAM, the 3D MRI image data is stored linearly. Thus, only one of three dimensions of the stored image data is contiguous in the RAM, and the other two dimensions are spaced apart across the RAM. As a result of this linear storage, the access of data (while performing a FFT) along the dimension for which the data is contiguous is efficient. The access of data along the other two dimensions is less efficient as this data is stored in different non-contiguous locations in the RAM. As a result, when the cache memory sends a request to RAM to access data along these two dimensions, a significant amount of time may be required to identify and locate the data along these two dimensions. In addition, due to the spaced apart storage of data along these two dimensions, cache misses may occur while accessing this data.
BRIEF DESCRIPTION OF THE INVENTION
In an exemplary embodiment of the invention, a method for image reconstruction in magnetic resonance imaging (MRI) is provided. The method includes receiving MRI data and storing the received MRI data. The method further includes reordering the stored MRI data during an image reconstruction.
In another exemplary embodiment of the invention, a MRI system is provided. The MRI system includes a scan portion for acquiring MRI data and a memory for storing the acquired MRI data. The MRI system further includes a processor network configured to remap the stored MRI data during an image reconstruction.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of an MRI system in accordance with an embodiment of the invention.
FIG. 2 is a block diagram illustrating the communication between a memory unit and a processor network of the MRI system of FIG. 1.
FIG. 3 illustrates exemplary 3D volumetric data sets that are used for performing a Fourier transform in accordance with various embodiments of the invention.
FIG. 4 is a flowchart of a method for image reconstruction in accordance with an embodiment of the invention.
FIG. 5 is a flowchart method for reordering data for use in image reconstruction in accordance with an embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
Various embodiments of the invention provide a method and a system for reconstructing a 3-Dimensional (3D) Magnetic Resonance Imaging (MRI) data. Specifically, various embodiments of the invention provide a method and system for reordering the MRI data before image reconstruction. The method is performed by remapping or swapping the data, for example, across two dimensions, before the image reconstruction. In various embodiments of the invention, the image reconstruction includes performing a plurality of Fourier Transforms on the MRI data, as is known.
FIG. 1 is a block diagram of an MRI system 100 in accordance with an exemplary embodiment of the invention. MRI system 100 generally includes a scan portion 102, a controller 104, a table 106, a gradient amplifier 108, an RF amplifier 110 and an RF receiver 112. Scan portion 102 includes a magnet 114, a set of gradient coils 116 and an RF coil 118. Controller 104 includes a memory unit 120, a processor network 122 (e.g., a plurality of interconnected processors) and a display unit 124.
In an embodiment of the invention, an object 126 (e.g., patient) to be scanned is placed on table 106. MRI data of object 126 is obtained by scan portion 102. This is achieved through application of a magnetic field generated by magnet 114, a magnetic gradient field generated by set of gradient coils 116 and Radio Frequency (RF) pulses generated by RF coil 118, as is known. In an embodiment of the invention, the magnetic field is produced by magnet 114, wherein, for example, a superconducting magnet extends through the entire magnet 114 and generates a homogenous magnetic field throughout its length. Furthermore, the gradient applied by set of gradient coils 116 produces a linear variation in the magnetic field along a desired direction. Thereafter, RF pulses generated by RF coil 118 in combination with the fields excite protons in object 126. These protons consequently produce analog signals, which in various embodiments of the invention, can be converted to digital signals with the use of an analog to digital converter (not shown). The amplitudes of these signals are dependent on relaxation characteristics and spin densities of the protons present in object 126.
In accordance with various embodiments of the invention, the digital signals are received by RF coil 118. These signals are then converted to readable MRI data in a digital format and communicated to controller 104 through RF receiver 112, for image reconstruction. The MRI data received by controller 104 is stored in memory unit 120. In accordance with an embodiment of the invention, image reconstruction is performed by processor network 122 and the resultant image is displayed on display unit 124. In various embodiments of the invention, processor network 122 may include, for example, a set of processors that can communicate with each other to perform image reconstruction on the MRI data. In an embodiment of the invention, processor network 122 performs multiple Fourier transforms on the MRI data received by memory unit 120 as is known. In another embodiment of the invention, processor network 122 performs a Fast Fourier transformation on the MRI data received by memory unit 120 as is known. In accordance with an alternative embodiment of the invention, a plurality of RF receivers 112 may be used for communicating the MRI data from scan portion 102 to controller 104.
In accordance with various embodiments of the invention, processor network 122 is configured to define and/or specify the shape of the gradient pulses produced by set of gradient coils 116. In accordance with an alternative embodiment of the invention, processor network 122 is also used to define and/or specify the shape of the RF pulses generated by RF coil 118. The desired shape of the gradient pulses and the RF pulses are communicated by processor network 122 to gradient amplifier 108 and RF amplifier 110, respectively. The amplified gradient signals generated from gradient amplifier 108 are communicated to set of gradient coils 116. Additionally, amplified RF signals generated from RF amplifier 110 are communicated to RF coil 118. Thereafter, the set of gradient coils 116 generate a gradient based on signals received from gradient amplifier 108, while RF coil 118 generates a radio frequency based on signals received from RF amplifier 110. The effect of the above variations in amplification causes modified signals to be generated from object 126. These modified signals are received by RF coil 118. These modified signals are converted to a readable MRI data and processed accordingly. A final image is generated and displayed on display unit 124.
In various embodiments of the invention, memory unit 120 may be, for example, a magnetic or an optical storage media, such as a hard disk, a tape drive, or a memory chip. Memory unit 120 also may be other similar means for loading computer programs or other instructions into the computer system. Further, display unit 124 may include, for example, a cathode ray display, a LCD display, or a plasma display. In various embodiments of the invention, memory unit 120 and processor network 122 may be configured according to, for example, a blade server architecture, wherein each blade server includes a motherboard having memory unit 120, processor network 122, network connections, and associated electronics.
FIG. 2 is a block diagram illustrating the communication between memory unit 120 and processor network 122. In various embodiments of the invention, memory unit 120 includes a hard disk 202, a Random Access Memory (RAM) 204 and a cache memory 206. Processor network 122 includes a plurality of registers 208, a Fourier Transform (FT) processing unit 210, a swapping function unit 212 and a data controller, for example, a data-directing unit 214. In accordance with an embodiment of the invention, swapping function unit 212 remaps or swaps the data, for example, along two directions and as described in more detail herein.
In an embodiment of the invention, the MRI data, when received from scan portion 102, is in the form of a 3D volumetric data set. The 3D volumetric data set includes voxels, wherein each voxel is raw data in k-space and has a numeric value associated therewith. The numerical value represents a measurable property in each scan direction. The measurable property may be, for example, the strength of the signal that constitutes the MRI data.
In various embodiments of the invention, the MRI data is stored in RAM 204 for use by processor network 122 to perform image reconstruction. The remapping or swap operation may be performed by sequentially swapping values along two dimensions of the MRI data, with the data stored along a particular direction. The swap operation is explained in more detail with reference to FIG. 5.
In accordance with an embodiment of the invention, once the MRI data has been stored in RAM 204, it is communicated to cache memory 206 where the data may be accessed by registers 208. The data in registers 208 is accessed by FT processing unit 210. FT processing unit 210 performs a Fourier transform on the MRI data as is known. In various embodiments of the invention, the Fourier transform comprises performing a one-dimensional Fast Fourier Transforms (FFT) on the MRI data. Thereafter, the reconstructed MRI data is communicated to data directing unit 214. Data directing unit directs the data to RAM 204. Subsequently, swapping function unit 212 accesses this data and swaps or remaps this data along the second direction. Accordingly, the data along the second direction is stored contiguously. The data is then communicated to registers 208 from where FT processing unit 210 accesses the data for performing a one-dimensional Fourier transform along the second direction. The same process is then repeated for performing a Fourier transform along the third direction.
When a desired or required number of Fourier transforms have been performed as described above, data directing unit 214 provides the magnitude of the processed data from RAM 204 to hard disk 202.
FIG. 3 illustrates exemplary 3D volumetric data sets that are used for performing the Fourier transform described with reference to FIG. 2. Each 3D volumetric data set, namely block 302 (e.g., data block), block 304, and block 306 comprise voxels (as described with reference to FIG. 2). Each block is generated from the signals that comprise the MRI data received from scan potion 102. In an embodiment, the three dimensions of the block correspond to three different spatial encodings, namely, frequency encoding, phase encoding, and slice encoding, as is known.
In accordance with various embodiments of the invention, the Fourier Transform is performed along contiguous data stored linearly in RAM 204. Block 302 shows the MRI data before a Fourier Transform is performed along a direction 308. With reference to block 302, the swap operation along direction 308 (direction X in block 302) is not performed because the data is already stored contiguously. Block 302 is thus used for performing a Fourier transform as described with reference to FIG. 5.
After the Fourier transform is performed for block 302, a remapping or swap operation is performed for block 304. At this stage, and for example, the address values of the data stored along direction 310 (direction Y in block 302) are swapped with the address values of the data stored along direction 308 (direction X in block 302). After the swap operation is performed, the swapped data along direction 308 (direction Y in block 304) is used for performing a Fourier transform as described with reference to FIG. 5. Similar to the swapping in block 304, a swap operation is also performed for block 306, wherein the address values of the MRI data stored along direction 312 (direction Z in block 304) are swapped with the address values of the data stored along direction 308 (direction Y in block 304). Thereafter, a Fourier transform is performed on this data stored along direction 308 (direction Z in block 308). The method for performing the remapping or swap operation is explained with reference to FIG. 5
FIG. 4 is a flowchart for image reconstruction in accordance with an embodiment of the invention. Specifically, at 402, MRI data is received by scan portion 102 (shown in FIG. 1). At 404, the MRI data is stored in memory unit 120 (shown in FIG. 1). At 406, the MRI data is reordered (e.g., swapped or remapped) according to the various embodiments and methods described with reference to FIG. 3 and FIG. 5.
FIG. 5 is a flowchart for reordering (e.g., swapping or remapping) the MRI data, in accordance with an embodiment of the invention. At 502, 3D MRI data is received from scan portion 102 (shown in FIG. 1). MRI data for different scan dimensions may correspond to the data stored along, for example, direction 308, direction 310 and direction 312 (shown in FIG. 3). At 504, the MRI data is stored in memory unit 120 (shown in FIG. 1). In accordance with an embodiment of the invention, the MRI data is stored in RAM 204 (shown in FIG. 2). At 506, the MRI data is communicated to processor network 122 (shown in FIG. 1) for performing a Fourier transform according to the method described with reference to FIG. 2. The Fourier transform is performed on the values of the data corresponding to direction 308, wherein the data is stored contiguously as a result of being acquired contiguously. The Fourier transform of the MRI data may be performed using schemes or methods for image reconstruction known in the art. At 508, the processed data is stored in RAM 204.
At 510, the address values corresponding to data corresponding to a second direction, such as direction 310 are remapped with the address values of the data stored along direction 308. In various embodiments of the invention, the remapping includes swapping the address values corresponding to direction 310 with the address values of the data stored along direction 308 such that the values corresponding to direction 310 are now stored or addressable contiguously. Accordingly, the values corresponding to direction 308 are stored along direction 310. It should be noted that the readdressing is not necessarily performed on a one to one basis. For example, the position of data in the direction 310 relative to other data in direction 310 also may be swapped. Additionally, when reference is made herein to storing values along a direction, this refers to remapping or swapping values to different memory locations, wherein the data stored corresponds to, for example, data scanned in a particular direction or axis (e.g., corresponding to real 3D image data scanned in three directions).
At 512, the swapped MRI data is communicated to processor network 122 for performing a Fourier transform. The Fourier transform is performed on data values along direction 308 using the new remapped data, which data was previously stored in connection with direction 310. Thus, for example, scan data in y-direction (direction Y in block 302) may now be processed instead of scan data in x-direction (direction X in block 302). At 514, the processed data is stored in RAM 204 (as described with reference to FIG. 2).
At 516, the remapping is performed for values of the MRI data stored in direction 312. The remapping includes swapping the address values of the data corresponding to direction 312 with the address values of the data stored along direction 308. Accordingly, the values along direction 308 are stored along direction 312 (or direction 310, with the values along direction 310 stored in direction 312).
At 518, the swapped MRI data at 516 is communicated to processor network 122 for performing a Fourier transform. The Fourier transform performed on data values corresponding to direction 308 the new remapped data, which data was previously stored in connection with direction 312. At 520, all the processed MRI data (e.g., processed for all three directions) is stored in RAM 204. In various embodiments of the invention, the magnitude of the processed MRI data (complex k-space) is computed to form the image at 522. Thereafter, the processed MRI data is stored in hard disk 202, at 524.
Various embodiments of the invention provide a method for accessing data from memory unit 120 and swapping values corresponding to, for example, two dimensions, to allow for faster access of the MRI data used for performing the Fourier transform. The faster access decreases the processing time required for performing the Fourier transform on the MRI data. MRI system 100 may include any suitable component parts, such as, for example, a plurality of Intel® Pentium™ processors having processing speed of 1.9 GHz in processor network 122, with a cache memory of 256 Kilobytes (KB), a 1 GigaByte (GB) RAM, and an operating system using Linux 2.4.1. For this system, the speed up factor after performing the swapping operation may be 1.76 times faster. The speed up factor is defined as, but not limited to, the ratio of the time (in micro seconds) for a specific task using an algorithm known in the art for image reconstruction, to the time spent (in micro seconds) for the specific task using the algorithm described herein. The times may be measured using precision timing as is known. In an alternative embodiment, processor network 122 includes a plurality of Intel® Xeon™ processors having a processing speed of 2.66 GHz with a cache memory of 512 KB, a memory of 2 GB RAM. The speed up factor in this system may be up to 2.20 times faster.
Various embodiments of the invention reduce the number of cache misses that occur during the accessing of the data used for performing the Fourier Transform. The cache misses are reduced as the swapping of the values allows localizing of the data before each Fourier transform is performed.
In various embodiments of the invention, the remapping or swapping of data may be referred to as reordering or rearranging of data.
A technical effect of various embodiments of the invention is faster access of the MRI data by the processor network performing the Fourier transform. The access rate is improved by swapping MRI data in the RAM. This localizes the MRI data while performing the Fourier transform in the given direction.
The Fast Fourier Transform along each dimension of the image can be performed using a software package such as, for example, Fastest Fourier Transform in the West (FFTW), which is a C subroutine library.
The various embodiments or components of the various embodiments of the invention may be implemented as part of any suitable computer system. The computer system may include, for example, a computer, an input device, a display unit and an interface, for example, for accessing the Internet and provided as part of the MRI system 100. The computer may include a microprocessor. The microprocessor may be connected to a communication bus. The Memory Unit may include a Read Only Memory (ROM) in addition to the RAM. The computer system may further include a storage device, which includes not only the hard disk, but also may be a removable storage drive such as a floppy disk drive, optical disk drive, and the like. The storage device can also be other similar means for loading computer programs or other instructions into the computer system.
As used herein, the term “computer” may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASICs), logic circuits, and any other circuit or processor capable of executing the functions described herein. The above examples are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of the term “computer.”
The computer system executes a set of instructions that are stored in one or more storage elements, in order to process input data. The storage elements may also hold data or other information as desired or needed. The storage element may be in the form of an information source or a physical memory element within the processing machine.
The set of instructions may include various commands that instruct the processing machine to perform specific operations such as the processes of the various embodiments of the invention. The set of instructions may be in the form of a software program. The software may be in various forms such as system software or application software. Further, the software may be in the form of a collection of separate programs, a program module within a larger program or a portion of a program module. The software also may include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to user commands, or in response to results of previous processing, or in response to a request made by another processing machine.
As used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by a computer, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory. The above memory types are exemplary only, and are thus not limiting as to the types of memory usable for storage of a computer program.
While the invention has been described in terms of various specific embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the claims.

Claims (20)

1. A method for image reconstruction in magnetic resonance imaging, said method comprising:
receiving magnetic resonance image data defining a volumetric data set;
storing the received magnetic resonance image data; and
reordering the stored magnetic resonance image data during an image reconstruction by swapping the address values of the stored magnetic resonance image data.
2. A method in accordance with claim 1 wherein the received magnetic resonance image data is stored in a memory and the reordering comprises remapping the stored magnetic resonance image data in the memory.
3. A method in accordance with claim 1 wherein the image reconstruction comprises a Fourier Transform and wherein the reordering is performed before each of a plurality of Fourier Transform processes.
4. A method in accordance with claim 3 wherein the magnetic resonance image data comprises data in three dimensions and wherein the reordering is performed before the Fourier Transform of the data for two dimensions.
5. A method in accordance with claim 3 wherein the Fourier Transform comprises a Fast Fourier Transform.
6. A method in accordance with claim 1 wherein the reordering comprises remapping the stored magnetic resonance image data dynamically based on the magnetic resonance image data being used for image reconstruction.
7. A method in accordance with claim 1 wherein the received magnetic resonance image data is stored in a memory and the reordering comprises rearranging the stored magnetic resonance image data in the memory.
8. A method in accordance with claim 1 wherein the reordering comprises remapping the stored magnetic resonance image data sequentially in a memory based on a dimension corresponding to the stored magnetic resonance image data.
9. A method in accordance with claim 1 wherein the reordering comprises swapping in a memory the received magnetic resonance image data.
10. A method for image reconstruction in magnetic resonance imaging, said method comprising:
receiving magnetic resonance image data corresponding to each of three dimensions of a magnetic resonance image scan;
storing the received magnetic resonance image data in a memory defining at least one data block wherein each of the three dimensions corresponds to a different spatial encoding; and
remapping the stored magnetic resonance image data for data corresponding to each of the three dimensions before each of a processing step corresponding to processing the data for each of the three dimensions to reconstruct an image.
11. A method in accordance with claim 10 wherein each processing step comprises Fourier Transforming the magnetic resonance image data.
12. A method in accordance with claim 10 wherein the storing comprises sequentially storing the magnetic resonance image data in a Random Access Memory (RAM).
13. A method in accordance with claim 12 wherein the remapping is performed on the magnetic resonance image data stored in the RAM.
14. A method in accordance with claim 10 further comprising performing a three-dimensional volumetric Fast Fourier Transform to reconstruct the image.
15. A method in accordance with claim 10 further wherein the remapping comprises localizing the magnetic resonance image data for the next processing step.
16. A method in accordance with claim 10 wherein the remapping comprises readdressing the stored magnetic resonance image data.
17. A magnetic resonance imaging system comprising:
a scan portion for acquiring magnetic resonance image data;
a memory for storing the acquired magnetic resonance image data; and
a processor network configured to remap the stored magnetic resonance image data during an image reconstruction by swapping the address values of the stored magnetic resonance image data.
18. A magnetic resonance imaging system in accordance with claim 17 wherein the processor is configured to perform a Fast Fourier Transform on the stored magnetic resonance image data.
19. A magnetic resonance imaging system in accordance with claim 17 wherein the magnetic resonance image data corresponds to three dimensions of scanning and wherein the processor is configured to remap the stored magnetic resonance image data prior to performing image reconstruction using data corresponding to each of the three two dimensions.
20. A magnetic resonance imaging system in accordance with claim 17 wherein the processor is configured to perform three-dimensional image reconstruction using the stored magnetic resonance image data.
US11/077,754 2005-03-11 2005-03-11 Method and system for performing image reconstruction in a magnetic resonance imaging system Active US7233144B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/077,754 US7233144B2 (en) 2005-03-11 2005-03-11 Method and system for performing image reconstruction in a magnetic resonance imaging system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/077,754 US7233144B2 (en) 2005-03-11 2005-03-11 Method and system for performing image reconstruction in a magnetic resonance imaging system

Publications (2)

Publication Number Publication Date
US20060202693A1 US20060202693A1 (en) 2006-09-14
US7233144B2 true US7233144B2 (en) 2007-06-19

Family

ID=36970150

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/077,754 Active US7233144B2 (en) 2005-03-11 2005-03-11 Method and system for performing image reconstruction in a magnetic resonance imaging system

Country Status (1)

Country Link
US (1) US7233144B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4605952B2 (en) * 2001-08-29 2011-01-05 株式会社日立製作所 Power storage device and control method thereof
TW201715785A (en) * 2015-10-23 2017-05-01 Inpaq Technology Co Ltd A metal base high efficiency antenna

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5631560A (en) * 1994-08-08 1997-05-20 Kabushiki Kaisha Toshiba Magnetic resonance imaging apparatus
US6411836B1 (en) * 1999-12-30 2002-06-25 General Electric Company Method and apparatus for user preferences configuring in an image handling system
US6448771B1 (en) * 2000-07-31 2002-09-10 Koninklijke Phillips Electronics N.V. Magnetic resonance method for forming a fast dynamic image
US6505064B1 (en) * 2000-08-22 2003-01-07 Koninklijke Philips Electronics, N.V. Diagnostic imaging systems and methods employing temporally resolved intensity tracing
US6553248B1 (en) * 1999-11-09 2003-04-22 Koninklijke Philips Electronics, N.V. Computing by anticipation for nuclear medicine imaging
US6720770B2 (en) * 2001-05-28 2004-04-13 Esaote, S.P.A. Nuclear magnetic resonance imaging apparatus
US6784664B2 (en) * 2002-12-11 2004-08-31 The Board Of Trustees Of The Leland Stanford Junior University Fast method for dynamic MR imaging

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5631560A (en) * 1994-08-08 1997-05-20 Kabushiki Kaisha Toshiba Magnetic resonance imaging apparatus
US6553248B1 (en) * 1999-11-09 2003-04-22 Koninklijke Philips Electronics, N.V. Computing by anticipation for nuclear medicine imaging
US6411836B1 (en) * 1999-12-30 2002-06-25 General Electric Company Method and apparatus for user preferences configuring in an image handling system
US6448771B1 (en) * 2000-07-31 2002-09-10 Koninklijke Phillips Electronics N.V. Magnetic resonance method for forming a fast dynamic image
US6505064B1 (en) * 2000-08-22 2003-01-07 Koninklijke Philips Electronics, N.V. Diagnostic imaging systems and methods employing temporally resolved intensity tracing
US6720770B2 (en) * 2001-05-28 2004-04-13 Esaote, S.P.A. Nuclear magnetic resonance imaging apparatus
US6784664B2 (en) * 2002-12-11 2004-08-31 The Board Of Trustees Of The Leland Stanford Junior University Fast method for dynamic MR imaging

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Barger AV, Block WF, Toropov Y, Grist TM, Mistretta CA, Time-resolved contrast-enhanced imaging with isotropic resolution and broad coverage using an under-sampled 3D projection trajectory, Magnetic Resonance in Medicine, Aug. 2002, 297-305, vol. 48(2).
M Frigo, SG Johnson, FFTW: An Adaptive Software Architecture for the FFT, ICASSP conference proceedings, 1998, 1381-1384, vol. 3.

Also Published As

Publication number Publication date
US20060202693A1 (en) 2006-09-14

Similar Documents

Publication Publication Date Title
US7916144B2 (en) High speed image reconstruction for k-space trajectory data using graphic processing unit (GPU)
US20180074145A1 (en) Method and apparatus for low-artifact magnetic resonance fingerprinting scan
US8022700B2 (en) Method and apparatus for view ordering of magnetic resonance imaging data for dynamic studies
US8368397B2 (en) Magnetic resonance imaging apparatus and magnetic resonance imaging method
US10393841B2 (en) Magnetic resonance coil selection method and computer
CN107290700B (en) Phase correction method and device and magnetic resonance system
WO2012050170A1 (en) Magnetic resonance imaging apparatus, magnetic resonance imaging method and image display device
US5483567A (en) Computerized method for converting polar tomographic data to a cartesian image format
US9658306B2 (en) Magnetic resonance imaging method and apparatus
US20150234024A1 (en) Method and magnetic resonance apparatus for acquisition of mr data of a two-dimensional volume segment
US7233144B2 (en) Method and system for performing image reconstruction in a magnetic resonance imaging system
CN110074786B (en) Nuclear magnetic resonance shimming method and device, computing equipment and nuclear magnetic resonance imaging system
US20100130849A1 (en) System and method for patient motion compensation during magnetic resonance scans
US11514622B2 (en) System, apparatus, and method for incremental motion correction in magnetic resonance imaging
Placidi et al. Local contrast normalization to improve preprocessing in mri of the brain
US11650281B2 (en) Excitation region setting method and magnetic resonance imaging apparatus
US7652474B2 (en) Conjugate symmetry in parallel imaging
US20230284995A1 (en) Apparatus and methods for improved denoising in magnetic resonance imaging based on metal artifact reduction
JP4391214B2 (en) Magnetic resonance imaging system
US9069050B2 (en) Varying blipped trajectory in MRI
JP6809870B2 (en) Magnetic resonance imaging device and signal processing method
US6522786B1 (en) Gradient filter and method for three dimensional NMR data set
US8285066B2 (en) System and method for generating high resolution images
US20230206427A1 (en) Backend sequence kernel
CN111273207B (en) Magnetic resonance imaging method, magnetic resonance imaging apparatus, electronic device, and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: GENERAL ELECTRIC COMPANY, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZHOU, YONG;REEL/FRAME:016380/0704

Effective date: 20050309

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12