Professional Documents
Culture Documents
Analysis
Motorola Japan
V6.0
Motorola Confidential Proprietary Fundamentals of CDL Analysis
1
Revised History
• There are over 330 fields in R9, over 350 fields in R15,
and around 490 fields in R16.0 (Six more new fields were
added in the later version of R16.0). For R16.1, the total number is
up to 536.
• Is it necessary to know every CDL field to do CDL
analysis?
– Answer : No. You can be an effective analyst knowing just
a few important fields.
– With practice and experience, you will learn more fields,
and become an even more powerful analyst.
– Various tools are/can be available to analyze call/system
status by applying a few fields in CDL.
DIGIT MEANING
1st digit Always “1”
2nd digit Area such as auK
3nd and 4th digit “00 –99” OMCR ID
5th digit MM number
– 0x62004a00 - Test Subscriber Unit (TSU). A special phone at the BTS used for
loopback and other tests.
– NOTE: Expect Kansai City Media (KCM) band and 1X capable phones to have
new SCMs.
• Init RF Connect BTS -- Tells us the first BTS the mobile assigned in
this CDL. If the CDL entry type is not 2 (Hard Hand-in), this will be
the first BTS of the call.
– Typically, the base station wants to see about 0x0b00 from the mobile.
– Japan ASE experiments have shown that if Access_Strength is less than
0x0200, CFC-5 (No Tch Preamble) Access Failures are very likely.
– ASE has developed the following (unofficial) formula relating RX Eb/No to
Access Strength: Eb/No ~= 10 * Log [Access_Strength] - 26.5 (dB)
– When investigating Access Failure problems, always check this field as well as
the Access PN site distance.
• Access BTS -- Tells us the first BTS assigned for a call. Same as
Init RF Connect BTS, except it is set to ZERO if the CDL is for a
Hard Hand-in call.
Receive Service Option Response/ < Forward Traffic Channel < Forward Service Option Response/
Service Connect Message Service Connect Message
> Reverse Traffic Channel >
Mobile Station Ack Order
Conversation! Conversation!
5
Layer 2
Ack.
Access Access
Probe HO Probe HO
• Call Final Class (CFC) -- The MOST IMPORTANT CDL Field. CFC
tells us how a call finished.
– Bad CFCs : All others! There are currently 63 types of bad call
CFCs. More will be introduced in future releases.
Start
Detected? No
CFC=5 Detected? No
CFC=9
Detected? No
CFC=3 or 60 Detected? No
CFC=13
Conversation
• CFC-3 may happen at any part of the call (e.g. Call Setup,
Conversation, etc.), but is usually seen during the Call Setup Phase.
• The Tch Preamble (TchPAM) is used by the base station to detect mobile arrival on a
traffic channel. For Rate Set 1, TchPAM consists of 192 zeros that are transmitted at
the 9600 bps rate. For Rate Set 2, TchPAM consists of 288 zeros that are transmitted
at the 14400 bps rate.
• The EDIT BTS TCHGEN command defines the MCCT1 timer (Default=5 seconds).
As soon as the BTS sends the MOBILE as Traffic Channel Assignment order, the
MCC starts this timer. This timer is stopped when TchPAM is detected. If this timer
expires, CFC=5 results.
• The EDIT BTS TCHGEN command also specifies the PAMEBNO (Default = 5.27dB)
and PAMIPER (Default=6) parameters. These parameters determine the MCC's
TchPAM detection sensitivity. Japan ASE experiments have show that CFC-5 rates
can be reduced, and overall call completion rates can be improved by lowering
PAMEBNO to 4.27 dB.
• After the MM sends a Tch CHANNEL assignment to the mobile, it sends a XC Channel Assigned message to the
XC. When the XC gets the XC Channel Assigned message, T11 starts. If T11 reaches ZERO and 1/8 STRAU
has not been detected at this time, CFC-9 results
• A CFC 9 will also be generated if XC State Timer 4 (Default=5 seconds), "Wait for Valid Speech", expires. Once
Tch Preamble has been detected, the XCDR transitions from Idle frames to Invalid frames, and the CPP changes
to XC CP State 4 (Wait for Valid Speech) and starts XC State Timer 4. At this time, a Base station Ack order is
then sent down to the mobile. In normal cases, the mobile will ACK the order, and the begin sending up 1/8
STRAU. If all goes well, the XCDR will then transition to valid frames. But if XC State Timer 4 expired, a CFC 9
occurs.
• POSSIBLE PROBLEMS:
– RF link conditions
– Falsing on preamble. Note if the EDIT BTS TCHGEN parameter TchPAMEbNo is set to a low value (e.g. 4.27 dB)
CFC 9 calls will increase and CFC 5 calls will decrease. Therefore when analyzing call setup failures, it is important
to consider the total RF-related setup failure CFCs (3, 5, 9, and 13).
– Possible bad XCDR card. Note CIC and SPAN.
– CP XC State Timer 4 "Wait for Valid Speech" is set to low. During the R9.0 FOA in Fukuoka, a bad XCDR card was
generating many Spurious Interrupts. These interrupts were loading down the CPP cage controller to the point that
XCDR to KSW connection requests were not being processed causing high CFC 9.
• The "EDIT XC XCSOPARMS" command defines the T8 (Default = 5 seconds) timer. After
STRAU is detected by the XC, the XC will send a SERVICE CONNECT MESSAGE to the mobile,
and will start T8. If T8 reaches ZERO, and the Service Option ACK has NOT been received from
the mobile, CFC-13 results.
• ANOTHER NOTE: After 1/8 STRAU has been successfully detected, T11 continues to run. If
T11 reaches ZERO before the Service Option ACK is received from the mobile, CFC-13 results.
• Possible Problems
– RF Link conditions. A call may have just barely cleared the CFC-5 and CFC-9 gates, and then fail the CFC-
13 gate. Look at the ACCESS STRENGTH field.
– XCDR board exhibiting Internal Fault alarms. Check CIC and SPAN fields to see if a particular board is
associated with CFC-13. It was seen in the Charlotte Bell Atlantic market that CFC 13s corresponded to an
XCDR board exhibiting Internal Fault alarms. The board was replaced to fix the problem.
– Possible Bad BBX card. Check the INIT RF CONN BTS, SECTOR, and CHANNEL fields to see if a
particular BBX is associated with high CFC-13s. Try swapping to the redundant BBX.
• Forward Link RF Loss: A RF Loss occurs inside the mobile when the
mobile Forward TCH Fade timer expires. The Forward TCH Fade timer is
set per IS-95 to 5 seconds.
– Whenever a mobile sees 12 bad frames in a row, he starts his Forward Traffic
Channel Fade timer and stops transmitting.
– Whenever a mobile sees two (2) good frames in a row, he resets his Forward Traffic
Channel Fade timer and resumes transmitting.
– If the mobile Forward Traffic Channel Fade timer runs for five (5) seconds, the mobile
detects RF loss. The mobile exits the Traffic channel and goes back to the idle state
listening on the Paging channel.
– The base will detect the loss of the uplink signal and declare an RF loss based on the
Reverse Traffic Channel RF loss criteria (explained in the next slide.)
• Reverse Link RF Loss: In this case, the XCDR detects excessive erased
STRAU speech frames and tears down the call. The rules below are used
to determine RF LOSS:
– The EDIT XC XCCPPARMS command specifies the XcCpT2 (RF Fade Timer) parameter.
– If ACQCNT (Default=3) consecutive good frames are received, the XcCpT2 will be reset, and
the call will continue normally.
– If ACQCNT (Default=3) consecutive good frames are not received during the duration of the
timer, the GPROC will declare a RF loss and tear down the call.
• This can happen "normally" under the following scenario: A Land to Mobile call is placed, and the
originating EMX is different from the terminating EMX. Then, if the Land originator disconnects
prior to receiving the DMX paging response, no seize transit trunk message will ever be sent to
the terminating EMX. At the terminating EMX, the transit trunk expires, and the SCCP connection
refused message is sent to the CBSC. CFC 27 will occur if T3230 (defined by EDIT CBSC-x
APARMS3) is still running at the CBSC.
• Possible Problems:
– Check that the terrestrial circuits on the switch are INS. If they are not INS, restore the trunk card.
– Be sure that the mobile has only one MID assigned to it in the switch.
– Be sure that the Location Area and/or the Registration Zone parameters are set properly. (Display
bts-#secgen)
– Be sure that all the trunk circuits are being used at the switch (i.e. not "sleeping"). Use the REPORT
TRUNK CKT command at the EMX to determine if your switch is exhibiting this problem.
– Following a CCM swap (not necessarily immediately) all call originations might result in a CFC 27.
FYI No. EMX-1999.045 explains the problem in detail as well as the work around.
• The EMX initiated call disconnect with an SCCP RLSD order without
using the A+ release and clear procedures. The EMX should never
do this, but if it does, the CBSC will end the call with CFC 28.
– Mobile hears page on EMX “A”, rescans, and answers page on EMX “B”
– Check CDL for “Toy Cell” (BTS_ID = 500+). Sometimes someone near
an MTSO (with several EMXs) might pick up the RF from a co-located
“Toy Cell”, possibly leading to an Unsolicited Page Ack.
• The CBSC or MSC detected an A+ protocol error associated with the call. The EDIT
CBSC-x APARMS3 command sets the T3230 timer. This timer is typically set to13
seconds, and specifies the maximum time to complete A+ call setup procedures
between the CBSC and EMX. If this timer expires, CFC 60 is generated.
• Possible Problems
– The land party disconnects his call at the EMX side before the call is set up completely.
– The Mobile's ESN doesn't match in the subscriber file of the EMX.
– Transit trunks among EMXs have problem. For example, no transit trunks are available. (LMSSE will equal 1 for this
scenario). If however the EDIT CBSC-x APARMS3 timer T3230 is still running when the EMX gives up trying to setup
transit trunks, a CFC 27 will be generated instead.
– Verify at the EMX that there are not TERCKTs in “hung” states. During the R9.0 FOA in Fukuoka, a QCT operator
accidentally simplexed the active Call Manager, causing corrupt trunk status information to be copied from the standby
call manager. Most of the TERCKTs ended up in a hung state, leaving just a few good circuits. There were more
calls than good circuits, and any call which could not be assigned a good circuit failed as CFC-60. Duplex reset of the
Call Manager cleared the problem.
– The DMX link for remote validation could be down, or remote validation could be taking too long.
– Verify that the MM and EMX point codes in the CDF are set correctly. Note: Even with them set incorrectly the A+ link
will show in service from both the EMX and MM perspective.
– Verify that there are not multiple ESNs assigned to the same MIN. (More than 1 phone with the same number.)
– Verify that the CP TRKMAP entries on the two switches connecting the transit trunks are consistent.
– Example : R9 Data Calls. CFC-111 means “Good Packet Call”, but when
R9 was written, they didn’t have time to create more detailed CFCs.
(There are 9 circuit data CFCs in R9, but only 3 packet data CFCs!)
– So for Packet Data calls, you need to look at the IDC to tell whether the
call was really OK or not. . .
• Good Packet IDCs : 0x1100, 0x1802, 0x1910
• Bad Packet IDCs: 0x1801, 0x1809
Aplus (2)
• If Init_Disc_Cause_Type = 0, this means “Not A+, Not SCAP, no Init_Disc_Cause available”. However, in
most cases, it is usually occurs when either:
• Init_Disc_Cause : Reason code for the disconnect. Again, very much like CFC, but is it also can be found
inside messages to and from the CBSC. By monitoring the A+ or SCAP links using test equipment or debug
commands, these Init_Disc_Cause codes can be directly observed.
• HHO_Tgt_Switch : Supposed to tell us the target EMX for a Hard Handoff. Doesn’t really work.
Set at 0x00 for CFC-24 and 30, 0xff otherwise
• HHO_Tgt_MCC1,2,3 : This is the MOBILE COUNTRY CODE, not the MCC card for a hard-
handoff target. Set to “0x04”,”0x04”, and “0x00” for CFC-24 and 30 Hard-Handoff calls (Japan
Mobile Country Code is 440…). Set to “0xff”,”0xff”, and “0xff” otherwise.
• HHO_Tgt_MNC1,2,3 : This is the MOBILE NETWORK CODE for a hard-handoff target. Tells us
which CT the mobile is going. For example:
– KCT = “0x01”, “0x07”, “0x0f” (MNC = 0x17f) OCT = “0x00”, “0x08”, “0x0f” (MNC = 0x08f)
– HCT = 0x3f
– Set to “0xff”, “0xff”, “0xff” for non-Hard Handoff CDLs
• HHO_Tgt_LAC : This is the Location Area Code for a hard-handoff target. Related to the
Paging/Registration zones of the target cell. Set to “0x00” for non-Hard Handoff CDLs.
3 3 1
MAHO MAHO MAHO MAHO MAHO
1-way
2-way 3-way 4-way 5-way 6-way
1 1 2 1
Initial 1
1-way This Call ended in MAHO 3-way. And it was in MAHO 2-way
before that. And there was a double-drop. How do we know
this? We will cover that later.
– Adding the Drop Counters gives us the Total Number of Drops done
during the CDL
• Caution: Just like the N-way counters, the Add and Drop counter maximum
value is 15. If any of these counters are set at 15, we cannot know the true
number of adds or drops : We can only know the number was at least 15.
LAST LAST LAST LAST LAST LAST LAST LAST LAST LAST LAST LAST
MAHO MAHO MAHO MAHO MAHO MAHO PSMM PSMM PSMM PSMM PSMM PSMM
ACT1 ACT2 ACT3 ACT4 ACT5 ACT6 ACT1 ACT2 ACT3 ACT4 ACT5 ACT6
BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS
459 266 0 0 0 0 459 266 459 0 0 0
• In this example, the mobile started on BTS 459, and asks to add
another BTS 459 Walsh Code (Sector) to his Active Set.
• First SHO Result : Tells us whether or not this handoff was executed.
– 1 = Handoff Executed
– 2 = Handoff Not Executed
– 0 = Call Disconnected before Decision could be made
• Release_L_CE & Release_E_CE : Tells us how many local (same CBSC) and external (Inter
CBSC SHO) MCC Channel Elements were in use at the end of the CDL. Can be used with
Release_L_WC and Release_E_WC to calculate Soft and Softer Handoff Factors:
Total
RELEASE Calls with Weighted RELEASE Calls with Weighted Weighted • Use the Softer Handoff
L_CE Count Count E_CE Count Count Count Factor to plan the number of
0 36 0 0 918 0 0 MCC cards for a system.
1 677 677 1 77 77 754
2 239 478 2 5 10 488 • Use the Soft Handoff Factor
3 48 144 3 0 0 144
to estimate the Total Number
Total 1000 1299 1000 87 1386
of Walsh Codes Used
Average Channel Element/Call : SOFTER HANDOFF FACTOR -> 1.386
Total • System Engineering Design
RELEASE Weighted RELEASE Weighted Weighted Guidelines :
L_WC Count Count E_WC Count Count Count
0 36 0 0 918 0 0 Softer Handoff Factor = 1.5.
1 277 277 1 66 66 343 Soft Handoff Factor = 2.5
2 409 818 2 15 30 848
3 224 672 3 1 3 675 • Data on tables to the left
4 45 180 4 0 0 180 come from KCT F-Unit.
5 5 25 5 0 0 25
6 4 24 6 0 0 24
Total 1000 1996 1000 99 2095 It is operating more efficiently
Average Walsh Codes/Call : SOFT HANDOFF FACTOR -> 2.095 than designed.
• Num_BTS_Shuffle : This is the number of times a BTS shuffle occurred during the CDL.
– EDIT CBSC HOCONSTR defines the parameter MaxCEPerCall (default=3). Means same
thing as “Maximum Cell Sites per Call”.
– If a Soft Add would cause MaxCEPerCall to be exceeded, the weakest BTS is replaced with
the new one.
– Happens in roughly 1.5 percent of calls. ( Source: KCT F-unit )
• Num_S_Shuffle : This is the number of times a Soft shuffle occurred during the CDL.
– EDIT CBSC HOCONSTR defines the parameter MaxActSetSz (default=6).
– If a Soft or Softer Add would cause MaxActSize to be exceeded, the weakest Walsh Code is
dropped and the new one added.
– Almost never seen! ( Source: KCT F-unit )
• Last_SHO_Fail_Time : Tells us when the last SHO failed. If this value is always within a few
seconds of the Release_Time of an RF Loss call at a certain site, always suspect a DELTA
SPAN DELAY problem at that site.
• SPECIAL NOTE : FAILED Handoffs are not the same thing as BLOCKED Handoffs. A Failed
Handoff occurs when the System approved a Handoff, but it did not succeed. A Blocked Handoff
is a Handoff requested by the mobile, but denied by the system
• Last_HO_Block_PN : Tells us the PN Offset of the Pilot which was denied handoff.
If there are many handoffs being blocked because LHOBC=5 (PN not in neighbor
list), be sure to check this field. This information can then be used to make BETTER
NEIGHBOR LISTS.
– The CDL does not tell us the active set at the time of Blocked Handoff.
– But, we can often accurately guess the active set if the Last_HO_Block_Time is
near either the Access_Time or Release_Time.
– If the block time is near the beginning of the CDL, look at the
Init_RF_Connect_BTS and Init_MAHO_Cand_BTSes.
– If the block time is near the end of the CDL, look at the Last_RF_Connect_BTS,
the Last_MAHO_Act_BTSes and the Last_PSMM_Act_BTSes.
• Last_SHO_MMAddr_BTS/Sector/MCC/Element -
These fields identify the final channel element being
added/dropped.
Source (Anchor)
CSBC Target CSBC
IC-Span
EMX Local Leg
Remote Legs
Source (Anchor)
CSBC Target CSBC
IC-Span
EMX Local Leg
Remote Leg
Source (Anchor)
CSBC Target CSBC
Cut!
IC-Span
EMX Local Leg
Remote Leg
Cut!
Cut!
Cut!
Cut!
Note: Anchor
Handoff is a Hard
Cut!
Handoff. Call is in
1-way immediately
afterwards, and
then can re-add
pilots.
Old Source CBSC Area New Source CBSC Area
CBSC Boundary
^ ^ ^
19% of all ICSHOs are 11% of all ICSHOs are 74% of all ICSHOs are
CBSC Boundary this kind. (KCT Funit) CBSC Boundary this kind. (KCT Funit) CBSC Boundary this kind. (KCT Funit)
Case 1: Both “Begin” and “End” Case 2:The “End” Record describes Case 3: The “Begin” Record Describes
Records describe the final Inter-CBSC the second-to-last Inter-CBSC handoff. the Last Inter-CBSC Soft Handoff.
Soft Handoff The “Begin” Record describes the last. The “End” Record is blank (all zeros).
^
CBSC Boundary
– If Begin_Time & End_Time = 0, the Call never had an Inter-
CBSC Soft Handoff | ICSHO Zone |
– (On the KCT F-unit, only 1 in 9 calls does Inter-CBSC Soft Handoff).
– For Case 1 “U-turn type” Soft Handoffs, “Begin” and “End” MM will
always be the same.
^
• ICS_Begin_Tgt_BTS & ICS_End_Tgt_BTS : Tells us the BTS CBSC Boundary
that was added when the mobile entered the ICSHO zone and the
BTS that was dropped when the mobile departed the ICSHO zone.
– “Begin” and “End” BTS-Sector are sometimes the same (especially for
short Inter-CBSC handoffs) and sometimes different.
– Once the mobile goes into InterCBSC Soft Handoff, the CBSC makes the mobile a
neighbor list that is a mixture of the neighbor lists of the Source and Target BTS
lists.
– Foreign Pilots can occur when the target BTS neighbor lists contains cells (Pilots)
not listed in the source (anchor) BTS lists.
– Note that for this feature to work, there must be InterCBSC trunk connections
between the “Foreign Pilot” CBSC and Anchor (Source) CBSC.
• ICS_FP_Tgt_Count - This field is supposed to tell us how many foreign pilots got added to the
InterCBSC Soft Handoff. But it is always seems to be set at zero for every call with Foreign Pilots
reported… Is this field not being pegged correctly? Or are foreign pilots never being added?
• ICS_FP_Src_Count - This field appears to be mis-named. Rather than reporting the number of N-
way source pilots at the time of a foreign pilot event, this counter appears to count both source and
target pilots. (We sometimes see “6” here, which is impossible if only source pilots are being
counted. If there are 6 source pilots and 1 or more target pilots MaxActiveSet=6 would be violated!)
• ICS_FP_Att - This field counts the number of times a foreign pilot add was attempted while a call is
in the InterCSBC Soft Handover state.
• Last_RF_Conn_BTS1 = “A”
• Last_MAHO_Act_BTS1 = NULL
• Last_PSMM_Act_BTS1 = NULL
• Last_RF_Conn2_BTS = A, Last_RF_Conn1_BTS = B
Site “A” Site “B”
– (B entered the call more recently than A, so B was listed as Conn1)
• Last_MAHO_Act2_BTS = A, Last_MAHO_Act1_BTS =B
– (B was stronger than A, so B was listed as Act1)
Step 3) Mobile Sends
in a PSMM indicating
he wants to Drop Site • Last_PSMM_Act2_BTS = NULL, Last_PSMM_Act1_BTS = B
“A”. Site “A” is – (As a result of the final PSMM, A was dropped and only B remained.)
dropped. Call Ends.
• Last_SHO_BTS = A
– (Last SHO event was to drop A)
– One Channel Element can support up to six simultaneous sectors. These Sectors are listed
in Sector, SSector (Softer Sector), Sector3, Sector4, Sector5, and Sector6.
– Sector=0 means the sector was not assigned.
– Because CBSC HOCONSTR MaxBTSLegs is set at 3 ( and 2 for when three BTSs are in a
call ), we will never see Sector4, Sector5, or Sector6 being assigned.
– 800 times every second, the Base Station sends the mobile a Power Control Bit
(PCB) telling him to either step-up or step-down the Mobile TX power.
– When reverse errors are high, the base station will keep sending step-up bits
until the errors are reduced.
– However, the base station will stop increasing Mobile TX power once the Base
RX level from the mobile hits RPCMaxEbNo (Default=11dB Eb/No). This is to
prevent mobiles from using excessive reverse link capacity.
– If high errors persist while BaseRX = RPCMaxEbNO for more than CdlThresh
(Default=128 frames=2.56 seconds), a SETP (Set Point) event occurs.
• LAST_RF_CONN(x)_FWD_CNT where x is 1, 2 or 3
– The forward frame loss count of the “x” most recently dropped MCCce
in the call.
• LAST_RF_CONN(x)_BTS_SIGTYPE where x is 1, 2 or 3
– The BTS signalling type of the BTS associated with the “x” most
recently dropped MCCce in a call. The options are:
• 1 – the call is assigned to a Packet BTS.
• 0 – the call is assigned to a Circuit BTS.
• Otherwise, set to a default value of 0.
• What’s the Difference between the “First” and “Initial” MAHO Sites?
– Answer : Most of the time, NOTHING!
– First MAHO is associated with the first Mobile PSMM received.
– Initial MAHO is associated with the first Mobile PSMM processed.
– First_MAHO_Time = Init_MAHO_Time
* If no MAHO ever occurred, First_MAHO_Cause is
– First_MAHO_Cause* = Init_MAHO_Cause* set to 255 (Meaning: No MAHO) & Init_MAHO_Cause
is set to 0 (Meaning: No MAHO). This is the only
– First_MAHO_Act_Str = Init_MAHO_Act_Str difference between “First” and “Initial” MAHO stats
– First_MAHO_Cand_Count = Init_MAHO_Cand_Count
– First_MAHO_Cand1_Str = Init_MAHO_Cand1_Str
– First_MAHO_Cand2_Str = Init_MAHO_Cand2_Str
– First_MAHO_Cand3_Str = Init_MAHO_Cand3_Str
• But… If the call is not set up completely (Check LMMSE to confirm), the
First MAHO (PSMM) is held in queue but not processed. In this case, the
Initial MAHO information will be NULL.
– The CBSC is able to determine these sites from just the PNs reported in
the PSMM using the SECTOP database
• THIS TELLS US THE MOBILE IS 488 meters CLOSER to the ACTIVE site
than the CANDIDATE site. For example:
• OK, OK. “What good is knowing just the difference?” you say. . .
– After all, the difference only gives us a hyperbola curve where the Mobile
might be located. . .
1.476 Km 1.992 Km
S5 S3
S4
1.992 Km
1.476 Km
Delta 1.476 Km
0.488 Km Radius Line
Hyperbola
Active Site “A” Line Candidate Site “B”
1.0 Km 1.488 Km
Access_PN_Offset Candidate PN
= 20 Chips = 0x0200
1.476 Km 1.992 Km
Access Sector Candidate Phase
=3 =0x202
Mobile is Here! Candidate Sector
=5
• In most cases, the Access Time & Init_MAHO_Time are within seconds of one
another. But, if not, and if the mobile has moved, location error is introduced:
HyperBola Line at
Init_Maho Time
( In CDL )
Calculated Mobile
Position. (Its Wrong!)
True Mobile
Location at
True Mobile
Access Time
Location at
Init_Maho Time
• If there are two (or more) Candidates in the Init_MAHO, we can triangulate and
get a very accurate location! We don’t need to worry about the mobile moving,
since the PSMM is a snapshot of multiple sites at a single timepoint.
• If a MAHO Candidate is a Softer Add ( Different sector ) at the same site, the
Candidate Phase Information is not very helpful…
– Why?
– We learn that the difference in mobile distance between the two sectors is
zero meters.
– But we already knew that ! The sectors are at the same site!
– Location can be done only when at least one MAHO candidate is a different site
– One site is good enough if the MAHO occurs quickly after call setup. In most cases this is true.
– If a mobile moves a significant distance between the Access Time and Initial MAHO time,
location error is introduced if there is just one different site.
– If there are two different MAHO sites, location error cause by motion is eliminated.
• Some “Real World” Data taken from KCT‘s F-unit Site 20:
– 35% of all calls do an Init_MAHO including a different site. We can do fairly good mobile
locations on these calls.
– 7% of all calls do an Init_MAHO including more than one different candidate sites. We can do
great mobile locations on these calls.
• Being able to locate 35% percent of calls is probably not good enough for
police work.
• BUT… 35% (or even just 7%) is FANTASTIC for System Optimization Work!
– Mobile Ec/Io plots can be made from CDLs! NO DRIVE TEST. And
even better, we get information on where the REAL SUBSCRIBERS GO,
not just our drive testers!
– Base site RX Eb/No plots can be made from CDLs! Cant even make
these today with Drive Testing unless SMAP is used!
– Case “A” : The expected state of the active & candidate sites after the
last processed PSMM. (This is a “fake” PSMM)
Or
– Case “B” : The contents of the last (unprocessed) PSMM received from
the mobile.
– If the CBSC chooses to process the last PSMM, that PSMM‘s data gets
written into the Last_MAHO CDL fields instead, and the expected
outcome, the “fake PSMM”, gets written into the Last_PSMM CDL
fields.
• Given the conditions below, this field will contain information that is different
from the conventional.
– FR4078: Access Handoff is enabled and mobile also compliant.
– F9 in the GenCpFlags is set to 1 or ON
• The result of this is that the last Radio Environment Report (RER) received
by the mobile will be stored in the Last PSMM field.
• The RER contains information of the Radio Environment when attempting
an access to the system. This report is used by the MM to put together an
Access Handoff List.
• The MM then selects the best candidate and assigns the mobile a TCH from
it.
• These stats can also be used to understand RF capacity for each area. The
NWPE team has used these stats to monitor RF performance, RF capacity,
also to plan for RF growth for the future.
– A FORWARD QUALITY event occurs whenever there are 3 or more Power Increase requests
from a Mobile during a 10* second period. The subscriber may notice an “Audio Hole” when a
FORWARD QUALITY event occurs.
– Simply put, FORWARD QUALITY estimates the number of times during a call that downlink
Audio Quality was poor.
– FAQEM = Forward Audio Quality Events per Minute. Calculate by dividing Fwd_Quality by
the Call Hold Time. We can estimate the total call FER (Frame Erasure Rate) from FAQEM.
– FAQEM and system traffic are often correlated. Systems Engineering can trend FAQEM
against traffic (Erlangs) to predict when it will be necessary to add new carriers to a CDMA
system.
* FORWARD QUALITY definition assumes XcCpT5 is set at the Default value of 10,000 (10 seconds) and FwdQualityThres set at 3.
• Fwd_Quality – This parameter can be used to estimate Ave. FER for entire
duration of a call with a few changed in system parameter settings.
– If we change “PwrRepDelay = 4” (Default) to zero, which means mobiles do not have to wait
between issuing PMRM, Power Measurement Report Message”. And a mobile can issue
“PMRM” whenever it gets 2 bad frame where 2 frame = 40 msec ( matchs with XcCpT2
setting). Taking those two parameters change in the count , the “Fwd_Quality” value at the
end of call becomes the exact number of PMRM message sent by a mobile during the entire
call. Now, it is possible to estimate Ave. FER for each call. Please refer to the following
example.
Example 1:
Conditions: Duration of a call is 10 seconds and Fwd_Quality value is 12.
FER = (Fwd_Quality * 2 bad Frames) / (Total number of Frames)
= (12 *2) / (500) = 0.048
= 4.8 %
• Meas_Count - VERY Useful! Tells us the number of Power Increase requests during
the final 0..10 seconds of the call. We can calculate FINAL Forward FER (Frame
Erasure Rate) by this formula :
Last PMRM
Release time
Access time WINDOW for Mes_Count
= 0 to XcCpT5 (50 msecc)
PwdRepDelay = 4 Frames
• Rvs_Erase_Count - Tells us the number of reverse erasures during the final 0..127
frames of the call.
– If DELTA (calculated above) is less than 128, we can calculate Final Reverse FER:
Final Reverse FER = 100 * Rvs_Erase_Count / DELTA (Percent)
– If this value is greater than 20%, we declare the call a “Call that ended with Poor Uplink
Audio”. Watch this rate on CFC-1 calls if you extend the RF Fade timer (XcCpT2).
• RF_Fade_Count - Tells us how many times the Reverse RF (Uplink) went “dead”
during the call.
– The EDIT XC XCCPPARMS command specifies the XcCpT2 (RF Fade Timer) parameter.
– If ACQCNT (Default=3) consecutive good frames are received, the XcCpT2 will be reset, and
the call will continue normally.
– If ACQCNT (Default=3) consecutive good frames are not received during the duration of the
timer, the GPROC will declare a RF loss and tear down the call.
• Carr_Load_Time – The end of the 30 second period during which all measurements
in this et were taken. More than one call may report the same set of measurements.
• LPA_Fixed_Protect_Active – When the value indicates “1”, the LPA protection with
fixed limit feature has activated power limiting at the BTS when the call ended, and “0”
means BTS was not in power limiting mode.
• REV_RISE – Reverse link noise rise in 100 ths of a dB as measured by the CDMA
transceiver.
• FWD/REV_Load_Limit_Orig
FWD/REV_Load_Limit_Term
– The forward/reverse link load limits from the configuration database (in 100ths of a dB)
with limit adjustment (if any) applied. There is one limit for blocking originations and a
different one for blocking terminations.
• Bit 0: Bypass-Failed - Set if at least once during the call, the XCDR attempted to enter
bypass mode, but timed out waiting to acquire bypass sync.
• Bit 1: Bypass Success - Set if bypass mode was active at least once during the call.
• Bit 2: Bypass Enabled - Set if bypass mode was enabled at the end of the call (may or
may not be active).
• Bit 3: Bypass Active - Set if bypass mode was active at the end of the call.
– 0x00 - Non-Packet call. OR Packet-Call with Mobile release before Packet Session
fully established.
– 0x01 - new packet-oriented data call.
– 0x02 - mobile initiated reactivation of a packet-oriented data call.
– 0x03 - network initiated reactivation of a packet-oriented data call.
– 0x04 - 0x0F - Reserved
• IWU_ID - Tells us the ID of the Packet Data IWU serving the Packet Call. If the call is
not a Packet Call, this field is set to 0. If the call is a Packet call, but the Mobile
disconnected early (CFC-111 with Pkt_Data_Type=0x00), this field may also
sometimes contain 0.
• PSI_SDU_ID - Tell us the identify of the PSI_SDU associated to 1X call by the XC sub-
system. The value 0xFFFF is the default value since it is not assigned to any PSI_SDU_ID.
• 00 – 07: 8bits – PSI SDU CARD ID
• 08 – 11: 4bits – DSP ID
• 12 – 15: 4bits – logical channel number
• CBSC_LOST_LEG
– External CBSC ID associated with the MM under which the
MCCce was operational when lost.
• BTS_LOST_LEG
The BTS_ID associated with the MM under which the MCCce
was operational when lost.
• MCC_LOST_LEG
The MCC_ID associated with the MM under which the MCCce
was operational when lost.
• CE_LOST_LEG
The Channel Element number of the lost MCCce.
• Manual
http://cdma.gtss.mot.com/~saxon/brw.pdf
– Windows
• PIPE BRO
http://www.tcsg.japan.mot.com/atrndc/members/jonathan/pipebro.htm
• CDL2CSV
http://www.tcsg.japan.mot.com/cseg/members/narukami/index.htm
– Unix
• XCAT
http://www.rochellepark.pamd.cig.mot.com/software/cat/