当前位置:文档之家› cdma呼叫过程及消息结构

cdma呼叫过程及消息结构

cdma呼叫过程及消息结构-1

(2008-01-06 10:55:11)

北京市电信规划设计院王珏

【概述】本文以图文并茂的形式介绍了cdma通信系统内移动台的呼叫过程,以及通信过程中基站与移动台间发送的控制消息及相关,同时对消息参数进行了注释。呼叫过程包括移动台开机登记系统开始,到移动台同步扇区导频,向外呼叫和接听来话,最后双方挂机整个过程中移动台和系统间控制消息的传递过程。

【关键词】载波(Carrier)、导频(PN)、同步信道(SyncChannel)、判定算法(SDA)、同步信道消息(SyncChannelMessage )、寻呼信道(PagingChannel)、系统配置消息(ConfigMsg)、接入参数消息(APM)、系统参数消息(SPM)、cdma信道列表消息(CLM)、扩展系统参数消息(ExSPM)、扩展临区列表参数消息(ExNLM)、全球业务重定向消息(GSRM)、接入探针(accessprobe)、接入尝试(access attempt)、系统参数消息(SPM)、注册消息(Registration Message)、确认消息(Order Msg)、通用寻呼消息(GPM)、寻呼响应消息(PRM)、信道分配消息(CAM)、业务连接消息(SCM)、业务连接完成消息(SCCM)、振铃消息(Alert with Info Msg)、释放电路消息(Release Order)。

1移动台登记系统

1.1选择可用载波

移动台开机后就进入“初始化状态”。移动台不断扫描周围空间频谱,首先扫描使用最频繁的载频,如果没有收到cdma信号,将继续扫描第二个经常使用的载频,重复这一搜索过程直到接收到cdma信号或者失败,如果在要求的频谱范围内没有cdma信号可用,移动台将尝试转向模拟系统或转入待机休眠状态,等待随机时间后,再进行新的尝试。

移动台使用的漫游列表数据库(PRL)是预存在移动台内存里的,而已使用过的频率列表都存储在MRU中,移动台扫描频率并选择载波的算法称为系统判定算法(SDA)。典型的移动台判定算法如图1所示:

开机时,移动台使用专用算法决定自己可用的cdma初始化载波。在接收的cdma消息中,有两种寻呼信道消息——cdma信道列表(CLM)和全球业务重定位消息(GSRM)可以决定移动台切换到其他的载波上去。

1.2寻找最强导频(PN),读取同步信道(SyncChannel)

1、移动台将不断的检测周围各基站发来的导频信号和同步信号。移动台通过识别本地PN序列的偏置,可以知道周围有哪些基站在发送导频信号。移动台比较这些导频信号的强度来判断自己处于哪个小区之中。如图2。

2、移动台的瑞克接收机锁定最强导频,进行64阶沃尔什码(WalshCode=32)解调,既可读出同步信道消息(SyncChannelMessage)。如图3。

其中,同步信道消息(SyncChannelMessage)采用固定长度消息格式,具体格式如表1:

同步信道消息(Sync Channel Message )举例:

上文中移动台已锁定偏置为168的导频序列,进行64阶沃尔什(Walsh32)解调后得到同步信道消息如下:

04/02/1422:14:05.369[SCH]

MSG_LENGTH=208bits

MSG_TYPE=00000001 file://Sync Channel Message 同步信道消息

P_REV=00000010 file://缺省值为3

MIN_P_REV=2 file://移动台的最低版本号不能小于系统版本

SID=179

NID=0

PILOT_PN=168 file://激活导频偏置

OffsetIndex

LC_STATE=0x0348D60E013 file://在系统时间确定后,基站可以决定长码状态

SYS_TIME=04/02/1422:14:05.369 file://系统时间

LP_SEC=12

LTM_OFF=-300minutes file://本地时间= SYS_TIME - LP_SEC + LTM_OFF

DAYLT=0 // daylight savings time没有启动

PRAT=00 // 9600 bps

RESERVED=000 file://保留位

3、在获得同步信道消息后,移动台将继续搜索寻呼信道(PagingChannel)。移动台的瑞克接收机仍然锁定这个最强导频,进行进行64阶沃尔什码(WalshCode=1)解调,监视寻呼信道(PagingChannel),读取配置消息。

寻呼信道中包含系统配置消息(ConfigMsg),配置消息在寻呼信道内每1.28秒重复一次,便于移动台进行捕获。移动台从寻呼信道获取系统配置消息后,就可以在系统内进行发送和相关操作了。配置消息结构如图4所示:

配置消息中包含接入参数、配置消息等参数的序列号,如果移动台发现任何消息的序列号需要升级,移动台将继续扫描寻呼信道以获得最新配置参数。如果没有发现序列号变化,移动台每600秒扫描寻呼信道一次。

接入参数消息(APM)举例:

04/02/1422:14:05.369[PCH]

MSG_LENGTH=184bits

MSG_TYPE=00000010 // Access Parameters Message

PILOT_PN=168 // 导频偏置Offset Index

ACC_MSG_SEQ=27 file://接入参数序列号

ACC_CHAN=1channel file://接入信道数

NOM_PWR=0dB file://发送功率初始数值,用于移动台开环功率估计

INIT_PWR=0dB file://初始接入功率数值,用于移动台在接入信道中开环功率初始数值的估计

PWR_STEP=4dB file://功率增加的步长

NUM_STEP=5 file://接入探针的最大数量

MAX_CAP_SZ=4 file://接入信道消息帧的大小

PAM_SZ=3Access Channel Frames file://接入信道导入帧长

PersistValforAcc Overload Classes 0-9 = 0 file://Persistence value for access overload classes 0 through 9.

PersistValforAcc Overload Class 10 = 0 file://Persistence value for access overload classes10.

PersistValforAcc Overload Class 11 = 0 file://Persistence value for access overload classes11.

PersistValforAcc Overload Class 12 = 0 file://Persistence value for access overload classes12.

PersistValforAcc Overload Class 13 = 0 file://Persistence value for access overload classes13.

PersistValforAcc Overload Class 14 = 0 file://Persistence value for access overload classes14.

PersistValforAcc Overload Class 15 = 0 file://Persistence value for access overload classes15.

PersistanceModifierforMsg Tx = 1 file://接入信道发送消息的持续修正值Persistance Modifier

PersistanceModifierforReg = 1 file://接入信道注册系统的持续修正值Persistance Modifier

ProbeRandomization=15 PN chips file://接入信道探针的随机接入时间

AcknowledgementTimeout=320 ms file://确认帧的时间间隔

ProbeBackoffRange= 4 Slots Maximum file://接入信道帧的Backoff Range

ProbeSequenceBackoffRange = 4 Slots Max. file://接入信道帧序列的Backoff Range

Max#ProbeSeq for Requests = 2 Sequences //

Max#ProbeSeq for Responses = 2 Sequences

AuthenticationMode=1 file://授权模式

RandomChallengeValue= Field Omitted

ReservedBits=99 file://保留位

系统参数消息(SPM)举例:

04/02/1422:14:05.369[PCH]MSG_LENGTH = 264 bits

MSG_TYPE=00000001 file://系统参数消息System Parameters Message PILOT_PN=168 // 导频偏置Offset Index

CONFIG_MSG_SEQ=0 file://系统消息序列号

SID=179NID = 0

REG_ZONE=0TOTAL_ZONES = 0 ZONE_TIMER = 60 min

MULT_SIDS=0MULT_NID = 0 BASE_ID = 8710 file://多个SID的存储指针BASE_CLASS=PublicMacrocellular file://站型=宏蜂窝

PAGE_CHAN=1channel file://cdma信道所支持的寻呼信道数

MAX_SLOT_CYCLE_INDEX=0

HOME_REG=0FOR_SID_REG = 0 FOR_NID_REG = 1

POWER_UP_REG=0POWER_DOWN_REG = 0

PARAMETER_REG=1REG_PRD = 0.08 sec

BASE_LAT=00D00'00.00NBASE_LONG = 000D00'00.00E

REG_DIST=0

SRCH_WIN_A=40PN chips file://激活集搜索窗大小

SRCH_WIN_N=80PN chips file://临区列表搜索窗大小

SRCH_WIN_R=4PN chips file://剩余组搜索窗大小

NGHBR_MAX_AGE=0

PWR_REP_THRESH=2frames file://功率控制报告门限

PWR_REP_FRAMES=56frames file://功率控制报告帧长

PWR_THRESH_ENABLE=1

PWR_PERIOD_ENABLE=0

PWR_REP_DELAY=20frames file://功率控制报告时延

RESCAN=0 file://rescan指针为0

T_ADD=-13.0dB T_DROP = -15.0 dB T_COMP = 2.5 dB

T_TDROP=4sec

EXT_SYS_PARAMETER=1 file://扩展系统参数消息的指针

RESERVED=0

GLOBAL_REDIRECT=0

当移动台再次扫描寻呼信道中的系统参数消息,移动台会用新接收的配置消息序列号(ConfigMsgSerialNumber)、CONFIG_MSG_SEQr予已经储存的SYS_PAR_MSG_SEQs进行比较,如果相同,移动台将丢弃此帧,如果存在差别,移动台将更新已有配置消息参数。

cdma信道列表消息(CLM)举例:

04/02/1422:14:05.369[PCH]

MSG_LENGTH=72bits file://消息长度72位

MSG_TYPE=00000100 file://信道列表消息CDMA Channel List Message

PILOT_PN=168Offset Index file://导频偏置Offset Index

CONFIG_MSG_SEQ=0 file://系统消息序列号

CDMA_FREQ=283 file://使用载频号

RESERVED=0 file://保留位省略Field Omitted

当移动台再次扫描寻呼信道中的cdma信道列表消息,移动台会用新接收的配置消息序列号(ConfigMsgSerialNumber)、CONFIG_MSG_SEQr予已经储存的

CHAN_LST_MSG_SEQs 进行比较,如果相同,移动台将丢弃此帧,如果存在差别,移动台将更新已有配置消息参数。

扩展系统参数消息(ExSPM)举例:

04/02/1422:14:05.369[PCH]

MSG_LENGTH=104bits file://消息长度72位

MSG_TYPE=00001101 file://扩展系统参数消息Extended System Parameters Message

PILOT_PN=168Offset Index file://导频偏置Offset Index

CONFIG_MSG_SEQ=0 file://系统消息序列号

RESERVED=0 file://保留位省略

PREF_MSID_TYPE=IMSIand ESN file://优选接入信道标识类型(ID type)为IMSI和ESN

MCC=000 file://移动台国家码Mobile Country Code

IMSI_11_12=00 file://国际移动台标识

RESERVED_LEN=8bits file://保留位长

RESERVED_OCTETS=0x00 file://保留的八位数值

BCAST_INDEX=0 file://广播帧索引

RESERVED=0 file://保留位

扩展临区列表参数消息(ExNLM)举例:

04/02/1422:14:05.369[PCH]

MSG_LENGTH=216bits file://消息长度216位

MSG_TYPE=00000011 // 消息类别=临区列表消息Neighbor List Message PILOT_PN=168Offset Index

CONFIG_MSG_SEQ=0

PILOT_INC=4Offset Index

NGHBR_CONFIG=0NGHBR_PN = 220 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 52 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 500 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 8 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 176 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 304 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 136 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 384 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 216 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 68 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 328 Offset Index

NGHBR_CONFIG=0NGHBR_PN = 112 Offset Index

RESERVED=0

全球业务重定向消息(GSRM)举例:

04/02/1422:14:05.369[PCH]

MSG_TYPE=00010010 file://消息类别=全球业务重定向消息GSRM

PILOT_PN=168 file://导频偏置Offset Index

CONFIG_MSG_SEQ=0 file://配置消息序列号

Redirectedaccessoverloadclasses = { 0, 1 } file://共有16个子集,祥见IS-95协议

RETURN_IF_FAIL=0

DELETE_TMSI=0

EXPECTED_SID=0 file://重定向至模拟系统

2移动台空闲模式的切换(Handoff)

移动台在完成同步并登记完系统后,即由初始状态进入“空闲状态”。在此状态中,移动台可以接收外来的呼叫,可以进行呼出和登记注册,还可以选择所需的码信道和数据率。

移动台在空闲模式中将不断监测导频信号的强度,如果监测到更好的导频信号,随时可以进行软切换。移动台不能够同时对多个小区的信号进行解调,因为各扇区的寻呼道配置消息是不同的。所以移动台每次只对周围接收到的最强信号进行解调,既然多个扇区的信号不能合并,移动台就要在不同导频信号间进行快速的切换,以保持和基站通信的可靠性。

移动台空闲模式下的切换过程图5:

空闲状态下,移动台的导频搜索器不断扫描临区列表消息(NeighborListMessage)中的导频信号强度,如果移动台发现一个临区导频强度超过参考导频(ReferencePN),这个新的强导频变为参考导频。同时移动台在下个超帧(Supperframe 80ms,由三个同步信道帧组成)——80ms后——切换到新的强导频的寻呼信道,重新进行配置消息的接收。在新的寻呼信道消息中,如果基站需要移动台进行注册,移动台将在新的扇区内完成上述注册过程。

3移动台在接入信道中的操作

接入信道(AccessChannel)用于移动台向基站报告自己的注册、本机和寻呼响应消息,基站通过寻呼信道不断与移动台通信。理论上一个扇区的寻呼信道可以同时和32个接入信道进行通信,实际上,移动台只用一个接入信道就完成所有的操作。在接入信道上,移动台不在基站的闭环功率控制范围内。

移动台使用随机接入协议在接入信道上进行发射,从发射一则消息到接收到(或接受失败)该消息的确认消息的过程称为接入尝试(accessattempt)。接入尝试中的每次发送称为接入探针(accessprobe)。移动台在接入尝试的每个接入探针发送相同的消息。一次成功的接入尝试如图6所示:

如图所示,移动台用接入探针(probe)与基站通信,接入功率大小由移动台开环功控决定。如果探针在ACC_TMO时间内(最大400ms)没有收到确认消息,移动台等待随机时间(最大200ms)后,探针功率增加PI(功率增加量PowerIncrease)dB再次发送。一个探针序列最多由15个接入探针组成,通常为5个探针;一个接入尝试通常含有两个接入序列,大多数情况下接入探针第一次发送即可成功,如上图。寻呼信道的接入参数消息(APM)包含所有与接入有关的参数。呼叫建立过程如图7:

4移动台系统注册(Registration)

系统登记使系统知道移动台已处于激活状态,可以随时发起呼叫或接收来话。移动台不断向系统报告自己的位置变化,以便于有来话发生时,系统可以及时进行交换处理,发送来话消息到移动台。注册后,系统只有和移动台建立通信的基站发送寻呼信道消息,这样减少了系统内的寻呼信道消息的拥塞。寻呼信道的系统参数消息(SPM)决定移动台是否需要进行新

的系统注册,收到消息的移动台将向系统回复自己的注册消息(RegistrationMessage)。注册消息的呼叫过程如下:

首先,移动台发送系统参数消息(SPM),要求收到的移动台进行注册。

16:18:26.826[PCH]SystemParameters Message

Pilot_PN:32

CONFIG_MSG_SEQ:14SID:16420 NID: 0,

REG_ZONE:0TOTAL_ZONES:0 Zone timer length (min): 1

MULT_SIDS:0MULT_NIDS:0

