| Literature DB >> 23202181 |
Sungju Lee1, Heegon Kim, Yongwha Chung, Daihee Park.
Abstract
In transmitting image/video data over Video Sensor Networks (VSNs), energy consumption must be minimized while maintaining high image/video quality. Although image/video compression is well known for its efficiency and usefulness in VSNs, the excessive costs associated with encoding computation and complexity still hinder its adoption for practical use. However, it is anticipated that high-performance handheld multi-core devices will be used as VSN processing nodes in the near future. In this paper, we propose a way to improve the energy efficiency of image and video compression with multi-core processors while maintaining the image/video quality. We improve the compression efficiency at the algorithmic level or derive the optimal parameters for the combination of a machine and compression based on the tradeoff between the energy consumption and the image/video quality. Based on experimental results, we confirm that the proposed approach can improve the energy efficiency of the straightforward approach by a factor of 2~5 without compromising image/video quality.Entities:
Year: 2012 PMID: 23202181 PMCID: PMC3522934 DOI: 10.3390/s121114647
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.H.264 encoder [19].
Figure 2.Illustration of q (i.e., Quality Level or Quality Parameter).
Figure 3.The power consumption with various test an applications on multi-core platforms.
Figure 4.The execution time with test applications on multi-core platforms.
Figure 5.The energy consumption with test applications on multi-core processors.
Figure 6.The relationship between application/machine characteristics and the energy consumption.
Figure 7.Comparison of performance with JPEG, JPEG2000, and H.264.
Figure 8.The relationship between the energy consumption and the image/video quality.
Figure 9.PSNR with q.
Figure 10.The energy consumption with q.
Figure 11.E-D anal$ysis on commercial multi-core processors in various network environments.
Figure 12.The experimental environment.
Platforms specs. of Intel i7 and i5, AMD processors.
| Processor | Intel i7 720QM | Intel i5 core | AMD PenumII | |
| Frequency range | 1.0 GHz∼1.5 GHz | 0.9 GHz∼1.5 GHz | 0.7G Hz∼1.7 GHz | |
| Frequency step | 133 MHz | 100 MHz | 500/300/200 MHz | |
| The maximum # of cores | 4 | 2 | 4 | |
| Network device | Wired | Intel(R) 82577LM Gigabit | RealtekPCIe GBE Family | JMicron PCI Express Gigabit |
| Wireless | Intel(R) Centrino(R) | Broadcom 802.11n | Athreos AR9285 Wireless | |
Power consumption of the network devices on i7, i5, and AMD platforms.
| Wired (100 Mbps) | 28.5 W | 17.0 W | 37.5 W |
| Wireless (11 Mbps) | 24.5 W | 19.0 W | 38.5 W |
Figure 13.Configuration of the power measurement environment.
Figure 14.Image/Video data set [22].
Normalized energy consumption on i7 platform.
| Actual | i7 | |||
|---|---|---|---|---|
| 1 core | 2 cores | 3 cores | 4 cores | |
| 1,595MHz | 100% | 63% | 49% | 41% |
| 1,462MHz | 99% | 59% | 47% | 39% |
| 1,329MHz | 108% | 61% | 47% | 41% |
| 1,197MHz | 117% | 65% | 50% | 41% |
| 1,064MHz | 131% | 71% | 53% | 44% |
Normalized energy consumption on AMD platform.
| Actual | AMD | |||
|---|---|---|---|---|
| 1 core | 2 cores | 3 cores | 4 cores | |
| 1,796MHz | 100% | 56% | 43% | 34% |
| 1,597MHz | 107% | 61% | 45% | 37% |
| 1,298MHz | 176% | 92% | 67% | 54% |
| 798MHz | 210% | 107% | 75% | 60% |
The estimated and measured results from the energy consumption analysis.
| JPEG | JPEG2000 | H.264 | ||||
|---|---|---|---|---|---|---|
| Estimated | Measured | Estimated | Measured | Estimated | Measured | |
| i7 | 1462, 4 (MHz, # of cores) | 1462, 4 (MHz, # of cores) | 1462, 4 (MHz, # of cores) | 1462, 4 (MHz, # of cores) | 1462, 4 (MHz, # of cores) | 1462, 4 (MHz, # of cores) |
| 42% | 39% | 44% | 40% | 46% | 38% | |
| i5 | 1397, 2 (MHz, # of cores) | 1397, 2 (MHz, # of cores) | 1397, 2 (MHz, # of cores) | 1397, 2 (MHz, # of cores) | 1397, 2 (MHz, # of cores) | 1397, 2 (MHz, # of cores) |
| 56% | 57% | 57% | 59% | 58% | 59% | |
| AMD | 1796, 4 (MHz, # of cores) | 1796, 4 (MHz, # of cores) | 1796, 4 (MHz, # of cores) | 1796, 4 (MHz, # of cores) | 1796, 4 (MHz, # of cores) | 1796, 4 (MHz, # of cores) |
| 36% | 33% | 38% | 35% | 40% | 35% | |
The estimated and measured results from E-D analysis on i7, i5, and AMD platforms.
| Machine Parameters | Compression Parameters | Normalized energy consumption (wired/wireless) | ||
|---|---|---|---|---|
| E-D analysis | ||||
| i7 | ||||
| JPEG | Estimated | 1462, 4 | 17 | 43%/60% |
| Measured | 1462, 4 | 20 | 44%/63% | |
| JPG2000 | Estimated | 1462, 4 | 31 | 39%/39% |
| Measured | 1462, 4 | 33 | 39%/39% | |
| H.264 | Estimated | 1462, 4 | 44 | 15%/14% |
| Measured | 1462, 4 | 37 | 18%/19% | |
| i5 | ||||
| JPEG | Estimated | 1397, 2 | 17 | 63%/91% |
| Measured | 1397, 2 | 20 | 63%/91% | |
| JPG2000 | Estimated | 1397, 2 | 31 | 55%/57% |
| Measured | 1397, 2 | 33 | 55%/58% | |
| H.264 | Estimated | 1397, 2 | 44 | 11%/9% |
| Measured | 1397, 2 | 37 | 12%/10% | |
| AMD | ||||
| JPEG | Estimated | 1796, 4 | 17 | 37%/98% |
| Measured | 1796, 4 | 20 | 38%/98% | |
| JPG2000 | Estimated | 1796, 4 | 31 | 39%/46% |
| Measured | 1796, 4 | 33 | 41%/67% | |
| H.264 | Estimated | 1796, 4 | 44 | 4%/3% |
| Measured | 1796, 4 | 37 | 6%/4% | |
Scenarios of the image/video transmission.
| Scenario 1-A. BASELINE | Maximum | 1core | - |
| Scenario 1-B. BASELINE | Maximum | 1core | 25 (H.264) or 50 (JPEG/JPEG2000) |
| Scenario 2 | Optimum | Optimum | 25 (H.264) or 50 (JPEG/JPEG2000) |
| Scenario 3 | Maximum | 1core | Optimum |
| Scenario 4 | Optimum | Optimum | Optimum |
The optimal machines and multimedia compression parameters.
| JPEG | Frequency | 1,462 MHz | 1,397 MHz | 1,796 MHz |
| # of cores | 4 | 2 | 4 | |
| Compress parameter | 17 | 17 | 17 | |
| JPEG2000 | Frequency | 1,462 MHz | 1,397 MHz | 1,796 MHz |
| # of cores | 4 | 2 | 4 | |
| Compress parameter | 31 | 31 | 31 | |
| H.264 | Frequency | 1,462 MHz | 1,397 MHz | 1,796 MHz |
| # of cores | 4 | 2 | 4 | |
| Compress parameter | 44 | 44 | 44 | |
Figure 15.The energy consumption with various scenarios over wired network.
Figure 16.The energy consumption with various scenarios over wireless network. (a) The energy consumption with JPEG on i7, i5, and AMD (b) The energy consumption with JPEG2000 on i7, i5, and AMD (c) The energy consumption with H.264 on i7, i5, and AMD
Figure 17.The elapsed time with JPEG/JPEG2000/H.264 in wired and wireless network.
Normalized energy consumption on i5 platform.
| Actual | i5 | |
|---|---|---|
| 1 core | 2 cores | |
| 1,397MHz | 100% | 55% |
| 1,297MHz | 106% | 57% |
| 1,197MHz | 115% | 62% |
| 1,097MHz | 123% | 66% |
| 997MHz | 136% | 74% |