ExtCell

Package: simu5g.nodes

ExtCell

simple module

The ExtCell module represents a fictitious cell that is used to model interference from neighboring cells, without actually instantiating them completely (i.e., without having actual UEs producing actual traffic). It can be configured with physical layer parameters (such as transmission power and direction) and the amount of resource occupation. This module can be replaced by BackgroundCell modules, which provide more flexibility.

Used in

Name Type Description
ExtClientServerExample network

ExtClientServerExample

ExtServerExample network

ExtServerExample

Parameters

Name Type Default value Description
binderModule string "binder"
position_x double 0m

coordinates

position_y double 0m
position_z double 0m
txPower double 46dBm

transmission power

txDirection string "OMNI"

transmission direction

txAngle double 0deg

transmission angle

carrierFrequency double 2GHz

operating carrier

numBands int 6

carrier bandwidth

bandAllocationType string "FULL_ALLOC" --- ALLOCATION MANAGEMENT --- //
bandUtilization double 0.5
startingOffset int 0 ----------------------------- //

Properties

Name Value Description
display i=device/antennatower;bgb=300,300

Source code

//
// The ExtCell module represents a fictitious cell that is used to model
// interference from neighboring cells, without actually instantiating them
// completely (i.e., without having actual UEs producing actual traffic). It can be
// configured with physical layer parameters (such as transmission power and
// direction) and the amount of resource occupation.
// This module can be replaced by ~BackgroundCell modules, which provide more
// flexibility.
//
simple ExtCell
{
    parameters:
        @display("i=device/antennatower;bgb=300,300");

        string binderModule = default("binder");

        // coordinates
        double position_x @unit("m") = default(0m);
        double position_y @unit("m") = default(0m);
        double position_z @unit("m") = default(0m);

        // transmission power
        double txPower @unit(dBm) = default(46dBm);

        // transmission direction
        string txDirection @enum(ANISOTROPIC,OMNI) = default("OMNI");

        // transmission angle
        double txAngle @unit(deg) = default(0deg);

        // operating carrier
        double carrierFrequency @unit(GHz) = default(2GHz);

        // carrier bandwidth
        int numBands = default(6);

        // --- ALLOCATION MANAGEMENT --- //
        string bandAllocationType @enum(FULL_ALLOC,RANDOM_ALLOC,CONTIGUOUS_ALLOC) = default("FULL_ALLOC");
        double bandUtilization = default(0.5);
        int startingOffset = default(0);
        // ----------------------------- //
}
File: src/nodes/ExtCell.ned