Girf

Contents

Girf#

class pulserver.virtual.Girf[source]#

Bases: object

A gradient impulse response function per physical axis.

The gradient played along a physical axis is the one the cache asks for convolved with that axis’s impulse response, so the moment is too.

Parameters:
  • impulse – (taps, 3) the response along x, y and z at taps delays dt_s apart from zero, in 1/s; each column’s sum times dt_s is the axis’s gain at zero frequency.

  • dt_s – The spacing of the delays, in s.

Methods

delay_lowpass

Return a delay followed by a first-order low pass, alike on every axis, of unit gain at zero frequency.

filtered

Return the moment the response plays by times_us, from moment(block, since_us) of the gradients asked for, (n, 3) along the physical axes.