Anda di halaman 1dari 30

3GPP LCS Workshop London, England January 11th 12th 2001

LCS 010003

GSM LCS Overview Assisted GPS Perspective January 11, 2001

1/11/01

Overview
Key GSM LCS Specifications Modes of Operation Network Reference Model Interfaces and Protocols Call Flows High Level End-to-End Broadcast Ls / Lb Open Interface

1/11/01

Key GSM LCS Standards


Stage 1 GSM 02.71
Functionality and Service Description

Stage 2 GSM 03.71


Network Reference Model Call Flows Positioning Technologies

Stage 3 Multiple Specifications


New Specifications
GSM 04.31 RRLP and GSM 04.35 Broadcast GSM 08.71 and GSM 09.31 SMLC Interfaces GSM 04.30 Supplementary Services (MO-LR)

Modified Specifications
GSM 03.41, GSM 04.08, GSM 04.80, GSM 08.08, GSM 09.02
1/11/01 3

Modes of Operation
MS- Assisted GPS
MS-Assisted GPS is defined as an implementation where assistance data is provided to the MS, by the SMLC, such that the MS can acquire GPS satellite signals and determine their corresponding pseudorange measurements. These time-stamped satellite psuedoranges are returned to the SMLC, where the location estimate is then calculated.

MS-Based GPS
MS-Based GPS is defined as an implementation where assistance data is provided to the MS, by the SMLC, such that the MS can calculate its own location estimate.

1/11/01

Network Reference Model


4.31 RRLP and 4.35 Broadcast Messages CBC-SMLC CBSC SMLC 8.71 BSSLAP Messages LCS Client

9.31 BSSAP-LE Messages CBC- BSC 3.41 Messages

Lb Ls 9.31 BSSAP-LE Messages Le

Um MS 4.08 Messages BSC

A MSC 8.08 Messages

Lg GMLC 9.02 MAP Messages

4.30 & 4.80 SS Messages End to End Protocol Basic Protocol

1/11/01

Interfaces and Protocols (1)


Um GSM 04.08
New RR Message
Application Information Message Carries RRLP Messages

A GSM 08.08
Essentially a Pipe

Lg GSM 09.02
New Map Messages
MAP Subscriber Location Report MAP Provide Subscriber Location

Le Not specified, API suggested in GSM 02.71


J-STD-036 in North America defines one instance of Le
1/11/01 6

Interfaces and Protocols (2)


Lb / Ls GSM 09.31
Ls implies NSS based SMLC, Lb implies BSS based SMLC Protocol referred to as BSSAP-LE
Perform Location Request / Response Connection Oriented Information Carries RRLP Messages

BBSLAP GSM 08.71


End-to-End protocol between BSC and SMLC
Carries radio specific data such as TA

RRLP GSM 04.31 Broadcast GSM 04.35

1/11/01

NSS Based SMLC Protocol Stacks

RRLP BSSLAP RR RR BSSAP L2 L1 L2 L1 SCCP MTP BSSAP SCCP MTP BSSAPLE SCCP MTP

RRLP BSSLAP BSSAP-LE SCCP MTP

MS Um

BSC A

MSC Ls

SMLC

1/11/01

BSS Based SMLC Protocol Stacks

RRLP BSSLAP RR RR BSSAPLE L2 L1 L2 L1 SCCP MTP

RRLP BSSLAP BSSAP-LE SCCP MTP

MS Um

BSC Lb

SMLC

1/11/01

MT Call Flows
All MT Call Flows are requests for the MSs current location Supplementary Service mechanisms used for user notification SMLC invoked via a Perform Location Request
Contains: Request Type (location estimate), Cell ID, Priority, QoS, Classmark, etc

SMLC then sends an RRLP Measure Position Request Message to MS


Contains:
Instructions regarding mode of operation MS-Assisted or MS-Based preference Some amount of assistance data
1/11/01 10

MT Call Flow NSS Based SMLC


