Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply gradient correction independent of the sequence? #33

Open
schote opened this issue Nov 1, 2023 · 1 comment
Open

Apply gradient correction independent of the sequence? #33

schote opened this issue Nov 1, 2023 · 1 comment

Comments

@schote
Copy link
Owner

schote commented Nov 1, 2023

The translation of the gradient voltage waveform to current by the gradient power amplifier is not ideal.
The rising edge is more like an exponential increase which saturates at the gradient amplitude.
Since the gradient amplitude may not be reached immediately but after a short delay, the position of the projection in k-space might be slightly shifted.

To compensate for that a short time delay in the order of a few hundred us is added to the readout gradient prior to the ADC gate.
Since this adds to the gradient delay it must also taken into account for the prephaser gradient of the readout dimension.

The overall gradient momentum is not affected since the falling edge suffers from an exponential decay which compensates the delay from the rising edge. Thus the phase encoding gradients must not be corrected.

@schote
Copy link
Owner Author

schote commented Nov 17, 2023

If timing corrections are applied during sequence unrolling, there is a deviation between pulseq and the replayed waveform. It is open for discussion, whether we want to apply the correction somehow automatically or require the sequence deveopers to take care for any timing corrections.

@schote schote changed the title Apply gradient correction independent of the sequence Apply gradient correction independent of the sequence? Nov 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant