Skip to main content
Log in

FPGA implementation of the JPEG XR for onboard earth-observation applications

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

As a more recent option for low-complexity compression, the transform-based JPEG XR standard accepts an extended range of input formats and provides good low-loss compression. Based on the performance in software of the JPEG XR compression to process remote-sensing images and foreseeing applications onboard small earth-observation satellites, the JPEG XR algorithm was implemented and evaluated in FPGA. The VHDL code was developed and evaluated in two parts, the transform/quantization/prediction and the DC/LP/HP encoding, which were then merged into the complete JPEG XR description. The results of the real-time evaluation were compared to the predictive-differential JPEG LS compression, in a similar hardware test setup, and also to other JPEG XR hardware implementations, and showed up a good trade-off between a throughput of 16 Mpix/s and a power consumption of about 180 mW, at a 50 MHz clock frequency. Better results were estimated for a more recent FPGA version at a higher frequency.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Kramer, H.J.: Observation of the Earth and Its Environment—Survey of Missions and Sensors, 4th edn. Springer, Berlin (2002). (ISBN: 3-540-42388-5)

    Book  Google Scholar 

  2. Huang, B.: Satellite Data Compression. Springer, New York (2011). (ISBN 978-1-4614-1182-6)

    Book  Google Scholar 

  3. Chen, C., Li, W., Gao, L., Li, H., Plaza, J.: Special issue on advances in real-time image processing for remote sensing. J. Real-Time Image Process. (2018). https://doi.org/10.1007/s11554-018-0831-7

    Article  Google Scholar 

  4. Faria, L.N., Fonseca, L.M.G., Costa, M.H.M.: Performance Evaluation of Data Compression Systems Applied to Satellite Imagery. J. Electr. Comput. Eng. (2012). https://doi.org/10.1155/2012/471857

    Article  Google Scholar 

  5. Yu, L.: Evaluating and Implementing JPEG XR Optimized for Video Surveillance. Master thesis performed in Computer Engineering, Institutionen för systemteknik, Department of Electrical Engineering, Linköping (2010).

  6. Rehman, M.R. ur, Raja, G.: Field-Programmable Gate Array (FPGA) Implementation of lapped biorthogonal transform for JPEG XR compression. Acad. J. Sci. Res. Essays (2013). https://doi.org/10.5897/SRE12.059

  7. Tseng, C.-F., Lai, Y.-T.: A high-throughput JPEG XR encoder. J. Signal Process. Syst. (2015). https://doi.org/10.1007/s11265-015-1077-2

    Article  Google Scholar 

  8. Pan, C.-H., Chien, C.-Y., Chao, W.-M., Huang, S.-C., Chen, L.-G.: Architecture design of full HD JPEG XR encoder for digital photography applications. IEEE Trans. Consum. Electr. (2008). https://doi.org/10.1109/TCE.2008.4637574

    Article  Google Scholar 

  9. Chen, H., Guo, X., Zhang, Y.: Implementation of onboard JPEG XR compression on a low clock frequency FPGA. In: 2016 IEEE International Geoscience and Remote Sensing Symposium, Beijing (2016). https://doi.org/10.1109/IGARSS.2016.7729726

  10. Tsutsui, H., Hattori, K., Ochi, H., Nakamura, Y.: A high-throughput pipelined parallel architecture for JPEG XR encoding. ACM Trans. Embedded Comput. Syst. (2013). https://doi.org/10.1145/2362336.2362339

    Article  Google Scholar 

  11. Lopes Filho, A., d'Amore, R.: A low complexity image compression solution for onboard space applications. In: Proceedings 23rd Symposium on Integrated Circuits and System Design, SBCCI'10, S. Paulo, Brazil, pp. 174–179 (2010). http://dl.acm.org/citation.cfm?doid=1854153.1854197

  12. eoPortal Directory: CBERS-3 & 4 (China-Brazil Earth Resources Satellite)—2nd Generation Satellite Series. https://directory.eoportal.org/web/eoportal/satellite-missions/c-missions/cbers-3-4. Accessed 25 July 2020

  13. eoPortal Directory: RapidEye Earth Observation Constellation. https://directory.eoportal.org/web/eoportal/satellite-missions/r/rapideye. Accessed 25 July 2020

  14. International Telecommunication Union: Information technology—JPEG XR image coding system—Image coding specification. Recommendation ITU-T T.832 (08/2016)

  15. Srinivasan, S., Tu, C., Regunathan, S.L., Sullivan, G.J.: HD Photo: A new image coding technology for digital photography. In: Proceedings of SPIE 6696, Applications of Digital Image Processing (2007). https://doi.org/10.1117/12.767840

  16. Tu, C., Srinivasan, S., Sullivan, G.J., Regunathan, S., Malvar, H. S.: Low-complexity hierarchical lapped transform for lossy-to-lossless image coding in JPEG XR/HD Photo. In: Proceedings of SPIE 7073, Applications of Digital Image Processing (2008). https://doi.org/10.1117/12.797097

  17. Suzuki, T., Yoshida, T.: Lower complexity lifting structures for hierarchical lapped transforms highly compatible with JPEG XR standard. IEEE Trans. Circuits Syst. Video Technol. (2017). https://doi.org/10.1109/TCSVT.2016.2595326

    Article  Google Scholar 

  18. Microsoft Corporation: JPEG XR Device Porting Kit Specification, Version 1.0 (2013)

  19. Li, C., Bi, Y., Benezeth, Y., Ginhac, D., Yang, F.: High-level synthesis for FPGAs: code optimization strategies for real-time image processing. J Real-Time Image Proc. (2018). https://doi.org/10.1007/s11554-017-0722-3

    Article  Google Scholar 

  20. Lopes Filho, A., d’Amore, R.: A tolerant JPEG-LS image compressor foreseeing COTS FPGA implementation. Microprocess. Microsyst. (2017). https://doi.org/10.1016/j.micpro.2017.01.008

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Antonio Lopes Filho.

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

Lopes Filho, A., d’Amore, R. FPGA implementation of the JPEG XR for onboard earth-observation applications. J Real-Time Image Proc 18, 2037–2048 (2021). https://doi.org/10.1007/s11554-021-01078-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-021-01078-y

Navigation