LCS C lie n t G MLC VMSC S M LC BSC MS 1 . L C S S e r v ic e R e q u e s t 2 . M A P P ro v id e S u b s c r ib e r L o c a tio n 3 . M S P a g in g , A u th , & C ip h e r in g 4 . L C S L o c a tio n N o tific a tio n In v o k e 5 . L C S L o c a tio n N o tific a tio n R e tu r n R e s u lt 6 . B S S M A P - L E P e r fo rm L o c a tio n R e q u e s t 7 . C o n n e c tio n O rie n te d In fo rm a tio n (R R L P ) 8 . C o n n e c tio n O rie n te d In fo rm a tio n (R R L P ) 9 . A p p lic a tio n In fo r m a tio n M e s s a g e ( R R L P ) 1 0 . A p p lic a tio n In fo r m a tio n M e s s a g e (R R L P ) 1 1 . C o n n e c tio n O rie n te d In fo rm a tio n (R R L P ) 1 2 . C o n n e c tio n O rie n te d In fo r m a tio n ( R R L P ) 1 3 . B S S M A P -L E P e r fo r m L o c a tio n R e s p o n s e 1 4 . M A P P r o v id e S u b s c rib e r L o c a tio n A c k 1 5 . L C S S e r v ic e R e s p o n s e

1/11/01

11

MT Call Flow BSS Based SMLC


LC S C lie n t G M LC VMSC S M LC BSC MS 1 . L C S S e r v ic e R e q u e s t 2 . M A P P r o v id e S u b s c r ib e r L o c a t io n 3 . M S P a g in g , A u t h , & C ip h e r in g 4 . L C S L o c a t io n N o t if ic a t io n I n v o k e 5 . L C S L o c a t io n N o t if ic a t io n R e t u r n R e s u lt 6 . B S S M A P - L E P e r f o r m L o c a t io n R e q u e s t 7 . B S S M A P -L E P e r f o rm L o c a t io n R e q u e s t 8 . C o n n e c t io n O r ie n t e d I n f o r m a t io n ( R R L P ) 9 . A p p lic a t io n I n f o r m a t io n M e s s a g e ( R R L P ) 1 0 . A p p lic a t io n I n f o r m a t io n M e s s a g e ( R R L P ) 1 1 . C o n n e c t io n O r ie n t e d I n f o r m a t io n ( R R L P ) 1 2 . B S S M A P - L E P e rf o r m L o c a t io n R e s p o n s e 1 3 . B S S M A P - L E P e r f o r m L o c a t io n R e s p o n s e 1 4 . M A P P r o v id e S u b s c r ib e r L o c a t io n 1 5 . L C S S e r v ic e R e s p o n s e

1/11/01

12

RRLP Level Generic End-to-End MT Call Flow

SMLC

MS

1. Measure Position Request ( positionInstruct, referenceAssistData, msrAssistData, systemInfoAssistData, gps-AssistData, extensionContainer)

2. Measure Position Response (multipleSets, referenceIdentity, locationInfo, gps-MeasureInfo, locationError, extensionContainer)

1/11/01

13

RRLP Level MS-Assisted MT Call Flow

SMLC

MS

1. Measure Position Request (Acquisition Assistance and Reference Time (TOW Assist))

2. Measure Position Response (GPS Measurement Information)

1/11/01

14

RRLP Level MS-Based MT Call Flow

SMLC

MS

1. Measure Position Request (Reference Location and Reference Time (TOW Assist))

2. Measure Position Response (Lat/Long)

1/11/01

15

MO Call Flows
Unlike MT Call Flows not all call flows are requests for the MSs current location SMLC invoked via a Perform Location Request
Contains: Request Type, Cell ID, Priority, QoS, Classmark, etc

There are three types of MO Call Flows


The MS can request:
Location Estimate Assistance Data Ciphering Keys

Supplementary Service mechanisms used to specify service request and to return location estimate if requested
1/11/01 16

MO Call Flow NSS Based SMLC


LCS C lie n t G M LC VMSC SM LC BSC MS 1 . C M S e r v ic e R e q u e s t 2 . B S S M A P C M S e rv ic e R e q u e s t 3 . A u th , C ip h e r in g , o r C M S e rv ic e A c c e p t 4 . L C S M O -L R In v o k e 5 . B S S M A P - L E P e rfo r m L o c a tio n R e q u e s t 6 . C o n n e c tio n O rie n te d In fo r m a tio n ( R R L P ) 7 . C o n n e c tio n O rie n te d In fo r m a tio n ( R R L P ) 8 . A p p lic a tio n In fo r m a tio n M e s s a g e (R R L P ) 9 . A p p lic a tio n In fo rm a tio n M e s s a g e (R R L P ) 1 0 . C o n n e c tio n O rie n te d In fo r m a tio n (R R L P ) 1 1 . C o n n e c tio n O rie n te d In fo r m a tio n ( R R L P ) 1 2 . B S S M A P - L E P e r fo rm L o c a tio n R e s p o n s e 1 3 . M A P S u b s c r ib e r L o c a tio n R e p o r t 1 4 . M A P S u b s c rib e r L o c a tio n R e p o r t A c k 1 5 . L C S S e rv ic e R e s p o n s e 1 6 . L C S M O - L R R e tu r n R e s u lt 1 7 . R e le a s e C M , M M , R R C o n n e c tio n s

1/11/01

17

MO Call Flow BSS Based SMLC


LC S C lie n t G M LC VMSC SM LC BSC MS 1 . C M S e r v ic e R e q u e s t 2 . B S S M A P C M S e r v ic e R e q u e s t 3 . A u t h , C ip h e r in g , o r C M S e r v ic e A c c e p t 4 . L C S M O - L R In v o k e 5 . B S S M A P - L E P e r f o r m L o c a tio n R e q u e s t 6 . B S S M A P - L E P e r fo r m L o c a t io n R e q u e s t 7 . C o n n e c t io n O r ie n t e d I n f o r m a t io n ( R R L P ) 8 . A p p lic a tio n I n f o r m a t io n M e s s a g e ( R R L P ) 9 . A p p lic a tio n I n f o r m a t io n M e s s a g e ( R R L P ) 1 0 . C o n n e c t io n O r ie n t e d I n fo r m a t io n ( R R L P ) 1 1 . B S S M A P - L E P e r f o r m L o c a tio n R e s p o n s e 1 2 . B S S M A P - L E P e r f o r m L o c a tio n R e s p o n s e 1 3 . M A P S u b s c r ib e r L o c a tio n R e p o r t 1 4 . M A P S u b s c r ib e r L o c a t io n R e p o r t A c k 1 5 . L C S S e r v ic e R e s p o n s e 1 6 . L C S M O - L R R e t u r n R e s u lt 1 7 . R e le a s e C M , M M , R R C o n n e c tio n s

1/11/01

18

Location Estimate MO Call Flow MS-Assisted


VMSC BSC

SMLC

MS

1. LCS MO-LR Invoke (Req Loc Est) 2. BSSMAP-LE Perform Location Request (Req Loc Est) 3. Measure Postion Request (Assumed Assistance Data) 4. Measure Postion Response (GPS Measurement Info) 5. BSSMAP-LE Perform Location Response (Lat/Long) 6. LCS MO-LR Return Result (Lat/Long or Ack)

1/11/01

19

Location Estimate MO Call Flow MS-Based


VMSC BSC

SMLC

MS

1. LCS MO-LR Invoke (Req Loc Est) 2. BSSMAP-LE Perform Location Request (Req Loc Est) 3. Measure Position Request (Assumed Assistance Data) 4. Measure Position Response (Lat/Long) 5. BSSMAP-LE Perform Location Response (Lat/Long) 6. LCS MO-LR Return Result (Lat/Long or Ack)

