USRP
USRP (Universal Software Radio Peripheral) — это семейство аппаратных платформ для программно-определяемого радио (SDR), разработанных компанией Ettus Research (подразделение National Instruments, ныне NI). Устройства предназначены для приёма и передачи радиосигналов в широком диапазоне частот, при этом вся обработка сигнала (модуляция, демодуляция, фильтрация) выполняется программно на подключённом компьютере или встроенном FPGA. USRP используются в научных исследованиях, образовании, радиолюбительстве, системах связи и радиомониторинге.
История
Разработка USRP началась в 2004 году в Массачусетском технологическом институте (MIT) под руководством Мэтта Эттуса (Matt Ettus). Первая модель, USRP1, была выпущена в 2005 году и стала одной из первых доступных платформ SDR, работающих в диапазоне от 0 до 50 МГц. В 2007 году была основана компания Ettus Research, которая продолжила развитие линейки. В 2010 году Ettus Research была приобретена корпорацией National Instruments (NI), что позволило интегрировать USRP в экосистему NI LabVIEW и других промышленных решений.
С 2012 года начался выпуск серии USRP B (B100, B200, B210) — бюджетных моделей с подключением через USB 3.0, ориентированных на образование и любителей. В 2014 году появилась серия X (X300, X310) с поддержкой Gigabit Ethernet и высокой пропускной способностью (до 120 МГц полосы). В 2018 году вышла серия N (N300, N310) с поддержкой синхронизации по GPS и Ethernet-сетей. В 2020 году NI представила USRP E320 — встроенную платформу с процессором ARM и FPGA для автономной работы.
После продажи NI компании Emerson Electric в 2020 году, бренд USRP остался в портфеле NI, но разработка замедлилась. В 2023 году Ettus Research объявила о прекращении поддержки некоторых старых моделей, но продолжает выпускать новые модификации для 5G и IoT.
Устройство и принцип работы
Аппаратная архитектура
USRP состоит из нескольких ключевых компонентов:
- FPGA (программируемая логическая матрица) — выполняет цифровую обработку сигналов в реальном времени: децимацию, интерполяцию, фильтрацию, смешение частот.
- АЦП/ЦАП (аналого-цифровой и цифро-аналоговый преобразователи) — преобразуют аналоговый сигнал в цифровой (на приёме) и обратно (на передаче). Разрядность обычно 12–14 бит, частота дискретизации до 200 МГц.
- RF-плата (радиочастотный модуль) — содержит малошумящий усилитель (LNA), смесители, фильтры и усилители мощности. RF-платы сменные (daughterboards) или встроенные, в зависимости от модели.
- Интерфейс подключения — USB 3.0 (серия B), Gigabit Ethernet (серия X, N), PCIe (некоторые модели).
Принцип работы
На приёме: антенна → RF-плата (усиление, фильтрация, понижение частоты) → АЦП (оцифровка) → FPGA (цифровое понижение частоты, фильтрация) → компьютер (программная обработка). На передаче: компьютер → FPGA (цифровое повышение частоты) → ЦАП → RF-плата (повышение частоты, усиление) → антенна.
Программное обеспечение (GNU Radio, MATLAB, LabVIEW) управляет параметрами: частота, полоса пропускания, коэффициент усиления, тип модуляции.
Классификация моделей
По типу подключения
| Серия | Интерфейс | Примеры | Назначение |
|---|---|---|---|
| B (Basic) | USB 3.0 | B200, B210 | Образование, любители |
| X (eXtreme) | Gigabit Ethernet | X300, X310 | Исследования, прототипирование |
| N (Network) | Ethernet, синхронизация | N300, N310 | Многоканальные системы, 5G |
| E (Embedded) | Встроенный ARM+FPGA | E310, E320 | Автономные станции |
По частотному диапазону
- USRP1: 0–50 МГц (с расширением до 2,4 ГГц через daughterboards)
- B200/B210: 70 МГц – 6 ГГц
- X300/X310: DC – 6 ГГц (с соответствующими RF-платами)
- N300/N310: 10 МГц – 6 ГГц
- E320: 70 МГц – 6 ГГц
Применение
Научные исследования
USRP широко используются в университетах и лабораториях для изучения беспроводных технологий: когнитивное радио, MIMO-системы, OFDM, LTE, 5G. Платформа позволяет быстро прототипировать новые алгоритмы без разработки собственного аппаратного обеспечения.
Образование
В учебных курсах по радиотехнике и цифровой обработке сигналов USRP применяется для демонстрации принципов модуляции, демодуляции, фильтрации. GNU Radio с USRP — стандартный инструмент в вузах США, Европы и России.
Радиолюбительство
Радиолюбители используют USRP для приёма и передачи цифровых видов связи (DMR, D-STAR, FT8), а также для экспериментов с SDR-приёмниками (например, создание широкополосного спектроанализатора).
Промышленность и мониторинг
USRP применяются для тестирования оборудования связи, анализа спектра, поиска помех, разработки систем связи специального назначения. В России USRP используются в системах радиомониторинга (например, в комплексах «Аргус» и «Р-333»).
Военные и специальные системы
Благодаря гибкости и широкому диапазону, USRP используются для создания защищённых каналов связи, систем радиоэлектронной борьбы (РЭБ) и разведки. В РФ USRP входят в состав некоторых комплексов связи Министерства обороны.
Преимущества и недостатки
Преимущества
- Гибкость: одна платформа может работать в диапазоне от 70 МГц до 6 ГГц с различными типами модуляции.
- Открытость: поддержка GNU Radio, C++, Python, MATLAB.
- Масштабируемость: возможность синхронизации нескольких USRP для MIMO-систем.
- Низкая стоимость (по сравнению с профессиональным измерительным оборудованием).
Недостатки
- Ограниченная полоса: максимальная полоса пропускания до 120 МГц (у X310), что недостаточно для некоторых современных стандартов (например, 5G NR с полосой 400 МГц).
- Зависимость от компьютера: для обработки сигнала требуется мощный ПК, особенно при высоких частотах дискретизации.
- Задержки: из-за USB/Ethernet-интерфейса возникают задержки (latency), что критично для систем реального времени.
- Сложность настройки: требуется знание цифровой обработки сигналов и программирования.
Критика
Основная критика USRP связана с её стоимостью для любительского рынка: модели серии B стоят от 700 до 1500 долларов, что дороже альтернатив (например, RTL-SDR за 20 долларов). Однако для профессионального применения USRP оправдывает цену высокой точностью и широкими возможностями.
Также отмечается, что документация и поддержка со стороны NI/Ettus Research ухудшились после продажи компании. Некоторые пользователи сообщают о проблемах с драйверами и совместимостью с новыми версиями ОС.
Интересные факты
- USRP использовались в проекте Google Loon для тестирования связи на стратостатах.
- В 2012 году с помощью USRP и GNU Radio был продемонстрирован перехват сигналов спутниковой связи Iridium.
- В России USRP применяются в учебных центрах Минобороны и в лабораториях МФТИ, МГУ, СПбГУТ.
Источники
- Matt Ettus. «USRP — Universal Software Radio Peripheral». — Ettus Research, 2005.
- National Instruments. «USRP Hardware Driver and FPGA Development Guide». — NI, 2018.
- GNU Radio Project. «USRP User Manual». — GNU Radio Wiki, 2023.
- Travis F. Collins, Robin Getz. «Software-Defined Radio for Engineers». — Analog Devices, 2018.
- Журнал «Радио» №3, 2016. «Программно-определяемые радиоустройства USRP».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →