Design of an MR image processing module on an FPGA chip

J Magn Reson. 2015 Jun:255:51-8. doi: 10.1016/j.jmr.2015.03.007. Epub 2015 Mar 23.

Abstract

We describe the design and implementation of an image processing module on a single-chip Field-Programmable Gate Array (FPGA) for real-time image processing. We also demonstrate that through graphical coding the design work can be greatly simplified. The processing module is based on a 2D FFT core. Our design is distinguished from previously reported designs in two respects. No off-chip hardware resources are required, which increases portability of the core. Direct matrix transposition usually required for execution of 2D FFT is completely avoided using our newly-designed address generation unit, which saves considerable on-chip block RAMs and clock cycles. The image processing module was tested by reconstructing multi-slice MR images from both phantom and animal data. The tests on static data show that the processing module is capable of reconstructing 128×128 images at speed of 400 frames/second. The tests on simulated real-time streaming data demonstrate that the module works properly under the timing conditions necessary for MRI experiments.

Keywords: 2D FFT; FPGA; Graphical coding; Image processing; Real time.

Publication types

  • Evaluation Study
  • Research Support, N.I.H., Extramural

MeSH terms

  • Algorithms
  • Computer Graphics / instrumentation*
  • Computer Systems
  • Equipment Design
  • Equipment Failure Analysis
  • Image Enhancement / instrumentation*
  • Image Interpretation, Computer-Assisted / instrumentation*
  • Information Storage and Retrieval / methods*
  • Magnetic Resonance Imaging / instrumentation*
  • Reproducibility of Results
  • Semiconductors
  • Sensitivity and Specificity
  • Signal Processing, Computer-Assisted / instrumentation*