IDM Multiple RAT ICD

Version 1.0

This document describes a well defined header for decoding messages from various radio access technologies in the IDM. By placing this header before a message the IDM will have the information needed to decode the particular message, as well as the ability to display optional information such as the timestamp, source, and destination.

The out of band data should be placed before the OTA message:

FieldLength (bits)
Out of Band data variable
OTA Message variable

The OOB data is described in the following sections.

1 Common

The following fields shall be included first for every message:

FieldLength (bits)
Timestamp included 1
Source and Destination included 1
Reserved 1
Technology 5
Timestamp 0 or 64
Source ID 0 or 16
Destination ID 0 or 16
RAT Specific Fields variable

Timestamp included : If set to 1 the Timestamp field will be included in this message.

Source and Destination included : If set to 1 the Source and Destination fields will be included in this message.

Reserved : Reserved for future use. Set this to 0.

Technology : Radio access technology indicator. Set this to the appropriate RAT based on the table below.

Value Radio Access Technology
1 cdma2000
2 UTRA
3 LTE
4 IP Header

Timestamp : Timestamps must be in the form of a 64 bit number that represents time from 12:00:00 midnight, January 1, 0001 A.D. through 11:59:59 P.M., December 31, 9999 A.D. measured in 100-nanoseconds units. This is the time representation used by .Net. The IDM SDK, included in the IDM distribution, provides a freely available C++ header file, DateTime.h, that can aid in the generation of these timestamps. A timestamp of 0 is the same as not providing a timestamp.

Source ID : A numeric value indicating the source of this message.

Destination ID : A numeric value indicating the destination of this message.

RAT Specific Fields : The following sections describe the various RAT Specific fields.

2 cdma2000

For a Technology of type 1 the following fields shall be included:

FieldLength (bits)
Sublayer 8
Sublayer specific fields variable

Sublayer : The sublayer indicator. This shall be set to the sublayer type of this message as specified in the following table:

Value Sublayer
1 1xRTT (C.S0001 to C.S0006/IS-2000.1 to IS-2000.6)
2 EVDO Signaling (C.S0024-A/IS-856A)
3 EVDO Packet Data

Sublayer specific fields : Sublayer specific fields as specified in the above table and defined in the following sections.

2.1 1xRTT

For a Sublayer of type 1 the following fields shall be included:

FieldLength (bits)
Channel 8
1xRTT PDU variable

Channel : The channel indicator. This shall be set to the channel type of this message as specified in the following table:

Value Channel
0 f-sync
1 f-csch forward common signaling logical channel (F-SYNC, F-PCH)
2 f-dsch forward dedicated signaling logical channel (F-TCH)
3 r-csch reverse common signaling logical channel (R-ACCH)
4 r-dsch reverse dedicated signaling logical channel (R-TCH)

1xRTT PDU : The 1xRTT message as defined in 3GPP2 C.S0004-E.

2.2 EVDO

For a Sublayer of type 2 the following fields shall be included:

FieldLength (bits)
Reserved 6
Direction 1
In Use/In Config flag 1
Protocol Type 8
Length 32
EVDO PDU variable

Reserved : Reserved for future use. Set this to 0.

Direction : The Direction indicator. Set this to the appropriate direction as specified in the table below:

Value Direction
0 Forward
1 Reverse

In Use/In Config : The In Use/In Config flag. Set this to the appropriate value as specifed in the table below:

Value In Use/In Config
0 In Use
1 In Configuration

Protocol Type : Protocol Type as specified in 3GPP2 C.S0024-B Table 2.5.4-1.

Length : Length in bytes of the PDU.

EVDO PDU : The EVDO message as defined in 3GPP2 C.S0024-B.

3 UTRA

For a Technology of type 2 the following fields shall be included:

FieldLength (bits)
Sublayer 8
Sublayer specific fields 0 or variable

Sublayer : The sublayer indicator. This shall be set to the sublayer type of this message as specified in the following table:

Value Sublayer
0 Radio Resource Control (RRC)
1 System Information Block (SIB)
2 Non-Access Stratum (NAS)
3 Radio Resource (RR) Layer 2
4 Radio Resource (RR) Short

Sublayer specific fields : Sublayer specific fields as specified in the above table and defined in the following sections.

3.1 UTRA RRC

For a sublayer of type 0 the following fields shall be included:

FieldLength (bits)
Channel 8
RRC PDU variable

Channel : The channel indicator. This shall be set to the channel type of this message as specified in the following table:

