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

AirFrame

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

ModulationType

remoteUnitPhyDataVector

RemoteUnitPhyData[]

additionalInfo

UserControlInfo

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;
}

File: src/simu5g/stack/phy/packet/LteAirFrame.msg