gr-MRI: A software package for magnetic resonance imaging using software defined radios.

The goal of this work is to develop software that enables the rapid implementation of custom MRI spectrometers using commercially-available software defined radios (SDRs). The developed gr-MRI software package comprises a set of Python scripts, flowgraphs, and signal generation and recording blocks for GNU Radio, an open-source SDR software package that is widely used in communications research. gr-MRI implements basic event sequencing functionality, and tools for system calibrations, multi-radio synchronization, and MR signal processing and image reconstruction. It includes four pulse sequences: a single-pulse sequence to record free induction signals, a gradient-recalled echo imaging sequence, a spin echo imaging sequence, and an inversion recovery spin echo imaging sequence. The sequences were used to perform phantom imaging scans with a 0.5Tesla tabletop MRI scanner and two commercially-available SDRs. One SDR was used for RF excitation and reception, and the other for gradient pulse generation. The total SDR hardware cost was approximately $2000. The frequency of radio desynchronization events and the frequency with which the software recovered from those events was also measured, and the SDR's ability to generate frequency-swept RF waveforms was validated and compared to the scanner's commercial spectrometer. The spin echo images geometrically matched those acquired using the commercial spectrometer, with no unexpected distortions. Desynchronization events were more likely to occur at the very beginning of an imaging scan, but were nearly eliminated if the user invoked the sequence for a short period before beginning data recording. The SDR produced a 500kHz bandwidth frequency-swept pulse with high fidelity, while the commercial spectrometer produced a waveform with large frequency spike errors. In conclusion, the developed gr-MRI software can be used to develop high-fidelity, low-cost custom MRI spectrometers using commercially-available SDRs.

[1]  Weimin Wang,et al.  A single-board NMR spectrometer based on a software defined radio architecture , 2011 .

[2]  Christopher Frost,et al.  Digital pulsed NMR spectrometer for nuclear spin-polarized 3He and other hyperpolarized gases , 2008 .

[3]  Kazuyuki Takeda,et al.  OPENCORE NMR: open-source core modules for implementing an integrated FPGA-based NMR spectrometer. , 2008, Journal of magnetic resonance.

[4]  Jeffrey A. Fessler,et al.  Fast Large-Tip-Angle Multidimensional and Parallel RF Pulse Design in MRI , 2009, IEEE Transactions on Medical Imaging.

[5]  Jongyoon Han,et al.  Development of miniaturized, portable magnetic resonance relaxometry system for point-of-care medical diagnosis. , 2012, The Review of scientific instruments.

[6]  Weimin Wang,et al.  A digital receiver module with direct data acquisition for magnetic resonance imaging systems. , 2012, The Review of scientific instruments.

[7]  P. Jakob,et al.  Spatial phase encoding exploiting the Bloch–Siegert shift effect , 2014, Magnetic Resonance Materials in Physics, Biology and Medicine.

[8]  Liu Ying,et al.  Home-built magnetic resonance imaging system (0.3 T) with a complete digital spectrometer , 2005 .

[9]  Gerhard Wachutka,et al.  2H transmit–receive NMR probes for magnetic field monitoring in MRI , 2011, Magnetic resonance in medicine.

[10]  Kazuyuki Takeda,et al.  A highly integrated FPGA-based nuclear magnetic resonance spectrometer. , 2007, The Review of scientific instruments.

[11]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[12]  Steven M. Wright,et al.  A desktop magnetic resonance imaging system , 2001, Magnetic Resonance Materials in Physics, Biology and Medicine.

[13]  L DelaBarre,et al.  The return of the frequency sweep: designing adiabatic pulses for contemporary NMR. , 2001, Journal of magnetic resonance.

[14]  Steven M. Conolly,et al.  Medusa: A Scalable MR Console Using USB , 2012, IEEE Transactions on Medical Imaging.

[15]  Jiang Yu,et al.  Digital nuclear magnetic resonance spectrometer , 2001 .

[16]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.

[17]  Renxin Chu,et al.  Scalable multichannel MRI data acquisition system , 2004, Magnetic resonance in medicine.

[18]  M. Garwood,et al.  Adiabatic pulses , 1997, NMR in biomedicine.

[19]  Gerhard Wachutka,et al.  Digital multiband receiver for magnetic resonance , 2009 .

[20]  Klaas P Pruessmann,et al.  A transmit/receive system for magnetic field monitoring of in vivo MRI , 2009, Magnetic resonance in medicine.

[21]  G. A. Gray,et al.  Spectrometers: A General Overview , 2011 .

[22]  J. Gore,et al.  Improved encoding pulses for Bloch-Siegert B1(+) mapping. , 2013, Journal of magnetic resonance.