ismrmrd/siemens_to_ismrmrd

Partial fourier representation

Closed this issue · 1 comments

Hi,

When I convert a siements .dat file to ismrmrd format, I get the following values in xml_pre.xml

<sKSpace>
            <lBaseResolution>320</lBaseResolution>
            <lPhaseEncodingLines>270</lPhaseEncodingLines>
            <lPartitions>24</lPartitions>
            <dPhaseResolution>0.83</dPhaseResolution>
            <dSliceResolution>1</dSliceResolution>
            <ucTrajectory>1</ucTrajectory>
            <lImagesPerSlab>16</lImagesPerSlab>
            <dSliceOversamplingForDialog>0.5</dSliceOversamplingForDialog>
            <ucPhasePartialFourier>16</ucPhasePartialFourier>
            <ucSlicePartialFourier>16</ucSlicePartialFourier>
            <lRadialViews>64</lRadialViews>
</sKSpace>

I could not find a mapping value for ucPhasePartialFourier=16 in IsmrmrdParameterMap_Siemens.xsl.

<xsl:variable name="partialFourierPhase">
        <xsl:choose>
            <xsl:when test="siemens/MEAS/sKSpace/ucPhasePartialFourier = 1">0.5</xsl:when>
            <xsl:when test="siemens/MEAS/sKSpace/ucPhasePartialFourier = 2">0.625</xsl:when>
            <xsl:when test="siemens/MEAS/sKSpace/ucPhasePartialFourier = 4">0.75</xsl:when>
            <xsl:when test="siemens/MEAS/sKSpace/ucPhasePartialFourier = 8">0.875</xsl:when>
            <xsl:otherwise>1.0</xsl:otherwise>
        </xsl:choose>
</xsl:variable>

I would like to know whether this data treated as partial fourier or fully sampled ?
In the generated ISMRMRD .h5 file, I could see only 270 acquistions and encodedSpace.matrixSize.y is 320.

Thanks all!

This is being treated as fully sampled. Not sure if that is correct for your sequence. But as you can see it maps to 1.0