tx_rx

Defines an antenna’s or entire radar system’s radiation pattern, also defines physical antennas for RX and TX.

  1. 2016-2020 Juha Vierinen, Daniel Kastinen

Module summary

Classes

RX(lat, lon, alt, min_elevation, beam, noise)

A radar receiving system.

Station(lat, lon, alt, min_elevation, beam)

A radar station.

TX(lat, lon, alt, min_elevation, beam, …)

A transmitting radar station

Contents

RX

class sorts.radar.tx_rx.RX(lat, lon, alt, min_elevation, beam, noise)[source]

Bases: sorts.radar.tx_rx.Station

A radar receiving system.

Parameters

noise (float) – Receiver noise in Kelvin, i.e. system temperature.

Variables

noise (float) – Receiver noise in Kelvin, i.e. system temperature.

enu(ecefs)

Converts a set of ECEF states to local ENU coordinates.

point(k)

Point Station beam in local ENU coordinates.

point_ecef(point)

Point Station beam in location of ECEF coordinate. Returns local pointing direction.

property pointing

Station beam pointing in local ENU coordinates.

property pointing_ecef

Station beam pointing in local ENU coordinates.

rebase(lat, lon, alt)

Change geographical location of the station.

Station

class sorts.radar.tx_rx.Station(lat, lon, alt, min_elevation, beam)[source]

Bases: object

A radar station.

Parameters
  • lat (float) – Geographical latitude of radar station in decimal degrees (North+).

  • lon (float) – Geographical longitude of radar station in decimal degrees (East+).

  • alt (float) – Geographical altitude above geoid surface of radar station in meter.

  • min_elevation (float) – Elevation threshold for the radar station in degrees, i.e. it cannot detect or point below this elevation.

  • beam (pyant.Beam) – Radiation pattern for radar station.

Variables
  • lat (float) – Geographical latitude of radar station in decimal degrees (North+).

  • lon (float) – Geographical longitude of radar station in decimal degrees (East+).

  • alt (float) – Geographical altitude above geoid surface of radar station in meter.

  • min_elevation (float) – Elevation threshold for the radar station in degrees, i.e. it cannot detect or point below this elevation.

  • ecef (numpy.array) – The ECEF coordinates of the radar station calculated using frames.geodetic_to_ITRS().

  • beam (pyant.Beam) – Radiation pattern for radar station.

  • enabled (bool) – Indicates if this station is turned on or off.

enu(ecefs)[source]

Converts a set of ECEF states to local ENU coordinates.

point(k)[source]

Point Station beam in local ENU coordinates.

point_ecef(point)[source]

Point Station beam in location of ECEF coordinate. Returns local pointing direction.

property pointing

Station beam pointing in local ENU coordinates.

property pointing_ecef

Station beam pointing in local ENU coordinates.

rebase(lat, lon, alt)[source]

Change geographical location of the station.

TX

class sorts.radar.tx_rx.TX(lat, lon, alt, min_elevation, beam, power, bandwidth, duty_cycle, pulse_length=0.001, ipp=0.01, n_ipp=20)[source]

Bases: sorts.radar.tx_rx.Station

A transmitting radar station

Parameters
  • bandwidth (float) – Transmissions bandwidth.

  • duty_cycle (float) – Maximum duty cycle, i.e. fraction of time transmission can occur at maximum power.

  • power (float) – Transmissions power in watts.

  • pulse_length (float) – Length of transmission pulse.

  • ipp (float) – Time between consecutive pulses.

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

Variables
  • bandwidth (float) – Transmissions bandwidth.

  • duty_cycle (float) – Maximum duty cycle, i.e. fraction of time transmission can occur at maximum power.

  • power (float) – Transmissions power in watts.

  • pulse_length (float) – Length of transmission pulse.

  • ipp (float) – Time between consecutive pulses.

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

  • coh_int_bandwidth (float) – Effective bandwidth of receiver noise after coherent integration.

enu(ecefs)

Converts a set of ECEF states to local ENU coordinates.

point(k)

Point Station beam in local ENU coordinates.

point_ecef(point)

Point Station beam in location of ECEF coordinate. Returns local pointing direction.

property pointing

Station beam pointing in local ENU coordinates.

property pointing_ecef

Station beam pointing in local ENU coordinates.

rebase(lat, lon, alt)

Change geographical location of the station.