Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
324 changes: 324 additions & 0 deletions GameData/RealismOverhaul/RO_RealAntennas_Settings.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,324 @@
@RealAntennasCommNetParams:FOR[RealismOverhaul]
{
%minRelayTL = 2
@TargetingMode[Vessel] { %techLevel = 2 }
@TargetingMode[BodyCenter] { %techLevel = 0 }
@TargetingMode[BodyLatLonAlt] { %techLevel = 3 }
@TargetingMode[AzEl] { %techLevel = 0 }
@TargetingMode[OrbitRelative] { %techLevel = 2 }

!BandInfo,* {}
BandInfo
{
name = VHF
TechLevel = 0
Frequency = 150e6
ChannelWidth = 12.5e3
}
BandInfo
{
name = UHF
TechLevel = 0
Frequency = 430e6
ChannelWidth = 31.5e3
}
BandInfo
{
name = S
TechLevel = 3
Frequency = 2.25e9
ChannelWidth = 0.330e6
}
BandInfo
{
name = X
TechLevel = 7
Frequency = 8.45e9
ChannelWidth = 1.36e6
}
BandInfo
{
name = Ku
TechLevel = 8
Frequency = 14.3e9
ChannelWidth = 20e6
}
BandInfo
{
name = Ka
TechLevel = 9
Frequency = 32.0e9
ChannelWidth = 20e6
}
}

@RealAntennasCommNetParams:FOR[RealismOverhaul]
{
!EncoderInfo,* {}
EncoderInfo
{
name = Analog FSK
TechLevel = 0
CodingRate = 0.001
RequiredEbN0 = 10
}
EncoderInfo
{
name = None
TechLevel = 2
CodingRate = 1
RequiredEbN0 = 10
}
// EncoderInfo
// {
// name = Reed-Muller 32/6/16 [RM(1,5)]
// TechLevel = 3
// CodingRate = 0.25 // s/b 6/32 = 0.1875
// RequiredEbN0 = 5.5
// }
// https://www.researchgate.net/figure/Code-rates-of-Reed-Muller-code-RM-1-m-and-corresponding-SIR-requirement-for-target_tbl2_1959018
// +1.4dB to go from BER 1e-3 to 1e-5
EncoderInfo
{
name = Reed-Muller 1,3
TechLevel = 3
CodingRate = 0.5
RequiredEbN0 = 6.5
}
EncoderInfo
{
name = Reed-Solomon 255/223
TechLevel = 5
CodingRate = 0.8745
RequiredEbN0 = 6.1
}
EncoderInfo
{
name = Convolutional 7, 1/2
TechLevel = 6
CodingRate = 0.5
RequiredEbN0 = 4.5
}
// EncoderInfo
// {
// name = Convolutional 7, 7/8
// reference = http://www.ieee802.org/16/tg1/phy/contrib/802161pc-00_33.pdf
// TechLevel = 100
// CodingRate = 0.875
// RequiredEbN0 = 6.5
// }
EncoderInfo
{
name = Concatenated Reed-Solomon,Convolutional
reference = http://www.ieee802.org/16/tg1/phy/contrib/802161pc-00_33.pdf
TechLevel = 7
CodingRate = 0.43725
RequiredEbN0 = 3.3
}
EncoderInfo
{
name = Turbo 1/2
TechLevel = 8
CodingRate = 0.5
RequiredEbN0 = 1
}
}

