Skip to content

Parameters Reference

All parameters are set in .ini files using OMNeT++'s standard dot-notation path syntax. The wildcard * matches a single level; ** matches any number of levels.

Terminal — Application Layer

Path prefix: *.terminal[*].app.*

Parameter Type Description
timeToFirstPacket time Delay before the first packet is generated
timeToNextPacket time Interval between successive packets

Terminal — MAC Layer

Path prefix: *.terminal[*].dlk.mac.*

Parameter Type Description
ttwDuration time Total transmission time window allocated per packet
Ntx int Number of transmission slots within the window
numConcurrentTx int Number of packets that can be processed simultaneously
ttxStart_min time Minimum random delay before transmitting within a slot
ttxStart_max time Maximum random delay before transmitting within a slot
ttxIdle_min time Minimum idle time between transmissions within a slot
ttxIdle_max time Maximum idle time between transmissions within a slot
enableSatDetect bool Enable satellite detection mode before transmitting
satelliteDetectionProbability double Probability (0–1) of detecting a satellite that is actually in view
minimumElevation double Minimum elevation angle (degrees) for a satellite to be detectable
Ndetect int Number of detection batches per slot
NsdSync int Detection periods per batch
tsdStart_min time Minimum delay before the first detection attempt in a slot
tsdStart_max time Maximum delay before the first detection attempt in a slot
tsyncIdle time Idle time between detection periods in a batch
tsdIdle time Idle time between detection batches
detectInitialListen double Initial listen duration (seconds)
detectSuccessExtraMin double Minimum additional listen time after a successful detection (seconds)
detectSuccessExtraMax double Maximum additional listen time after a successful detection (seconds)
detectMissExtra double Additional listen time after a missed detection (seconds)
neededLocalisation bool true = spread transmissions over successful windows (localisation mode); false = burst on first detection
satDetectMaxSuccessfulWindows int Maximum detection windows in which to transmit (localisation mode)
satDetectTxPerSuccessfulWindow int Transmissions per successful detection window
satDetectBurstTxCount int Number of transmissions in a burst (burst mode)
satDetectCloseWindowAfterWindowTxDone bool Stop remaining slots once the target number of transmissions is reached
enableSatDetectFallback bool Automatically switch to blind mode when detection success rate is insufficient
fallbackWindowSize int Number of recent slots used to evaluate the detection success rate
fallbackTargetRatio double Target detection success ratio; fall back to blind if below this
fallbackDisableMarginPercent double Disable sat-detect when rate falls this percentage below target
fallbackEnableMarginPercent double Re-enable sat-detect when rate rises this percentage above target (can be negative)
fallbackBackoffMaxLevel int Maximum exponential backoff level for re-enabling sat-detect
fallbackBackoffFailuresToIncrease int Consecutive fallback failures before increasing the backoff level
fallbackBackoffBaseWaitSlots int Base number of slots to wait at backoff level 0

Terminal — Physical Layer

Path prefix: *.terminal[*].phy.radio.*

Parameter Type Description
transmitter.power power Uplink transmit power (e.g., 10mW, 20dBm)
transmitter.centerFrequency frequency Carrier frequency (e.g., 402MHz)
transmitter.bandwidth frequency Channel bandwidth (e.g., 100kHz)
transmitter.preambleDuration time Preamble duration; used by the receiver for detection
receiver.centerFrequency frequency Center frequency to listen on
receiver.bandwidth frequency Receive bandwidth
receiver.sensitivity power Receiver sensitivity (reference only; actual decoding uses C/N₀ model)
antenna.typename string Antenna module type (e.g., "CustomAntenna")

Terminal — Mobility

Path prefix: *.terminal[*].mob.*

Parameter Type Description
centerLatitude double Latitude (degrees) of the deployment center
centerLongitude double Longitude (degrees) of the deployment center
deploymentRadius double Radius (degrees) for random placement around the center; 0.0 = fixed position

