Beruflich Dokumente
Kultur Dokumente
NetQual
Data Call Analysis Description
Manual
Manual
NQDI 01
The firmware of the instrument makes use of several valuable open source software packages. For information, see the "Open
Source Acknowledgement" on the user documentation CD-ROM (included in delivery).
Rohde & Schwarz would like to thank the open source community for their valuable contribution to embedded computing.
SwissQual AG
Allmendweg 8, 4528 Zuchwil, Switzerland
Phone: +41 32 686 65 65
Fax:+41 32 686 65 66
E-mail: info@swissqual.com
Internet: http://www.swissqual.com/
Printed in Germany Subject to change Data without tolerance limits is not binding.
R&S is a registered trademark of Rohde & Schwarz GmbH & Co. KG.
Trade names are trademarks of the owners.
SwissQual has made every effort to ensure that eventual instructions contained in the document are adequate and free of errors and
omissions. SwissQual will, if necessary, explain issues which may not be covered by the documents. SwissQuals liability for any
errors in the documents is limited to the correction of errors and the aforementioned advisory services.
Copyright 2000 - 2014 SwissQual AG. All rights reserved.
No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated into any
human or computer language without the prior written permission of SwissQual AG.
Confidential materials.
All information in this document is regarded as commercial valuable, protected and privileged intellectual property, and is provided
under the terms of existing Non-Disclosure Agreements or as commercial-in-confidence material.
When you refer to a SwissQual technology or product, you must acknowledge the respective text or logo trademark somewhere in
your text.
SwissQual, Seven.Five, SQuad, QualiPoc, NetQual, VQuad, Diversity as well as the following logos are registered trademarks of SwissQual AG.
Diversity ExplorerTM, Diversity RangerTM, Diversity UnattendedTM, NiNA+TM, NiNATM, NQAgentTM, NQCommTM, NQDITM, NQTMTM,
NQViewTM, NQWebTM, QPControlTM, QPViewTM, QualiPoc FreeriderTM, QualiPoc iQTM, QualiPoc MobileTM, QualiPoc StaticTM, QualiWatch-MTM, QualiWatch-STM, SystemInspectorTM, TestManagerTM, VMonTM, VQuad-HDTM are trademarks of SwissQual AG.
The following abbreviations are used throughout this manual: R&S___ is abbreviated as R&S ___.
SwissQual... NetQual
Contents
Contents
1 Introduction............................................................................................ 5
2 Call Analysis Script................................................................................6
2.1
2.1.1
Options Tab.....................................................................................................................7
2.2
2.2.1
Speech Quality................................................................................................................7
2.2.2
2.2.3
GSM Tab.........................................................................................................................8
2.2.4
UMTS Tab.......................................................................................................................9
2.2.5
CDMA Tab.................................................................................................................... 10
2.3
Recalculating Values.................................................................................................. 10
3 DataCallAnalysis Table........................................................................12
4 Code and CodeDescription Fields......................................................17
4.1
Manual NQDI 01
SwissQual... NetQual
Manual NQDI 01
Contents
SwissQual... NetQual
Introduction
1 Introduction
This document describes the Data Call Analysis script that you can run in the Network
Quality Data Investigator (NQDI) post-processing application. This script runs several
other SQL scripts to analyse data session parameters, such as message sequence
and radio coverage, in the measurement files that are in your database. At the end of
the process, the Data Call Analysis script fills a database table that you can query to
produce the Data Call Analysis Report. The Data Call Analysis script analyses UMTS
and GPRS data calls in detail.
The DataCallAnalysis feature consists of the following parts:
"spDataCallAnalysis": Stored procedure that scans a call session and collects the
relevant information
This procedure must run once for each call
" spDataCallAnalysisCode": Stored procedure that calculates the Data Call Analysis Code for each data session
This procedure uses the results that the "spDataCallAnalysis" stored procedure
returns.
Settings dialog box in NQDI: To access the "Settings" dialog box, click "Data Call
Analysis" on the "Configuration" menu.
Manual NQDI 01
SwissQual... NetQual
Fig. 2-1: Options tab in Settings dialog box for the Call Analysis script
If you want to manually run the script with your new settings, click "Recalculate" on any
tab in the "Session Analysis Settings" dialog box.
Manual NQDI 01
SwissQual... NetQual
Description
Runs the "Session Analysis Process" script automatically after NQDI imports a
measurement file.
After the script runs the "sqCallAnalysis" stored procedure on each new call in the
database, the "sqCallAnalysisCode" procedure calculates the Code and the Code
Description. This process can take up to 15 seconds to complete for each call.
Automatically copies the code description text to the comment field of a session.
Automatically copies the roaming info for a call to the description field of the call.
If the measurements exceed or fall below the threshold values, the description of the
code is qualified as "High" or "Low" respectively, for example, "High RxQual" or "Low
RxLev".
Manual NQDI 01
SwissQual... NetQual
Fig. 2-2: GSM tab in Settings dialog box for the Call Analysis script
Table 2-2: Description of settings on the GSM tab for the Call Analysis feature
Setting
Description
If the call analysis script returns a value that is higher than the
threshold value in this box, the call has a "High" RxQual level.
The default value is 5.0
If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" RxLev value.
The default value is -95 dBm.
Manual NQDI 01
SwissQual... NetQual
Fig. 2-3: UMTS tab in Settings dialog box for the Call Analysis script
Table 2-3: Description of settings on the GSM tab for the Call Analysis feature
Setting
Description
If the call analysis script returns that is less than the threshold
value in this box, the call has a "High" BLER value. The default
value is 30.0
If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" Total Ec/Io
value. The default value is -10 dB.
If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" UE Rx Power
value. The default value is -95 dBm.
Manual NQDI 01
SwissQual... NetQual
Description
If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "High" FER value. The
default value is 30.0
If the call analysis script returns a value that is less than the
threshold value in this box, the call has a "Low" Total Ec/Io
value. The default value is -10 dB.
If the call analysis script returns a value that is less than the
threshold value in the box, the call has a "Low" AGC value. The
default value is -95 dBm
Manual NQDI 01
10
SwissQual... NetQual
Note:
You cannot run the call analysis script during an import procedure
You cannot exit NQDI while you run the Call Analysis script
You cannot import data while you run the Call Analysis script
You cannot generate a Call Analysis report while you run the Call Analysis
script
Manual NQDI 01
11
SwissQual... NetQual
DataCallAnalysis Table
3 DataCallAnalysis Table
This section describes the fields in the DataCallAnalysis table. Each row in this table
corresponds to one data session. The "sqDataCallAnalysis" stored procedure calculates most of the parameters while the "sqCallAnalysisCode" calculates the "Code" and
"CodeDescription" fields.
Table 3-1: Description of CallAnalysis Table
Field Name
Type
Description
sessionId
int
Link to Sessions.sessionId
FileId
int
Link to FileList.FileId
NetworkId
int
Link to NetworkInfo.NetworkId
PosId
int
Link to Positions.PosId
Status
Varchar(50)
valid
smallint
technology
varchar (50)
band
varchar (50)
Frequency band
Roaming
varchar (50)
NetIds
int
Duration
int
StartTimeStamp
datetime
DialTimeStamp
datetime
ConnectTimeStamp
datetime
DisconnectTimeStamp
datetime
EndTimeStamp
datetime
SetupTime
int
ConnectTime
Int
datacallDuration
int
N/A
StartTechnology
varchar (50)
EndTechnology
varchar (50)
Layer3Messages
int
SgnChnReq
datetime
SgnChnAss
datetime
avgRxQual
real
N/A
avgRxLev
real
Average RxLevSub of the last 8 Layer1 messages before the end of the call
avgTA
real
N/A
Manual NQDI 01
12
SwissQual... NetQual
DataCallAnalysis Table
Field Name
Type
Description
avgMsTxPwr
real
Average TxPwr of the last 8 Layer1 messages before the end of the call
AvgBCCHRxLev
real
Average BCCH_RxLev of the last 8 Layer1 messages before the end the call
numOfRadioValues
int
LastRadioTimeStamp
datetime
avgScanRxLev
real
N/A
numOfScanValues
real
N/A
lastScanTimeStamp
datetime
N/A
numBetterNeighbors
int
N/A
numBetterScannedGSM
int
N/A
NumDeactivationAccept
int
NumDeactivationRequest
int
NumSMStatus
int
NumPDPContextaccept
int
NumPDPContextReject
int
NumPDPContextRequest
int
NumServiceAccept
int
NumServiceReject
int
NumServiceRequest
int
NumAttachComplete
int
NumAttachAccept
int
NumAttachReject
int
NumAttachRequest
int
NumDetachAccept
int
NumDetachRequest
int
numLURequest
int
numLUAccept
int
numLUReject
int
numRARequest
int
numRAAccept
int
numRAComplete
int
numChnReq
int
Number of Channel Requests in IMM_ASS messages that have a corresponding random code.
numImmASS
int
numImmAssRej
int
Manual NQDI 01
13
SwissQual... NetQual
DataCallAnalysis Table
Field Name
Type
Description
numChnRelCallSetup
int
N/A
numChnRel
int
N/A
PDPDeactDirection
Varchar
PDPDeactCause
Varchar
PDPActRejDirection
Varchar
PDPActRejCause
Varchar
SMStatusDirection
Varchar
SMStatusCause
Varchar
DetachDirection
Varchar
DetachCause
Varchar
RARejectDirection
Varchar
RARejectCause
Varchar
AttachRejectDirection
Varchar
AttachRejectCause
Varchar
AttachTestFailed
int
lastIRATChange
datetime
numDCCH2GTrial
int
N/A
numDCCH2GSuccess
int
N/A
numTCHTrial
int
N/A
numTCHSuccess
int
N/A
code
Varchar(255)
For more information, see the "Error! Reference source not found." section on
page Error! Bookmark not defined..
codeDescription
Varchar
For more information, see the "Error! Reference source not found." section on
page Error! Bookmark not defined..
noL3Duration
N/A
NoService
Smallint
N/A
Initializing
smallint
N/A
FailedRegistration
int
N/A
CRRandomCode
Char(2)
N/A
RRCConnReqTimeStamp
datetime
N/A
RRCConnSetupTimeStamp
datetime
N/A
numMMTrial
int
N/A
numMMSuccess
int
N/A
avgBLER
Real
Average BLER of the last 4 messages before the end of the call
Manual NQDI 01
14
SwissQual... NetQual
DataCallAnalysis Table
Field Name
Type
Description
avgTotEcIo
real
Average aggregated Ec/Io of the last 8 messages before the end of the call
avgUETxPwr
real
Average UE TxPower of the last 8 messages before the end of the call
avgUERxPwr
real
Average UE RxPower of the last 8 messages before the end of the call
numOfWCDMARadioValues
int
LastWCDMARadioTimeStamp
datetime
numBetterMonitored
int
N/A
numBetterDetected
int
N/A
numBetterScannedUMTS
int
N/A
RRCConnReqforDataCall
int
numRRCConnSetupComplete
int
Number of RRConnectionSetupCompletes
numRRCConnReq
int
numRRCConnSetup
int
numRRCConnRej
int
numRBSetup
int
numRBSetupCmpl
int
numRBSetupFail
int
numRRCConnRel
int
N/A
numRABTrial
Int
N/A
numRABSuccess
Int
N/A
LastUMTSCause
Varchar(100)
N/A
numGMMMessages
Int
N/A
numSMSMessages
Int
N/A
numMMMessages
int
N/A
avgCDMAFER
real
Average FER of the last 10 seconds before the end of the connection
avgCDMATotEcIo
real
Average aggregated Ec/Io of the last 8 messages before the end the call
avgCDMATxPwr
real
Average TxPower of the last 8 messages before the end the call
avgCDMAAGC
real
Average AGC of the last 8 messages before the end the call
numOfCDMARadioValues
int
LastCDMARadioTimeStamp
datetime
numCDMAOriginationMsg
int
N/A
numCDMAServiceConnect
int
N/A
Manual NQDI 01
15
SwissQual... NetQual
DataCallAnalysis Table
Field Name
Type
Description
numCDMAServiceConnectCmpl
int
N/A
numCDMAChnAssMsg
int
N/A
numCDMAInitState
int
N/A
numCDMAOriginationState
int
N/A
numCDMAPageResponseState
int
N/A
numCDMARegistrationState
int
N/A
numCDMAAuthenticationState
int
N/A
numCDMAWaitForOrderState
int
N/A
numCDMAWaitForAnswerState
int
N/A
numCDMAConversationState
int
N/A
numCDMAReleaseOrder
int
N/A
Manual NQDI 01
16
SwissQual... NetQual
Code
Code Description
Description
System Release
Completed session
The criteria for a completed session are a
successful dial-up and successful termination
D1.00
D1.99
Completed, others
Dropped Sessions
The criteria for a completed session are:
successful Dialup but no correct termination
D2.02
Dropped data session during which an SM Status message from the network occurrs but without a PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection = D)
D2.03
Dropped data session during which an SM Status message from the network occurrs but without a PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection = U)
D2.05
Dropped, No Service/Scanning
D2.06
Manual NQDI 01
17
SwissQual... NetQual
Priority
Code
Code Description
Description
D2.11
D2.12
D2.20
D2.21
D2.22
D2.30
D2.31
D2.32
D2.38
Dropped data session during which the phone requested a detach (NumDetachRequest > 0 and DetachDirection = 'U')
D2.39
Dropped data session during which the network requested to detach (NumDetachRequest > 0 and DetachDirection = 'D')
D2.40
D2.41
D2.50
D2.60
Dropped session in which the last Rxlevel measurements was below the configured threshold (avgRxLev
<= poorRxLev OR avgBCCHRxLev <= poorRxLev)
D2.61
D2.62
D2.63
Manual NQDI 01
18
SwissQual... NetQual
Priority
Code
Code Description
Description
D2.98
D2.99
Dropped, others
Failed Sessions. The criterions for a completed session are: unsuccessful Dialup
D3.02
Failed data session during which an SM Status message from the network occurred but no PDP context
deactivation. (NumSMStatus > 0 AND SMStatusDirection = D)
D3.03
Failed data session during which an SM Status message from the network occurs but no PDP context deactivation. (NumSMStatus > 0 AND SMStatusDirection =
U)
D3.10
Failed, PDP Context Deactivation Request Failed data session during which the PDP context deacby Network (PDP Deactivation Cause)
tivation is requested by the network (NumDeactivationRequest>0 and PDPDeactDirection = D)
D3.11
Failed, PDP Context Deactivation Request Failed data session during which the PDP context deacby Device (PDP Deactivation Cause)
tivation is requested by the device (NumDeactivationRequest>0 and PDPDeactDirection = U)
D3.20
D3.21
Failed data session during which the PDP Context Activation Request is rejected (NumPDPContextReject > 0)
D3.22
Failed data session during which the PDP Context activation fails (NumPDPContextRequest > 0)
D3.30
D3.31
D3.32
D3.33
D3.34
D3.38
D3.39
D3.40
Failed, Routing Area Update Rejected (RA Failed data session during which a Routing Area Update
Rejection Cause)
rejection occurs (NumRAReject > 0)
Manual NQDI 01
19
SwissQual... NetQual
Priority
Code
Code Description
Description
D3.41
D3.50
D3.51
D3.52
D3.53
D3.60
D3.61
Failed data session in which the DCCH setup is not successful (numRRCConnSetup > 0)
D3.62
D3.64
D3.70
D3.71
D3.72
D3.73
D3.98
D3.99
Failed, others
Additional information elements
Manual NQDI 01
Scanning
High RxQual
20
SwissQual... NetQual
Priority
Code
Code Description
Description
Low RxLev
Failed call in which the average of the last 8 RxLev messages is less then or equal to the threshold value
(avgRxLev <= @poorRxLev OR
avgBCCHRxLev <= @poorRxLev) (This comment is
added to other descriptions without applying any code)
High BLER'
Failed call in which the average of the last 4 BLER messages is greater than or equal to the threshold level
(avgBLER >= @BLERThreshold) (This comment is
added to other descriptions without applying any code)
Low UE Rx Power
High FER
Failed call in which the average of the last 2 FER messages is greater than or equal to the threshold value
(avgCDMAFER <= @CDMAFERThreshold) (This comment is added to other descriptions without applying any
code)
Low AGC
Failed call in which the average of the last 8 AGC messages is less than or equal to the threshold (avgCDMAAGC <= @CDMAAGCThreshold) (This comment is
added to other descriptions without applying any code)
D3.98
D3.99
Failed, others
Manual NQDI 01
21
SwissQual... NetQual
Manual NQDI 01
22