RF pulse design#
RF events, from the basic factories to designed pulses, and their analysis.
Flip angles are in rad, RF amplitudes and frequency offsets in Hz, phase
offsets in rad and durations in s. With return_gz, a slice-selective design
also returns its slice-selection and rephasing gradients;
Events and blocks describes the RF event.
Pulse factories#
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Sweep type, adiabaticity, bandwidth, duration |
RF event; optional slice-select and rephasing gradients |
Adiabatic (B1-insensitive) frequency sweep. |
|
Complex waveform, flip angle |
RF event; optional slice-select gradient |
RF event from a given waveform. |
|
Flip angle, duration or bandwidth |
RF event |
Hard (rectangular) pulse. |
|
Flip angle, duration, time-bandwidth product |
RF event; optional slice-select and rephasing gradients |
Gaussian pulse. |
|
Duration, adiabaticity, sweep type |
Two RF events, |
Adiabatic half-passage pair. |
|
Flip angle, duration, time-bandwidth product |
RF event; optional slice-select and rephasing gradients |
Sinc pulse. |
SLR and multidimensional design#
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Flip angle, duration, time-bandwidth product, pulse and filter type |
RF event; optional slice-select and rephasing gradients |
Shinnar-Le Roux design. |
|
Number of segments, time-bandwidth product, T1, segment TR |
One RF event per segment; optional refocusing pulse |
Equal transverse magnetisation per segment. |
|
RF event, number of bands, band spacing (Hz) |
Modulated RF event; band offsets (Hz); complex weights |
Simultaneous multi-slice modulation. |
|
Flip angle, slice thickness, spectral bandwidth |
RF event; alternating gradient; optional rephaser |
Spectral-spatial pulse. |
|
Flip angle, FOV, matrix, target or size |
RF event; per-axis gradients; rephasers |
Small-tip 2D-selective pulse on a spiral. |
Slice encoding#
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Flip angle, sub-slice count, sub-slice index, phase (rad) |
RF event; optional slice-select and rephasing gradients |
gSlider slab encoding. |
|
Flip angle, Hadamard order, row |
RF event; optional slice-select and rephasing gradients |
Hadamard slab encoding. |
|
Flip angle, slice thickness, slice separation (m) |
RF event; blip gradient; rephaser |
PINS multiband excitation. |
B1 selection#
B1 amplitudes of these designs are inputs in T; the returned RF events are in Hz.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Flip angle, amplitude (T), relative B1 passband |
RF event |
B1-selective excitation. |
|
Flip angle, amplitude (T), sub-band count and index |
RF event |
B1-selective gSlider encoding. |
|
Flip angle, amplitude (T), Hadamard order, row |
RF event |
B1-selective Hadamard encoding. |
|
Amplitude (T), duration, sweep shape, side of resonance |
RF event |
Adiabatic Bloch-Siegert B1 encoding. |
Parallel transmit#
A dynamic pTx pulse is one RF event holding each transmit channel’s waveform in turn over a shared time base.
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
Complex waveforms |
pTx RF event |
Dynamic pTx pulse. |
|
pTx RF event |
Complex waveforms |
Per-channel waveforms of a pTx pulse. |
|
Complex B1+ maps per channel, mask, target |
Complex weights |
Magnitude least-squares RF shim. |
|
Flip angle, B1+ maps, FOV, slice thickness |
pTx RF event; gradients; rephasers |
Spokes pTx excitation. |
Analysis and simulation#
Object |
Input |
Returns |
Purpose |
|---|---|---|---|
RF event, cutoff |
Bandwidth (Hz); optional spectrum and frequency axis |
Bandwidth from the envelope spectrum. |
|
RF event |
Centre time (s); sample index |
RF pulse centre. |
|
RF event, time step |
Energy (Hz² s), peak power (Hz²), RMS amplitude (Hz) |
RF power, as MATLAB Pulseq |
|
Complex B1 (Hz), Bz (Hz), time step |
Final magnetisation |
Hard-pulse Bloch simulation, no relaxation. |
|
RF event, rephase factor |
Mz and Mxy profiles, frequency axis (Hz), refocusing efficiency |
Off-resonance profile, no relaxation. |