Accelerating mobile augmented reality on a handheld platform

  • Seung Eun Lee
  • , Yong Zhang
  • , Zhen Fang
  • , Sadagopan Srinivasan
  • , Ravi Iyer
  • , Donald Newell

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

Abstract

Mobile Augmented Reality (MAR) is an emerging visual computing application for the mobile internet device (MID). In one MAR usage model, the user points the handheld device to an object (like a wine bottle or a building) and the MID automatically recognizes and displays information regarding the object. Achieving this in software on the handheld requires significant compute processing for object recognition and matching. In this paper, we identify hotspot functions of the MAR workload on a low-power x86 platform that motivates acceleration. We present the detailed design of two hardware accelerators, one for object recognition (MAR-HA) and the other for match processing (MAR-MA). We also quantify the performance and area efficiency of the hardware accelerators. Our analysis shows that hardware acceleration has the potential to improve the individual hotspot functions by as much as 20x, and overall response time by 7x. As a result, user response time can be reduced significantly.

Original languageEnglish
Title of host publication2009 IEEE International Conference on Computer Design, ICCD 2009
Pages419-426
Number of pages8
DOIs
StatePublished - 2009
Event2009 IEEE International Conference on Computer Design, ICCD 2009 - Lake Tahoe, CA, United States
Duration: 4 Oct 20097 Oct 2009

Publication series

NameProceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
ISSN (Print)1063-6404

Conference

Conference2009 IEEE International Conference on Computer Design, ICCD 2009
Country/TerritoryUnited States
CityLake Tahoe, CA
Period4/10/097/10/09

Fingerprint

Dive into the research topics of 'Accelerating mobile augmented reality on a handheld platform'. Together they form a unique fingerprint.

Cite this