Essays24.com - Term Papers and Free Essays
Search

Mobile Computing - Optimization For Multimedia Workload

Essay by   •  November 28, 2010  •  4,181 Words (17 Pages)  •  1,301 Views

Essay Preview: Mobile Computing - Optimization For Multimedia Workload

Report this essay
Page 1 of 17

ADAPTIVE ALGORITHMIC POWER

OPTIMIZATION FOR MULTIMEDIA WORKLOAD IN MOBILE ENVIRONMENTS

Pragnesh Goyani

Software Engineer

Motorola Inc., Plantation, Florida

Hitesh Joshi

Software Engineer

eFunds Inc., Sunrise, Florida

ABSTRACT

This paper addresses the problem of power consumption in mobile devices with multimedia and presents algorithmic optimization techniques to achieve reduction of power usage. We also present researched approaches for adaptive minimization of the total energy consumption in multimedia wireless communications subject to achieving a given quality of service. We discuss the energy optimization techniques, and collaborative and non-collaborative techniques used for power management, after which we discuss in detail, the adaptive encoding and decoding algorithms as well as RTOS based and Server assisted techniques.

This paper discusses the following five algorithms and their overheads:

Algorithm #1: Window Follower Algorithm for Encoding (Motion Estimation)

Algorithm #2: Transmission Adaptation Encoding Algorithm

Algorithm #3: MPEG4 Adaptive Parameters Encoding Algorithm

Algorithm #4: Dynamic Voltage Scaling вЂ" Adaptive Clock/Voltage Setting

Algorithm #5: Buffer Insertion Decoding Algorithm

Algorithm #6: Adaptive Multimedia Streaming Algorithm

This paper also presents several simulation results achieved by other authors, which show the effectiveness of the discussed algorithms in reduction of energy or power consumption.

KEYWORDS

Low-power, multimedia streaming, adaptive encoding, adaptive decoding, voltage scaling, frequency scaling

MOTIVATION

Unlike other enabling technologies for mobile information systems, the specific energy of commercially available rechargeable batteries has improved at only about 2 percent per year over the past half century [9]. Considering this track record of available solutions on energy optimization, wireless multimedia systems has to be optimized for low energy consumption subject to a desired quality of service. These solutions have to be adaptive in nature, considering the complexity of the multimedia workload and modest resources the mobile systems posses.

INTRODUCTION

A key challenge for mobile devices today is the management of power considering the variable nature of workload, the heterogeneity of multimedia content and the inconsistent wireless network quality. Energy consumption of the mobile devices is not only dominated by wireless communication, but data processing or computation takes heavy toll on power as well. Since the conception of multimedia in mobile phones, high computational power as well as communicational power has become an important requirement. Videos (MPEG), Audio (MP3) and Photos (JPEG) on cell phones are becoming more common now, and new technologies like MPEG4/H263 for multimedia are being used for multimedia processing. Current high-end mobile devices integrate wireless wideband data modems, video cameras, net browsers, and phones into small packages. Being of modest sizes and weights, these devices have inadequate resources - lower processing power and limited battery life. Multimedia applications used on these devices have distinctive Quality of Service (QoS) and processing requirements which make them very resource hungry [5].

Energy usage of a 3G phone in Video Streaming mode is provided in Table 1 below.

System Component

Energy consumption (mW)

RF Receiver and Cellular modem 1200 mW

Application Processor and Memories 600 mW

Memories 200 mW

User Interface (audio, display, keyboard, with backlights) 1000 mW

Total 3000 mW

Table 1: Energy consumption for different system components

This usage can only increase with the increasing demand of higher resolution videos. Among its limitations, although battery power has significant importance, it is probably the least researched and has experienced the least improvement.

Research has been done in both hardware and software areas where power consumption can be reduced. As far as the physical parameters are concerned, there are many limitations for mobile wireless communications, including high and variable error rate, available bandwidth variation and limitation and limited battery power [1]. [1] proposes a scheduling algorithm that decides which flow should be dealt with at what time, enabling the wireless network interface to sleep for longer periods, hence saving battery power. Lan et al [9] investigates low power video transmission techniques based on H263 video coding standards, which are majorly based on software knobs.

Several interesting solutions have been proposed at various computational levels вЂ" system cache and external memory access optimization, dynamic voltage scaling (DVS) [10, 11], dynamic power management of disks and network interfaces, efficient compilers and application or middleware based adaptations [12, 13]. Adaptive algorithmic power optimization is another solution that can maintain the QoS in spite of reducing power usage.

Encoding algorithms perform data compression before transmission and reduce information’s bandwidth requirement by reducing the bit rate. On the other hand, decoding algorithms help to playback multimedia information (saved on the mobile unit or streaming from server) in a compressed format. Power efficient encoding/decoding algorithms can help overcome the battery power limitations of the mobile unit, and when these algorithms are made adaptive to workload and physical parameters, better battery performance is achieved.

NON-COLLABORATIVE

...

...

Download as:   txt (30.2 Kb)   pdf (301.1 Kb)   docx (23.5 Kb)  
Continue for 16 more pages »
Only available on Essays24.com