Skip to main content
Sandbox Physics

FR35 · MRI

MRI k-Space: Skip Lines, Fold the Head, Fill the Gaps

Each line of k-space costs one repetition. Which lines can you skip, and what does the image lose? Skipping k-space rows saves scan time, and which rows you skip decides what the image loses. Skipping every other row halves the field of view, so two copies of the head overlap. Keeping only central rows blurs fine detail. Random skipping leaves faint ripples; a fit that favours few wavelet details removes part of them, roughly halving the error at double speed in a 64-row model.

A head phantom is scanned one k-space line at a time. Skip lines regularly and the head folds; skip them at random and a sparse fit recovers part of the detail.

Interactive modelMRI k-Space: Skip Lines, Fold the Head, Fill the Gaps
Scan time2.13 min2.13\,\mathrm{min}
Acceleration (all lines / recorded lines)11
Image error against the full noise-free scan0.895 %0.895\,\%
Small-dot contrast kept, relative to the full scan99.9 %99.9\,\%
k-space record (log scale; pink ticks: held-out rows)
Reconstruction: missing lines set to zero
Ideal reference: phantom averaged per pixel
Sparsity weight chosen from held-out rows
More numbers and how they are checked
Rows recorded
00
Rows held out to check the fit weight
00
Row spacing in spatial frequency
00
Largest spatial frequency on the grid
00
Pixel width
00
Receiver noise relative to mean image brightness
00
Held-out row error at the chosen weight
00
Weight with the smallest held-out error
00
Weight with the smallest error against the full scan
00
Full noise-free scan against the ideal phantom
00

Errors are root-mean-square differences of complex images divided by the norm of the full noise-free scan on the same grid. Dot contrast is the image value at the three small dots minus the value between them, as a share of the same quantity in the full scan. Leaving rows at zero can never predict a held-out row, so its held-out error is 100 %.

Physics tutorial

An image assembled one k-space line at a time

BackgroundIn a two-dimensional scan, a short gradient pulse along y winds a phase pattern across the head before each readout. The readout gradient along x then sweeps one row of spatial frequencies. One row costs one repetition, so the number of rows sets the scan time.

Why it mattersThe MIT 6.3000 handout works out that 256 rows at 2 s each take about 8.5 minutes. Recording fewer rows saves time, but the image is a Fourier sum over the grid, so the missing rows have to be paid for somewhere.

Start with the essentials

Focus question
Each line of k-space costs one repetition. Which lines can you skip, and what does the image lose?
One-sentence intuition
The row spacing Δky\Delta k_y fixes the field of view 1/Δky1/\Delta k_y. Keep every second row and the spacing doubles, so the field of view halves and two copies of the head overlap. Skip rows at random instead and the missing energy spreads into faint noise-like ripples, which a fit that prefers sparse wavelet coefficients can partly remove.

Core mathematical model

Every sample sees the whole head

d(kx,ky)=∬ρ(x,y) e−i2π(kxx+kyy) dx dy,ky=γˉ∫Gy dtd(k_x,k_y)=\iint\rho(x,y)\,e^{-i2\pi(k_xx+k_yy)}\,\mathrm{d}x\,\mathrm{d}y,\qquad k_y=\bar\gamma\int G_y\,\mathrm{d}t

One sample is the overlap of the whole head with one stripe pattern, which is the colour pattern drawn on the stage. The sign follows the MIT 6.3000 handout.

Regular skipping folds the image

m^(y)=1R∑j=0R−1m ⁣(y+j FOVR)\hat m(y)=\frac{1}{R}\sum_{j=0}^{R-1}m\!\left(y+j\,\frac{\mathrm{FOV}}{R}\right)

Zero-filling every RR-th row gives the average of RR copies shifted by a fraction of the field of view (wrapped around the grid).

A sparse fit for random skipping

m^=arg⁡min⁡m 12∥MFm−d∥22+λ∥Ψm∥1\hat m=\arg\min_m\ \tfrac12\left\|M\mathcal{F}m-d\right\|_2^2+\lambda\left\|\Psi m\right\|_1

This is the Lagrangian form in Lustig, Donoho and Pauly (2007). Here Ψ\Psi is a three-level Haar transform and the weight λ\lambda is checked on rows held out from the fit.

Common difficulties

A k-space sample is not a pixel

Typical misconceptionEach point of k-space belongs to one point of the image, so a missing row leaves a missing strip in the head.

Better mental modelEach sample is a stripe pattern across the whole head. Dropping rows near the centre removes the broad brightness; dropping outer rows removes edges and small dots. No single strip of the image goes missing.

Run the experiment

  1. 01

    Watch the grid fill

    Start with Every line: the full scan and watch the stage and the k-space record together.

    What to observe: The first rows are near the centre and their stripes are wide; later rows sit further out and their stripes are fine. The brightest samples sit at the centre of the grid.
  2. 02

    Skip every other row

    Choose Skip every other line: the head folds.

    What to observe: The scan time halves, and a second copy of the head appears shifted by half the field of view, as in the MIT handout.
  3. 03

    Skip at random, then fit

    Compare Random lines, gaps left empty with Random lines, sparse fit fills gaps, then click rows of the k-space record to drop or add them.

    What to observe: No copy appears. The sparse fit roughly halves the error and brings the small dots back, but not fully: at this matrix size line skipping buys about a factor of two.

Related experiments and articles

MRI spatial encoding · Reading path

From precessing water to k-space, undersampling and diffusion

Articles on this path that use this experiment, followed by the other experiments they suggest.

  1. Articlek-space: measuring the Fourier transform of an image line by line
  2. ArticleSampling, wraparound and resolution: what one missing line does
  3. ArticleUndersampled reconstruction: why random skipping can be repaired and regular skipping cannot
  4. ArticleReading the 2007 Sparse MRI paper by Lustig, Donoho and Pauly
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy