Обновить
4K+
2
Даниил@Lompushka

Пользователь

8
Рейтинг
Отправить сообщение

Нейросетевой эквалайзер на PlutoSDR: от синтетики к железу

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели7.1K

Любой реальный радиоканал «размазывает» символы во времени: соседние отсчёты накладываются друг на друга, и приёмник видит межсимвольную интерференцию (ISI). Классический способ с этим бороться — адаптивный фильтр LMS. Он прост, дёшев и хорошо работает, пока канал близок к линейному. Но это именно линейный фильтр: когда лучей несколько и у них разные фазы, одной линейной комбинацией отсчётов идеально восстановить символ уже не получается.

Отсюда идея, которую я и проверял: заменить (или дополнить) LMS компактной свёрточной сетью. Сеть смотрит не на один отсчёт, а на целое окно принятого сигнала и учится по нему обратному отображению канала — то есть восстанавливать исходную точку созвездия с учётом совместной статистики соседних символов. Сначала всё это обучается и сравнивается на синтетике, а потом проверяется на настоящем железе — модуле ADALM‑PLUTO.

Читать далее

Информация

В рейтинге
1 058-й
Зарегистрирован
Активность

Специализация

радио
Средний
От 30 000 ₽
Verilog HDL
FPGA
Программирование микроконтроллеров
Схемотехника
Python
PyTorch
TensorFlow