Interoperability Issue On CMCC (NSN/MOT) Networks: Application Note

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Interoperability Issue on CMCC

(NSN/MOT) Networks
Application Note
80-NL684-1 A
January 2, 2014

Submit technical questions at:


https://support.cdmatech.com/

Confidential and Proprietary – Qualcomm Technologies, Inc.


NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or websites
to: DocCtrlAgent@qualcomm.com.

Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its
subsidiaries without the express approval of Qualcomm’s Configuration Management.

Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others
without the express written permission of Qualcomm Technologies, Inc.

Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No
liability is assumed for any damages arising directly or indirectly by their use or application. The information
provided in this document is provided on an “as is” basis.

This document contains confidential and proprietary information and must be shredded when discarded.

Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All
QUALCOMM Incorporated trademarks are used with permission. Other product and brand names may be
trademarks or registered trademarks of their respective owners.

This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion
contrary to U.S. and international law is strictly prohibited.

Qualcomm Technologies, Inc.


5775 Morehouse Drive
San Diego, CA 92121
U.S.A.

© 2014 Qualcomm Technologies, Inc.


All rights reserved.
Contents

1 Introduction...................................................................................................... 5
1.1 Purpose.......................................................................................................................... 5
1.2 Scope............................................................................................................................. 5
1.3 Conventions .................................................................................................................. 5
1.4 References..................................................................................................................... 5
1.5 Technical assistance ...................................................................................................... 6
1.6 Acronyms ...................................................................................................................... 6

2 Software Update Description.......................................................................... 7


2.1 Problem description ...................................................................................................... 7
2.2 Change description ....................................................................................................... 7
2.3 Code change .................................................................................................................. 7
2.4 Side effects of the change ............................................................................................. 8

80-NL684-1 A 2 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Contents

Tables
Table 1-1 Reference documents and standards ............................................................................................ 5

80-NL684-1 A 3 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Revision history

Revision Date Description


A Jan 2014 Initial release

80-NL684-1 A 4 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
1 1 Introduction

2 1.1 Purpose
3 An interoperability issue is observed in SUPL 1.0 IOT on China Mobile Communications
4 Corporation (CMCC) networks. This is a known issue of the CMCC A-GPS server, in which bad
5 almanac assistance data is provided with incorrect PRN using SUPL 1.0/RRLP Rel 5, causing A-
6 GPS failure on the UE side.
7 This document describes a workaround on the UE side to bypass the CMCC server issue and
8 minimize the impact on UE performance until CMCC updates their server.

9 1.2 Scope
10 This document applies to all devices currently using the CMCC A-GPS server.

11 1.3 Conventions
12 Function declarations, function names, type declarations, and code samples appear in a different
13 font, e.g., #include.
14 If you are viewing this document using a color monitor, or if you print this document to a color
15 printer, red boldface indicates code that is to be added.

16 1.4 References
17 Reference documents are listed in Table 1-1. Reference documents that are no longer applicable
18 are deleted from this table; therefore, reference numbers may not be sequential.

19 Table 1-1 Reference documents and standards

Ref. Document

Qualcomm Technologies
Q1 Application Note: Software Glossary for Customers CL93-V3077-1
Q2 gpsOne™ Gen 7 Engine (1X and UMTS) Nonvolatile Items Description 80-VG439-1
Q3 gpsOne™ Gen 8 Engine (1X and UMTS) Nonvolatile Items Description 80-VU905-1
Standards
S1 GSM Radio Resource LCS Protocol (RRLP), Rel 5 3GPP TS 44.031

80-NL684-1 A 5 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Introduction

1 1.5 Technical assistance


2 For assistance or clarification on information in this document, submit a case to Qualcomm
3 Technologies, Inc. (QTI) at https://support.cdmatech.com/.
4 If you do not have access to the CDMATech Support Service website, register for access or send
5 email to support.cdmatech@qti.qualcomm.com.

6 1.6 Acronyms
7 For definitions of terms and abbreviations, see [Q1].

80-NL684-1 A 6 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
1 2 Software Update Description

2 2.1 Problem description


3 An interoperability issue has been detected on the CMCC (NSN/MOT) A-GPS server during use
4 of SUPL 1.0/RRLP Rel 5 with multiple QTI device IOTs.
5 The CMCC (NSN/MOT) A-GPS server appears to provide incorrect GPS almanac assistance data
6 with PRN numbers 1 to 32, while [S1] specifies PRNs of 0 to 31.
7 After receipt of bad GPS almanac assistance data, the UE discards ephemeris assistance data
8 provided by the server, due to PRN mismatch with the incorrect almanac data. As a result, neither
9 almanac nor ephemeris assistance data are used in positioning, which causes the A-GPS session
10 to become a standalone session on the UE. This also impacts UE performance in terms of TTFF,
11 accuracy, and yield.

12 2.2 Change description


13 Until the above problem is fixed by CMCC (NSN/MOT), a workaround can be implemented on
14 the UE side to reject almanac but keep ephemeris, instead of discarding both due to PRN
15 mismatch.
16 However, in order to remove the root cause, it is recommended that CMCC (NSN/MOT) update
17 their server software to transmit correct GPS almanac assistance data (PRNs from 0 to 31) to UEs
18 according to [S1], because this workaround would impact all SUPL A-GPS sessions with
19 worldwide SUPL servers.

20 2.3 Code change


21 If you are viewing this document using a color monitor, or if you print this document to a color
22 printer, red boldface indicates code that is to be added.
23 File: tm_umts_up_supl.c
24 API: supl_rrlp_gps_assist_proc()
25 Approximate line number: 11201

tm_rrlp_alm_to_TmCore_post_data_payload( p_Almanac, &z_tm_post_data_payload


);
z_tm_post_data_payload.alm_data.w_GpsWeek = w_AlmanacWeek;

p_supl_session_status->q_alm_delivered_sv_list |= 1L << p_Almanac-


>satelliteID;

80-NL684-1 A 7 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Software Update Description

#if 0
if ( tm_post_data ( TM_PRTL_TYPE_UMTS_UP,
p_supl_session_status->tm_active_session_handle,
TM_POST_DATA_TYPE_ALM,
&z_tm_post_data_payload
) == FALSE
)
{
MSG_HIGH("SUPL to TmCore alm SV %u post failed", u_SvId, 0, 0);
}
else
{
q_alm_svs_injected |= 1L << p_Almanac->satelliteID;
}
#endif
q_alm_svs_injected |= 1L << p_Almanac->satelliteID;

/* Move to next element of the list */


if ( u_i < (almanacList->n - 1) )
{
p_Almanac++;
}

} /* for-loop GPS alm SVs */

1 NOTE: This temporary workaround is applicable only until the CMCC A-GPS server issue is resolved.
2 When the issue is fixed on the CMCC (NSN/MOT) A-GPS server, OEMs are required to remove
3 the code change provided in this section.

4 2.4 Side effects of the change


5 With the above change, all almanac data received from the SUPL server will be discarded.
6 However, this will have little/no impact on UE performance as long as the UE has valid XTRA
7 data or almanac demodulated over the air.

8 NOTE: To enable the XTRA feature, see [Q2] and [Q3].

80-NL684-1 A 8 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy