RTL-SDR

Разработка собственных SDR-приложений на Python

[Макс-Феликс Мюллер] хотел разработать свое собственное SDR-приложение с целью изучения Python и основ обработки сигналов. Чтобы достичь этой цели, он использует [pyrtlsdr] — библиотеку, которая оборачивает многие функции из библиотеки [rtlsdr-dev] в набор функций на Python, которые можно использовать для разработки SDR‑приложений для SDR на базе RTL на Python. На Hackaday.io Макс-Феликс пишет о своих экспериментах с Python RTL-SDR и загружает примеры кода, чтобы любой мог посмотреть и учиться. 

Использование этой библиотеки довольно простое: она берет на себя базовые операции по настройке частоты и настроек PPM, а также усиления, и затем передает образцы в ваше приложение. Примеры Макс-Феликса проводят нас от самых первых шагов настройки донгла и сбора образцов к построению спектра и созданию водопада. Это, как правило, требует использования другой библиотеки Python, известной как [matplotlib] и [numpy], которые вместе позволяют создать ваш собственный FFT.

Практически безграничны возможности, которые открываются благодаря небольшому количеству Python и нескольким библиотекам при достаточном времени на разработку, и вам не нужно быть мастером разработки ПО, чтобы начать. Вам может быть интересно посмотреть на [PLSDR], который мы рассмотрели в предыдущей статье, где [П. Лютус] разработал свое собственное SDR-приложение полностью на Python. Это открытый исходный код, поэтому не стесняйтесь взглянуть и узнать больше о том, как можно реализовать удивительные вещи всего лишь с небольшого количества кода.


Источник:

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

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

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

Весь блог