Title: Final Year Project LYU0301
1Final Year ProjectLYU0301
- Location-Based Services Using GSM Cell
Information over Symbian OS
Mok Ming Fai CEG mfmok1_at_cse Lee Kwok Chau CEG
leekc1_at_cse
2Agenda
- Symbian OS
- Location-based services (LBS)
- Current GSM Positioning Methods
- Using GSM cell information in 2D space and 1D
path - MTR Travaller
- Future Work
3The Symbian OS
- Standard operating system for data-enabled mobile
devices - 32-bit, little-endian operating system working
with ARM architecture chips with v4 instruction
set or higher
4Location-Based Services (LBS)
- Services are provided based on users location
under different wireless networks - LBS is applicable in various fields
- Different issues have to be considered
- Each of them requires different accuracy and
latency
5GSM Positioning Methods
- Region-based
- Cell Information (CI)
- Point-based
- Time of Arrival (TOA)
- Angle of Arrival (AOA)
- Enhanced Observed Time Difference (E-OTD)
- Assisted GPS (A-GPS)
6Point-based GSM Positioning Methods
- TOA (200m - 10km)
- E-OTD (50m - 100m)
- AOA (gtgt150m)
- A-GPS (10m - 50m)
7Motivation
- Advanced positioning methods require
- extra cost to existing network / synchronization
between base stations - special hardware to end users
- telco-dependent
- Not all LBSs need very accurate location
information - GSM cell information (e.g. cell ID) is available
in ordinary GSM handset - Symbian phone offers programming capability for
general developers - Location estimation by GSM cell ID is adopted in
our project
8Overview of GSM Cell ID Location Estimation
- Each base station has unique location ID and cell
ID - Main idea each base station can somehow provide
certain information about a particular location - Advantages
- simple implementation, only current registered
cell is required - applicable on ordinary GSM phone
- without any support from telco
Location 50 Cell ID 4
Location 50 Cell ID 2
Location 50 Cell ID 3
Location 50 Cell ID 1
9GSM Cell Change Event
- Received signal strength from current registered
cell is weaker than another, so cell change
occurs - Consequences
- More information provided
- More reliable in detecting boundary
10Location-based Services in 2D Space
- Initiatives
- To locate the approximate location of a mobile
phone using a program that run on Symbian OS - Principle
- Determining GSM cells coverage and their
distribution - Plot a cell ID-to-location map
- Locate current position of a mobile device
11Data Collection Method
- Collected location ID and cell ID pairs for two
telcos in the CU campus. - Data Collection method
- Static Method for SmarTone
- Cell Change Method for Peoples
12Principle of the Two Data Collection Methods
- Static Method
- Wait for a sufficiently long period of time at a
specific point in the 2D map to see the strength
and stability of a cell strength. - Determine the location ID and cell ID of that
specific location after observing for a period of
time
13Principle of the Two Data Collection Methods
- Cell Change Method
- Walk around the campus and find the boundaries
of different cells - When cell change occurs we note down the change
and try to find out the boundaries of the cells
location where cell change event is detected
Cell boundaries
Cell C
B-gtC
A-gtB
Cell A
Cell B
14Advantages and Disadvantages of the Two Methods
Static Method Cell Change Method
Advantages Results very accurate at those selected points Can figure out the boundaries of different cells in the area
Advantages Experiments only done on those selected points Fast, no need to wait for a long time to get the result
Disadvantages Takes a longer time Boundaries detected are regions instead of sharp lines
Disadvantages Cannot figure out the distribution of cells clearly without dense selected points Have to walk through the whole area several times
15Experimental Results
For Peoples
16Experimental Results
17Experimental Results
For SmarTone
18Experimental Results
19Conclusion of the Experiment
- Potential difficulties in 2D Space
- ID-to-location map drawn not accurate enough
- Cannot locate the location of a mobile device to
an acceptable accuracy owing to the large size of
cells - Hierarchy of cells make it even harder to locate
our current position
20Using GSM Cell IDs in 1D Space
- A set of multiple cell change events can indicate
a path
21Problem of Using GSM Cell IDs in 1D Space
- The mapping of cell change event set and path is
one-to-many - Apply this method on fixed path
22MTR Traveller for Stations in Subway
- Apply on traffic route
- MTR Traveller detect station arrival
- Initial observation
- Between two stations in subway, there is exactly
one cell change - This event can tell user that he / she is going
from one station to another station
23MTR Traveller for Stations in Open Area
- KCR stations in open area
- Many cells are involved in between two stations
- A station platform may also be covered by
multiple cells - Group the cells into station cells (pure cell
ID) and transition pairs (cell changes)
24Operation of MTR Traveller
- Transition pair gt on the way between S1 and S2
- Station cell gt in the station platform
Cell ID O S1, O gt in Station 1
Cell ID O?B S1, B gt in Station 1
Cell ID B?P S1, S2, B, P gt on the way of S1?S2
Cell ID P?G S1, S2, P, G gt on the way of S1?S2
25MTR Cell ID Data
26MTR Cell ID Data
27MTR Cell ID Data
28KCR Cell ID Data
29KCR Cell ID Data
30Estimating the Accuracy of Proposed Method
- Record the time difference at which the cell
change occurs and at the moment that the train
actually arrives the destination station - Convert the error range in time to distance by
assuming constant velocity in that range - Result 30m - 300m, comparable to E-OTD
31Demonstration
- Videos in actual stations
32Evolution of Our Positioning Methods
33Automatic Cell Data Collection
- Collection of cell data was done manually in the
past - Automatic cell data collection tool is required
for regular update - Cell Snap
34Contribution of Work
- Enhancing pure cell ID location estimation by
considering cell change events - MTR Traveller provides different application
opportunities, such as - Notification
- Information providing
- Cell Snap allows automatic cell data collection
35Future Work
- Improvement on MTR Traveller
- Personalization
- Informative
- User interface
- Distributed intelligence (SMS / GPRS)
- Generic middleware / library for developers
- Other applications
- Bus / tram route
- Detection of car speed detectors
36Conclusion
- GSM cell provides location-related information,
but not accurate and reliable enough - Those information can be obtained through Symbian
phone - The method was enhanced by using cell change
events - Difficulties were encountered in 2D space
- The proposed method was also applied to 1D path
MTR Traveller - Automatic cell data collection by Cell Snap
37QA Section