Запись I/Q потока в GRC

В данном форуме можно обсудить и найти информацию о SDR, в том числе о HackRF One, RTL-SDR и подобных устройствах, а также о программах SDRSharp, SDR Console и других
Ответить
Eismeer
Постоянный пользователь
Сообщения: 152
meble kuchenne PL this is the official website
Зарегистрирован: 28 апр 2017, 21:26

Запись I/Q потока в GRC

Сообщение Eismeer »

Нужно записать I/Q поток в wav-файл (PCM 16bit) так, как это реализовано в плагине SDRSharp "Recorder" (Wave Recorder). Пробовал различными способами в GRC, но так и не получил нужного результата. Может у кого-то есть информация с правилами записи I/Q потока в файл - где какой бит и что в него записывается?
P.S. конечно можно писать и в SDRSharp, но нужно писать сразу несколько каналов да и желательно по превышению порога

Аватара пользователя
hackrf_user
Интересующийся
Сообщения: 46
Зарегистрирован: 30 авг 2017, 22:25

Запись I/Q потока в GRC

Сообщение hackrf_user »

GQRX пробывал?
Я не жулик, а так мелкий пакостник... :-)

Vasgen
Интересующийся
Сообщения: 46
Зарегистрирован: 03 янв 2017, 20:31

Запись I/Q потока в GRC

Сообщение Vasgen »

Eismeer, на выходе блока osmocom source или rtl-sdr source структура типа std::complex<float>.
Эта структура содержит 2 поля: float _RealVal и float _ImagVal (подробнее тут https://msdn.microsoft.com/ru-ru/library/5de6f0bw.aspx).
Ну а дальше смотрите сами в каком формате вам нужно хранить данные и пишите обработку.
Вообще в гнурадио есть блок wav file sink, который сохраняет данные в формате wav.

Ответить

Вернуться в «Программно-определяемое радио»