Loecher Michael, Middione Matthew J, Ennis Daniel B
Department of Radiology, Stanford University, Stanford, CA, USA.
Department of Radiology, Veterans Affairs Palo Alto Health Care System, Palo Alto, CA, USA.
Magn Reson Med. 2020 Dec;84(6):3234-3245. doi: 10.1002/mrm.28384. Epub 2020 Jul 7.
To introduce and demonstrate a software library for time-optimal gradient waveform optimization with a wide range of applications. The software enables direct on-the-fly gradient waveform design on the scanner hardware for multiple vendors.
The open-source gradient optimization (GrOpt) toolbox was implemented in C with both Matlab and Python wrappers. The toolbox enables gradient waveforms to be generated based on a set of constraints that define the features and encodings for a given acquisition. The GrOpt optimization routine is based on the alternating direction method of multipliers (ADMM). Additional constraints enable error corrections to be added, or patient comfort and safety to be adressed. A range of applications and compute speed metrics are analyzed. Finally, the method is implemented and tested on scanners from different vendors.
Time-optimal gradient waveforms for different pulse sequences and the constraints that define them are shown. Additionally, the ability to add, arbitrary motion (gradient moment) compensation or limit peripheral nerve stimulation is demonstrated. There exists a trade-off between computation time and gradient raster time, but it was observed that acceptable gradient waveforms could be generated in 1-40 ms. Gradient waveforms generated and run on the different scanners were functionally equivalent, and the images were comparable.
GrOpt is an open source toolbox that enables on-the-fly optimization of gradient waveform design, subject to a set of defined constraints. GrOpt was presented for a range of imaging applications, analyzed in terms of computational complexity, and implemented to run on the scanner for a multi-vendor demonstration.
介绍并演示一个用于时间最优梯度波形优化的软件库,该软件库具有广泛的应用。该软件能够在多种厂商的扫描仪硬件上直接实时地进行梯度波形设计。
开源的梯度优化(GrOpt)工具箱用C语言实现,并带有Matlab和Python包装器。该工具箱能够根据一组定义给定采集的特征和编码的约束来生成梯度波形。GrOpt优化例程基于乘子交替方向法(ADMM)。附加约束使得能够添加误差校正,或考虑患者舒适度和安全性。分析了一系列应用和计算速度指标。最后,在不同厂商的扫描仪上实现并测试了该方法。
展示了不同脉冲序列的时间最优梯度波形及其定义约束。此外,还展示了添加任意运动(梯度矩)补偿或限制周围神经刺激的能力。计算时间和梯度采样时间之间存在权衡,但观察到在1 - 40毫秒内可以生成可接受的梯度波形。在不同扫描仪上生成并运行的梯度波形在功能上是等效的,图像也具有可比性。
GrOpt是一个开源工具箱,能够在一组定义的约束条件下实时优化梯度波形设计。展示了GrOpt在一系列成像应用中的情况,分析了其计算复杂性,并实现了在多厂商扫描仪上运行以进行演示。