DataRateOrbit:

Path: Link/LinkUtilities

% Computes data rate over an orbit.

 Data rate is a function of range.

 Type DataRateOrbit for a demo.

--------------------------------------------------------------------------
   Form:
   d  = DataRateOrbit
   dR = DataRateOrbit( r, rGS, power, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   r           (3,:) Vector of orbit positions in ECI (km)
   rGS         (3,1) Position of ground station in ECEF (km)
   power       (1,:) Power transmit (W)
   jD          (1,:) Julian date
   d           (.)   Data structure
                     .fGHz         (1,1) Frequency (GHz)
                     .range        (1,1) Range (km)
                     .gainTransmit	(1,1) Transmit antenna gain (dB)
                     .gainReceive	(1,1) Receiver antenna gain (dB)
                     .tempS        (1,1) Receiver noise temperature (deg-K)
                     .modulation   (1,:) 'BPSK' 'QPSK' 'DE-BPSK' 'DE-QPSK' 'D-BPSK'
                     .sN           (1,1) Signal to noise ratio
                        
   -------
   Outputs
   -------
   dR          (1,:) Data rate (bps) 
                        
--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
AerospaceUtils: Coord/ECIToEF
AerospaceUtils: Coord/LatLonToR
AerospaceUtils: Coord/R2LatLon
CubeSat: Visualization/GroundTrack
Link: LinkUtilities/DBSignalToPower
Link: LinkUtilities/DataRateGain
Link: LinkUtilities/FrequencyToWavelength
Link: LinkUtilities/ModulationSpectralEfficiency
Link: RF/AntennaGain
Orbit: OrbitCoord/ConvertNORAD
Orbit: OrbitCoord/SLR
Orbit: OrbitMechanics/NORAD
Orbit: OrbitMechanics/NORADToEl
Orbit: OrbitMechanics/PropagateTLE
Orbit: OrbitMechanics/RVOrbGen
Orbit: Visualization/OrbTrack
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: BasicOrbit/Period
SC: BasicOrbit/RV2El
SC: BasicOrbit/RVFromKepler
SC: Ephem/ECIToPlanet
SC: Ephem/EOfE
SC: Ephem/EarthNut
SC: Ephem/EarthPre
SC: Ephem/EarthRot
SC: Ephem/GMSTime
SC: Ephem/MSidDay
SC: Ephem/MoonRot
SC: Ephem/Moons
SC: Ephem/NutDelta
SC: Ephem/ObOfE
SC: Ephem/TruEarth
SC: SCData/sCTConstants
SC: SCMat/EarthMR
SC: Visualization/PlotPlanet
SCPro: MannedVehicle/ISSOrbit
Common: CommonData/Constants
Common: CommonData/SwooshWatermark
Common: CommonData/xSplashSmall
Common: Database/Constant
Common: General/CellToMat
Common: General/DeBlankLT
Common: General/DeleteCell
Common: General/MatToCell
Common: General/StringMatch
Common: General/Watermark
Common: Graphics/Axis3D
Common: Graphics/Ellipsd
Common: Graphics/Map
Common: Graphics/Mesh2
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/Plot3D
Common: Graphics/PltStyle
Common: Graphics/TimeLabl
Common: Graphics/TitleS
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Common: Time/DTSToDTA
Common: Time/Date2JD
Common: Time/JD2000
Common: Time/JD2Array
Common: Time/JD2T
Common: Time/JDToMidnight
Common: Time/T2JD
Math: Linear/Cross
Math: Linear/DupVect
Math: Linear/Mag
Math: Linear/Unit
Math: MathUtils/R2P5
Math: Trigonometry/CosD
Math: Trigonometry/SinD

Back to the Link Module page