Этот пример демонстрирует, что использование Ортогональных пространственно-временных блочных кодов (OSTBC), чтобы достигнуть усилений разнообразия в нескольких - ввело, несколько - выводят (MIMO) систему связи. Пример показывает передачу данных, более чем три передающих антенны и два получают антенны (следовательно 3x2 обозначение) использование независимого Релеевского замирания на ссылку. Это описание касается следующего:
Модель показывают в следующем рисунке. Чтобы открыть модель, введите doc_ostbc32
в командной строке MATLAB. Симуляция создает случайный двоичный сигнал, модулирует его с помощью метода бинарного манипулирования сдвига фазы (BPSK), и затем кодирует форму волны с помощью уровня ортогональный пространственно-временной блочный код для передачи по исчезающему каналу. Исчезающие модели канала, которые шесть независимых ссылок, из-за этих трех передают два, получают настройку антенн как процессы Релеевского замирания одно пути. Симуляция добавляет белый Гауссов шум в приемнике. Затем это объединяется, сигналы от обоих получают антенны в единый поток для демодуляции. Для этого процесса объединения модель принимает совершенное знание усилений канала в приемнике. Наконец, симуляция сравнивает демодулируемые данные с исходными передаваемыми данными, вычисляя частоту ошибок по битам. Концы симуляции после обработки 100 ошибок или 1e6 биты, какой бы ни на первом месте.
Эта симуляция использует ортогональный пространственно-временной блочный код с тремя передающими антеннами и уровнем ¾ кодов, как показано ниже
где s1, s2, s3 соответствуют трем входным параметрам символа, для которых выход дан предыдущей матрицей. Обратите внимание в симуляции, что вход с блоком OSTBC Encoder 3x1, векторный сигнал и выход 4x3 матрица. Количество столбцов в выходном сигнале указывает на количество передающих антенн для этой симуляции, где первая размерность в течение времени.
Для выбранного кода степень выходного сигнала на временной шаг . Кроме того, обратите внимание, что символьный период канала для этой симуляции , из-за использования уровня код. Эти два значения используются в калибровке белого Гауссова шума, добавленного в симуляции. Кроме того, чтобы точно установить значения Eb/N0, используемые в блоке AWGN Channel, степень входного сигнала должна быть умножена на 3, потому что существует три передатчика. Это увеличивает соответствующую шумовую мощность на тот же фактор.
Теперь сравните эффективность кода теоретическими результатами с помощью BERtool в качестве помощи. Для теоретических результатов EbNo непосредственно масштабируется порядком разнообразия (шесть в этом случае). Для симуляции, в блоке Receive Noise, мы объясняем только разнообразие из-за передатчиков (следовательно, параметр EbNo масштабируется на коэффициент три).
Рисунок ниже сравнивает симулированный BER для области значений значений EbNo теоретическими результатами для порядка разнообразия шесть.
Отметьте близкое выравнивание симулированных результатов с теоретическим (особенно. в низких значениях EbNo). Исчезающий канал, смоделированный в симуляции, не является абсолютно статическим (имеет низкого Доплера). В результате канал не считается постоянный по символам блока. Варьируясь этот параметр для канала показывает мало изменения между результатами по сравнению с теоретической кривой.