LTE Module User Documentation(翻译11)——配置用户测量
LTE用户文档
(如有不当的地方,欢迎指正!)
17 Configure UE measurements
- 在基站 RRC 实体中直接配置;
- 配置现有的切换算法;并
- 开发一种新的切换算法。
LteRrcSap::ReportConfigEutra config; config.eventId = LteRrcSap::ReportConfigEutra::EVENT_A1; config.threshold1.choice = LteRrcSap::ThresholdEutra::THRESHOLD_RSRP; config.threshold1.range = 41; config.triggerQuantity = LteRrcSap::ReportConfigEutra::RSRP; config.reportInterval = LteRrcSap::ReportConfigEutra::MS480; std::vector<uint8_t> measIdList; NetDeviceContainer::Iterator it; for (it = devs.Begin (); it != devs.End (); it++) { Ptr<NetDevice> dev = *it; Ptr<LteEnbNetDevice> enbDev = dev->GetObject<LteEnbNetDevice> (); Ptr<LteEnbRrc> enbRrc = enbDev->GetRrc (); uint8_t measId = enbRrc->AddUeMeasReportConfig (config); measIdList.push_back (measId); // remember the measId created enbRrc->TraceConnect ("RecvMeasurementReport", "context", MakeCallback (&RecvMeasurementReportCallback)); }
void RecvMeasurementReportCallback (std::string context, uint64_t imsi, uint16_t cellId, uint16_t rnti, LteRrcSap::MeasurementReport measReport);
- 由于只存在一个清晰、明确的 measurement object(测量对象),因此不需要配置;
- measurement identities(测量标识 )保持隐藏,原因是报告配置和测量标识之间是一一映射的,因此,当创建一个新的报告配置时,会自动设置一个新的测量标识;
- quantity configuration(数量配置) 配置在其他地方,见 Performing measurements;并且
- 不支持 measurement gaps(测量间隔), 因为它只适用于频率间设置。
参考文献