sigpy.mri.rf.ptx.stspa¶
-
sigpy.mri.rf.ptx.
stspa
(target, sens, coord, dt, roi=None, alpha=0, b0=None, tseg=None, st=None, phase_update_interval=inf, explicit=False, max_iter=1000, tol=1e-06)[source]¶ - Small tip spatial domain method for multicoil parallel excitation.
- Allows for constrained or unconstrained designs.
Parameters: - target (array) – desired magnetization profile. [dim dim]
- sens (array) – sensitivity maps. [Nc dim dim]
- coord (array) – coordinates for noncartesian trajectories. [Nt 2]
- dt (float) – hardware sampling dwell time.
- roi (array) – array for error weighting, specify spatial ROI. [dim dim]
- alpha (float) – regularization term, if unconstrained.
- b0 (array) – B0 inhomogeneity map [dim dim]. For explicit matrix building.
- tseg (None or Dictionary) – parameters for time-segmented off-resonance correction. Parameters are ‘b0’ (array), ‘dt’ (float), ‘lseg’ (int), and ‘n_bins’ (int). Lseg is the number of time segments used, and n_bins is the number of histogram bins.
- st (None or Dictionary) – ‘subject to’ constraint parameters. Parameters are avg power ‘cNorm’ (float), peak power ‘cMax’ (float), ‘mu’ (float), ‘rhoNorm’ (float), ‘rhoMax’ (float), ‘cgiter’ (int), ‘max_iter’ (int), ‘L’ (list of arrays), ‘c’ (float), ‘rho’ (float), and ‘lam’ (float). These parameters are explained in detail in the SDMM documentation.
- phase_update_interval (int) – number of iters between exclusive phase updates. If 0, no phase updates performed.
- explicit (bool) – Use explicit matrix.
- max_iter (int) – max number of iterations.
- tol (float) – allowable error.
Returns: pulses out.
Return type: array
References
Grissom, W., Yip, C., Zhang, Z., Stenger, V. A., Fessler, J. A. & Noll, D. C.(2006). Spatial Domain Method for the Design of RF Pulses in Multicoil Parallel Excitation. Magnetic resonance in medicine, 56, 620-629.