В центре большого города радиоэфир напоминает переполненный зал, где сотни голосов говорят одновременно. Базовые станции, рации, цифровые сети и бытовая электроника делят между собой ограниченный спектр, и сигналы неизбежно наступают друг другу на пятки. Приёмник, нацеленный на одного корреспондента, ловит вместе с ним мешанину чужих передач, наводок и переотражений от стен зданий. Задача вытащить нужный сигнал из этого хаоса давно перестала быть делом одних только фильтров. На сцену вышли алгоритмы, которые умеют буквально вычитать помеху из принятой смеси, и понять их логику стоит каждому, кто борется за чистый приём в плотной застройке.

Откуда берётся теснота в спектре крупного города

Корень проблемы в физике распространения и в плотности источников. Операторы сотовых сетей прогнозируют рост трафика более чем на двести процентов, и инфраструктура отвечает нагромождением малых сот, плотно перекрывающих друг друга. Там, где соты накладываются, возникает межсотовая интерференция: сигналы соседних базовых станций мешают абонентам в смежных ячейках и резко роняют качество восходящего канала.

Городская среда добавляет своё. Сигнал доходит до приёмника не одним путём, а множеством, отражаясь от стен, окон и металлических конструкций. Эти переотражения приходят с задержкой и разной фазой, накладываясь на прямой луч и порождая замирания. Классический способ развести абонентов - ортогональное распределение ресурсов, когда каждому выделяют отдельную полосу частот. Расплата за простоту высока: спектр расходуется неэффективно, ведь полосы простаивают, пока их владелец молчит.

Качество приёма в такой обстановке принято описывать отношением мощности полезной несущей к мощности помехи:

C/I = 10·lg(P_carrier / P_interference)

Когда эта величина падает ниже определённого порога, обычный приёмник перестаёт уверенно декодировать сигнал, и в дело должны вступать специальные методы подавления помех.

Почему простого фильтра уже недостаточно для тесного канала

Фильтр хорош, когда помеха лежит в стороне по частоте: достаточно вырезать чужую полосу и оставить свою. Но в перегруженном эфире помеха нередко занимает ту же самую частоту, что и полезный сигнал, и фильтрация бессильна по определению. Возникают сценарии, где на одной частоте намеренно работают сразу несколько передатчиков, и приёмник обязан их разделить.

Существуют ситуации, где совмещение на одной частоте заложено в саму конструкцию системы. В дуплексной спутниковой связи желательно, чтобы два и более наземных пользователя работали через ретранслятор на единой частоте восходящего и единой частоте нисходящего канала. Здесь нет чужой полосы, которую можно отрезать, есть лишь смесь сигналов, которую надо разобрать на составляющие. Именно поэтому фильтр уступил место алгоритмам, оценивающим и вычитающим помеху.

Беда традиционных методов разделения в том, что они требуют слишком много априорной информации. Одни нуждаются в знании амплитуды, фазы, частоты, расширяющих кодов и обучающих последовательностей мешающего сигнала. Другие требуют, чтобы первый сигнал в смеси был принят и определён раньше, чем на него наложатся остальные. Из-за этого классические подходы привязаны к конкретным сценариям и не дают универсального решения.

Как приёмник вычитает чужой сигнал из принятой смеси

Современные методы подавления помех строятся на идее оценки и вычитания. Приёмник выдвигает гипотезу о том, как выглядит мешающий сигнал, формирует его модель и вычитает её из принятой смеси, оставляя полезную составляющую чище. Гипотезу о втором сигнале нередко строят, опираясь на известную обучающую последовательность и оценённый отклик канала, сворачивая желаемый сигнал с этим откликом.

Существуют два родственных подхода к подавлению. Последовательное подавление помех оценивает и вычитает мешающие сигналы один за другим, начиная с самого сильного. Параллельное подавление оценивает все составляющие разом и уточняет оценки в несколько проходов: сначала даётся начальная прикидка каждого сигнала, затем по принятой смеси и этим прикидкам формируется улучшенная оценка, и процесс повторяется, шлифуя результат итерация за итерацией. Работать это может как поблочно, обрабатывая данные кусками, так и в потоковом режиме на лету.

Любопытный приём - адаптивный выбор стратегии по обстановке. Приёмник следит за отношением несущей к помехе и включает тяжёлую процедуру разделения лишь тогда, когда это отношение падает ниже порога. Если же помеха слаба и отношение высоко, сложный разделитель обходится стороной ради экономии ресурсов, а сигнал идёт через простой предварительный фильтр. Так система тратит вычислительную мощность только там, где она реально нужна.

Что делать, когда о мешающем сигнале почти ничего не известно

Самые ценные методы те, что обходятся минимумом сведений о передаваемых сигналах и работают как в условиях многолучёвости, так и при прямой видимости. Здесь на помощь приходит слепое разделение источников, извлекающее ненаблюдаемые сигналы из наблюдаемой смеси, не зная заранее их параметров. Алгоритм опирается на статистические свойства самих сигналов, например на временные корреляционные свойства канала, и итеративно подбирает коэффициенты фильтра по правилу неподвижной точки.

Применяют такие методы прежде всего против преднамеренных и случайных помех в системах с расширением спектра, где мешающий сигнал стараются убрать из эфирного интерфейса. Для борьбы с искажениями канала используют комбинирование разнесённых ветвей с равным усилением, выравнивающее вклад разных путей прихода сигнала. Отдельно стоит пространственно-временная отбеливающая фильтрация, которая принимает очищенный сигнал вместе с выделенными помехами и подавляет остаточную корреляцию между ними.

Куда движется борьба за спектр в сетях нового поколения

Свежее направление переворачивает саму логику распределения ресурсов. Вместо того чтобы разводить абонентов по отдельным полосам ценой спектральной эффективности, неортогональные методы позволяют пользователям делить спектр одновременно, активно гася взаимную помеху средствами выпуклой оптимизации. Модели динамически распределяют ресурсы, удерживая помеху на минимальном уровне в реальном времени и подстраиваясь под меняющийся трафик.

Похожая задача встаёт при совместном использовании спектра радаром и сотовой связью. Их сигналы делят разные каналы помех, и предложенные алгоритмы проецируют обнаруженный сигнал радара в нулевое пространство, убирая его влияние на базовую станцию. Развивается и оптимизация формирования луча, когда настраивают только диаграмму передатчика базовой станции, минимизируя мощность передачи при соблюдении порога помехи для радара и нужного отношения сигнала к шуму у абонента.

Для радиолюбителя и инженера вывод складывается в смену парадигмы. Долгие десятилетия чистоту приёма обеспечивали остротой фильтра и разносом частот, но плотный городской эфир упёрся в потолок этого подхода. Будущее за приёмником, который не прячется от помехи за стенкой фильтра, а активно её моделирует и вычитает, деля одну частоту между многими и разбирая смесь обратно на голоса. Спектр конечен, а желающих говорить всё больше, и побеждает не тот, кто захватил полосу пошире, а тот, чей алгоритм умнее разделяет наложенные сигналы. В этом и состоит тихая перемена, незаметно переписывающая правила игры в самом тесном из эфиров.