cbadc.utilities.byte_stream_2_control_signal
- cbadc.utilities.byte_stream_2_control_signal(byte_stream: Iterator[bytes], M: int) Generator[ndarray, None, None][source]
Convert a byte stream into a control_sequence
- Parameters
byte_stream (binary buffer) – a byte stream iterator
M (int) – number of control inputs.
- Yields
array_like, shape=(M,) – a control signal sample.
Example
>>> M = 3 >>> control_signal = np.array([[0, 1, 0], [1, 0, 1],[0, 0, 1]]) >>> cs = byte_stream_2_control_signal(control_signal_2_byte_stream(control_signal, M), M) >>> next(cs) array([0, 1, 0], dtype=int8) >>> next(cs) array([1, 0, 1], dtype=int8) >>> next(cs) array([0, 0, 1], dtype=int8)