1 / 25

Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching

Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching. Jeongyeup Paek * , Kyu -Han Kim + , Jatinder P. Singh + , Ramesh Govindan * * University of Southern California + Deutsche Telekom Inc. R&D Labs USA MobiSys 2011.

kalei
Download Presentation

Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek*, Kyu-Han Kim+, JatinderP. Singh+, Ramesh Govindan* *University of Southern California +Deutsche Telekom Inc. R&D Labs USA MobiSys 2011

  2. Positioning for Smartphone Applications Accuracy -1 (Error) Celltower-based Localization GPS Energy Cost

  3. Start/End Celltower-based Localization • Less power-intensive • Errors in the order of several hundreds of meters, as high as 2km CDF of Position Error 1km GPS route Net route

  4. Maybe I was unlucky just once? Not only inaccurate but also inconsistent

  5. Maybe just one bad route? 1.5km 1.5km 1.5km 1km Celltower-based localization is inaccurate 1km 1.5km 2km GPS route Net route

  6. Question… Accuracy -1 (Error) Celltower-based Localization Can we achieve reasonable position accuracy at the energy cost close to that of celltower-based scheme? ? GPS Energy Cost

  7. CAPS: Cell-ID Aided Positioning System • An energy-efficient positioning system that uses cell-ID sequence matchingalong with history of <cell-ID, GPS coordinates>sequences to estimate user’s current position without turning on GPS • Design Goal • Significantly reduce the amount of energy spent on positioning while still providing sufficiently accurate position information • Challenges • Accurately estimate current user position without turning on GPS • Determine when to turn on and off GPS efficiently

  8. 1 2 Cell-ID Transition Point and User Position • When the cell-ID changes from 1 to 2, • Can you tell where you are? A B B C

  9. Morning route 1 2 Evening route Time-of-dayas a Hint • This time, cell-ID changes from 2 to 1… A A Grocery store B C Home 9:00 AM

  10. 3 4 1 2 5 Sequence of Cell-ID’s 3 if [4–3–2–1] ? A A B C Can estimate user position at the cell-ID transition points because users have consistency in their everyday routes

  11. CAPS Components

  12. 1 3 4 2 Position Estimation • If thas passed since crossing a cell-ID boundary, • Position estimate is simple interpolation (x1, y1, t1) (x3, y3, t3) t (x2, y2, t2)

  13. 1 3 4 2 Position Estimation • Additional GPS points between cell-ID boundaries can provide better estimate (x1,1, y1,1, t1,1) (x2,4, y2,4, t2,4) (x3,1, y3,1, t3,1) (x2,1, y2,1, t2,1) t (x2,3, y2,3, t2,3)

  14. 1 2 3 4 Sequence Learning • Whenever GPS is on, use <cell-ID, x, y, t> information to opportunistically learn sequences. (x, y, t) Cell-ID Sequence Database

  15. 5 10 4 6 6 4 1 9 6 5 8 9 9 5 4 5 2 1 4 1 3 7 Sequence Matching • Find out which sequences from the database are similar to the currently observed sequence • Use Smith-Waterman Algorithmfor sequence matching • Local sequence alignment algorithm used in Bioinformatics • Suitable for comparing different sequences which may possibly differ significantly in length and have only a short patches of similarity • Current (last) cell-ID must be part of the match • Modified penalty function A sequence in sequence DB: Current cell-ID sequence : 4 5 6

  16. Sequence Selection • Select among the (possibly multiple) matched sequences from the database • Selected sequence is used for position estimation • Rate-adaptive GPS • Turn ON GPS when no good matching exists in the database • Turn OFF when position estimation agrees with GPS reading

  17. Implementation Application <Position> Position Estimation Sequence History Database Sequence Selection CAPS Matching Alg. SmithWaterman Sequence Learning Current Cell-ID Sequence Phone GPS Cell-ID

  18. Evaluation • Energy savings and accuracy achieved by CAPS • Comparison to periodic GPS strategy • Learning of CAPS • Platform and Carrier Independence • Comparison to WiFi-based Positioning (WPS) • Effects of Time-of-Day • Methodology • Implemented on Android smartphones • 4 Routes in 3 Cities – around Los Altos, Sunnyvale, and Los Angeles • 2 Transportation – Bus and car • 3 Phones – Nexus One, MotoDroid, GalaxyS • 3Carriers – T-Mobile (GSM), AT&T (GSM), Verizon (CDMA) • Each iteration: < 16.5 miles, < 2 hours

  19. GPS route Net route Evaluation Result-1 GPS Usage: 0.9% CDF of Position Error Errors are “on-route” Accuracy: 79.0 m GPS route CAPS (GPS off) CAPS (GPS on) Reasonable accuracy with little GPS usage

  20. 4 Different Routes, 2 Transportation, • 3 Phones (Nexus One, DROID, Galaxy S), • 3 Networks (T-Mobile, AT&T, Verizon(CDMA)) More Evaluation… GPS Usage: 0.9% Accuracy: 79.0 m GPS Usage: 3.6% Accuracy: 59.1 m Save more than 90% of the GPS energy, with errors below 20% of the celltower-based scheme GPS Usage: 3.1% GPS Usage: 0.0% Accuracy: 31.0 m Accuracy: 68.7 m

  21. Runtime Learning GPS Usage goes down as learning progresses

  22. Remaining Challenge • Small detour • Larger detours, both in time and space, will be detected. detected detected

  23. Where are we? • EnLoc, • Entracked, • SenseLoc, • RAPS, • a-Loc, • CompAcc, • Escort • SurroundSense • etc… • + • CAPS Accuracy -1 (Error) Celltower-based Localization • Accelerometer, • Microphone, • WiFi, • Bluetooth, • Compass, • History, • Context/Activity • etc… Light-weight Positioning Systems CAPS? ? GPS Energy Cost

  24. CAPS Summary • CAPS is an energy-efficient positioningsystem for smartphone applications • Based on the idea that cell-ID transition points can provide accurate estimate of user position on frequently traveled routes • Designed for highly mobile users with consistency in routes traveled • Uses cell-ID sequence matchingand history of GPS coordinates to cleverly estimate current user position without turning on the GPS • Reduces energy consumption by more than 90% relative to Always-On GPS while providing reasonable accuracy below 20% of the celltower-based scheme.

  25. Thank you. Questions?

More Related