Закодируйте входное сообщение с использованием ортогонального пространственно-временного блочного кода (OSTBC)
MIMO
Блок Энкодер кодирует входную последовательность символов, используя ортогональный пространственно-временной блочный код (OSTBC). Блок преобразует входные символы в блок и конкатенирует выходы кодового слова во временном интервале. Для получения дополнительной информации см. раздел «Алгоритмы кодирования OSTBC» этой страницы справки.
Блок поддерживает временные и пространственные области для передачи OSTBC. Это также поддерживает дополнительную размерность, по которой вычисление кодирования является независимым. Эту размерность можно рассматривать как частотный диапазон. Следующий рисунок указывает поддерживаемые размерности для входов и выхода блока Энкодера OSTBC.
Следующая таблица описывает переменные.
Переменная | Описание |
---|---|
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 должны быть кратны 3.
Чтобы понять распространение размерности блока, смотрите следующую таблицу.
Размерность | Вход | Выход |
---|---|---|
F = 1 | Вектор-столбец | 2-D |
F > 1 | 2-D | 3-D |
Для получения дополнительной информации о типах данных, которые поддерживает каждый порт блока см. таблицу Поддерживаемый тип данных на этой странице. Сигнал выхода наследует тип данных от входного сигнала. Для сигналов с фиксированной точкой комплексное сопряжение может вызвать переполнение, которое должно обрабатывать 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-й антенны в l-м временном пазе блока. Значение i может варьироваться от 1 до N (количество передающих антенн). Значение l может варьироваться от 1 до длины блока кодового слова.
Устанавливает количество антенн на стороне передатчика. Блок поддерживает 2, 3 или 4 передающие антенны. Значение по умолчанию равняется 2.
Устанавливает скорость символа кода. Можно задать 3/4 или 1/2. Это поле появляется только при использовании более 2 передающих антенн. Это поле по умолчанию имеет значение для более чем 2 передающих антенн. Для 2 передающих антенн нет опции скорости и скорость по умолчанию равна 1.
Устанавливает режим переполнения для вычислений с фиксированной точкой. Используйте этот параметр, чтобы задать метод, который будет использоваться, если величина результата вычисления с фиксированной точкой не соответствует области значений типа данных и масштабирования, которые сохраняют результат. Для получения дополнительной информации см. раздел «Точность и область значений».
Порт | Поддерживаемые типы данных |
---|---|
В |
|
Из |
|
Пример используемого блока см. в разделе OSTBC Over 3x2 Канал с Релеевским Замиранием. Модель показывает использование скорости ¾ OSTBC для 3 передающей и 2 приемной антенн с BPSK модуляцией с использованием независимых замирающих ссылок и AWGN
Можно также увидеть блок в примере Concatenated OSTBC с TCM путем ввода commtcmostbc
в MATLAB® командная строка.