TestFeedback

Package: simu5g.stack.phy.feedback.testFeedback

network TestFeedback

A test harness for the downlink feedback generator: one LteDlFeedbackGenerator and one FeedbackTester that drives it. The two are not connected; the tester reaches the generator by module reference.

Usage diagram

Unassigned submodule parameters

Name

Type

Default value

Description

lteDlFbGenerator.isNr

bool

false

True for the NR leg (set by NrNicUe on the nrDlFbGen submodule)

lteDlFbGenerator.macNodeId

int

MacNodeId of the stack leg this generator belongs to (set by the NIC)

lteDlFbGenerator.feedbackType

string

“ALLBANDS”

Can be ALLBANDS, PREFERRED, WIDEBAND

lteDlFbGenerator.rbAllocationType

string

“localized”

Resource allocation type (“distributed” or “localized”)

lteDlFbGenerator.fbPeriod

int

6tti

Period for Periodic feedback in TTI

lteDlFbGenerator.fbDelay

int

1tti

Time interval between sensing and transmission in TTI

lteDlFbGenerator.usePeriodic

bool

true

Whether periodic feedback is used in addition to aperiodic feedback

lteDlFbGenerator.initialTxMode

string

“SINGLE_ANTENNA_PORT0”

Initial txMode (see LteCommon.h)

lteDlFbGenerator.binderModule

string

“binder”

lteDlFbGenerator.phyModule

string

“^.phy”

feedbackTester.interval

double

1ms

feedbackTester.feedbackGeneratorModule

string

“lteDlFbGenerator”

Source code

//
// A test harness for the downlink feedback generator: one
// ~LteDlFeedbackGenerator and one ~FeedbackTester that drives it. The two are
// not connected; the tester reaches the generator by module reference.
//
network TestFeedback
{
    submodules:
        lteDlFbGenerator: LteDlFeedbackGenerator {
            @display("p=96,71");
        }
        feedbackTester: FeedbackTester {
            @display("p=237,71");
        }
}

File: src/simu5g/stack/phy/feedback/testFeedback/TestFeedback.ned