TestFeedback

Package: simu5g.stack.phy.feedback.testFeedback

TestFeedback

network

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.

lteDlFbGenerator : LteDlFeedbackGenerator

This is the Lte Downlink Feedback Generator.

Source:
lteDlFbGenerator: LteDlFeedbackGenerator {
    @display("p=96,71");
} feedbackTester : FeedbackTester

Source:
feedbackTester: FeedbackTester {
    @display("p=237,71");
}

Usage diagram

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Properties

Name Value Description
isNetwork

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