11.5.1. Слепое выравнивание, основанное на критерии максимального правдоподобия
Удобно использовать эквивалентную модель
канала с дискретным временем, описанную в разделе 10.1.2. Напомним, что выход
этой модели канала с МСИ равен
(11.5.1)
где - коэффициенты эквивалентного канала
с дискретным временем, представляет информационную
последовательность, а последовательность отсчетов белого
гауссовского шума. Для блока из принимаемых сигнальных точек
совместная ФПВ (вектора ) при условии известного вектора
импульсной характеристики канала и известного вектора данных , равен
(11.5.2)
Совместные максимально правдоподобные
оценки и
- это
такие значения этих векторов, которые максимизирует совместную ФПВ или, что
эквивалентно, это величины и , которые минимизируют показатель
экспоненты. Таким образом, максимально правдоподобное решение определяется
минимумом по и
метрики
(11.5.3)
где матрица называется матрицей данных
и определяется так
(11.5.4)
Мы сделаем несколько наблюдений. Прежде
всего заметим, что, когда вектор данных (или матрица данных ) известен, как в
случае, когда на приеме используется обучающая последовательность, максимально
правдоподобная оценка импульсной характеристики канала, полученная минимизацией
(11.5.3) по ,
равна
(11.5.5)
С другой стороны, когда импульсная
характеристика канала известна, оптимальной МП детектор для последовательности
данных осуществляет
поиск по решётке (или поиск по дереву), используя алгоритм Витерби для канала с
МСИ.
Если не известны как так и минимизацию показателя
качества можно
выполнить совместно по и . Альтернативно можно оценить по ФПВ , которую можно
получить усреднением по всем по возможным
последовательностям данных
(11.5.6)
где - вероятность последовательности , , а - размер
символьного созвездия.
Оценка канала, основанная на усреднении
последовательностей данных. Как указанно в
приведенном выше обсуждении, когда и не известны один из подходов сводится
к оценке импульсной характеристики после усреднения ФПВ по всем
последовательностям данных. Таким образом, имеем
(11.5.7)
Затем, оценка , которая максимизирует определяется
уравнения
(11.5.8)
Следовательно, оценку можно выразить
так:
(11.5.9)
где функция определяется так
(11.5.10)
Результирующее решение для оптимального обозначим .
Уравнение (11.5.9) является нелинейным
уравнением для оценки импульсной характеристики канала при заданном векторе
принимаемого сигнала . В общем, трудно получить оптимальное
решение непосредственным решением (11.5.9). С другой стороны относительно легко
разработать численный метод для рекуррентного решения . В частности, можем
написать
(11.5.11)
Когда получено из решения (11.5.9) или
(11.5.11),, мы можем просто использовать эту оценку при минимизации метрики , определённой
(11.5.3), по всем возможным последователям данных. Поскольку - это
последовательность, которая минимизирует по .
Обсуждаемый алгоритм имеет два главных
недостатка. Первый – это то, что рекуррентная обработка (11.5.11) для
нахождения в
вычислительном отношении сложна. Второй и, вероятно, более важный, - оценка не так хороша по
сравнению с максимально правдоподобной оценкой , которая получается, когда последовательность
известна.
Следовательно, качество слепого эквалайзера (с алгоритмами Витерби),
основанного на оценке хуже, чем того, который основан на . Ниже мы
рассмотрим совместные оцениватели канала и данных.
Совместная оценка канала и данных. Здесь
мы рассмотрим совместную оптимизацию показателя качества , определяемого (11.5.3).
Поскольку элементы вектора импульсной характеристики канала непрерывные, а элементы
вектора данных дискретные,
возможный подход сводится к определению максимально правдоподобной оценки для каждой
возможной последовательности данных, которая минимизирует для каждой соответствующей
оценки канала. Итак оценка канала, соответствующая -ой последовательности
данных ,
равна
(11.5.13)
Для -й последовательности данных метрика равна
(11.5.14)
Затем из ансамбля возможных
последовательностей мы выберем последовательность данных, которая минимизирует
функцию цены в (11.5.14), то есть мы определяем
(11.5.15)
Подход, описанный выше,
является исчерпывающим исследовательским вычислительным методом с
вычислительной сложностью, которая растет экспоненциально с длиной блока
данных. Мы можем выбрать и тогда мы будем иметь одну оценку
канала для каждой из выживших последовательностей. С этого
момента можно продолжить поиск, сохраняя отдельную оценку канала для каждого
выжившего пути при осуществлении поиска по алгоритму Витерби по решетке.
Подобный подход был
предложен Сешадри (1991). В сущности, алгоритм Сешадри – это разновидность
обобщенного алгоритма Витерба (ОАВ), который сохраняет наилучших оценок переданной
последовательности в каждом состоянии решётки и наилучших оценок переданной
последовательности в каждом состоянии решетки и соответствующие оценки канала.
В ОАВ Сешадри поиск идентичен обычному АВ, начиная с -го шага по решетке, т.е.
начиная с точки, когда обработана принятая последовательность . Так начиная с -го шага
формируется исчерпывающий поиск. С каждой последовательностью данных связана
соответствующая оценка канала . Начиная с этого шага, поиск
модифицируется с тем, чтобы сохранить канала . Начиная с этого шага, поиск
модифицируется с тем, чтобы сохранить выживших последовательностей и
соответствующих оценок канала на состояние вместо только одной
последовательности на состояние. Таким образом, ОАВ используется для обработки
принимаемой сигнальной последовательности . Оценки канала улучшаются рекуррентно
на каждом шаге, используя алгоритм минимума СКО для дополнительного сокращения
вычислительной сложности. Результаты моделирования, данные в статье Сешарди
(1991) , указывают на то, что этот ОАВ для реализации слепого выравнивания
работает хорошо при умеренном отношении сигнал/шум с . Затем имеется умеренный
рост вычислительной сложности ОАВ по сравнению с обычным АВ. Однако здесь
имеется дополнительные вычисления, связанные с оцениванием и обновлением оценок
канала ,
связанных с каждой из выживших оценок данных.
Альтернативный алгоритм
совместного оценивания, который избегает вычисления наименьших квадратов при
оценивании канала, был предложен Зервасом и др. (1991). В этом алгоритме
порядок формирования совместной минимизации показателя качества обратный. Это
значит, сначала выбирается импульсная характеристика канала, скажем , а затем
используется обычный АВ для нахождения оптимальной последовательности данных
для этой импульсной характеристики канала. Затем мы можем модифицировать до и повторить
оптимизацию по последовательностям данных .
Основываясь на этом
общем подходе Зервас разработал новый МП алгоритм слепого выравнивания, который
назван алгоритмом с квантованием канала. Алгоритм работает по решетке
пространства канала, причем он становится лучше и лучше при использовании МП
правила для сохранения оцененного канала в окрестности действительного
неизвестного канала. Этот алгоритм приводит к эффективной параллельной
реализации, а его требования к памяти такие же, как в АВ.