Abstract.
Purpose
There are a number of algorithms for smooth -norm (SL0) approximation. In most of the cases, sparsity level of the reconstructed signal is controlled by using a decreasing sequence of the modulation parameter values. However, predefined decreasing sequences of the modulation parameter values cannot produce optimal sparsity or best reconstruction performance, because the best choice of the parameter values is often data-dependent and dynamically changes in each iteration.
Approach
We propose an adaptive compressed sensing magnetic resonance image reconstruction using the SL0 approximation method. The SL0 approach typically involves one-step gradient descent of the SL0 approximating function parameterized with a modulation parameter, followed by a projection step onto the feasible solution set. Since the best choice of the parameter values is often data-dependent and dynamically changes in each iteration, it is preferable to adaptively control the rate of decrease of the parameter values. In order to achieve this, we solve two subproblems in an alternating manner. One is a sparse regularization-based subproblem, which is solved with a precomputed value of the parameter, and the second subproblem is the estimation of the parameter itself using a root finding technique.
Results
The advantage of this approach in terms of speed and accuracy is illustrated using a compressed sensing magnetic resonance image reconstruction problem and compared with constant scale factor continuation based SL0-norm and adaptive continuation based -norm minimization approaches. The proposed adaptive estimation is found to be at least twofold faster than automated parameter estimation based iterative shrinkage-thresholding algorithm in terms of CPU time, on an average improvement of reconstruction performance 15% in terms of normalized mean squared error.
Conclusions
An adaptive continuation-based SL0 algorithm is presented, with a potential application to compressed sensing (CS)-based MR image reconstruction. It is a data-dependent adaptive continuation method and eliminates the problem of searching for appropriate constant scale factor values to be used in the CS reconstruction of different types of MRI data.
Keywords: adaptive continuation, compressed sensing, gradient projection, SL0 approximation, sparse signal
1. Introduction
Sparse signal reconstruction in underdetermined systems has gained wide attention in a variety of applications, such as compressed sensing (CS), image inpainting, image super-resolution, and image deconvolution.1–4 The main task in the sparse reconstruction problem is to find the sparsest solution of the underdetermined system of linear equations. Mathematically, one needs to solve the -norm minimization to obtain the sparsest solution.3,5,6 The -norm represents the total number of non-zero elements in the solution. But the -norm function is highly discontinuous and non-differentiable, which makes the -norm problem hard to solve. Besides, a common goal in all sparse reconstruction problems is to minimize the -norm under a set of linear constraints, wherein the number of observations is less than the dimension of the desired solution. Because there exist a large number of permutations for a sparse signal of length to be -sparse, the computational complexity required to find the optimal permutation is very high.7 Despite the fact that an optimal solution of the sparse reconstruction problem is NP-hard,5 there exist a large number of methods that provide an approximate solution to solve the problem. These methods can be categorized into combinatorial methods:8–10 -norm regularization methods,11–15 -norm regularization methods, and smooth -norm (SL0) approximation methods.16 The motivation for this work follows from the findings in Refs. 16 and 17 that bring out the merits of the SL0 approach for addressing the problem of reducing the burden of search using a gradient descent algorithm with increased robustness against noise and faster than methods based on -norm minimization.
The basic idea in the SL0 approach is to approximate the -norm by a suitable continuous function that approximates the Kronecker delta function with an additional constraint that the value of the function becomes close to one when the magnitudes of the sparse coefficients lie below the value pre-assigned to a parameter and then minimize it using the gradient descent method.16,17 The quality of such an approximation can be controlled by fixing the value of the parameter . For small values of , the function is highly nonsmooth and hence the minimization often does not result in the true solution. Therefore, the minimization is often accomplished using a “decreasing” sequence of the values in every iteration, which is similar to the continuation trick used in the iterative shrinkage-thresholding algorithm (ISTA) based approach. The reconstruction performance of ISTA and its variants11,13,18,19 depends on the value of the regularization parameter that balances data fidelity and sparsity. To enforce sparsity, ISTA iterations are usually performed using larger values of initially and continuously reduced by a factor to achieve rapid convergence. The rate of convergence depends on the initial value of and the scale factor , whereas the reconstruction quality depends on the final value of . The optimal values of and are data-dependent and change dynamically in each iteration.
Similar to ISTA based continuation, the idea of continuation applied to the SL0 method consists of continuously applying a set of gradient projections whereby the solution is iteratively updated by one-step gradient descent of the SL0 approximating function (gradient step) using an initial high value of , followed by projecting the result onto the admissible solution set (projection step) consisting of a number of sub-iterations. Each block consisting of gradient descent update steps followed by the projection steps with sub-iterations can be treated as an intermediate optimization step. For each step, the parameter value that minimizes the approximating function in the previous iteration acts as the initial parameter value for the optimizer in the current iteration. The number of sub-iterations for the intermediate optimizer can be kept small due to the incremental changes in over the main iterations and the fact that there is no stringent requirement of an early accurate minimizer. Proceeding in this fashion, it is possible to track the global minima without getting trapped into the local minima.
Until now, there is no theoretical justification for determining how much “gradual” should the values decrease, and it remains an open problem for investigation. This is in some ways implicitly related to finding any sequence that guarantees escaping from local minima for the Gaussian family of SL0 functions. Although the continuation based SL0 approximation is faster, the final reconstruction error is parameter dependent. Application to MRI compressed sensing reveals the significance of choosing the proper value of and the rate of decrease of , as both influence the final reconstruction error and the speed of convergence in a data dependent manner. These issues, mathematically difficult but essential for robust reconstruction and faster convergence, are currently addressed by adaptively estimating in the form of two coupled sub-problems. We exploit the idea that distance between gradient descent updates of successive iterations should be minimized to attain the global minimum. To achieve this, we solve two subproblems alternatively. One is a sparse regularization-based subproblem, which is solved with a precomputed , and the second subproblem is the estimation of using a root finding technique. Implementation of the proposed method consists of two loops: the “outer” loop is the loop in which is estimated, and the “inner” loop is the one in which SL0 function is iteratively minimized for the chosen value of .
To evaluate the performance of the proposed method, we have carried out a number of experiments with different types of MR images and also compared them with state-of-the-art methods. From the experimental results, it is observed that the proposed method shows better performance in terms of reconstruction quality due to data-dependent automated adaptive parameter selection and less computational time since it requires a smaller number of outer iterations that involve simple matrix and vector operations.
The rest of the paper is organized as follows. Section 2 summarizes a brief overview of CS based MR image reconstruction and automated iterative shrinkage-thresholding based approach followed by continuation based SL0-norm minimization method and the proposed adaptive SL0-norm minimization technique. Section 3 includes the experimental evaluation with various MR datasets and comparative analysis. Finally, the conclusion of the work is given in Sec. 4.
2. Theory
2.1. CS MRI Reconstruction Model
In this paper, we demonstrate the SL0 minimization based CS MR image reconstruction. MRI is one of the widely used medical imaging modalities. Radiologists frequently preferred MRI over other imaging techniques due to the non-ionizing radiation and high contrast soft-tissue imaging capability. However, it has a fundamental limitation of slow imaging, which restricts its applications. The application of CS in MRI significantly reduces the data acquisition time by acquiring a smaller number of -space samples.20,21 The compressively sensed -space data of the MR image is given as
| (1) |
where is a binary matrix prepared by selecting the rows from an identity matrix according to the undersampling pattern; is the forward Fourier transform operator, and represents the undersampled Fourier operator corresponding to the undersampling scheme and . In the noiseless scenario, the reconstruction problem can be formulated as a non-convex optimization problem:
| (2) |
where is the -norm that is defined as the number of non-zero elements. Practically, MR images are not sparse in the spatial domain. Nevertheless, these images are highly compressible in the transform domains, such as the wavelet domain. Therefore, the problem defined in Eq. (2) can now be represented as
| (3) |
where represents the sparsifying transform operator, is a small positive constant that represents an acceptable noise level. The term denotes the sparsity of the underlying image in the transform domain and is a data fidelity term. Since , the above problem is an underdetermined system of linear equations, and there exist an infinite number of solutions. Based on the sparse nature of the wavelet coefficients, the optimal solution can be identified as the sparsest set of wavelet coefficients that satisfy Eq. (3). Since the optimization problem defined in Eq. (3) is NP-hard, there is no direct way to find the solution. Existing methods either resort to greedy approaches that exploit the relationship between sparsity and incoherence or rely on approximating the cost function by a representative surrogate model. Among the latter, -norm based approximation is the most common wherein the minimization of the -norm based approximating function can be easily implemented using ISTA.
2.2. Iterative Shrinkage-Thresholding-Based -Norm Minimization
The unconstrained version of the equivalent -norm regularization form of the optimization problem in Eq. (3) can be written as
| (4) |
where represents the sparse coefficients of the image in the transform domain; is -norm; is a small positive regularization parameter to balance between the data fidelity and sparsity terms. Iterative thresholding-based methods use a shrinkage function:
| (5) |
to obtain the desired solution by element-wise soft-thresholding the coefficients iteratively. The parameter controls the level of sparsity in the solution. The optimal value of is data-dependent and it is difficult to predict. A higher value of leads to a sparser solution, which may not be the optimal solution. On the other hand, a smaller value of also degrades performance, known as the “cold” starting point. The continuation-based approach to accelerate convergence speed is also well established. Here, is initialized to a larger value and reduced using a constant scale factor in succeeding iterations. Although it substantially improves the convergence speed, both the initial value and the scale factor need to be predetermined. To address this issue, Mathew and Paul22 introduced an automated parameter selection-based ISTA, where an intermediate step optimization is introduced to maximize the -norm of the gradient descent update.23 The implementation involves solving two sub-problems in an alternating fashion. The first, sub-problem involves sparse regularization using previously computed , and the second sub-problem estimates the value of to be used in the succeeding iteration. Algorithmic steps of the automated parameter estimation based iterative shrinkage-thresholding algorithm (AISTA) are summarized in Algorithm 1.
Algorithm 1.
Automated iterative shrinkage-thresholding algorithm.
| 1. initialization: , , |
| 2. Input: |
| 3. |
| 4. while do |
| 5. |
| 6. |
| 7. |
| 8. |
| 9. |
| 10. end while |
2.3. Continuation Based Smooth -Norm Minimization
The main idea of SL0 is to approximate the non-smooth -norm with a differentiable function.16,17 This smooth approximation approaches the exact -norm function as . The SL0 algorithm iteratively uses gradient-projection steps; first, it computes the gradient descent step on the SL0 function (gradient step), and then projects the result onto the feasible set (projection step). It can be observed that large enough coefficients incur no shrinkage, as in thresholding, whereas small enough coefficients are enforced toward zero to promote sparsity.24,25
The -norm minimization problem defined in Eq. (3) can be rewritten as an unconstrained optimization problem as
| (6) |
where is a regularization parameter.16 Although a direct form of -norm minimization is NP-hard, the approximation of the discontinuous -norm by a continuous function, commonly known as the smooth -norm (SL0) approximation, provides a convenient way of representing the -norm prior in Eq. (6). With an appropriate choice for the value of the modulation parameter that determines the smoothness of the function, the -norm of the sparse coefficients in Eq. (6) can be represented as
| (7) |
where is the ’th element of . Using the Gauss function , the limiting values closely approximate the -norm as shown in Fig. 1.
Fig. 1.
Plot of for different values of and comparison with - and - norms.
As is smooth and differentiable, a gradient descent update step can be easily deduced making use of the closed form expression for the gradient:
| (8) |
Using this, the optimization problem is implemented in two steps. These include a Landweber update to maintain the consistency in the Fourier domain, followed by a second gradient descent update that promotes sparsity using SL0 approximation:
| (9) |
| (10) |
In order to enhance the convergence speed, the value of is reduced in each iteration by a constant scale factor ; i.e., , where initially, i.e., , we start with a predetermined , and in each iteration value of is updated by a fixed scale factor . All existing SL0 methods use empirically determined values of and . The value of determines the level of the sparsity of the signal to be reconstructed. A large value leads to the sparest solution by neglecting smaller signal coefficients. On the other hand, a small value of needs infinite time to reconstruct a sparse signal. Similarly, determines the convergence speed. Similar to ISTA, the best possible choice for the values of and are data-dependent and hence difficult to predetermine. Empirically, it is observed that the preferred choice of values to speed up convergence changes in each iteration. So, a predetermined constant valued cannot give the best performance in terms of speed and accuracy. This is addressed using the proposed ACSL0 algorithm.
2.4. Adaptive Continuation based Smooth -Norm Minimization
For convergence, the -norm of the difference between solutions of two successive iterations decreases with iterations. Equivalently from Eq. (10), the difference between the intermediate gradient descent solutions can be expressed as
| (11) |
where . To ensure convergence, therefore, would imply from Eq. (11). For a fixed , Eqs. (9) and (10) are repeated times. With subiterations,
| (12) |
where and .
In adaptive continuation, for any intermediate step to , the value of selected should minimize . Using reverse triangular inequality, lower limit for can be obtained such that
| (13) |
Since RHS of the above inequality for obtaining the lower bound for is , and is already computed and independent of , the -norm prior for SL0-minimization problem now becomes
| (14) |
After inclusion of the above -norm prior in the SL0-minimization problem of Eq. (6), the composite optimization problem can be expressed as
| (15) |
The optimization problem in Eq. (15) can be efficiently solved by alternatively minimizing two subproblems. Subproblem-1 involves the SL0-norm regularization problem implemented using the previously computed value of and subproblem-2 estimates the value to be used for SL0 approximation in the next iteration given the obtained from subproblem-1. Here, subproblem 1 is solved using Eqs. (9) and (10) with precomputed value of . Subproblem-2 can be solved by estimating the root of .
Algorithmic steps of the adaptive continuation-based SL0 minimization are summarized in Algorithm 2. The modulation parameter determines the quality of approximation: the larger is, the smoother is but the worse the approximation to ; and vice versa. One can obtain the sparsest solution when . It consists of two loops: the “outer” loop is the loop in which is estimated, and the “inner” loop is the one in which is iteratively minimized for the chosen value of . The parameter in steps 6 and 13 of the algorithm is obtained as .
Algorithm 2.
Adaptive continuation based SL0-norm minimization.
| 1. Initialization: | |
| 2. Input: | |
| 3. | |
| 4. | |
| 5. | |
| 6. | |
| 7. while do | |
| 8. | |
| 9. for | |
| 10. | |
| 11. | |
| 12. | |
| 13. end while | |
| 14. | |
| 15. | |
| 16. | |
| 17. | |
| 18. | |
| 19. end while | |
| 20. Output: |
3. Results and Discussion
All experimental simulations were carried out in the MATLAB environment on a PC equipped with Intel i5 CPU and 16 GB of memory running the Windows 10 operating system. Experimental performance was evaluated using both local and standard publicly available datasets. We have considered five volunteer datasets acquired using a GE 3.0T MR system from Sree Chitra Tirunal Institute for Medical Sciences & Technology, Trivandrum, India26 with parameter settings as shown in Table 1. In addition, we have considered two publicly available datasets.27 Both experimentally collected and publicaly shared data are first retrospectively undersampled using variable density undersampling masks.21 Reconstruction performance is evaluated in terms of normalized mean square error (NMSE). Continuation is stopped when the relative change in -norm of the reconstructed image in two successive iterations is less than a predefined tolerance level.
Table 1.
Different types of datasets and corresponding parameter settings.
| Parameter settings | ||||||
|---|---|---|---|---|---|---|
| Dataset | Sequence | No. of channel | -space matrix size | TR/TE (ms) | Slice thickness (mm) | FOV (mm) |
| FLAIR brain I | FLAIR spin echo | 6 | 512 × 416 × 6 | 9000/89 | 5.0 | 240 |
| FLAIR brain II | FLAIR spin echo | 16 | 224 × 256 × 16 | 9000/89 | 5.0 | 240 |
| T2 weighted spine I | T2-weighted spin echo | 4 | 450 × 448 × 4 | 5520/98 | 3.0 | 230 |
| T2 weighted spine II | T2-weighted spin echo | 14 | 691 × 768 × 14 | 4500/98 | 3.0 | 400 |
| T2 WEIGHTED BRAIN | T2-weighted spin echo | 6 | 243 × 320 × 6 | 5500/92 | 5.0 | 230 |
3.1. Varying Scale Factor Continuation Based Smooth L0 Minimization
In the varying scale factor continuation method, we search for a best scale factor in the range that corresponds to the peak of . Figure 2(a) shows normalized plots of for four successive iterations, each with subiterations. Wavelet coefficients are computed using undersampled T2 weighted brain image. In each iteration, the -value corresponding to the peak of is used to update the SL0 function in the next iteration. Figure 2(b) shows monotonically decreasing nature of values corresponding to the peak of each normalized plot. In the adaptive continuation method, the peak -value in each iteration is obtained using a root finding method instead of the brute-force search procedure.
Fig. 2.
(a) Normalized plots of for four successive iterations, each with subiterations. Wavelet coefficients are computed using undersampled T2 weighted brain image. (b) Monotonically decreasing nature of values corresponding to the peak of each normalized plot.
The significance of selecting value corresponding to the peak of the -norm prior, i.e., is numerically shown in Fig. 3. Figure 3(a) shows normalized plots of for a targeted search window. The green, blue, and red markers indicate the peak, pre-peak, and post-peak values of the -norm prior, respectively. Figure 3(b) shows plot of NMSE versus iteration number for images reconstructed using the values corresponding to the peak, pre-peak, and post-peak values of the -norm prior. It is seen that the choice of corresponding to the peak of the -norm prior leads to lower NMSE.
Fig. 3.
(a) Normalized plots of for a targeted search window. The green, blue, and red markers indicate the peak, pre-peak, and post-peak values of the -norm prior, respectively. (b) Plot of NMSE versus iteration number for images reconstructed using the values corresponding to the peak, pre-peak, and post-peak values of the -norm prior.
3.2. Comparison Between Constant Scale Factor Based SL0 and Adaptive Continuation Based SL0 Minimization
The initial value of is first obtained using . In case of constant scale factor based SL0, the subsequent values are updated according to the corresponding , i.e., . In ACSL0, the value of is updated by solving . Figure 4 shows the iteration-wise values and the corresponding NMSE values obtained using constant scale factor based SL0 and ACSL0.
Fig. 4.
(a) Plot of iteration-wise values using constant scale factor and ACSL0. (b) Plot of NMSE versus iteration number for images reconstructed using constant SL0 and ACSL0.
3.3. Comparison of Performance
For comparison, we have used the same stopping criterion. The performance of ACSL0 minimization is compared with the state-of-the-art continuation-based methods both qualitatively and quantitatively. Quantitative comparison based on the reconstruction accuracy is included in Table 2. The images reconstructed using different continuation-based methods: SpaRSA,28 exponential rule based,29 AISTA,22 and ACSL0 are shown in Fig. 5. The difference images clearly indicate the superior performance of ACSL0 in terms of preserving structural details and edges. The computational cost for convergence of these algorithms is empirically measured in terms of CPU time in seconds. We used MATLAB’s built-in function “cputime” for measuring computational time. Each value shown in Table 2 is an average of 150 runs for different datasets. Among other continuation based methods, the performance of AISTA is closer to ACSL0, albeit the longer reconstruction time as indicated.
Table 2.
Performance comparison in terms of NMSE and CPU time for five different datasets.
| Dataset method | SpaRSA (NMSE/CPU time) | Exponential rule (NMSE/ CPU time) | AISTA (NMSE/ CPU time) | Proposed (NMSE/ CPU time) |
|---|---|---|---|---|
| FLAIR brain I | 0.1158/24.84 | 0.1164/22.17 | 0.1148/72.28 | 0.1122/23.67 |
| FLAIR brain II | 0.1030/25.64 | 0.1025/24.23 | 0.1016/66.40 | 0.0950/18.65 |
| T2 weighted spine II | 0.0852/28.37 | 0.0824/33.70 | 0.0387/82.85 | 0.0227/38.93 |
| T2 weighted brain | 0.1096/26.06 | 0.1093/ 23.21 | 0.1082/74.26 | 0.1045/20.82 |
| FSE knee | 0.0961/25.23 | 0.0939/ 22.60 | 0.0916/71.12 | 0.0872/21.32 |
Fig. 5.
Left to right panels in the first row show T2 weighted brain images reconstructed using SpaRSA, exponential rule based, AISTA and ACSL0. Corresponding difference images are shown in the second row. Similarly, the reconstructed and corresponding difference images using FLAIR brain II and T2 weighted spine I datasets third to firth rows.
4. Conclusion
An adaptive continuation-based SL0 algorithm is presented, with a potential application to CS-based MR image reconstruction. It is a data-dependent adaptive continuation method and eliminates the problem of searching for appropriate constant scale factor values to be used in the CS reconstruction of different types of MRI data listed in Table 1. The current form of adaptive estimation is found to be at least twofold faster than AISTA and provides superior reconstruction performance in terms of NMSE. This is ascribed to the form of adaptive estimation of the modulation parameter in each iteration, instead of adopting an ad hoc specification of the scale factor.
Biographies
Sumit Datta received his BTech degree in electronics and communication engineering from the National Institute of Technology Agartala, India, in 2011, and his MTech and PhD degrees in electronics and communication engineering from Tezpur University, India, in 2014 and 2019, respectively. Currently, he is an assistant professor in the School of Electronic Systems and Automation at Digital University Kerala (former IIITM-Kerala), India. Before joining DUK, he was with the Department of Electronics and Electrical Engineering, Indian Institute of Technology Guwahati, India, as a post-doctoral fellow. His research interests include biomedical signal/image processing, compressed sensing MRI, super-resolution, and medical image analysis using deep learning. He is a senior member of IEEE.
Joseph Suresh Paul graduated in electrical engineering with distinction from the University of Calicut, Kerala, India, in 1987 and received his master’s (1992) and doctoral degree (2000) in electrical engineering from the Indian Institute of Technology, Madras, India. He held postdoctoral position at Johns Hopkins University School of Medicine, Baltimore, Maryland, USA, and faculty positions at the National University of Singapore and the University of New South Wales, Sydney, Australia. He is currently a professor with the Medical Image Computing and Signal Processing Group, Digital University Kerala (former IIITM-K), Thiruvananthapuram, India. His current interests include compressed sensing, image reconstruction for parallel MRI, and image processing for diagnostic applications.
Contributor Information
Sumit Datta, Email: sumit.datta@duk.ac.in.
Joseph Suresh Paul, Email: j.paul@duk.ac.in.
Disclosures
There are no conflicts of interest.
Code and Data Availability
The datasets utilized in this article are publicly accessible at the following link: https://old.mridata.org/fullysampled. The code is available at the following link: https://drive.google.com/drive/folders/1TG7IgYomWLT_P_l1dAjYljd0ndiCPMwE?usp=sharing.
References
- 1.Donoho D., “Compressed sensing,” IEEE Trans. Inf. Theory 52(4), 1289–1306 (2006). 10.1109/TIT.2006.871582 [DOI] [Google Scholar]
- 2.Figueiredo M., Nowak R., “An EM algorithm for wavelet-based image restoration,” IEEE Trans. Image Process. 12(8), 906–916 (2003). 10.1109/TIP.2003.814255 [DOI] [PubMed] [Google Scholar]
- 3.Candes E. J., Tao T., “Decoding by linear programming,” IEEE Trans. Inf. Theory 51(12), 4203–4215 (2005). 10.1109/TIT.2005.858979 [DOI] [Google Scholar]
- 4.Candes E. J., Romberg J. K., Tao T., “Stable signal recovery from incomplete and inaccurate measurements,” Commun. Pure Appl. Math. 59(8), 1207–1223 (2006). 10.1002/cpa.20124 [DOI] [Google Scholar]
- 5.Natarajan B. K., “Sparse approximate solutions to linear systems,” SIAM J. Comput. 24(2), 227–234 (1995). 10.1137/S0097539792240406 [DOI] [Google Scholar]
- 6.Sun H., et al. , “Learn stable MRI under-sampling pattern with decoupled sampling preference,” IEEE Trans. Comput. Imaging 10, 246–260 (2024). 10.1109/TCI.2024.3361773 [DOI] [Google Scholar]
- 7.Deka B., Datta S., Compressed Sensing Magnetic Resonance Image Reconstruction Algorithms: A Convex Optimization Approach, Springer Series on Bio- and Neurosystems, Springer, Singapore: (2019). [Google Scholar]
- 8.Mallat S., Zhang Z., “Matching pursuits with time-frequency dictionaries,” IEEE Trans. Signal Process. 41, 3397–3415 (1993). 10.1109/78.258082 [DOI] [Google Scholar]
- 9.Efron B., et al. , “Least angle regression,” Ann. Stat. 32(2), 407–451 (2004). 10.1214/009053604000000067 [DOI] [Google Scholar]
- 10.Davis G., Mallat S., Avellaneda M., “Adaptive greedy approximations,” Constr. Approx. 13, 57–98 (1997). 10.1007/BF02678430 [DOI] [Google Scholar]
- 11.Figueiredo M., Nowak R., Wright S., “Gradient projection for sparse reconstruction: application to compressed sensing and other inverse problems,” IEEE J. Sel. Top. Signal Process. 1(4), 586–597 (2008). 10.1109/JSTSP.2007.910281 [DOI] [Google Scholar]
- 12.Combettes P. L., Wajs V. R., “Signal recovery by proximal forward-backward splitting,” Multiscale Model. Simul. 4(4), 1168–1200 (2005). 10.1137/050626090 [DOI] [Google Scholar]
- 13.Beck A., Teboulle M., “A fast iterative shrinkage-thresholding algorithm for linear inverse problems,” SIAM J. Imaging Sci. 2(1), 183–202 (2009). 10.1137/080716542 [DOI] [Google Scholar]
- 14.Candes E., Wakin M., Boyd S., “Enhancing sparsity by reweighted ℓ1 minimization,” J. Fourier Anal. Appl. 14(5), 877–905 (2008). 10.1007/s00041-008-9045-x [DOI] [Google Scholar]
- 15.Yang J., Zhang Y., “Alternating direction algorithms for L1-problems in compressive sensing,” SIAM J. Sci. Comput. 33(1), 250–278 (2011). 10.1137/090777761 [DOI] [Google Scholar]
- 16.Mohimani H., Babaie-Zadeh M., Jutten C., “A fast approach for overcomplete sparse decomposition based on smoothed l0 norm,” IEEE Trans. Signal Process. 57(1), 289–301 (2009). 10.1109/TSP.2008.2007606 [DOI] [Google Scholar]
- 17.Sadeghi M., Babaie-Zadeh M., “Iterative sparsification-projection: fast and robust sparse signal approximation,” IEEE Trans. Signal Process. 64(21), 5536–5548 (2016). 10.1109/TSP.2016.2585123 [DOI] [Google Scholar]
- 18.Wang M., et al. , “Efficient ADMM framework based on functional measurement model for MMW 3-D SAR imaging,” IEEE Trans. Geosci. Remote Sens. 60, 5226417 (2022). 10.1109/TGRS.2022.3165541 [DOI] [Google Scholar]
- 19.Zhang J., et al. , “High-throughput deep unfolding network for compressive sensing mri,” IEEE J. Sel. Top. Signal Process. 16(4), 750–761 (2022). 10.1109/JSTSP.2022.3170227 [DOI] [Google Scholar]
- 20.Lustig M., et al. , “Compressed sensing MRI,” IEEE Signal Process. Mag. 25(2), 72–82 (2008). 10.1109/MSP.2007.914728 [DOI] [Google Scholar]
- 21.Lustig M., Donoho D., Pauly J. M., “Sparse MRI: the application of compressed sensing for rapid MR imaging,” Magn. Reson. Med. 58, 1182–1195 (2007). 10.1002/mrm.21391 [DOI] [PubMed] [Google Scholar]
- 22.Mathew R. S., Paul J. S., “Automated regularization parameter selection using continuation based proximal method for compressed sensing MRI,” IEEE Trans. Comput. Imaging 6, 1309–1319 (2020). 10.1109/TCI.2020.3019111 [DOI] [Google Scholar]
- 23.Song J., Zhang J., “SODAS-Net: side-information-aided deep adaptive shrinkage network for compressive sensing,” IEEE Trans. Instrum. Meas. 72, 5023412 (2023). 10.1109/TIM.2023.3304676 [DOI] [Google Scholar]
- 24.Zhang C., et al. , “A new approach for sparse signal recovery in compressed sensing based on minimizing composite trigonometric function,” IEEE Access 6, 44894–44904 (2018). 10.1109/ACCESS.2018.2855958 [DOI] [Google Scholar]
- 25.Kim S., et al. , “An interior-point method for large-scale l1-regularized least squares,” IEEE J. Sel. Top. Signal Process. 1(4), 606–617 (2008). 10.1109/JSTSP.2007.910971 [DOI] [Google Scholar]
- 26.Sree Chitra Tirunal Institute for Medical Sciences and Technology, https://www.sctimst.ac.in (accessed 22 May 2024).
- 27.Lustig M., Vasanawala S., “MRI Data,” https://old.mridata.org (accessed 22 May 2024).
- 28.Wright S. J., Nowak R. D., Figueiredo M. A. T., “Sparse reconstruction by separable approximation,” IEEE Trans. Signal Process. 57(7), 2479–2493 (2009). 10.1109/TSP.2009.2016892 [DOI] [Google Scholar]
- 29.Fadili M., Starck J. L., Murtagh F., “Inpainting and zooming using sparse representations,” Comput. J. 52(1), 64–79 (2009). 10.1093/comjnl/bxm055 [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The datasets utilized in this article are publicly accessible at the following link: https://old.mridata.org/fullysampled. The code is available at the following link: https://drive.google.com/drive/folders/1TG7IgYomWLT_P_l1dAjYljd0ndiCPMwE?usp=sharing.





