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.5e4sec, из-за использования уровня 34 код. Эти два значения используются в калибровке белого Гауссова шума, добавленного в симуляции. Кроме того, чтобы точно установить значения Eb/N0, используемые в блоке AWGN Channel, степень входного сигнала должна быть умножена на 3, потому что существует три передатчика. Это увеличивает соответствующую шумовую степень на тот же фактор.

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

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

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

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