sigpy.mri.rf.b1sel.dz_b1_gslider_rf(dt=2e-06, g=5, tb=12, ptype='st', flip=0.5235987755982988, pbw=0.5, pbc=2, d1=0.01, d2=0.01, split_and_reflect=True)[source]
Design a \(B_1^{+}\)-selective excitation gSlider pulse following
Grissom JMR 2014.
  • dt (float) – hardware sampling dwell time in s.
  • g (int) – number of slabs to be acquired.
  • tb (int) – time-bandwidth product.
  • ptype (string) – pulse type, ‘st’ (small-tip excitation), ‘ex’ (pi/2 excitation pulse), ‘se’ (spin-echo pulse), ‘inv’ (inversion), or ‘sat’ (pi/2 saturation pulse).
  • flip (float) – flip angle, in radians.
  • pbw (float) – width of passband in Gauss.
  • pbc (float) – center of passband in Gauss.
  • d1 (float) – passband ripple level in \(M_0^{-1}\).
  • d2 (float) – stopband ripple level in \(M_0^{-1}\).
  • split_and_reflect (bool) – option to split and reflect designed pulse.
Split-and-reflect preserves pulse selectivity when scaled to excite large
Returns:2-element tuple containing
  • om1 (array): AM waveform.
  • dom (array): FM waveform (radians/s).


Grissom, W., Cao, Z., & Does, M. (2014). \(B_1^{+}\)-selective excitation pulse design using the Shinnar-Le Roux algorithm. Journal of Magnetic Resonance, 242, 189-196.