4.09.17

mrewave home
data types
reserved data
equations
functions
input files
output files
clipboard
filters
fourier transforms
resolution 
hot keys
faq
known bugs

fourier transforms: theory and usage, mostly usage

 

The ft page gives the basic functionality needed for a variety of data sets.   A homodyne recon for fractional echoes  is implemented following Doug Noll's paper in IEEE medical imaging 10(2): 154-163, 1994. The following topics are covered : chopping before the ft, chopping after the ft, inverse vs forward ft, "echo center at"( homodyne/partial nex), scaling, zip

As an example consider the following 1d plot of a MR signal:


Chop before ft: MR slang for applying a p phase roll to each data point. The Fourier Shift Theorem says a phase roll in one space will give a shift in the transformed space. This is needed since we acquire data in the range of [-nyquist .. nyquist] in k space. While the Fourier Transform assumes sampling in the range of [0 .. 2*nyquist]. As can be seen, chopping the data before the ft transform shifts the result 1/2 fov:

no chop before ft                                 chop after ft

            

 

Chopping after the ft: Another consequence of sampling k space in the range of [-nyquist .. nyquist] is seen in the phase of the transformed signal. To obtain a smooth phase signal chopping must be applied after the ft as well:

no chop after ft                                        chop after ft

           

 

inverse ft: This simply sets the sign of the exponent

M(x) = S S(t)e-j2pix/n

This can be seen to flip the result. The same result occurs from changing the sign of the readout gradient during acquisition.

forward ft                                              inverse ft 

           

echo center at: for scans which have been performed with a fractional echo or half nex acquisitions, the center of k space is not the center of the acquisition matrix. A homodyne algorithm is used to approximate the missing data. In This example the left side of k space has 16 samples with the right side having 64. To correctly ft this data check this option and enter 16 to designate the center. The transformed image will be contained in the i channel of the result. The q channel will contain the left over phase error. Displaying the magnitude will defeat the whole purpose of this algorithm

 

Scale the ft to unity: When an ft is performed the additional scale factor of (1/n)1/2 is applied. This allows for a unitary transform when doing forward, inverse ft pairs:

zip 0,2,4: Transformed data can be interpolated by padding the data with zeros prior to the Fourier transform. If the resolution of a data set is a power of 2 then the standard fft algorithm is used. If the resolution is not a power of 2 then a mixed radix ft is used. The following table shows the resulting resolution:

  resolution is a power of 2 resolution is not a power of 2
zip 0 unchanged unchanged
zip 2 2*resolution next power of 2
zip 4 4*resolution 2 times the zip 2 resolution