Другое

IQEngine: Веб-инструментарий для обмена и анализа IQ-записей RF

Спасибо Марку за то, что прислал новость о его новом проекте под названием IQEngine. IQEngine — бесплатный веб-проект с открытым исходным кодом, который позволяет пользователям загружать IQ-записи различных сигналов и делиться ими. Идея состоит в том, чтобы со временем накопить огромную базу сигналов на основе IQ-данных, которая может быть полезна для идентификации неизвестных сигналов, тестирования декодеров и обучения моделей машинного обучения.

IQ-данные по сути являются необработанными радиоданными от программно-определяемых радиоприёмников (SDR) до того, как выполняется любая демодуляция или декодирование. Запись IQ-данных позволяет впоследствии применить любой метод демодуляции. Однако IQ-данные не содержат каких-либо метаданных о самом сигнале. Чтобы решить эту проблему, IQ Engine использует формат метаданных сигнала (SigMF), который позволяет инкапсулировать информацию об IQ-записи вместе с самой IQ-записью. 

Веб-интерфейс IQEngine включает удобный способ быстрого просмотра и анализа огромных IQ-записей, а также позволяет пользователям их аннотировать. В данный момент проект всё ещё на ранних стадиях и ищет заинтересованных участников для проекта FOSS.

Марк пишет:

Мы надеемся, что он станет как SigIDWiki на стероидах, где люди смогут делиться и узнавать о разных сигналах, используя интерактивную спектрограмму (вдохновлённую Inspectrum), всё в браузере, чтобы ничего не нужно было устанавливать. Мы придаём большое значение образованию и удобству использования.

Также будут плагины, которые позволят запускать реализации обнаружения/классификации сигналов на IQ-записях, чтобы способствовать исследованиям RFML, хотя эти плагины также можно использовать для демодуляции/декодирования и т. д.

Этот инструмент основан на стандарте SigMF для метаданных, и он работает с двоичными IQ-файлами.

Существует канонический экземпляр сайта, размещённый на www.iqengine.org, исходный код можно найти по адресу https://github.com/iqengine/iqengine, а у нас есть Discord (https://discord.com/invite/k7C8kp3b76).

Сейчас мы в основном ищем много людей, чтобы помочь в ранней стадии разработки; работа над FOSS-проектом на ранних этапах действительно увлекательна, потому что приходится принимать множество решений по дизайну, и каждый может внести значительный вклад и повлиять на направление проекта. Код в основном на JavaScript и Python. Любой заинтересованный может присоединиться к Discord или отправить письмо на .

IQEngine: отображение нисходящих каналов мобильной связи с аннотациями

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог