Закодируйте входной сигнал с помощью ортогонального пространственно-временного блочного кода (OSTBC)
MIMO
Блок OSTBC Encoder кодирует последовательность вводимого символа с помощью ортогонального пространственно-временного блочного кода (OSTBC). Блок-диаграммы мудрые блоком вводимые символы и конкатенируют выходные матрицы кодовой комбинации во временном интервале. Для получения дополнительной информации смотрите раздел OSTBC Encoding Algorithms этой страницы справки.
Блок поддерживает время и пространственные области для передачи OSTBC. Это также поддерживает дополнительную размерность, по которой вычисление кодирования независимо. Эта размерность может считаться частотным диапазоном. Следующий рисунок указывает на поддерживаемые размерности для входных параметров и выхода блока OSTBC Encoder.
Следующая таблица описывает переменные.
Переменная | Описание |
---|---|
F | Дополнительная размерность; обычно частотный диапазон. Кодирование не зависит от этой размерности. |
T | Длина последовательности вводимого символа для временного интервала. |
R | Уровень символа кода. |
N | Количество антенн передачи. |
Примечание
На выходе T/R является длиной последовательности символа во временном интервале.
F может быть любым положительным целым числом. N может быть 2, 3 или 4, обозначен Number of transmit antennas. Для N = 2, R должен быть 1. Для N = 3 или 4, R может быть 3/4 или 1/2, обозначенным Rate. Длина области времени T должна быть кратной количеству символов в каждой матрице кодовой комбинации. А именно, для N = 2 или R = 1/2, T должен быть кратным 2 и когда R = 3/4, T должен быть трехзначного порядка.
Чтобы изучить распространение размерности блока, обратитесь к следующей таблице.
Размерность | Входной параметр | Вывод |
---|---|---|
F = 1 | Вектор-столбец | 2D |
F> 1 | 2D | 3-D |
Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице. Выходной сигнал наследовал тип данных от входного сигнала. Для сигналов фиксированной точки комплексное спряжение может вызвать переполнение, которое параметр фиксированной точки должен обработать Saturate on integer overflow.
Выходной сигнал наследовал тип системы координат от входного сигнала. Вход вектор-столбца требует или основанного на системе координат или основанного на выборке входа; в противном случае вход должен быть основан на выборке.
Блок OSTBC Encoder поддерживает пять различных OSTBC кодирование алгоритмов. В зависимости от выбора для Rate и Number of transmit antennas, блок реализует один из алгоритмов в следующей таблице:
Передайте антенну | Уровень | Матрица кодовой комбинации OSTBC |
---|---|---|
2 | 1 |
|
3 | 1/2 |
|
3 | 3/4 |
|
4 | 1/2 |
|
4 | 3/4 |
|
В каждой матрице, (l, i) запись указывает на символ, переданный от i th антенна в l th временной интервал блока. Значение i может лежать в диапазоне от 1 до N (количество антенн передачи). Значение l может лежать в диапазоне от 1 до длины блока кодовой комбинации.
Определяет номер антенн в стороне передатчика. Блок поддерживает 2, 3, или 4 антенны передачи. Значения по умолчанию значения к 2.
Устанавливает уровень символа кода. Можно задать или 3/4 или 1/2. Это поле только появляется при использовании больше чем 2 антенн передачи. Это поле значения по умолчанию к больше чем для 2 антенн передачи. Для 2 антенн передачи нет никакой опции уровня и значений по умолчанию уровня к 1.
Устанавливает режим переполнения для вычислений фиксированной точки. Используйте этот параметр, чтобы задать метод, который будет использоваться, если величина результата вычисления фиксированной точки не помещается в область значений типа данных и масштабирования, которое хранит результат. Для получения дополнительной информации обратитесь к Точности и Области значений.
Порт | Поддерживаемые типы данных |
---|---|
\in |
|
|
Для примера этого блока в использовании см. OSTBC По 3x2 Канал с релеевским замиранием. Модель показывает использование уровня, ¾ OSTBC для 3 передач и 2 получают антенны с модуляцией BPSK с помощью независимых исчезающих ссылок и AWGN
Можно также видеть блок в Конкатенированном OSTBC с примером TCM путем ввода commtcmostbc
в командной строке MATLAB®.