pulpy.grad.waveform.rosette

pulpy.grad.waveform.rosette(kmax, w1, w2, dt, dur, gamp=None, gslew=None)[source]

Basic rosette trajectory designer.

Parameters:
  • kmax (float) – 1/m.

  • w1 (float) – rotational frequency (Hz).

  • w2 (float) – center sampling frequency (Hz).

  • dt (float) – sample time (s).

  • dur (float) – total duration (s).

  • gamp (float) – max gradient amplitude (mT/m).

  • gslew (float) – max slew rate (mT/m/ms).

Returns:

(g, k, t, s) tuple containing

  • g - (array): gradient waveform [mT/m]

  • k - (array): exact k-space corresponding to gradient g.

  • time - (array): sampled time

  • s - (array): slew rate [mT/m/ms]

Return type:

tuple

References

D. C. Noll, ‘Multi-shot rosette trajectories for spectrally selective MR imaging.’ IEEE Trans. Med Imaging 16, 372-377 (1997).