Value Channel
0 Downlink Dedicated Control Channel (DL-DCCH)
1 Uplink Dedicated Control Channel (UL-DCCH)
2 Downlink Common Control Channel (DL-CCCH)
3 Uplink Common Control Channel (CUL-CCH)
4 Paging Control Channel (PCCH)
5 Downlink Shared Control Channel (DL-SHCCH)
6 Uplink Shared Control Channel (UL-SHCCH)
7 Broadcast Control Channel (BCCH) Forward Access Channel (FACH)
8 Broadcast Control Channel (BCCH) Broadcast Channel (BCH)
11 Handover To UTRAN Command

RRC PDU : The RRC PDU as defined in 3GPP TS 25.331 Release 9

3.2 UTRA SIB

For a sublayer of type 1 the following fields shall be included:

FieldLength (bits)
SIB Type 8
SIB variable

SIB Type : The SIB type. This shall be set to the SIB type of this message as specified in the following table:

Value SIB
0 masterInformationBlock
1 systemInformationBlockType1
2 systemInformationBlockType2
3 systemInformationBlockType3
4 systemInformationBlockType4
5 systemInformationBlockType5
6 systemInformationBlockType6
7 systemInformationBlockType7
8 systemInformationBlockType8
9 systemInformationBlockType9
10 systemInformationBlockType10
11 systemInformationBlockType11
12 systemInformationBlockType12
13 systemInformationBlockType13
14 systemInformationBlockType13_1
15 systemInformationBlockType13_2
16 systemInformationBlockType13_3
17 systemInformationBlockType13_4
18 systemInformationBlockType14
19 systemInformationBlockType15
20 systemInformationBlockType15_1
21 systemInformationBlockType15_2
22 systemInformationBlockType15_3
23 systemInformationBlockType16
24 systemInformationBlockType17
25 systemInformationBlockType15_4
26 systemInformationBlockType18
27 schedulingBlock1
28 schedulingBlock2
29 systemInformationBlockType15_5
30 systemInformationBlockType5bis
31 extensionType

SIB : The SIB PDU as defined in 3GPP TS 25.331 Release 9.

3.3 Non-Access Stratum (NAS)

For a sublayer of type 2 the following fields shall be included:

FieldLength (bits)
Reserved 7
Direction 1
NAS PDU variable

Reserved : Reserved for future use. Set this to 0.

Direction : The Direction indicator. Set this to the appropriate direction as specified in the table below:

Value Direction
0 Downlink, network to mobile station
1 Uplink, mobile station to network

NAS PDU : The NAS PDU as defined in 3GPP TS 24.008 Release 9.

3.4 Radio Resource (RR) Layer 2

For a sublayer of type 3 the following fields shall be included:

FieldLength (bits)
Reserved 7
Direction 1
RR Layer 2 PDU variable

Reserved : Reserved for future use. Set this to 0.

Direction : The Direction indicator. Set this to the appropriate direction as specified in the table in section 3.3.

RR Layer 2 PDU : The RR Layer 2 PDU as defined in 3GPP TS 44.018.

3.5 Radio Resource (RR) Short

For a sublayer of type 4 the following fields shall be included:

FieldLength (bits)
Reserved 7
Direction 1
RR Short PDU variable

Reserved : Reserved for future use. Set this to 0.

Direction : The Direction indicator. Set this to the appropriate direction as specified in the table in section 3.3.

RR Short PDU : The RR Short PDU as defined in 3GPP TS 44.018.

4 LTE

For a Technology of type 3 the following fields shall be included:

FieldLength (bits)
Sublayer 8
Channel 8
Sublayer specific fields variable

Sublayer : The sublayer indicator. This shall be set to the sublayer type of this message as specified in the following table:

Value Sublayer
0 Radio Resource Control (RRC)
1 Non-Access Stratum (NAS)

Channel : The channel indicator. This shall be set to the channel type of this message as specified in the following table:

Value Channel
1 UL-CCCH
2 UL-DCCH
3 DL-CCCH
4 DL-DCCH
5 PCCH
6 BCCH-DL-SCH
7 BCCH-BCH

Sublayer specific fields : Sublayer specific fields as specified in the above table and defined in the following sections.

4.1 RRC

For a Sublayer of type 0 the following fields shall be included:

FieldLength (bits)
LTE RRC PDU variable

LTE RRC PDU : The LTE RRC PDU as defined in 3GPP2 TS 36.331 Release 8.

4.2 NAS

For a Sublayer of type 1 the following fields shall be included:

FieldLength (bits)
LTE NAS PDU variable

LTE NAS PDU : The LTE NAS PDU as defined in 3GPP2 TS 24.301 Release 8.

5 IP Header

For a Technology of type 4 the following fields shall be included:

FieldLength (bits)
Reserved 8
IP Header variable

Reserved : Reserved for future use. Set this to 0.

IP Header : The IP Header as defined in tbd.