DataRateGain:

Path: Link/LinkUtilities

% Computes communications sytems data rates from gains
 This is similar to data rate except that you enter antenna gains in dB.
 Accounts for the free space loss only, other losses should be passed in
 via the lossOther field.

 Type DataRateGain for a demo.
--------------------------------------------------------------------------
   Form:
           d = DataRateGain;  % data structure
   [dR,pR,b] = DataRateGain( power, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   power       (1,:) Power transmit (W)
   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)
                     .lossOther    (1,1) Other losses (dB)
                     .modulation   (1,:) 'BPSK' 'QPSK' 'DE-BPSK' 'DE-QPSK' 'D-BPSK'
                     .sN           (1,1) Signal to noise ratio

   -------
   Outputs
   -------
   dR          (1,:) Data rate (bps)
   pR          (1,:) Power received (W)
   b           (1,:) Bandwidth (Hz)

--------------------------------------------------------------------------
   Reference: Bousquet, Maral, "Satellite Communications Systems", 
              Third Ed., Wiley, 1998. p 130
--------------------------------------------------------------------------
  See also ModulationSpectralEfficiency, DataRate, DBSignalToPower
--------------------------------------------------------------------------

Children:

Link: LinkUtilities/DBSignalToPower
Link: LinkUtilities/FrequencyToWavelength
Link: LinkUtilities/ModulationSpectralEfficiency
Link: RF/AntennaGain
Common: Graphics/Plot2D

Back to the Link Module page