PhyUe.ned
NED File src/simu5g/stack/phy/PhyUe.ned
| Name | Type | Description |
|---|---|---|
| PhyUe | simple module |
Extends the PhyBase module by providing specific PHY functions on the User Equipment (UE) side. It ensures that frames received on the air interface are sourced from the serving eNodeB (eNB) and provides functions to manage the handover procedure, including periodic measurement of channel conditions to determine when a handover should occur. If enabled, the selection of the serving eNB at initialization is done dynamically based on radio conditions. |
Source code
// // Simu5G // // Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa) // Copyright (C) 2022-2026 Giovanni Nardini, Giovanni Stea et al. (University of Pisa) // // This file is part of a software released under the license included in file // "license.pdf". Please read LICENSE and README files before using it. // The above files and the present reference are part of the software itself, // and cannot be removed from it. // package simu5g.stack.phy; // // Extends the ~PhyBase module by providing specific PHY functions // on the User Equipment (UE) side. It ensures that frames received on the air interface // are sourced from the serving eNodeB (eNB) and provides functions to manage the handover procedure, // including periodic measurement of channel conditions to determine when a handover should // occur. If enabled, the selection of the serving eNB at initialization is done dynamically // based on radio conditions. // simple PhyUe extends PhyBase { parameters: @class("PhyUe"); string handoverControllerModule = default("^.rrc.handoverController"); @signal[distance]; @statistic[distance](title="distance between UE and serving base station"; unit="meters"; source="distance"; record=mean,vector); //# CQI statistics @signal[averageCqiDl]; @statistic[averageCqiDl](title="Average Cqi reported in DL"; unit="cqi"; source="averageCqiDl"; record=mean,count,vector); @signal[averageCqiUl]; @statistic[averageCqiUl](title="Average Cqi reported in UL"; unit="cqi"; source="averageCqiUl"; record=mean,count,vector); }