Stream Protocol

Packet structure
The total packet size is 4096 bytes. A packet consists of two main parts: the header and the payload. The header contains receiver and transmitter status flags and the packet timestamp. The timestamp is a 64-bit samples counter used to synchronise received and transmitted signals. The counter is incremented with each sample after the receiver is enabled. The timestamp can be reset to 0 by using SMPL_NR_CLR bit; packet streaming should be disabled when resetting the timestamp. The payload contains RF sample data, the data format and ordering depending on the number of active channels and each sample's bit count.

Streaming configuration
The streaming configuration should be set before initiating data streaming. The protocol configuration is set by writing to board SPI registers. An address marked DNU means Do Not Use; the register bit is unsupported in the device.

12-bit compressed samples
When using 12-bit compressed sample configuration, the packet payload has the following structure. Bytes are indexed from the start of the payload.

16-bit compressed samples
When using 16-bit compressed sample configuration, the packet payload has the following structure. Bytes are indexed from the start of the payload.

Document version
Based on Stream Protocol Datasheet, Version 05r00.

Changes since document generation:
 * Minor typographical and grammatical modifications.