AA1 Flow Through Mode
The AA1 release of DSP includes DSP.FT, which reads tied-array voltage timeseries from the Shared Memory Ring Buffer (SMRB) and writes decimated voltages to a set of files for offline analysis. The meta-data that describe the polarisation vectors are read from the header block of the data and weights ring buffers. The Data and Weights streams are read from separate ring buffers and written to a sequence of separate files.
Currently, only the Data stream is written to file.
- Decimation includes one or more of the following three options
selecting a contiguous subset of frequency channels;
selecting one of the two polarisations; and
reducing the number of bits per sample.
Decomposition
The DSP component includes a monitoring and control module (DSP.MGMT) that interacts with the MGMT component and controls the other sub-components of the DSP. DSP.MGMT controls instances of DataBlockManager, one for each sub-band. Each DataBlockManager, contains DataBlock instances for the Data and Weights streams. The DataBlock contains ring buffers for the Header (meta-data) and Data (time-series). Each of these ring buffers have a configurable number of elements and element size.
- TO DO:
add flow through mode specifics here about the dsp::LoadToQuantize pipeline, internal ring buffer, output stream writer, etc.
- add a sequence diagram like the Happy Path
showing where dsp::LoadToQuantize and dsp::DADABuffer methods are called