pyrex.custom.irex.EnvelopeHpol.receive¶
-
EnvelopeHpol.
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_response
method, 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
Signal
object(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
None
no 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
signal
argument. IfNone
no 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.Signal
Base class for time-domain signals.