@RealAntennasCommNetParams:FOR[RealismOverhaul]
{
!TechLevelInfo,* {}
TechLevelInfo
{
name = commsTL0
Level = 0
Description = WW2-era
PowerEfficiency = 0.0555
ReflectorEfficiency = 0.5
MinDataRate = 4
MaxDataRate = 4
MaxPower = 20
MassPerWatt = 1.6
BaseMass = 1
BasePower = 2
BaseCost = 2
CostPerWatt = 5
ReceiverNoiseTemperature = 27000 // 20dB
}
TechLevelInfo
{
name = commsTL1
Level = 1
Description = Lunar Range Comms, 1957-1958: 26m antenna 1958
PowerEfficiency = 0.0769
ReflectorEfficiency = 0.52
MinDataRate = 4
MaxDataRate = 4
MaxPower = 30
MassPerWatt = 1.34
BaseMass = 0.26
BasePower = 0.3
BaseCost = 4
CostPerWatt = 4
ReceiverNoiseTemperature = 11500 // 16dB
}
TechLevelInfo
{
name = commsTL2
Level = 2
Description = Digital Comms, 1959-1960
PowerEfficiency = 0.1
ReflectorEfficiency = 0.54
MinDataRate = 1
MaxDataRate = 64
MaxPower = 37
MassPerWatt = 1.16
BaseMass = 6.9
BasePower = 8
BaseCost = 30
CostPerWatt = 3.5
ReceiverNoiseTemperature = 7000 // 14dB
}
TechLevelInfo
{
name = commsTL3
Level = 3
Description = Interplanetary Comms, 1961-1963: Maser 1962, S/C noise reduction 1961 (300-3000K=10dB noise temp)
PowerEfficiency = 0.1304
ReflectorEfficiency = 0.56
MinDataRate = 8
MaxDataRate = 64
MaxPower = 37
MassPerWatt = 1
BaseMass = 20.2
BasePower = 19.5
BaseCost = 50
CostPerWatt = 3
ReceiverNoiseTemperature = 5800 // 13dB
}
TechLevelInfo
{
name = commsTL4
Level = 4
Description = Improved Comms, 1964-1966: 64m Antenna 1967
PowerEfficiency = 0.1667
ReflectorEfficiency = 0.58
MinDataRate = 8
MaxDataRate = 4096
MaxPower = 40
MassPerWatt = 0.86
BaseMass = 17.2
BasePower = 25.7
BaseCost = 80
CostPerWatt = 2.5
ReceiverNoiseTemperature = 4500 // 11.7dB
}
TechLevelInfo
{
name = commsTL5
Level = 5
Description = Advanced Comms, 1967-1971: Noise reduction 1968, block coding 1969
PowerEfficiency = 0.2222
ReflectorEfficiency = 0.6
MinDataRate = 16
MaxDataRate = 16384
MaxPower = 43
MassPerWatt = 0.75
BaseMass = 21
BasePower = 23
BaseCost = 120
CostPerWatt = 2
ReceiverNoiseTemperature = 3000 // 10dB https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19660015650.pdf
}
TechLevelInfo
{
name = commsTL6
Level = 6
Description = Deep Space Comms, 1972-1975: Antenna improvements 1971-1972, Convolutional coding ~1973
PowerEfficiency = 0.25
ReflectorEfficiency = 0.62
MinDataRate = 16
MaxDataRate = 131072
MaxPower = 43
MassPerWatt = 0.6444
BaseMass = 30.7
BasePower = 21.4
BaseCost = 175
CostPerWatt = 1.7
ReceiverNoiseTemperature = 1540 // 7.5dB
}
TechLevelInfo
{
name = commsTL7
Level = 7
Description = High Data Rate Comms, 1976-1980: X-Band ~1975, concatenated coding, MW noise reduction ~1980
PowerEfficiency = 0.3
ReflectorEfficiency = 0.64
MinDataRate = 16
MaxDataRate = 262144
MaxPower = 46
MassPerWatt = 0.6
BaseMass = 21.3
BasePower = 18.3
BaseCost = 125
CostPerWatt = 1.2
ReceiverNoiseTemperature = 1100 // 6.1dB https://commons.erau.edu/cgi/viewcontent.cgi?referer=https://www.google.com/&httpsredir=1&article=2697&context=space-congress-proceedings
}
TechLevelInfo
{
name = commsTL8
Level = 8
Description = Massive Scale Comms, 1986-1997: 70m antennas 1988
PowerEfficiency = 0.3724
ReflectorEfficiency = 0.66
MinDataRate = 16
MaxDataRate = 262144
MaxPower = 46
MassPerWatt = 0.54
BaseMass = 21.3
BasePower = 18.3
BaseCost = 75
CostPerWatt = 0.5
ReceiverNoiseTemperature = 500 // 2.6dB
}
TechLevelInfo
{
name = commsTL9
Level = 9
Description = Efficient Comms, 1998-2008: Super-cooled maser & feed 1995, Ka-band 2004
PowerEfficiency = 0.4397
ReflectorEfficiency = 0.68
MinDataRate = 16
MaxDataRate = 134217728
MaxPower = 50
MassPerWatt = 0.1418
BaseMass = 7.5
BasePower = 11.7
BaseCost = 50
CostPerWatt = 0.4
ReceiverNoiseTemperature = 200 // 1.8dB
}
TechLevelInfo
{
//Based on Frontier Radio DS
//https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=3383&context=smallsat
//https://www.eoportal.org/satellite-missions/frontier-radio
//Also this General Dynamics SSPA
//https://gdmissionsystems.com/-/media/General-Dynamics/Space-and-Intelligence-Systems/PDF/spaceborne-x-band-sspa-datasheet.ashx?la=en&hash=9646562DB405E956EFCAC0D2A14AB7F9FB28983A
//and this Thales TH4606 TWT
// 10.1109/IVEC56627.2023.10157133.
name = commsTL10
Level = 10
Description = Modern Comms, 2009-2018: 32-meter BWG noise reduction 2009, 3x34-meter antenna arraying 2018
PowerEfficiency = 0.4900 //TH4606 claims 49% efficiency at saturation
ReflectorEfficiency = 0.70 //guess. 34-meter BWG antenna is 0.75 in X-band (but 0.66 in Ka-band)
MinDataRate = 16
MaxDataRate = 134217728
MaxPower = 50
MassPerWatt = 0.09951 //1.37 kg for 17 W SSPA, 0.7 kg for 37 Watt TWT
BaseMass = 3.3 //Frontier Radio DS, plus 1 kg for power equipment?
BasePower = 9.5 //Frontier Radio DS with X-band Tx capability
BaseCost = 25 //guess
CostPerWatt = 0.4 //guess
ReceiverNoiseTemperature = 200 // <2 db. Same as TL9?
}
}
Loading
Loading