Log in

Floating Point Implementation of the Improved QRD and OMP for Compressive Sensing Signal Reconstruction

  • Original Paper
  • Published:
Sensing and Imaging Aims and scope Submit manuscript

Abstract

In this paper, the Floating-Point Core Architecture based QR decomposition is proposed for solving least square problems in the Orthogonal Matching Pursuit algorithm (OMP-FPCA-QRD). To improve the computational performance of Orthogonal Matching Pursuit (OMP), it is necessary to modify the Orthogonal Matching Pursuit algorithm for analysing a wide range of signals in field programmable gate array (FPGA). As a result, it highly benefits from the available resources and acquires a scalable computational complexity. Since the solution of least square problem involves some iterative parts, like square root and division units, the processing time of the proposed QR Decomposition (QRD) approach is decreased by increasing parallelism using processing element driven systolic array implementation across all data-dependent operations. The hardware implementation on the ALTERA field programmable gate array shows optimal performance depends on hardware complexity and frequency of operation with the improved computational accuracy over existing QR Decomposition implementations. Moreover, the implementation of Orthogonal Matching Pursuit algorithm for signal reconstruction is also proposed to validate the performance metrics of floating point unit (FPU). The experimental results show that the optimization of floating point unit offers significant resource optimization in QR decomposition, and also better performance of high peak signal-to-noise ratio of 32.99 dB, which outperforms all other fixed point Orthogonal Matching Pursuit systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (France)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data Availability

Data sharing does not apply to this article as no new data has been created or analyzed in this study.

Code Availability

Not applicable.

