Two gradients, two spatial frequencies
With gradients along both and , the water at gains the phase . The MIT handout writes the coil signal as the two-dimensional integral below: a fast oscillation shared by all positions, times the two-dimensional Fourier transform of the water density.
What does a sample measure? It compares the water distribution with a stripe pattern . The stripes are perpendicular to the vector and apart. Small means wide stripes that measure large-scale brightness; large means fine stripes that measure detail and edges.
Source: MIT 6.3000 Signal Processing · M. Lustig
Phase encoding: one line per excitation
The readout gradient points along , so one readout sweeps a whole line of . Before the readout, a gradient of fixed duration and adjustable strength sets the of that line by its area. There is no gradient during the readout, so the whole line shares one . This step is called phase encoding because it only gives different positions different phases before the readout.
Line needs , so the gradient areas of neighbouring lines differ by . The longitudinal magnetization has to recover between excitations, so the lines are one repetition time apart. The MIT handout works it out: 256 lines at 2 s each take about 8.5 minutes.
Lustig and co-workers point out that in Cartesian sampling the readout direction is always fully sampled; time can only be saved by recording fewer phase-encode lines, and the saving is exactly proportional to the fraction left out. Chapters 5 and 6 are about which lines to leave out and how to fill them in.
Source: MIT 6.3000 Signal Processing · M. Lustig
k-space data do not look like an image
The MIT handout shows a set of real k-space data. The magnitude needs a logarithmic scale to be seen at all, with almost all the energy near the centre, and the phase looks random. These measurements are not an image; they are its Fourier transform. Lustig and co-workers also note that most of an image’s energy is concentrated close to the k-space origin.
The image obtained by inverse Fourier transform has both a real and an imaginary part, because the signal path from excitation to reception adds phase delays. The MIT handout therefore takes the magnitude of the complex image as the final image.
The centre sample is the total amount of water in the sample. When the object moves by , every sample is multiplied by the phase factor and keeps its magnitude. This is the shift theorem, and you will meet it again when you drag the phantom.
Source: MIT 6.3000 Signal Processing · M. Lustig
The exact transform of the phantom
The head phantom in the k-space experiment is a sum of nine uniform ellipses, a teaching phantom defined for this course. A uniform ellipse has an exact Fourier transform that uses the first-order Bessel function , the counterpart of a sine for a circular edge, which oscillates and decays as its argument grows. Every k-space sample therefore comes straight from the continuous object; nothing is drawn as pixels and transformed.
The benchmark program checks this formula in two independent ways. It compares with Bessel’s integral directly, a difference of , and it cuts every ellipse into chords and integrates them one by one, which agrees with the formula to of the ellipse area or better.
Source: MIT 6.3000 Signal Processing · M. Lustig
Worked example: one 64-by-64 scan
Problem: a 256 mm field of view, a matrix, and phase-encoding gradients that last 1 ms. Find the k-space step, the largest spatial frequency, the pixel width, the scan time and the phase-encoding gradient of the outermost line. This is the full scan of the k-space experiment.
The step is , the largest spatial frequency and the pixel . The scan takes ; with 256 lines, as in the MIT handout, it would take 8.53 minutes.
Each step needs a gradient area of . Spread over 1 ms, the gradient grows by 0.0917 mT/m per step, and the outermost line, 32 steps out, needs 2.94 mT/m.
A related question from the MIT handout: how many pairs does a 10-inch square field of view need at 1 mm resolution? Ten inches is 254 mm, so 254 samples per side and in all; at 2 s per line the scan takes 8.47 minutes.
Source: MIT 6.3000 Signal Processing · M. Lustig