Unet modem & network stack¶
UNET support toolbox.
-
arlpy.unet.
get_signal
(signals, n, order='F')¶ Gets the specified signal from the list of signals.
Parameters: - signals – table of signals returned by get_signals()
- n – signal index or signal selector
- order – ordering for multi-channel signals (‘C’ or ‘F’, see numpy.reshape())
Returns: signal array
>>> import arlpy.unet >>> s = arlpy.unet.get_signals('signals-0.txt') >>> x = arlpy.unet.get_signal(s, 2) >>> y = arlpy.unet.get_signal(s, s.rxtime == 123374675)
-
arlpy.unet.
get_signals
(filename)¶ Get a list of signals in a signals file.
Parameters: filename – name of signals file with RxBasebandSignalNtfs Returns: table of signals
-
arlpy.unet.
read_signals
(filename, callback, filter=None, order='F')¶ Read a signals file and call callback for each signal.
The callback function is called for each signal with a dictionary containing header information and the extracted signal.
If a filter function is specified, it is called for each signal header. The function should return True if the signal should be extracted, False otherwise.
Parameters: - filename – name of signals file with RxBasebandSignalNtfs
- callback – callback to call with each signal
- filter – callback to decide if a signal is extracted, or None
- order – ordering for multi-channel signals (‘C’ or ‘F’, see numpy.reshape())
>>> import arlpy.unet >>> arlpy.unet.read_signals('signals-0.txt', lambda hdr, x: print(hdr, x.shape)) >>> arlpy.unet.read_signals('signals-0.txt', lambda hdr, x: print(hdr, x.shape), lambda hdr: hdr['fc']==0)