instantaneous_to_coherrent

instantaneous_to_coherrent

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

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

Parameters
  • gain (float) – Instantaneous 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

Gain after coherent integration, linear units or in dB.