D2DModeSelectionBestCqi

Package: simu5g.stack.d2d.rrc

simple module D2DModeSelectionBestCqi

Implements the mode selection algorithm for D2D communications that selects the mode based on the best Channel Quality Indicator (CQI). It evaluates the CQI for each D2D-capable flow and selects the communication mode that provides the best performance in terms of achievable data rate. The primary goal is to optimize data transmission quality and efficiency by dynamically switching between modes based on CQI measurements.

simu5g.stack.d2d.rrc.D2DModeSelectionBestCqiD2DModeSelectionBestCqisimple

Inheritance diagram

Extends

Name

Type

Description

D2dModeSelectionBase

simple module

Base module for D2D Mode Selection modules.

Parameters

Name

Type

Default value

Description

modeSelectionPeriod

double

1s

binderModule

string

“binder”

d2dBinderModule

string

“d2dBinder”

The network’s D2dBinder, which holds the D2D state

macModule

string

“^.^.mac”

connectionControlModule

string

“^.connectionControl”

The node’s control-plane entry point, which knows the UEs handing over

Properties

Name

Value

Description

class

D2DModeSelectionBestCqi

Source code

//
// Implements the mode selection algorithm for D2D communications
// that selects the mode based on the best Channel Quality Indicator (CQI).
// It evaluates the CQI for each D2D-capable flow and selects the communication
// mode that provides the best performance in terms of achievable data rate.
// The primary goal is to optimize data transmission quality and efficiency
// by dynamically switching between modes based on CQI measurements.
//
simple D2DModeSelectionBestCqi extends D2dModeSelectionBase
{
    parameters:
        @class("D2DModeSelectionBestCqi");
}

File: src/simu5g/stack/d2d/rrc/D2DModeSelectionBestCqi.ned