OSTBC по 3x2 канал с релеевским замиранием

Этот пример демонстрирует, что использование Ортогональных пространственно-временных блочных кодов (OSTBC), чтобы достигнуть усилений разнообразия в нескольких - ввело, несколько - выводят (MIMO) систему связи. Пример показывает передачу данных, более чем три антенны передачи и два получают антенны (следовательно 3x2 обозначение) использование независимого Релеевского замирания на ссылку. Это описание касается следующего:

Обзор симуляции

Модель показывают в следующем рисунке. Чтобы открыть модель, введите doc_ostbc32 в командной строке MATLAB. Симуляция создает случайный двоичный сигнал, модулирует его с помощью метода бинарного манипулирования сдвига фазы (BPSK), и затем кодирует форму волны с помощью уровня 34 ортогональный пространственно-временной блочный код для передачи по исчезающему каналу. Исчезающие модели канала, которые шесть независимых ссылок, из-за этих трех передают два, получают настройку антенн как процессы Релеевского замирания одно пути. Симуляция добавляет белый Гауссов шум в получателе. Затем это объединяется, сигналы от обоих получают антенны в единый поток для демодуляции. Для этого процесса объединения модель принимает совершенное знание усилений канала в получателе. Наконец, симуляция сравнивает демодулируемые данные с исходными передаваемыми данными, вычисляя частоту ошибок по битам. Концы симуляции после обработки 100 ошибок или 1e6 биты, какой бы ни на первом месте.

Ортогональный пространственно-временной блочный код

Эта симуляция использует ортогональный пространственно-временной блочный код с тремя антеннами передачи и уровнем ¾ кодов, как показано ниже

(s1s2s2s2*s1*0s3*0s1*0s3*s2*)

где s1, s2, s3 соответствуют трем входным параметрам символа, для которых выход дан предыдущей матрицей. Обратите внимание в симуляции, что вход с блоком OSTBC Encoder 3x1, векторный сигнал и выход 4x3 матрица. Количество столбцов в выходном сигнале указывает на количество антенн передачи для этой симуляции, где первая размерность в течение времени.

Для выбранного кода степень выходного сигнала на временной шаг (123)4=2.25W. Кроме того, обратите внимание, что период символа канала для этой симуляции 1e3*34=7.5e4секунда, из-за использования уровня 34 код. Эти два значения используются в калибровке белого Гауссова шума, добавленного в симуляции. Кроме того, чтобы точно установить значения Eb/N0, используемые в блоке AWGN Channel, степень входного сигнала должна быть умножена на 3, потому что существует три передатчика. Это увеличивает соответствующую шумовую степень на тот же фактор.

Производительность

Теперь сравните производительность кода с теоретическими результатами с помощью BERtool в качестве помощи. Для теоретических результатов EbNo непосредственно масштабируется порядком разнообразия (шесть в этом случае). Для симуляции, в блоке Receive Noise, мы объясняем только разнообразие из-за передатчиков (следовательно, параметр EbNo масштабируется фактором три).

Фигура ниже сравнивает симулированный BER для области значений значений EbNo с теоретическими результатами для порядка разнообразия шесть.

Отметьте близкое выравнивание симулированных результатов с теоретическим (особенно. в низких значениях EbNo). Исчезающий канал, смоделированный в симуляции, не является абсолютно статическим (имеет низкого Доплера). В результате канал не считается постоянный по символам блока. Варьируясь этот параметр для канала показывает мало изменения между результатами по сравнению с теоретической кривой.