Table 1.
Pseudo-code for LLR+S reconstruction algorithm.
| Inputs: | y: undersampled k-t data | |
| E: partial spatial Fourier transform operator based on undersampling mask | ||
| T: sparsifying transform | ||
| λL: singular value threshold | ||
| λS: sparsity threshold | ||
| b: image block in Ω for local low rank soft thresholding | ||
| Tol: relative change of solution | ||
| Outputs: | L, S: solutions to Eq. (1); low rank and sparse components of reconstructed data | |
| Algorithm: | M0 = E*y, S0= 0% Initialize data | |
| do { | ||
| % Singular Value Soft Thresholding | ||
| Lk = ∪b∈ΩSVTλL (Cb(Mk−1 − Sk−1)) | ||
| % Soft Thresholding in T domain | ||
| Sk = T−1(ΛλS (T(Mk−1 − Lk−1))) | ||
| % Data consistency: subtract residual | ||
| Mk = Lk + Sk − E* (E(Lk + Sk) − y) | ||
|
|
||
| } while err > Tol | ||
| Soft Thresholding Operator: |
|
|
| Singular Value Thresholding (SVT) Operator: | SVTλ (M) = UΛλ (Σ)V, where [U, Σ, V] = SVD(M) |