RTL-SDR

Программное обеспечение для идентификации сигналов нейронной сетьью глубинного обучения для RTL-SDR

Недавно пользователь GitHub randaller выпустил кусок программного обеспечения, которое использует RTL-SDR и нейронные сети для распознавания сигналов RF. Искусственная нейронная сеть — это метод машинного обучения, основанный на приближённых вычислительных моделях нейронов в мозге. Обучая нейронную сеть на разных образцах сигналов, она может распознавать их так же, как человеческий мозг. Нейронная сеть, обученная классификации сигналов, может быть использована любым человеком для идентификации неизвестных сигналов. Программное обеспечение нейронной сети Randall может обучаться либо на сырых IQ-данных, образцах, обработанных FFT, слегка демодулированных данных или демодулированных аудиоданных. Библиотека машинного обучения TensorFlow используется в качестве базового кода, а метод глубокого обучения применяется.

На данный момент программное обеспечение в основном является доказательством концепции, и обученная на данный момент модель может распознавать только WFM, несущие сигналы SECAM ТВ и TETRA. Также возможно дополнительно обучить сеть, предоставив свои образцы, но потребуется мощная видеокарта, так как ПО использует обработку на GPU для обучения. Выход программы — процент, показывающий, насколько нейронная сеть уверена в правильности распознавания сигнала.

Если вам интересно, есть также и .

Искусственная нейронная сеть, используемая для идентификации сигнала WFM с RTL-SDR
Искусственная нейронная сеть, используемая для идентификации сигнала WFM с RTL-SDR

Источник:

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

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

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

Весь блог