BASE_ID:1618BASE_CLASS:Reserved

PAG_CHAN:1MAX_SLOT_CYCLE_INDEX:2

HOME_REG:1 // 本地用户注册指针(Home registration indicator)允许本地用户独立注册

FOR_SID_REG:1

file://系统外漫游用户注册指针(SIDroamer registration indicator)允许系统外漫游用户独立注册

FOR_NID_REG:1

file://网络外漫游用户注册指针(NIDroamer registration indicator)允许网络外漫游用户独立注册

POWER_UP_REG:1POWER_DOWN_REG:1

file://允许独立注册用户在功率增加后或供率降低前快速注册

PARAMETER_REG:1Registrationperiod (sec): 54

file://参数变化注册指针(Parameter-changeregistrationindicator),注册周期54秒Basestation0°00′00.00¨Lon., 0°00′00.00° Lat. REG_DIST: 0

SRCH_WIN_A(PNchips):28 SRCH_WIN_N (PN chips): 100,

基站注册参数

SRCH_WIN_R(PNchips):130 NGHBR_MAX_AGE: 2

PWR_REP_THRESH:2PWR_REP_FRAMES(frames): 15

PWR_THRESH_ENABLE:1PWR_PERIOD_ENABLE:0,

PWR_REP_DELAY:1(4frames) RESCAN: 0,

T_ADD:-14.0dBT_DROP:-16.0dB T_COMP: 2.5dB,

T_TDROP:4s

EXT_SYS_PARAMETER:1

EXT_NGHBR_LIST:1

GLOBAL_REDIRECT:0

移动台收到此消息后,向基站发送注册消息(Registration Message)

16:18:27.144AccessChannel:Registration Message

ACK_SEQ:7

MSG_SEQ:1 file://基站设定消息序列号

ACK_REQ:1 file://移动台要求基站收到注册消息后进行应答

VALID_ACK:0

ACK_TYPE:0

MSID_TYPE:3,ESN:[0x 01 99 0d fc]

MFR1,Reserved38, Serial Number 69116,

IMSI:(Class:0,Class_0_type: 1) [0x 01 8d 31 74 29 36]

460-030-09-2200-2198 file://国际移动台识别码(唯一)

AUTH_MODE:0

移动台标识

REG_TYPE:Timer-based

SLOT_CYCLE_INDEX:2

MOB_P_REV:1

EXT_SCM:1

SLOTTED_MODE:1

MOB_TERM:1

基站收到移动台发送的注册消息后,向移动台回复确认消息,通报系统注册已完成。

16:18:27.506PagingChannel:Order

ACK_SEQ:1 file://确认序列号(Acknowledgement sequence number),基站确认已收到注册消息

MSG_SEQ:0ACK_REQ:0 VALID_ACK: 1

MSID_TYPE:2IMSI:(Class: 0, Class_0_type: 3)

[0x02478d 31 74 29 36] (302) 460-030-09-2200-2198 file://国际移动台识别码(唯一)Ordertype:BaseStation Acknowledgement Order

5对外呼叫

和接听来话相似,用户对外拨叫也要同系统进行消息传递,建立双方通话的上下行业务信道。具体消息传递过程如图13:

首先用户拨打对方的电话号码,按下呼叫按钮,移动台在接入信道(AccessChl)上发送原始消息(OriginationMsg)。系统收到消息后,在寻呼信道上进行确认。系统开始分配业务信道用于双方通话,通过业务信道分配消息(CAM)指配专用信道给移动台作为上下行信道。双方进行上下行业务信道的确认,并确定语音通话速率。最后,交换机建立语音电路,被叫方听到电话振铃,通话开始。

双方的消息传递过程如下:

用户按下拨叫按钮后,移动台向系统发送原始消息

17:48:53.144AccessChannel:Origination file://接入信道,原始消息

ACK_SEQ:7MSG_SEQ:6 ACK_REQ: 1

VALID_ACK:0ACK_TYPE:0 MSID_TYPE: 3

