coherrent_to_instantaneous

coherrent_to_instantaneous

sorts.functions.coherrent_to_instantaneous(gain, groups, N_IPP, IPP_scale=1.0, units='dB')[source]

Using pulse encoding schema, subgroup setup and coherent integration setup; convert from coherently integrated gain to instantaneous gain.

Parameters
  • gain (float) – Coherently integrated gain, linear units or in dB.

  • groups (int) – Number of subgroups from witch signals are coherently combined, assumes subgroups are identical.

  • N_IPP (int) – Number of pulses to coherently integrate.

  • IPP_scale (float) – Scale the IPP effective length in case e.g. the IPP is the same but the actual TX length is lowered.

  • units (str) – If string equals ‘dB’, assume input and output units should be dB, else use linear scale.

Return float

Instantaneous gain, linear units or in dB.