1、引言
测量是td-scdma系统的一个重要功能。物理层上报的测量结果可以用于系统中无线资源控制子层完成诸如小区选择/重选以及切换等事件的触发,也可以用于系统中操作维护部分,观察系统的运行状态。
系统的测量可以用如图1所示的测量模型来描述,a点为各种测量样本的入口,物理层将测量样本收集起来,生成各种测量参数从b点输出。b点输出的测量参数经过物理层过滤提取所需的测量参数从c点输出。层3过滤按对等层的要求,对来自底层的测量数据进行处理和过滤,结果从d点输出。报告准则评估器则根据来自d点的值和一些门限值(d′点)进行比较,以确定是否通过uu口或iub,口发送测量报告。若条件满足,如定时时间到(周期性测量报告)或触发事件发生(事件触发测量报告),评估器则根据协议的要求,按对等层实体所需的格式构造测量报告,从e点输出。e点可以被看作uu接口(ue-node b)或iub接口(node b-rnc)。本方案设计的td-scdma物理层上报的测量值就是从e点输出到物理层测量接口。
图1 测量模型
2、测量参数的选取
参考3gpp ts25.225协议,可将测量参数分为ue(用户设备)端测量参数和网络端测量参数。
2.1ue端测量参数的选取
ue端主要测量以下参数:
●给定时隙的干扰信号码功率(iscp,interference signal code power),等于给定时隙内接收到的所有训练码(midamble)功率减去有用信号码功率,用于衡量时隙内其他用户信号对本用户信号的干扰。 ●p-ccpch信道上的接收信号码功率(p-ccpch received signal code power,p-ccpch rscp),是本小区或邻小区的p-ccpch上接收到的信号码功率。
●utran载频接收信号强度(received signal strength power,rssi),指在给定频率和时隙上测得的宽带功率。
●信干比(signal to interference ratio,sir)。sir=rscp/interference×sf,rscp:所配置信道上的接收信号码功率。interference:附加在信号上而不能被接收器消除的干扰。sf:使用的扩频因子。
●传输信道数据块差错率(block error rate,bler),是对单位时间给定传输信道上收到坏数据块的统计。
●ue发射功率,即ue在给定载频和时隙上的发射功率。
●sfn-cfn观察时间差,即给定邻近小区的系统帧号与ue的连接帧号之间的时间差。
●sfn-sfn观察时间差,即ue从2个utran小区(服务小区和目标小区)测得的接收帧定时差。
●定时提前量(tadv),tadv=trx-ttx,trx是ue根据某一下行时隙从接收信号中计算出来的上行时隙的开始时间点。ttx是ue在同一上行时隙实际使用的时隙起始点。
2.2小区测量参数的分析选取
小区测量参数包括:
●rscp(received signal code power),在dpch、prach或pusch等物理信道上收到的某一个信号码功率。
●iscp。
●接收到的总宽带功率,即脉冲成形滤波器带宽内的接收功率(包括信号和噪声)。
3、测量采集上报结构框架 测量值的采集上报由无线资源管理(radio resource management,rrm)和操作维护(operator and management,oam)两部分完成,其框架如图2所示。
图2测量采集上报框架结构
3.1oam部分
oam部分的测量值采集上报功能由后台控制server模块、前台主控manager模块和前台执行agent模块3部分通过消息机制共同完成。
oam负责发起对ue或小区的测量任务,从rrm采集测量值,并对测量结果进行显示、存储和维护。
server模块负责设置、发起、停止测量任务,提供可视化的用户界面,将测量结果进行接收、显示、存储和维护。
manager模块是驻留于操作维护处理(operation maintenance processor,omp)单板上的子任务。它负责将测量任务请求从server转发到相应的agent进程,并将测量请求应答从agent转发到server。
agent模块是驻留于各个呼叫控制处理(call main processor,cmp)单板上的子任务,负责接收manager转发的测量任务请求,并将rrm上报的测量结果上报给manager。
3.2rrm部分
如图2所示,测量涉及的rrm部分也是驻留于cmp板上的子任务。
rrm分为算法模块和测量模块。算法模块(algorithm module,am)实现rrm的呼叫接纳控制、动态信道分配、切换控制、负荷拥塞控制、功率控制、小区选择与重选、无线承载控制等功能;测量控制模块(measurement control module,mcm)则实现rrm的测量功能。
rrm负责发起对uu口或iub口的测量,当接口上报测量报告后,处理采集的测量报告组合成ue测量信息或小区测量信息的格式上报给oam。
4、测量值的采集上报流程 测量值的采集上报流程如图3所示,方案设计了2种方式(物理层周期性上报和事件触发测量上报)的处理流程,实际系统一般都把这两种方式相结合使用。
图3测量值的采集处理流程
物理层周期性上报方式是oam发起测量请求。rrm处理请求并发起测量,物理层周期上报的流程。
事件触发测量值上报方式不涉及oam测量的请求发起,是当触发事件出现时,物理层主动将测量报告上报给rrm的测量模块。
4.1rrm测量值采集上报
4.1.1rrm发起测量
rrm发起测量流程见图4,图中am表示算法模块,mcm表示测量模块。
图4rrm测量发起流程
各个算法模块根据需求发测量请求消息(meas_req)给测量模块,启动定时器等待应答,测量模块在定时器设定的时间内收到meas-req随即发测量请求消息应答(meas_ack)。如果在定时器设定时间内没有收到meas_ack则丢弃这个测量请求消息并重发。
测量模块解析消息meas_req,根据测量算法判断是uu口测量还是iub口测量。根据解析后的信息查找数据库中对应的字段信息,如果其对应的测量字段设置为允许,则可以进行以下步骤。
测量模块查找数据库,获取测量方案和测量参数配置,连同算法模块所发的测量请求消息一起组合成测量控制消息(meas_ctr)发给相应的测量进程(uu或iub测量进程)发起测量。
4.1.2物理层测量上报到rrm
测量结果的上报可以是周期性的,也可以是基于一些特定事件触发的。上报流程(见图5)如下:
图5rrm测量值上报流程
●uu或iub口测量进程在收到测量控制消息(meas_ctr)后,定时器定时时间到(周期性测量报告)或触发事件出现(事件触发测量报告)时将测量报告组织成测量报告消息(meas_report)发给rrm的测量模块。测量报告包括ue部分和小区部分。
●测量模块收到meas_report首先按照事先定义的接口数据结构进行解码。
●测量模块再根据测量报告类型的不同,查找对应的算法模块。
●各个对应的算法模块根据解码后的meas_re_port进行事件触发处理,在ue部分包括:给用户分配或重配专用物理信道,重配置、小区切换等;在小区部分包括:判断小区负载状态变化,判断码表信息变化,接纳/释放一个新用户。
●各个算法模块再调用oam中agent的接口函数,输出所需要的测量信息。
4.2oam测量采集上报
oam采集发起流程是:server发送测量任务消息meas_req给omp板上的manager进程,manager进程根据任务消息查询数据库,找到相应的cmp板,转发给该板上的agent进程,agent进程接收到测量任务消息后,判断消息是否有效。如果有效则返回成功应答meas_ack给manager进程;如果判断无效,则返回参数错误应答meas_ack给manager进程。manager进程将应答meas_ack转发给server,如图6所示。
图6oam采集流程
测量值上报由rrm调用0am提供的函数来实现的,agent读取rrm上报ue或小区测量信息,发送给manager。manager收到rrm发来的测量信息数据后,加上时间信息发给server,如图7所示。
图7oam上报流程
5、结束语
上述的td-scdma测量采集上报方案已得到实际验证。是可行的,处理效率也较高,这种方案的优势主要有:
●测量采集上报方案划分为oam模块和rrm模块,结构清晰,易于实现。同时,rrm划分为测量模块和算法模块,当测量值上报后处理分发到各个算法模块。各个算法模块就可以做相应的事件触发。各模块间耦合性小,方便功能扩展。
●框架各模块间以请求-应答的消息传递方式进行交互,通过合理设计交互数据结构和通信流程,可以简化流程。
●在oam部分,将前台处理流程划分为manager总控部分和agent执行部分是一个创新。任务由总控分成驻留于cmp板上的各个子任务,便于控制不同的驻留于cmp板的子任务。同时,这种结构便于扩展,对于子任务的增加只需要增加cmp单板和接口函数。对其他cmp板及其驻留其上的子任务没用任何影响。
●oam和rrm之间通过驻留于cmp板上的接口函数调用关系来获取测量结果,这是对请求-应答消息传递通信机制的一种补充,也是一个创新。这种处理方式方便各个算法模块在事件触发的时候灵活地将测量结果发给0am,而不是单纯地统一处理,屏蔽了算法模块处理机制千差万别造成的处理麻烦。不需要定义统一的接口数据、消息体结构,而是一对一的处理,方便了算法的优化。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』