Package: simu5g.stack.compManager
ILteCompManager
module interfaceThe LteCompManager interface defines the structure for the CoMP Manager. It extends the X2User interface and provides the necessary parameters and configurations for managing Coordinated Multi-Point (CoMP) communications in LTE networks.
@neddoc The LteCompManager module interface provides a blueprint for implementing the CoMP (Coordinated Multi-Point) manager functionality in the LTE network stack. It extends the X2User interface, inheriting its capabilities and providing additional hooks for managing CoMP-specific operations. The interface comes with a built-in display icon for visual representation in network simulations.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| LteCompManagerBase | simple module |
Serves as the base class for Coordinated Multi-Point (CoMP) manager modules in LTE networks. It provides essential functionalities and parameters needed to manage CoMP operations. To implement a specific CoMP algorithm, extend this class and override its pure virtual methods. |
| LteCompManagerProportional | simple module |
Implements a CoMP (Coordinated Multi-Point) Proportional Scheduling algorithm. It allows for coordinated scheduling among multiple eNodeBs by calculating the required Resource Block (RB) allocation proportionally based on user load. In this structure, the module can function as either a master or a slave node. Slave nodes send their RB requests to the master node, which then processes these requests by partitioning the available bandwidth and subsequently informs each slave node about the available RBs for transmission. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LteNicEnb | compound module |
The LteNicEnb module is a network interface that provides LTE connectivity within an eNodeB. It implements the data and signaling planes of the LTE stack, which includes the PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the eNodeB's behavior, including whether it supports D2D communication, CoMP (Coordinated MultiPoint), or dual connectivity. |
Extends
| Name | Type | Description |
|---|---|---|
| IX2User | module interface |
Interface for modules that need to interact with the LteX2Manager to utilize X2 communication to perform tasks such as handover, dual connectivity, and Coordinated Multi-Point. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel |
Source code
// // The LteCompManager interface defines the structure for the CoMP Manager. // It extends the X2User interface and provides the necessary parameters and // configurations for managing Coordinated Multi-Point (CoMP) communications // in LTE networks. // // @neddoc // The `LteCompManager` module interface provides a blueprint for implementing // the CoMP (Coordinated Multi-Point) manager functionality in the LTE network stack. // It extends the `X2User` interface, inheriting its capabilities and providing additional // hooks for managing CoMP-specific operations. The interface comes with a built-in // display icon for visual representation in network simulations. // moduleinterface ILteCompManager extends IX2User { parameters: @display("i=block/cogwheel"); }File: src/simu5g/stack/compManager/ILteCompManager.ned