Многократное получение данных от SDR HackRF One на

  • Предложения0
  • Бюджет 0.00$
  • Средняя ставка 0.00$

Опубликовано 03.05.2019

Активный

Описание проекта

Имеется SDR HackRF One. Один из режимов его работы — быстрое сканирование, применение которого позволяет выполнять многократную перестройку центральной частоты приёмника без остановки получения данных и вычислять спектр. Пример быстрого использования тут https://github.com/mossmann/hackrf/wiki/hackrf_sweep . Подробное описание в статье https://www.blackhat.com/docs/us-17/wednesday/us-17-Ossmann-Whats-On-The-Wireless-Automating-RF-Signal-Identification-wp.pdf
Область прошивки, где реализован режим быстрого сканирования тут https://github.com/mossmann/hackrf/blob/509c8f4c91a156420d137b28965d21ef40e6142d/firmware/hackrf_usb/usb_api_sweep.c#L87
Следует обратить внимание на то, что в начале каждого блока комплексных отсчётов HackRF One передает 10 байт заголовок, который несёт в себе информацию о центральной частоте приёмника, на которой принят данный блок.
Необходимо модифицировать прошивку, чтобы данные не затирались. Информацию о центральной частоте приёмника в начале каждого блока комплексных отсчётов передавать не требуется.

Пример кода, который отвечает за использование режима быстрого сканирования утилитой hackrf_sweep тут https://github.com/mossmann/hackrf/blob/509c8f4c91a156420d137b28965d21ef40e6142d/host/hackrf-tools/src/hackrf_sweep.c#L674. Вычислять БПФ не требуется, интересуют только комплексные отсчёты радиосигнала.

Далее необходимо написать GUI приложение на C++ (Qt Creator), которое будет управлять HackRF One в режиме быстрого сканирования. На вход подаются требуемые значения частот и число комплексных отсчётов, которое должно быть записано на каждой частоте. На выходе должны быть комплексные отсчёты в Qt-сигнале. .h файл для класса управления HackRF One во вложении.
Пример: номиналы частот: 100, 200, 350 МГц, число комплексных отсчётов 16384. В результате выполнения на выходе в сигнале Qt-сигнале должны содержаться 16384*3 комплексных отсчёта радиосигнала. Из них первые 16384 комплексных отсчёта записаны на частоте 100 МГц, следующие 16384 комплексных отсчёта записаны на частоте 200 МГц, последние 16384 комплексных отсчёта записаны на частоте 350 МГц.

В ответе на проект обязательно указывайте:
1) примерные сроки;
2) во сколько оцениваете свои услуги;
3) опыт работы с HackRF One.

Ссылка на источник только для авторизованых пользователей. Пожалуйста войдите.

Информация работодателя

9083 проект(ов) опубликовано нанято 2 фрилансеров Украина
Участник с:01.06.2018
ПРЕДЛОЖЕНИЯ ИСПОЛНИТЕЛЯ(0)

Нет предложений.