Real-time rate distortion-optimized image compression with region of interest on the ARM architecture for underwater robotics applications

被引:0
|
作者
Eduardo M. Rubino
Alberto J. Álvares
Raúl Marín
Pedro J. Sanz
机构
[1] University Jaume-I,Computer Science and Engineering Department
[2] University of Brasilia,Department of Mechanical Engineering
来源
关键词
Progressive image compression; Region of interest (ROI); Parallel wavelet transforms; Arm architecture; Underwater robotics applications;
D O I
暂无
中图分类号
学科分类号
摘要
This paper proposes the use of a real-time progressive image compression and region of interest algorithm for the ARM processor architecture. This algorithm is used for the design of an underwater image sensor for an autonomous underwater vehicle for intervention, under a highly constrained available bandwidth scenario, allowing for a more agile data exchange between the vehicle and a human operator supervising the underwater intervention. For high compression ratios (smaller output size), execution time is dominated by the transformation algorithm, which plays a progressively smaller role as the compression ratio gets smaller (larger output size). A novel progressive rate distortion-optimized image compression algorithm based on the discrete wavelet transform (DWT) is presented, with special emphasis on a novel minimal time parallel DWT algorithm, which allows full memory bandwidth saturation using only a few cores of a modern multicore embedded processor. The paper focuses in a novel efficient inplace, multithreaded, and cache-friendly parallel 2-D wavelet transform algorithm, based on the lifting transform using the ARM Architecture. In order to maximize the cache utilization and consequently minimize the memory bus bandwidth use, the threads compete to work on a small memory area, maximizing the chances of finding the data in the cache. Their synchronization is done with very low overhead, without the use of any locks and relying solely on the basic compare-and-swap atomic primitive. An implementation in C programming language with and without the use of vector instructions (single instruction multiple data) is provided for both, single (serial) and multi-(parallel) threaded single-loop DWT implementations, as well as serial and parallel naive implementations using linear (row order) and strided (column order) memory access patterns for comparison. Results show a significant improvement over the single-threaded optimized implementation and a much greater improvement over both, the single- and multi-threaded naive implementations, reaching minimal running time depending on the memory access pattern, the number of processor cores, and the available memory bus bandwidth, i.e., it becomes memory bound using the minimum number of memory accesses. Due to memory saturation, the inplace 2-D DWT transform can be executed in the same time as a 1-D DWT transform or as an inplace memory block copy.
引用
收藏
页码:193 / 225
页数:32
相关论文
共 42 条
  • [1] Real-time rate distortion-optimized image compression with region of interest on the ARM architecture for underwater robotics applications
    Rubino, Eduardo M.
    Alvares, Alberto J.
    Marin, Raul
    Sanz, Pedro J.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (01) : 193 - 225
  • [2] Progressive Image Compression and Transmission With Region of Interest in Underwater Robotics
    Rubino, Eduardo M.
    Centelles, Diego
    Sales, Jorge
    Marti, Jose V.
    Marin, Raul
    Sanz, Pedro J.
    Alvares, Alberto J.
    OCEANS 2017 - ABERDEEN, 2017,
  • [3] Real-time and rate-distortion optimized video streaming with TCP
    Argyriou, Antonios
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2007, 22 (04) : 374 - 388
  • [4] Optimized image sequence analysis for real-time underwater cable tracking
    Simó, M
    Ortiz, A
    Oliver, G
    OCEANS 2000 MTS/IEEE - WHERE MARINE SCIENCE AND TECHNOLOGY MEET, VOLS 1-3, CONFERENCE PROCEEDINGS, 2000, : 497 - 504
  • [5] VLSI architecture of a Kalman filter optimized for real-time applications
    Chavez-Bracamontes, Ramon
    Gurrola-Navarro, Marco A.
    Jimenez-Flores, Humberto J.
    Bandala-Sanchez, Manuel
    IEICE ELECTRONICS EXPRESS, 2016, 13 (06):
  • [6] A real-time vision-based stationkeeping system for underwater robotics applications
    Jin, L
    Xu, X
    Negahdaripour, S
    Tsukamoto, C
    Yuh, J
    OCEANS '96 MTS/IEEE, CONFERENCE PROCEEDINGS, VOLS 1-3 / SUPPLEMENTARY PROCEEDINGS: COASTAL OCEAN - PROSPECTS FOR THE 21ST CENTURY, 1996, : 1076 - 1081
  • [7] Real-time image registration algorithms based on region of interest
    Liu, ST
    Zhou, XD
    Wang, XW
    ICO20: OPTICAL INFORMATION PROCESSING, PTS 1 AND 2, 2006, 6027
  • [8] Reconfigurable architecture for real-time image compression on-board satellites
    Manthey, Kristian
    Krutz, David
    Juurlink, Ben
    JOURNAL OF APPLIED REMOTE SENSING, 2015, 9
  • [9] Real-Time Rate Distortion Optimized and Adaptive Low Complexity Algorithms for Video Streaming
    Abdelhadi, Ahmed
    Gerstlauer, Andreas
    Vishwanath, Sriram
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [10] Real time region of interest based chaotic image cryptosystem for IoT applications
    S. J. Sheela
    K. V. Suresh
    Multimedia Tools and Applications, 2024, 83 : 16161 - 16177