Parallel Low-Complexity Lossless Coding of Three-Dimensional Medical Images

Digital medical images are becoming even more widespread and used in a large variety of applications. Such images are often stored in local repositories and need to be transmitted/ received over the network. Therefore, data compression is an essential mechanism to adopt for improving the transmission time, as well as to optimize the required storage space. However, due to the clinical relevance of such data, lossless techniques are almost ever preferred, given that in such context it is not tolerated any loss of data. In this work, starting from the Medical Images Lossless Compression (MILC) algorithm, which enables the efficient coding of three-dimensional medical images achieving results comparable with the other state-of-art algorithms, we propose Parallel MILC, a fully parallelized version of that algorithm, which provides some attractive features with respect to MILC, especially in terms of execution speedup and scalability. In detail, we propose a novel design and implementation for the MILC algorithm, which is able to exploit the power and the capabilities of the parallel computing paradigm. It is important to point out that Parallel MILC can be executed on several heterogeneous device types supporting OpenCL (i.e. CPU, GPU, FPGA, etc.). The preliminary test results show a significant performance speedup of Parallel MILC compared to MILC. Consequently, the novel algorithm we propose provides MILC with strong scalability properties and complete transparency with respect the underlying hardware.

[1]  Bruno Carpentieri,et al.  A Secure Low Complexity Approach for Compression and Transmission of 3-D Medical Images , 2013, 2013 Eighth International Conference on Broadband and Wireless Computing, Communication and Applications.

[2]  John E. Stone,et al.  OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems , 2010, Computing in Science & Engineering.

[3]  Timothy G. Mattson,et al.  OpenCL Programming Guide , 2011 .

[4]  Bruno Carpentieri,et al.  Lossless, low-complexity, compression of three-dimensional volumetric medical images via linear prediction , 2013, 2013 18th International Conference on Digital Signal Processing (DSP).

[5]  Bruno Carpentieri,et al.  Visualization, Band Ordering and Compression of Hyperspectral Images , 2012, Algorithms.

[6]  Dmitry A. Shkarin,et al.  PPM: one step to practicality , 2002, Proceedings DCC 2002. Data Compression Conference.

[7]  Bruno Carpentieri,et al.  Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images , 2014 .

[8]  Giovanni Motta,et al.  Handbook of Data Compression , 2009 .

[9]  M.J. Weinberger,et al.  Lossless compression of continuous-tone images , 2000, Proceedings of the IEEE.