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 条
  • [21] Real-time 6K Image Rescaling with Rate-distortion Optimization
    Qi, Chenyang
    Yang, Xin
    Cheng, Ka Leong
    Chen, Ying-Cong
    Chen, Qifeng
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 14092 - 14101
  • [22] Implementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications
    Azadfar, Mohammad Mahdi
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (03): : 46 - 51
  • [23] A HIGH-PERFORMANCE SYSTEM FOR REAL-TIME VIDEO IMAGE COMPRESSION APPLICATIONS
    WU, CM
    PERNG, DJ
    CHENG, WT
    HO, JS
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1995, 41 (01) : 125 - 131
  • [24] Real-time image compression based on wavelet vector quantization, algorithm and VLSI architecture
    Hatami, S
    Sharifi, S
    Ahmadi, H
    Kamarei, M
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 2381 - 2384
  • [25] Block Region of Interest Method for Real-Time Implementation of Large and Scalable Image Reconstruction
    Li, Lin
    Yu, Feng
    IEEE SIGNAL PROCESSING LETTERS, 2015, 22 (11) : 1908 - 1912
  • [26] A flexible software architecture for scalable real-time image and video processing applications
    Usamentiaga, Ruben
    Molleda, Julio
    Garcia, Daniel F.
    Bulnes, Francisco G.
    REAL-TIME IMAGE AND VIDEO PROCESSING 2012, 2012, 8437
  • [27] Image acquisition and real-time processing in region-of-interest fluoroscopy with variation of source to image distance
    Yang, CYJ
    Rudin, S
    Bednarek, DR
    PHYSICS OF MEDICAL IMAGING, 1998, 3336 : 660 - 667
  • [28] Applications of real-time high quality dynamic image compression technology in space vehicle
    Li, Jun-Wei
    Zhu, Zhen-Fu
    Wang, Nan
    Xiong, Fei
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2007, 29 (01): : 37 - 40
  • [29] HIGH DYNAMIC RANGE IMAGE COMPRESSION ON COMMODITY HARDWARE FOR REAL-TIME MAPPING APPLICATIONS
    Frommholz, Dirk
    Hein, Daniel
    Bock, Marius
    GEOSPATIAL WEEK 2023, VOL. 10-1, 2023, : 1049 - 1056
  • [30] A Novel Multi-Intensity Image Labeling Algorithm for Real-Time Computer Vision and Robotics Applications
    Salahat, Ehab
    PROCEEDINGS OF THE IECON 2016 - 42ND ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2016, : 7131 - 7136