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.