Минимальный пример без зависимостей, для сборки требуется только с++20. Пример читает пакеты первого кадра из файла spectrum.bin, разбирает их и выводит первые отсчеты матриц в консоль.

Файл содержит заголовок (метаинформацию) и последовательно сложенные матрицы "дальность х доплер" суммарного канала. 
Описание структуры заголовка приведено в cpp/format.h.
Отсчеты матрицы хранятся в логарифмическом формате (10LOG10 от квадрата интенсивности). Формат отсчетов матрицы -- float (32 бита).
Спектр сохраняется без fft_shift (нулевые отсчеты в первом столбце матрицы).