Технологии MIMO. Пространственное мультиплексирование

MIMO (Multiple Input – Multiple Output) - многоантенные технологии, используемые для решения двух задач:

- повышения качества связи за счет пространственного временного/частотного кодирования и (или) формирования лучей (beamforming),

- увеличения скорости передачи при использовании пространственного мультиплексирования.

В любом варианте MIMO речь идет об одновременной передаче в одном физическом канале нескольких сообщений. Для реализации MIMO используют многоантенные системы: на передающей стороне имеется M передающих антенн, а на приемной стороне N приемных. Эту структуру поясняет рис. 2.19.

Математическая модель, описывающая систему (рис.2.19), представляет собой векторное уравнение

r = H × s + n (2.5)

где r и s - вектора принятых и переданных сигналов, а n – вектор помех на входе приемников.

Рис.2.19. Модель канала с М передающими и N приемными антеннами

Коэффициенты передач между различными передающими и приемными антеннами определяет матрица H:

(2.6)

элементы которой hij являются комплексными коэффициентами передачи напряжения между i приемной антенной и j передающей. Для того, чтобы приемник мог различать сигналы, передаваемые разными антеннами, коэффициенты матрицы Н должны быть между собой некоррелированными.

Пространственное мультиплексирование применяют в сетях стандартов UMTS, Wi-Fi, WiMAX и LTE. При использовании пространственного мультиплексирования существенно усложняется построение приемников. Каждый независимый поток данных создает помехи другим потокам. Поэтому пространственное мультиплексирование реализуют в “хороших” каналах, с высоким отношением сигнал/помеха. Для разделения потоков в приемнике необходимо, чтобы число приемных антенн N было не меньше числа передаваемых потоков данных. Если принять, что каждый поток идет через одну передающую антенну, то в соответствии с рис.2.19 N M. Теория и практика показывают, что с увеличением числа приемных антенн (например, при N=4 и М=2 в сравнении с вариантом N=2 и М=2) коэффициент ошибок снижается. Что касается алгоритмов обработки сигналов в приемнике, то все производимые в них операции выполняют на каждой поднесущей.

Опишем различные алгоритмы обработки сигналов в приемнике при пространственном мультиплексировании.

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

(2.10)

Прямая реализация алгоритма при двух независимых потоках и модуляции 16-КАМ требует перебора 162 возможных состояний сигнала, при 4 потоках ‒ 164, а при модуляции 64-КАМ 644 состояний. Просмотр такого числа вариантов пока практически нереализуем, хотя методы сферического декодирования, требующие дополнительного совместного исследования матрицы Н и помех, позволяют существенно уменьшить зону поиска.

Линейные алгоритмы.

Линейные алгоритмы основаны на решении системы М линейных уравнений, получаемых путем псевдообращения матрицы коэффициентов Н (2.4). Этот алгоритм принято называть ZF (Zero-Forcing). Если матрица Н квадратная, то-есть, число независимых потоков данных М равно числу приемных антенн N, то вектор переданных сигналов s можно определить, умножив левую и правую части (2.5) на обратную матрицу H-1 и решив следующую систему уравнений:

s = H-1 × rH-1 × n (2.11)

Если число приемных антенн N больше числа принимаемых потоков данных М, то матрица Н становится прямоугольной размерностью N×М (НNM). В этом случае выполняют псевдообращение матрицы НMP по алгоритму Мура-Пенроуза, где используют матрицу НН, эрмитово-сопряженную с матрицей Н. Матрицу НН получают, транспонируя матрицу Н и заменяя все элементы hij на их комплексно-сопряженные значения. Оператор

(2.12)

имеет размерность М×N. Заменив в (2.11) H-1 на НMP, получаем

s = НMP × rНMP × n (2.13)

Оба варианта ZF-приемника (2.11) и (2.13) отличаются вычислительной простотой, но дают существенно худший результат в сравнении с алгоритмом максимального правдоподобия, поскольку после умножения НMP × n усиливается влияние помех.

С целью улучшения приема используют модифицированный ZF-алгоритм, получивший название MMSE (Minimum Mean Square Error). В MMSE-приемнике оператор НMP заменен оператором WMMSE:

(2.14)

где - соотношение сигнал/помеха, а – единичная матрица размерности M.

Нелинейные алгоритмы.

Нелинейные алгоритмы приемников сигналов с пространственным мультиплексированием дают лучшие результаты, чем линейные, но требуют значительно бόльшего объема вычислений. Одним из наиболее известных нелинейных алгоритмов является Vertical-Bell Labs Layered Space Time Architecture или V-BLAST. Алгоритм работы V-BLAST включает в себя как линейные, так и нелинейные операции. Он основан на QR-разложении канальной матрицы HNM с последующим определением и исключением отдельных принятых символов. Матрицу HNM представляют в виде произведения

НNM = QNM RMM (2.15)

где QNM –унитарная матрица, удовлетворяющая условию:

,

а RMM – диагональная матрица вида

(2.16)

Далее преобразовываем уравнение (2.5), умножая его левую и правую части на ,к виду

, (2.17)

где вектор , а вектор . Отметим, что вследствие унитарности матрицы мощность помех не возрастает. В результате получаем систему уравнений

(2.18)

которую решаем, находя компоненты вектора s, начиная с последнего sM.

Результаты компьютерного моделирования работы детектора V-BLAST в зависимости от отношения сигнал/суммарная помеха (SNR) приведены на рис.2.20. Смоделирована передача 2 потоков данных с модуляцией 16-КАМ при приеме на 2 антенны.

Рис. 2.20. Прием сигналов при пространственном мультиплексировании


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow