Development of a pulse programmer for magnetic resonance imaging using a personal computer and a high-speed digital input–output board

Abstract
We have developed a pulse programmer for magnetic resonance imaging (MRI) using a personal computer and a commercially available high-speed digital input–output board. The software for the pulse programmer was developed using C/C++ and .NET Framework 2.0 running under the Windows 7 operating system. The pulse programmer was connected to a digital MRI transceiver using a 32-bit parallel interface, and 128-bit data (16 bits × 8 words) for the pulse sequence and the digitally detected MRI signal were transferred bi-directionally every 1 μs. The performance of the pulse programmer was evaluated using a 1.0 T permanent magnet MRI system. The acquired MR images demonstrated the usefulness of the pulse programmer. Although our pulse programmer was developed for a specially designed digital MRI transceiver, our approach can be used for any MRI system if the interface for the transceiver is properly designed. Therefore, we have concluded that our approach is promising for MRI pulse programmers