pyrex.custom.ara.antenna.ARAAntennaSystem.receive¶
-
ARAAntennaSystem.receive(signal, direction=None, polarization=None, force_real=True)¶ Process and store one or more incoming (polarized) signals.
Processes the incoming signal(s) according to the
apply_responsemethod, then stores the total processed signal to the signals list. If more than one signal is given, they should be logically connected as separately polarized portions of the same signal.- Parameters
- signalSignal or array_like
Incoming
Signalobject(s) to process and store. May be separate polarization representations, but therefore should have the same times.- directionarray_like, optional
Vector denoting the direction of travel of the signal(s) as they reach the antenna (in the global coordinate frame). If
Noneno directional gain will be applied.- polarizationarray_like, optional
Vector(s) denoting the signal’s polarization direction (in the global coordinate frame). Number of vectors should match the number of elements in
signalargument. IfNoneno polarization gain will be applied.- force_realboolean, optional
Whether or not the frequency response should be redefined in the negative-frequency domain to keep the values of the filtered signal real.
- Raises
- ValueError
If the number of polarizations does not match the number of signals. Or if the signals do not have the same times array.
See also
pyrex.SignalBase class for time-domain signals.