References

  1. Berger, C. R., Wang, Z., Huang, J., & Zhou, S. (2010). Application of compressive sensing to sparse channel estimation. IEEE Communications Magazine, 48(11), 164–174.

    Article  Google Scholar 

  2. Cheng, Y. C., Tsai, P. Y., & Huang, M. H. (2016). Matrix-inversion-free compressed sensing with variable orthogonal multi-matching pursuit based on prior information for ECG signals. IEEE Transactions on Biomedical Circuits and Systems, 10(4), 864–873.

    Article  Google Scholar 

  3. Zhao, Y., Hu, Y. H., & Wang, H. (2011). Enhanced random equivalent sampling based on compressed sensing. IEEE Transactions on Instrumentation and Measurement, 61(3), 579–586.

    Article  Google Scholar 

  4. Li, Y., Lin, C., & Huang, P. (2015). An improved OMP method based on memory effect and its application. In IET International Radar Conference 2015. IET. https://doi.org/10.1049/cp.2015.0963

  5. Kulkarni, A., Shea, C., Abtahi, T., Homayoun, H., & Mohsenin, T. (2017). Low overhead CS-based heterogeneous framework for big data acceleration. ACM Transactions on Embedded Computing Systems (TECS), 17(1), 1–25.

    Article  Google Scholar 

  6. Rajesh, P., & Sha**, F. H. (2021). Optimal allocation of EV charging spots and capacitors in distribution network improving voltage and power loss by Quantum-Behaved and Gaussian Mutational Dragonfly Algorithm (QGDA). Electric Power Systems Research, 194, 107049.

    Article  Google Scholar 

  7. Rajesh, P., Naveen, C., Venkatesan, A. K., & Sha**, F. H. (2021). An optimization technique for battery energy storage with wind turbine generator integration in unbalanced radial distribution network. Journal of Energy Storage, 43, 103160.

    Article  Google Scholar 

  8. Rajesh, P., Sha**, F. H., Mouli Chandra, B., & Kommula, B. N. (2021). Diminishing energy consumption cost and optimal energy management of photovoltaic aided electric vehicle (PV-EV) By GFO-VITG approach. Energy Sources, Part A: Recovery, Utilization, and Environmental Effects, 1–19.

  9. Rajesh, P., Sha**, F. H., & Umasankar, L. (2021). A novel control scheme for PV/WT/FC/Battery to power quality enhancement in micro grid system: A hybrid technique. Energy Sources, Part A: Recovery, Utilization, and Environmental Effects, 1–17.

  10. Kulkarni, A., Stanislaus, J. L., & Mohsenin, T. (2014, May). Parallel heterogeneous architectures for efficient OMP compressive sensing reconstruction. In Compressive Sensing III (Vol. 9109, p. 91090G). International Society for Optics and Photonics.

  11. Wang, X., & Leeser, M. (2009). A truly two-dimensional systolic array FPGA implementation of QR decomposition. ACM Transactions on Embedded Computing Systems (TECS), 9(1), 1–17.

    Article  Google Scholar 

  12. Rouhani, B. D., Mirhoseini, A., Songhori, E. M., & Koushanfar, F. (2016). Automated real-time analysis of streaming big and dense data on reconfigurable platforms. ACM Transactions on Reconfigurable Technology and Systems (TRETS), 10(1), 1–22.

    Google Scholar 

  13. Polat, Ö., & Kayhan, S. K. (2018). High-speed FPGA implementation of orthogonal matching pursuit for compressive sensing signal reconstruction. Computers & Electrical Engineering, 71, 173–190.

    Article  Google Scholar 

  14. Zhang, J., Chow, P., & Liu, H. (2015). Cordic-based enhanced systolic array architecture for qr decomposition. ACM Transactions on Reconfigurable Technology and Systems (TRETS), 9(2), 1–22.

    Google Scholar 

  15. Wang, J., & Shim, B. (2012). On the recovery limit of sparse signals using orthogonal matching pursuit. IEEE Transactions on Signal Processing, 60(9), 4973–4976.

    Article  MathSciNet  MATH  Google Scholar 

  16. Korrai, P. K., Deergha Rao, K., & Gangadhar, C. (2018). FPGA implementation of OFDM-based mmWave indoor sparse channel estimation using OMP. Circuits, Systems, and Signal Processing, 37(5), 2194–2205.

    Article  MathSciNet  Google Scholar 

  17. Jhang, J. W., & Huang, Y. H. (2016). A high-SNR projection-based atom selection OMP processor for compressive sensing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 24(12), 3477–3488.

    Article  Google Scholar 

  18. Sun, T., Cao, H., Blondel, P., Guo, Y., & Shentu, H. (2018). Construction of measurement matrix based on cyclic direct product and QR decomposition for sensing and reconstruction of underwater echo. Applied Sciences, 8(12), 2510.

    Article  Google Scholar 

  19. Liu, Y., Song, T., & Zhuang, Y. (2019). A high-throughput subspace pursuit processor for ECG recovery in compressed sensing using square-root-free MGS QR decomposition. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 28(1), 174–187.

    Article  Google Scholar 

  20. Muñoz, S. D., & Hormigo, J. (2015). High-throughput FPGA implementation of QR decomposition. IEEE Transactions on Circuits and Systems II: Express Briefs, 62(9), 861–865.

    Google Scholar 

  21. Ge, X., Yang, F., Zhu, H., Zeng, X., & Zhou, D. (2018). An efficient fpga implementation of orthogonal matching pursuit with square-root-free qr decomposition. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 27(3), 611–623.

    Article  Google Scholar 

  22. Roy, S., Acharya, D. P., & Sahoo, A. K. (2019). Low-complexity architecture of orthogonal matching pursuit based on QR decomposition. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 27(7), 1623–1632.

    Article  Google Scholar 

  23. Liu, S., Lyu, N., & Wang, H. (2017). The implementation of the improved OMP for AIC reconstruction based on parallel index selection. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 26(2), 319–328.

    Article  Google Scholar 

  24. Zhu, H., Chen, W., & Wu, Y. (2020). Efficient implementations for orthogonal matching pursuit. Electronics, 9(9), 1507.

    Article  Google Scholar 

  25. Donoho, D. L., Tsaig, Y., Drori, I., & Starck, J. L. (2012). Sparse solution of underdetermined systems of linear equations by stagewise orthogonal matching pursuit. IEEE Transactions on Information Theory, 58(2), 1094–1121.

    Article  MathSciNet  MATH  Google Scholar 

  26. Hasanikhah, N., Amin-Nejad, S., Darvish, G., & Moniri, M. R. (2018). Efficient implementation of space–time adaptive processing for adaptive weights calculation based on floating point FPGAs. The Journal of Supercomputing, 74(7), 3193–3210.

    Article  Google Scholar 

  27. Li-Na, S., Sheng-Ying, Z., Cui, Z., Guang-Chun, G., & Kai, X. (2013). Hardware Optimization of Compressed Sensing Based on FPGA. Sensors & Transducers, 25, 73.

    Google Scholar 

  28. Rabah, H., Amira, A., Mohanty, B. K., Almaadeed, S., & Meher, P. K. (2014). FPGA implementation of orthogonal matching pursuit for compressive sensing reconstruction. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 23(10), 2209–2220.

    Article  Google Scholar 

  29. Li, J., Chow, P., Peng, Y., & Jiang, T. (2020). FPGA implementation of an improved OMP for compressive sensing reconstruction. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 29(2), 259–272.

    Article  Google Scholar 

  30. Radhika, A., Kodati, S. P., & Kalitkar, K. R. (2021). Optimised floating point arithmetic-based QR decomposition for wireless communication systems. International Journal of Ultra Wideband Communications and Systems, 4(3–4), 134–138.

    Article  Google Scholar 

Download references

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Radhika Alahari.

Ethics declarations

Conflict of interest

Authors declare that they have no conflict of interest. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethical Approval

This article does not contain any studies with human participants performed by any of the authors.

Consent to Participate

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alahari, R., Kodati, S.P. & Kalitkar, K.R. Floating Point Implementation of the Improved QRD and OMP for Compressive Sensing Signal Reconstruction. Sens Imaging 23, 20 (2022). https://doi.org/10.1007/s11220-022-00389-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11220-022-00389-z

Keywords

Navigation