LteAirFrame¶
Namespace: simu5g
packet LteAirFrame
Represents a physical layer transmission frame that encapsulates various types of messages/packets for transmission over the air interface, such as:
MAC PDUs (user data): transmitted as Transport Blocks (TB) on PDSCH/PUSCH
HARQ feedback: transmitted on PUCCH (uplink control channel)
Scheduling grants (DCI): transmitted on PDCCH (downlink control channel)
Random access and D2D packets: transmitted on respective control/data channels In the simulation, all these messages types are abstracted as LteAirFrame transmissions.
Usage diagram¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
packet |
Format of the messages that are sent to the channel |
Fields¶
Name |
Type |
Description |
|---|---|---|
pSend |
double |
Power with which this packet is transmitted |
channelNumber |
int |
Channel on which the packet is sent |
duration |
simtime_t |
Time it takes to transmit the packet, in seconds |
bitrate |
double |
|
snr |
double |
|
lossRate |
double |
|
powRec |
double |
Power in the receiver |
senderPos |
inet::Coord |
|
carrierFrequency |
inet::GHz |
|
bandwidth |
double |
|
modulationType |
||
remoteUnitPhyDataVector |
||
additionalInfo |
Source code¶
//
// Represents a physical layer transmission frame that encapsulates various types of
// messages/packets for transmission over the air interface, such as:
// - MAC PDUs (user data): transmitted as Transport Blocks (TB) on PDSCH/PUSCH
// - HARQ feedback: transmitted on PUCCH (uplink control channel)
// - Scheduling grants (DCI): transmitted on PDCCH (downlink control channel)
// - Random access and D2D packets: transmitted on respective control/data channels
// In the simulation, all these messages types are abstracted as LteAirFrame transmissions.
//
packet LteAirFrame extends AirFrame {
RemoteUnitPhyData remoteUnitPhyDataVector[] @nopack;
UserControlInfo additionalInfo @nopack;
}