ESN:[0x0006 98 24] MFR 0 Reserved 1

SerialNumber170020

IMSI:(Class:0,Class_0_type: 0)

[0x035db8 97 c2] 460-030-09-2200-2198

AUTH_MODE:0MOB_TERM:1

SLOT_CYCLE_INDEX:2MOB_P_REV:1 EXT_SCM: 1 DualMode:0SLOTTED_MODE:1 PowerClass: 0 REQUEST_MODE:CDMAonlySPECIAL_SERVICE: 1 Serviceoption:(6)Voice (13k) (0x8000) PM: 0

DIGIT_MODE:0MORE_FIELDS:0 NUM_FIELDS: 11 Chari:180********

NAR_AN_CAP:0

基站收到原始消息后,向移动台进行确认

17:48:53.487PagingChannel:Order file://寻呼信道,确认消息ACK_SEQ:6MSG_SEQ:0 ACK_REQ: 0 VALID_ACK: 1 MSID_TYPE:2

IMSI:(Class:0,Class_0_type: 0)

[0x035db8 97 c2] 460-030-09-2200-2198

基站向移动台发送信道指配消息(CAM),移动台锁定该下行业务信道

17:48:54.367PagingChannel:Channel Assignment file://寻呼信道,确认消息

ACK_SEQ:6MSG_SEQ:1 ACK_REQ: 0 VALID_ACK: 1

MSID_TYPE:2

IMSI:(Class:0,Class_0_type: 0)

[0x035db8 97 c2] 972-849-5073

ASSIGN_MODE:TrafficChannelAssignment,

ADD_RECORD_LEN:5FREQ_INCL:1 GRANTED_MODE: 2

CODE_CHAN:12FRAME_OFFSET:0

ENCRYPT_MODE:Encryptiondisabled

BAND_CLASS:1.8to2.0 GHz PCS band

CDMA_FREQ:425

基站向移动台连续发送空的数据帧,用指定的沃尔什码调制,以实现在专用业务信道上的传送。

移动台在指定业务信道上收到至少两个空帧后,确认该业务信道是用于通话的下行信道后,移动台在它的反向业务信道上发送两个连续的空报头(Blank Preamble)。注:移动台的反向业务信道是通过长码偏置确定的,而每个移动台长码偏置是由电子序列号(ESN)唯一确定的,因此每个移动台的反向业务业务信道是不会混淆的,它通过不同的长码进行解调。

基站发送确认消息,表明已收到移动台发送的空报头

17:48:54.757ForwardTrafficChannel: Order

ACK_SEQ:7MSG_SEQ:0 ACK_REQ: 1 ENCRYPTION: 0

USE_TIME:0ACTION_TIME:0

移动台发送确认消息,表明已经知道基站的确认

17:48:54.835ReverseTrafficChannel: Order

ACK_SEQ:0MSG_SEQ:0 ACK_REQ: 0

ENCRYPTION:0

基站在指定业务信道上再次发送业务连接消息(SCM),此时双方上下行业务信道都已建立,且不会占用小区内其他用户通话的业务信道。

17:48:55.098ForwardTrafficChannel: Service Connect file://前向业务信道,业务连接消息

ACK_SEQ:7MSG_SEQ:1 ACK_REQ: 1 ENCRYPTION: 0

USE_TIME:0ACTION_TIME:0 SERV_CON_SEQ: 0

ServiceConfigurationSupportedTransmission:

ForwardTrafficChannelRate (Set 2): 14400, 7200, 3600, 1800 bps

ReverseTrafficChannelRate (Set 2): 14400, 7200, 3600, 1800 bps

Serviceoption:(6)Voice (13k) (0x8000)

ForwardTrafficChannel:Primary Traffic

ReverseTrafficChannel:Primary Traffic

移动台收到连接消息后,回复业务连接完成消息(SCCM),表明连接已经建立,可以准备通话了。

相关主题
文本预览
相关文档 最新文档