1/11/01

20

Assistance Data MO Call Flow

SMLC

VMSC BSC

MS

1. LCS MO-LR Invoke (Req Assistance Data) 2. BSSMAP-LE Perform Location Request (Req Assistance Data) 3. Assistance Data (Assistance Data) 4. Assistance Data () 5. BSSMAP-LE Perform Location Response () 6. LCS MO-LR Return Result ()

1/11/01

21

Ciphering Keys MO Call Flow

SMLC

VMSC BSC

MS

1. LCS MO-LR Invoke (Req Ciphering Keys) 2. BSSMAP-LE Perform Location Request (Req Ciphering Keys) 3. BSSMAP-LE Perform Location Response (Ciphering Keys) 4. LCS MO-LR Return Result (Ciphering Keys)

1/11/01

22

Incomplete Assistance Data


In cases where the SMLC initially sends incomplete assistance data to the MS, the MS can request an explicit set of assistance data The SMLC will then repeat the Measure Position Request message with the requested assistance data

1/11/01

23

Incomplete Assistance Data Call Flow


SM LC MS

1 . M e a s u re P o s itio n R e q u e s t (R e fe re n c e L o c a tio n a n d R e fe re n c e T im e (T O W A s s is t)) 2 . M e a s u re P o s itio n R e s p o n s e (E rro r M e s s a g e a n d R e q u e s t fo r N a v ig a tio n M o d e l)

3 . M e a s u re P o s itio n R e q u e s t (N a v ig a tio n M o d e l)

4 . M e a s u re P o s itio n R e s p o n s e (L a t/L o n g )

1/11/01

24

Broadcast
There are three types of broadcast GPS assistance data:
Differential GPS corrections (including Reference Time and Reference Location), Ephemeris and clock correction, and Almanac and other data.

The call flow is generic for both MS-Based and MSAssisted implementations The GPS Assistance Data Broadcast Message is created in the SMLC and the whole message is transferred from the SMLC to the MS

1/11/01

25

Broadcast Call Flow


CBC SMLC BSC BTS MS

1. LCS Broadcast Data(data & parameters)

2. SMSCB messages between CBC BSC BTS described in GSM 03.41

3. LCS Broadcast Data Response

4. LCS Broadcast Data(data) message from BTS to MS described in GSM 03.41

1/11/01

26

Ls / Lb Open Interface
BSSAP-LE Messages
Perform Location Request / Response Connection Oriented Information

Perform Location Request specifies request type


Location Estimate Assistance Data Ciphering Keys

Connection Oriented Information Message


Contains a BSSLAP Message, which contains the RRLP Message
BSSLAP messages also carry radio specific information such as TA
1/11/01 27

Perform Location Request


Information element Message type Location Type Cell Identifier Classmark Information Type 3 Type / Reference Message Type Location Type Cell Identifier Classmark Information Type 3 Presence M M M O Format V TLV TLV TLV Length in octets 1 4 3-10 2-n

LCS Client Type Chosen Channel LCS Priority LCS QoS GPS Assistance Data BSSLAP APDU

LCS Client Type Chosen Channel LCS Priority LCS QoS GPS Assistance Data APDU

O O O O O O

TLV TLV TLV TLV TLV TLV

3 2-n 3 6 3-n 2-n

1/11/01

28

Perform Location Response


Information element Type / Reference Presence Format Length in octets

Message type

Message Type

Location Estimate

Geographic Location

TLV

2-22

Positioning Data

Positioning Data

TLV

2-n

Deciphering Keys

Deciphering Keys

TLV

10-n

LCS Cause

LCS Cause

TLV

1/11/01

29

Connection Oriented Information

Information element

Type / Reference

Presence

Format

Length in octets

Message type

Message Type

BSSLAP APDU

APDU

TLV

3-n

Segmentation

Segmentation

TLV

1/11/01

30

Anda mungkin juga menyukai