Several coils unfold the image
The MIT handout considers two coils, one on each side of the head. Coil 1 is sensitive only to the left half, so its image shows only the left half; if only the even columns are measured, the image from coil 1 is added to a shifted copy of itself. Because coil 1 sees only the left half, the copy lands in the empty right half and the two do not overlap. Taking the left half of the folded coil 1 image and the right half of the folded coil 2 image rebuilds the full image, and since the two coils record at the same time, the scan takes half as long.
The handout then changes the sensitivities. If one coil covers the whole field of view and the other only half, subtracting one image from the other returns to the first case. The last pair, and , fails: gives exactly the same weight to a pair of pixels that fold onto each other, so its image holds no information that could separate them, and the same holds for .
In general, skipping every other line stacks each pixel on . The folded image from coil at that point is the sum of the two, weighted by the coil sensitivity (the factor of Chapter 5 is absorbed into the sensitivities). Two coils give two equations in two unknowns, which can be solved when the sensitivity matrix is invertible. In the , case the two columns of the matrix are equal and the determinant is zero.
Source: MIT 6.3000 Signal Processing · M. Lustig
Worked example: unfolding one pixel pair and the noise it costs
Problem: an example made up for this course. Coil 1 has sensitivities 0.9 and 0.3 at pixels and , coil 2 has 0.2 and 0.8, and the true values are and . Find the folded values of both coils, solve back for the true values, and find the noise in the recovered when each coil carries independent noise of standard deviation .
The folded values are and . The determinant is . The first row of the inverse is , so , the true value; in the same way .
Noise propagates through the rows of the inverse: the noise standard deviation of is and that of is . The more alike the two coil sensitivities, the smaller the determinant and the larger the amplification. When the determinant is zero, as for and , the amplification is infinite, which is what the handout means by no useful information.
Source: MIT 6.3000 Signal Processing · M. Lustig
Random skipping: interference that looks like noise
With a single coil, regular skipping cannot be repaired: as Lustig and co-workers put it, the original signal and its shifted replicas are equally likely and cannot be told apart. Random skipping is a very different situation. The artifacts of the zero-filled reconstruction look like random noise, but they are not noise: undersampling leaks energy from each nonzero coefficient into others, including coefficients that were zero.
Lustig and co-workers measure this leakage with the point spread function: the values the undersampled reconstruction of a single point produces elsewhere. When of grid points are chosen at random, the off-centre values behave like zero-mean white Gaussian noise, with the standard deviation of Eq. [1], derived from energy conservation. The course benchmark draws 400 sets with and : the measured standard deviation is 0.165683, the exact finite-grid value, 0.2% above the 0.165359 of Eq. [1]. The largest sidelobe averages only 0.38, whereas regular sampling produces replicas of height exactly 1.
This is why random skipping can be repaired: strong coefficients stand above the interference and can be picked out first. Figure 2 of Lustig and co-workers shows the process on an 8-fold undersampled sparse signal: threshold to find the strongest components, compute the interference they cause and subtract it, then look for the next strongest once the interference is lower. The benchmark repeats this stagewise procedure and recovers the signal completely after 5 stages, with an error of .
Source: M. Lustig · MIT 6.3000 Signal Processing
Sparse reconstruction: the simplest image that fits the data
Lustig and co-workers pose the reconstruction as a constrained optimization, Eq. [3]: among all images that differ from the measured data by less than , find the one with the smallest L1 norm under the transform . is usually set a little below the expected noise level. The equivalent form in their appendix, Eq. [A1], replaces the constraint with a weight chosen so that the residual is about . They solve it with nonlinear conjugate gradients, and their examples need 80 to 200 iterations.
The k-space experiment solves the same kind of objective with three changes. is a three-level Haar wavelet transform and only the detail coefficients are shrunk. The solver is an accelerated soft-threshold iteration with 50 steps. The weight is not set from the noise level; instead one eighth of the recorded lines outside the centre are held out, the fit is made without them, and the result is scored on how well it predicts them. With every line recorded the objective has a closed-form solution, and the iteration matches it to .
In the “Random lines, sparse fit fills gaps” preset (2-fold acceleration), the held-out lines pick a weight of 0.008, while the best weight, which only a simulation can know, is 0.004; their errors on the fit without the held-out lines are 17.2% and 17.0%. Rebuilt from every recorded line, the image error falls from 23.9% with zero filling to 13.3%, and the dot contrast recovers from 71% to 87.3%.
Source: M. Lustig · MIT 6.3000 Signal Processing
The price: low-contrast detail goes first
Lustig and co-workers write that, as the acceleration grows, the most distinct artifacts of compressed sensing are not the usual loss of resolution or an increase in aliasing interference but the loss of low-contrast features: they are weaker than the interference, and once submerged they cannot be recovered. The method suits applications with high-resolution, high-contrast features where imaging must be fast; their own examples include angiography.
They also point out that single-slice 2D imaging can only undersample the phase encodes, so the interference spreads along one direction only and, by Eq. [1], is times larger than for pure 2D random sampling, 16 times for a image. Only modest accelerations can be expected. Their brain example uses 80 of 192 phase encodes, a 2.4-fold acceleration. The head in the experiment is also a single-slice 2D scan, accelerated 2-fold, with one coil; multi-coil unfolding appears only in the worked example above.
Source: M. Lustig · MIT 6.3000 Signal Processing