fr.cnes.sirius.patrius.assembly.models
Class RFLinkBudgetModel
java.lang.Object
fr.cnes.sirius.patrius.assembly.models.RFLinkBudgetModel
public class RFLinkBudgetModel
- extends Object
This class contains the algorithm to compute the link budget knowing
the satellite
transmitter and ground receiver parameters.
The link budget is the accounting of all of the gains and losses from the
transmitter
(the satellite), through the medium to the receiver (the ground station).
- Since:
- 1.2
- Version:
- $Id: RFLinkBudgetModel.java 16100 2016-05-24 13:00:17Z bignon $
- Author:
- Tiziana Sabatini
- See Also:
RFVisibilityDetector,
RFAntennaProperty- Concurrency :
- immutable
|
Field Summary |
static double |
KDB
Boltzmann constant [dBW / Hz / K]. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KDB
public static final double KDB
- Boltzmann constant [dBW / Hz / K].
- See Also:
- Constant Field Values
RFLinkBudgetModel
public RFLinkBudgetModel(RFStationAntenna groundAntenna,
Assembly satellite,
String satelliteAntennaPart)
- Constructor for the link budget model.
- Parameters:
groundAntenna - the ground station antennasatellite - the satellite assemblysatelliteAntennaPart - the name of the satellite antenna part in the assembly
computeLinkBudget
public final double computeLinkBudget(AbsoluteDate date)
throws OrekitException
- Computes the link budget at a given date.
- Parameters:
date - the date of the link budget computation.
- Returns:
- the link budget
- Throws:
OrekitException - when computing the ground receiver coordinates.
getSatellite
public final Assembly getSatellite()
- Returns:
- the assembly representing the satellite
Copyright © 2016 CNES. All Rights Reserved.