| Literature DB >> 29673189 |
Ran Li1, Xiaomeng Duan2, Xu Li3, Wei He4, Yanling Li5.
Abstract
Aimed at a low-energy consumption of Green Internet of Things (IoT), this paper presents an energy-efficient compressive image coding scheme, which provides compressive encoder and real-time decoder according to Compressive Sensing (CS) theory. The compressive encoder adaptively measures each image block based on the block-based gradient field, which models the distribution of block sparse degree, and the real-time decoder linearly reconstructs each image block through a projection matrix, which is learned by Minimum Mean Square Error (MMSE) criterion. Both the encoder and decoder have a low computational complexity, so that they only consume a small amount of energy. Experimental results show that the proposed scheme not only has a low encoding and decoding complexity when compared with traditional methods, but it also provides good objective and subjective reconstruction qualities. In particular, it presents better time-distortion performance than JPEG. Therefore, the proposed compressive image coding is a potential energy-efficient scheme for Green IoT.Entities:
Keywords: Green IoT; compressive sensing; gradient field; image coding; linear projection
Year: 2018 PMID: 29673189 PMCID: PMC5948825 DOI: 10.3390/s18041231
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Block diagram of the proposed compressive image coding.
Figure 2Illustration of visual contrasts among blocks on smooth, edge and texture regions of Lenna. Note that the size of block is 16 × 16.
Figure 3Illustration of computing the block-based gradient of .
Figure 4Comparison of sample and estimation of auto-correlation matrix.
The time to encode 100 frames of various video coding systems.
| Sequence | Time/s | |||||
|---|---|---|---|---|---|---|
| Proposed | H.264/AVC | HEVC | DISCOVER | |||
|
| 3.91 | 6.54 | 9.47 | 389.41 | 2306.60 | 36.40 |
|
| 3.93 | 6.49 | 9.44 | 296.32 | 2880.12 | 60.08 |
|
| 3.94 | 6.48 | 9.84 | 372.60 | 1550.31 | 31.21 |
|
| 3.97 | 6.51 | 9.79 | 292.83 | 1301.99 | 40.65 |
Peak Signal-to-Noise Ratio (PSNR) (in dB) and reconstruction time (in s) of different recovery algorithms.
| Algorithm |
|
|
|
|
|
| |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| PSNR/dB | Time/s | PSNR/dB | Time/s | PSNR/dB | Time/s | PSNR/dB | Time/s | PSNR/dB | Time/s | ||
| OMP | 0.1 | 18.89 | 2.80 | 16.64 | 2.79 | 17.28 | 2.80 | 20.49 | 2.81 | 15.71 | 2.81 |
| NESTA | 21.14 | 198.47 | 18.90 | 174.16 | 20.25 | 197.28 | 21.11 | 115.32 | 18.04 | 159.45 | |
| Proposed | 27.41 | 0.88 | 21.78 | 0.88 | 26.79 | 0.88 | 26.30 | 0.89 | 19.76 | 0.88 | |
| OMP | 0.3 | 27.35 | 4.29 | 24.02 | 4.22 | 24.35 | 5.40 | 23.86 | 4.34 | 17.64 | 4.34 |
| NESTA | 27.28 | 134.34 | 22.99 | 170.11 | 26.86 | 126.01 | 26.32 | 125.42 | 20.46 | 117.25 | |
| Proposed | 32.67 | 1.77 | 24.68 | 1.66 | 31.36 | 1.70 | 30.40 | 1.68 | 22.91 | 1.65 | |
| OMP | 0.5 | 31.64 | 5.97 | 28.35 | 5.97 | 31.11 | 6.08 | 29.19 | 6.07 | 21.04 | 5.97 |
| NESTA | 30.83 | 120.89 | 25.52 | 100.81 | 31.16 | 117.19 | 29.63 | 110.17 | 22.77 | 196.12 | |
| Proposed | 36.04 | 2.93 | 27.24 | 2.82 | 34.11 | 2.93 | 33.40 | 2.88 | 25.62 | 2.75 | |
Structural SIMilarity (SSIM) comparison of different recovery algorithms.
| Algorithm |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| OMP | 0.1 | 0.5953 | 0.4823 | 0.5589 | 0.5314 | 0.3312 | 0.4998 |
| NESTA | 0.7211 | 0.6104 | 0.7385 | 0.6149 | 0.4322 | 0.6234 | |
| Proposed | 0.8249 | 0.7048 | 0.8300 | 0.7638 | 0.5876 | 0.7422 | |
| OMP | 0.3 | 0.8850 | 0.8482 | 0.8826 | 0.8207 | 0.6334 | 0.8140 |
| NESTA | 0.9036 | 0.8256 | 0.9139 | 0.9429 | 0.9596 | 0.9091 | |
| Proposed | 0.9409 | 0.8510 | 0.9318 | 0.9147 | 0.8250 | 0.8927 | |
| OMP | 0.5 | 0.9515 | 0.9367 | 0.9412 | 0.9164 | 0.7946 | 0.9081 |
| NESTA | 0.9581 | 0.9147 | 0.9596 | 0.9352 | 0.8548 | 0.9245 | |
| Proposed | 0.9712 | 0.9185 | 0.9610 | 0.9595 | 0.9148 | 0.9450 |
Figure 5Comparison of subjective visual qualities of Lenna reconstructed by different recovery algorithms at S = 0.1, 0.3 and 0.5, respectively. From left to right: OMP, NESTA and the proposed algorithm. (a) S = 0.1, (b) S = 0.3, and (c) S = 0.5. Note that S is the measurement rate.
Figure 6Time-distortion and rate-distortion curves of the proposed system and JEPG for Foreman and Container sequences. (a) Time-distortion curve and (b) Rate-distortion curve. Left is Foreman, and Right is Container.