VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT

It has always been a major issue for a hospital to acquire real-time information about a patient in emergency situations. Because of this, this research presents a novel high-compression-ratio and real-time-process image compression very-large-scale integration (VLSI) design for image sensors in the...

Full description

Bibliographic Details
Main Authors: Shih-Lun Chen, He-Sheng Chou, Shih-Yao Ke, Chiung-An Chen, Tsung-Yi Chen, Mei-Ling Chan, Patricia Angela R. Abu, Liang-Hung Wang, Kuo-Chen Li
Format: Article
Language:English
Published: MDPI AG 2023-02-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/3/1573
_version_ 1827759399258554368
author Shih-Lun Chen
He-Sheng Chou
Shih-Yao Ke
Chiung-An Chen
Tsung-Yi Chen
Mei-Ling Chan
Patricia Angela R. Abu
Liang-Hung Wang
Kuo-Chen Li
author_facet Shih-Lun Chen
He-Sheng Chou
Shih-Yao Ke
Chiung-An Chen
Tsung-Yi Chen
Mei-Ling Chan
Patricia Angela R. Abu
Liang-Hung Wang
Kuo-Chen Li
author_sort Shih-Lun Chen
collection DOAJ
description It has always been a major issue for a hospital to acquire real-time information about a patient in emergency situations. Because of this, this research presents a novel high-compression-ratio and real-time-process image compression very-large-scale integration (VLSI) design for image sensors in the Internet of Things (IoT). The design consists of a YEF transform, color sampling, block truncation coding (BTC), threshold optimization, sub-sampling, prediction, quantization, and Golomb–Rice coding. By using machine learning, different BTC parameters are trained to achieve the optimal solution given the parameters. Two optimal reconstruction values and bitmaps for each 4 × 4 block are achieved. An image is divided into 4 × 4 blocks by BTC for numerical conversion and removing inter-pixel redundancy. The sub-sampling, prediction, and quantization steps are performed to reduce redundant information. Finally, the value with a high probability will be coded using Golomb–Rice coding. The proposed algorithm has a higher compression ratio than traditional BTC-based image compression algorithms. Moreover, this research also proposes a real-time image compression chip design based on low-complexity and pipelined architecture by using TSMC 0.18 μm CMOS technology. The operating frequency of the chip can achieve 100 MHz. The core area and the number of logic gates are 598,880 μm<sup>2</sup> and 56.3 K, respectively. In addition, this design achieves 50 frames per second, which is suitable for real-time CMOS image sensor compression.
first_indexed 2024-03-11T09:24:48Z
format Article
id doaj.art-1781a8a1445f4d92b8a191c5d317e80f
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-11T09:24:48Z
publishDate 2023-02-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-1781a8a1445f4d92b8a191c5d317e80f2023-11-16T18:03:03ZengMDPI AGSensors1424-82202023-02-01233157310.3390/s23031573VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoTShih-Lun Chen0He-Sheng Chou1Shih-Yao Ke2Chiung-An Chen3Tsung-Yi Chen4Mei-Ling Chan5Patricia Angela R. Abu6Liang-Hung Wang7Kuo-Chen Li8Department of Electronic Engineering, Chung Yuan Christian University, Taoyuan City 320317, TaiwanDepartment of Electronic Engineering, Chung Yuan Christian University, Taoyuan City 320317, TaiwanDepartment of Electronic Engineering, Chung Yuan Christian University, Taoyuan City 320317, TaiwanDepartment of Electrical Engineering, Ming Chi University of Technology, New Taipei City 243303, TaiwanDepartment of Electronic Engineering, Chung Yuan Christian University, Taoyuan City 320317, TaiwanDepartment of Electronic Engineering, Chung Yuan Christian University, Taoyuan City 320317, TaiwanDepartment of Information Systems and Computer Science, Ateneo de Manila University, Quezon City 1108, PhilippinesDepartment of Microelectronics, College of Physics and Information Engineering, Fuzhou University, Fuzhou 350025, ChinaDepartment of Information Management, Chung Yuan Christian University, Taoyuan City 320317, TaiwanIt has always been a major issue for a hospital to acquire real-time information about a patient in emergency situations. Because of this, this research presents a novel high-compression-ratio and real-time-process image compression very-large-scale integration (VLSI) design for image sensors in the Internet of Things (IoT). The design consists of a YEF transform, color sampling, block truncation coding (BTC), threshold optimization, sub-sampling, prediction, quantization, and Golomb–Rice coding. By using machine learning, different BTC parameters are trained to achieve the optimal solution given the parameters. Two optimal reconstruction values and bitmaps for each 4 × 4 block are achieved. An image is divided into 4 × 4 blocks by BTC for numerical conversion and removing inter-pixel redundancy. The sub-sampling, prediction, and quantization steps are performed to reduce redundant information. Finally, the value with a high probability will be coded using Golomb–Rice coding. The proposed algorithm has a higher compression ratio than traditional BTC-based image compression algorithms. Moreover, this research also proposes a real-time image compression chip design based on low-complexity and pipelined architecture by using TSMC 0.18 μm CMOS technology. The operating frequency of the chip can achieve 100 MHz. The core area and the number of logic gates are 598,880 μm<sup>2</sup> and 56.3 K, respectively. In addition, this design achieves 50 frames per second, which is suitable for real-time CMOS image sensor compression.https://www.mdpi.com/1424-8220/23/3/1573image sensormachine learningIoTblock truncation codingbit mapYEF color space
spellingShingle Shih-Lun Chen
He-Sheng Chou
Shih-Yao Ke
Chiung-An Chen
Tsung-Yi Chen
Mei-Ling Chan
Patricia Angela R. Abu
Liang-Hung Wang
Kuo-Chen Li
VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
Sensors
image sensor
machine learning
IoT
block truncation coding
bit map
YEF color space
title VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
title_full VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
title_fullStr VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
title_full_unstemmed VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
title_short VLSI Design Based on Block Truncation Coding for Real-Time Color Image Compression for IoT
title_sort vlsi design based on block truncation coding for real time color image compression for iot
topic image sensor
machine learning
IoT
block truncation coding
bit map
YEF color space
url https://www.mdpi.com/1424-8220/23/3/1573
work_keys_str_mv AT shihlunchen vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT heshengchou vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT shihyaoke vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT chiunganchen vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT tsungyichen vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT meilingchan vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT patriciaangelarabu vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT lianghungwang vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot
AT kuochenli vlsidesignbasedonblocktruncationcodingforrealtimecolorimagecompressionforiot