Satellite — Orbital Parameters

Path prefix: *.satellite[*].NoradModule.*

Parameter Type Description
inclination double Orbital inclination (degrees)
altitude int Orbital altitude (km)
eccentricity double Orbital eccentricity
raan double Right Ascension of Ascending Node (degrees)
meanAnomaly double Mean anomaly at epoch (degrees)
argPerigee double Argument of perigee (degrees)
epochYear int Epoch year (2-digit, e.g., 25 for 2025)
epochDay double Epoch day of year (fractional)
planes int Number of orbital planes
satPerPlane int Number of satellites per plane

Satellite — DSL Radio

Path prefix: *.satellite[*].phyDSL.radio.*

Parameter Type Description
receiver.centerFrequency frequency Frequency to listen for terminal uplinks
receiver.bandwidth frequency Receive bandwidth
receiver.typename string Receiver module type (e.g., "CustomReceiver")
transmitter.typename string Transmitter module type
antenna.typename string Antenna module type

Radio Medium

Path prefix: **.radioMedium.*

Parameter Type Description
typename string Medium type (use "CustomMedium")
minimumElevationTermSat double Minimum elevation (degrees) for terminal-satellite links
useFieldMask bool Enable terminal-side field mask (horizon obstruction) on terminal-satellite links
fieldMaskFile string Field mask CSV path (Azimuth,Elevation,Attenuation); read only when useFieldMask is true. -1 attenuation = blocked link; other values = partial loss applied to received power
backgroundNoise.power power Ambient noise power
analogModel.typename string Analog model type (use "CustomPHYAnalogModel")
analogModel.pathLossExponent double Path loss exponent (2 = free space)
analogModel.rxAntennaGain_a double Quadratic coefficient of receive antenna gain polynomial
analogModel.rxAntennaGain_b double Linear coefficient
analogModel.rxAntennaGain_c double Constant coefficient
analogModel.txAntennaPatternAdjustement_dB double Fixed gain offset for transmit antenna pattern (dB)
analogModel.obstructionLossdB power Additional obstruction loss
analogModel.enableDoppler bool Enable Doppler shift computation
pathLoss.typename string Path loss module (use "CustomPHYPathLoss")
pathLoss.polarizationLoss power Polarization mismatch loss
pathLoss.fadingSigma power Log-normal fading standard deviation
pathLoss.receiverSystemLoss power Receiver chain loss
pathLoss.decodingImplementation power Demodulation/decoding implementation loss
pathLoss.noiseFigureEnhancement power Noise figure penalty

Topology Control

Path prefix: *.topologyControl.*

Parameter Type Description
updateInterval time How often satellite positions and links are recomputed
walkerType string Constellation type: "STAR" or "DELTA"
timeSliceLength time Duration of each time slice for pre-computed routing
Parameter Type Description
**.minimumElevation double Minimum elevation (degrees) for satellite-to-ground-station links
**.intraPlaneIslDisabled bool Disable intra-plane ISLs
**.interPlaneIslDisabled bool Disable inter-plane ISLs
**.allowUnevenPlanes bool Relax validation for constellations with unequal plane sizes
*.**.numGroundLinks int Maximum simultaneous ground links per satellite

Ground Station

Path prefix: *.station[*].*

Parameter Type Description
mobility.latitude double Station latitude (degrees)
mobility.longitude double Station longitude (degrees)
mobility.altitude double Station altitude above sea level, in meters (default 0)
fieldMaskFile string Per-station field mask CSV (Azimuth,Elevation,Attenuation). A satellite seen in a blocked region (-1) creates no feeder link. Empty string disables the mask
groundStationId int Station identifier

Simulation Control

Parameter Type Description
sim-time-limit time Total simulated time
repeat int Number of independent replications
seed-0-mt int Random seed for the first RNG stream
simtime-resolution int Precision exponent (e.g., -11 = picosecond resolution)
cpu-time-limit time Wall-clock time limit for the simulation process