functions

Miscellaneous functions

Module summary

Functions

coherrent_to_instantaneous(gain, groups, N_IPP)

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

instantaneous_to_coherrent(gain, groups, N_IPP)

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

signal_delay(st1, st2, ecef)

Signal delay due to speed of light between station-1 to ecef position to station-2

Contents

Functions

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.

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.

sorts.functions.signal_delay(st1, st2, ecef)[source]

Signal delay due to speed of light between station-1 to ecef position to station-2