Package: simu5g.stack.phy.feedback
LteDlFeedbackGenerator
simple moduleThis is the Lte Downlink Feedback Generator. It manages periodic and aperiodic channel sensing and feedback transmission.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LteNicUe | compound module |
The LteNicUe module is a network interface that provides LTE connectivity within a UE (User Equipment). It implements the data and signaling planes of the LTE stack, which includes PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the UE's behavior. |
| NrNicUe | compound module |
Defines a User Equipment (UE) network interface card that supports both LTE and NR (New Radio) technologies. It extends the LteNicUe module by adding additional submodules and parameters to support NR-specific functionalities. D2D support is added by the NrNicUeD2D subtype. |
Used in
| Name | Type | Description |
|---|---|---|
| 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. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| isNr | bool | false |
True for the NR leg (set by NrNicUe on the nrDlFbGen submodule) |
| macNodeId | int |
MacNodeId of the stack leg this generator belongs to (set by the NIC) |
|
| feedbackType | string | "ALLBANDS" |
Can be ALLBANDS, PREFERRED, WIDEBAND |
| rbAllocationType | string | "localized" |
Resource allocation type ("distributed" or "localized") |
| fbPeriod | int | 6tti |
Period for Periodic feedback in TTI |
| fbDelay | int | 1tti |
Time interval between sensing and transmission in TTI |
| usePeriodic | bool | true |
Whether periodic feedback is used in addition to aperiodic feedback |
| initialTxMode | string | "SINGLE_ANTENNA_PORT0" |
Initial txMode (see LteCommon.h) |
| binderModule | string | "binder" | |
| phyModule | string | "^.phy" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel |
Source code
// // This is the Lte Downlink Feedback Generator. // It manages periodic and aperiodic channel sensing and // feedback transmission. // simple LteDlFeedbackGenerator { parameters: @display("i=block/cogwheel"); bool isNr = default(false); // True for the NR leg (set by NrNicUe on the nrDlFbGen submodule) int macNodeId; // MacNodeId of the stack leg this generator belongs to (set by the NIC) // Can be ALLBANDS, PREFERRED, WIDEBAND string feedbackType @enum(ALLBANDS,PREFERRED,WIDEBAND) = default("ALLBANDS"); // Resource allocation type ("distributed" or "localized") string rbAllocationType @enum(distributed,localized) = default("localized"); // Period for Periodic feedback in TTI int fbPeriod @unit(tti) = default(6tti); // Time interval between sensing and transmission in TTI int fbDelay @unit(tti) = default(1tti); // Whether periodic feedback is used in addition to aperiodic feedback bool usePeriodic = default(true); // Initial txMode (see LteCommon.h) string initialTxMode @enum(SINGLE_ANTENNA_PORT0,TRANSMIT_DIVERSITY) = default("SINGLE_ANTENNA_PORT0"); string binderModule = default("binder"); string phyModule = default("^.phy"); }File: src/simu5g/stack/phy/feedback/LteDlFeedbackGenerator.ned