Modified approach to arithmetical decoder performance optimization for aerial photography images compression
https://doi.org/10.23947/2587-8999-2018-2-2-144-152
Abstract
This article is devoted to the development of fast arithmetical encoding algorithm for compressing digital images. Subject of this paper is the research of arithmetical encoder complexity dependency on set of criteria beside the problem input size. The task of this article is to research those encoder compartments, which are the most computationally expensive and optimize their implementations. Aim of this research is the development of fast arithmetical encoder as a part of still image codec for compressing the images coming during distant aquatory objects scanning. New mean algorithm complexity estimation method is proposed as well as optimized arithmetical encoder algorithm based on mentioned method. Theoretical research is conducted, results of which are proved with numerical experiment. Actual set of satellite images of Azov sea aquatory was used. Performance of arithmetical encoder is improved by 7%. New method for mean algorithm complexity assessment is proposed which is based on partitioning of inputs array into equivalence classes. Obtained practical results allows increasing newest image compression techniques performance and using them on mobile computational platforms including those, which are installed on UAVs. Theoretical results of this article expands set of methods for assessing the mean algorithm complexity for those cases when number of steps doesn’t depend on problem’s input size but rather on non-measureable criteria such as memory access pattern to RAM from multiple ALUs.
About the Author
Roman Vadimovich ArzumanyanRussian Federation
Arzumanyan Roman Vadimovich, PhD student of department of Intellectual and Multiprocessor Systems, Institute of Computer Technology and Information Security of Southern Federal University (Checkhova str. 22. Taganrog, Russian Federation)
References
1. WebP Compression Study // https://developers.google.com/speed/webp/docs/webp_study.
2. T. Nguyen and D. Marpe, "Objective Performance Evaluation of the HEVC Main Still Picture Profile," in IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no. 5, pp. 790-797, May 2015.
3. Arzumanyan R. V. Sukhinov А. I. Research on high-performance Google VP9 codec software implementation // Software systems and computation methods. — 2016. — vol. 1, № 2. — pp. 184–200.
4. Blahut, R. (2010). Fast Algorithms for Signal Processing. Cambridge: Cambridge University Press.
5. G. K. Wallace, "The JPEG still picture compression standard," in IEEE Transactions on Consumer Electronics, vol. 38, no. 1, pp. xviii-xxxiv, Feb. 1992.
6. Dvorkovich А.V., Dvorkovich V.P. Digital video-informational systems (theory and practice) // Technosphera. – 2012. -1009p.
7. Asaduzzaman, A.; Suryanarayana, V.R.; Rahman, M. Performance-power analysis of H.265/HEVC and H.264/AVC running on multicore cache systems // Intelligent Signal Processing and Communications Systems. 2013. - С. 174-179.
8. Sedgewick Robert, Wayne Kevin. Algorithms (Fourth edition). — Addison-Wesley, 2016.
9. Introduction to Algorithms / Thomas H. Cormen, Clifford Stein, Ronald L. Rivest, Charles E. Leiserson. — 2nd edition. — McGraw-Hill Higher Education, 2001.
10. Welch William J. Algorithmic complexity: three NP-hard problems in computational statistics // Journal of Statistical Computation and Simulation. — 1982. — Vol. 15, no. 1. — P. 17–25. — URL: http://www.tandfonline.com/ doi/abs/10.1080/00949658208810560.
11. High efficiency video coding[Электронный ресурс] // sist.sysu.edu.cn.
12. 121. Sze V., Budagavi M. Parallelization of CABAC transform coefficient coding for HEVC // Picture Coding Symposium (PCS), 2012. — 2012. — May. — Pp. 509– 512.
13. Handbook of data compression / D. Grois, D. Marpe, A. Mulayoff et al. — Springer, 2010. — С. 1198.
14. Bit Twiddling Hacks [Электронный ресурс] // Stanford University.
15. Gervich L. R., Steinberg B. Y. Exaflops systems programming // Otktrytie systemi. - 2013. - №8.
16. Waren G. S.-jr. Algorithmic tricks for programmers. – 2nd ed. – М.: Williams, 2013. - 512 p.
Review
For citations:
Arzumanyan R.V. Modified approach to arithmetical decoder performance optimization for aerial photography images compression. Computational Mathematics and Information Technologies. 2018;2(2). https://doi.org/10.23947/2587-8999-2018-2-2-144-152