Этот пример демонстрирует, что использование Ортогональных пространственно-временных блочных кодов (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). Исчезающий канал, смоделированный в симуляции, не является абсолютно статическим (имеет низкого Доплера). В результате канал не считается постоянный по символам блока. Варьируясь этот параметр для канала показывает мало изменения между результатами по сравнению с теоретической кривой.