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.
Similar content being viewed by others
References
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)
Huang, B.: Satellite Data Compression. Springer, New York (2011). (ISBN 978-1-4614-1182-6)
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
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
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).
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
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
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
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
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
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
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
eoPortal Directory: RapidEye Earth Observation Constellation. https://directory.eoportal.org/web/eoportal/satellite-missions/r/rapideye. Accessed 25 July 2020
International Telecommunication Union: Information technology—JPEG XR image coding system—Image coding specification. Recommendation ITU-T T.832 (08/2016)
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
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
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
Microsoft Corporation: JPEG XR Device Porting Kit Specification, Version 1.0 (2013)
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-021-01078-y