Raw data in the LIST/DATA file contains multiple data "types":STD - standard acq
REJ - rejected standard data - arrythmia rejection - doesn't seem to have a place. If it appears, I suppose it can be skipped and not copied into the h5 file but we’re not using any cardiac gating.
PHX - phase correction - I am setting the ISMRMRD_ACQ_IS_PHASECORR_DATA flag.
FRX - frequency spectrum correction - there does not appear to be an appropriate flag - what to use? New flag?
NOI - setting the ISMRMRD_ACQ_IS_NOISE_MEASUREMENT flag
NAV - setting the ISMRMRD_ACQ_IS_NAVIGATION_DATA flag
DNA - dynamic navigator - same as NAV??
In the SMS acquisitions I'm using for test, I see only NOI, FRX, PHX and STD.
NOI - one long acq for each coil
FRX - 2 acqs for each coil for each slice - one with sign +1, one sign -1
PHX - 2 acqs for each coil for each slice at first PE - one with sign +1, one sign -1
the FRX and PHX acqs are 1/2 size of STD acqs - appears they are not oversampled
Philips encodes ky and kz using signed integers with center k-space at zero and negative and positive values. The kspace_encoding_step_1 and _2 of the ISMRMRD_EncodingCounters struct are unsigned integers. So I am shifting the values up by the minimum.
It appears that we’ll really need multiple .xsl files to map dimensions like fMRI dynamics or DTI/DSI vector or ASL types to the repetitions dimension of the schema. Is this how it was envisioned to work?
Thanks,
Joe