Объедините входные параметры для полученных сигналов и оценки канала согласно ортогональному пространственно-временному блочному коду (OSTBC)
MIMO
Блок OSTBC Combiner комбинирует входной сигнал (от всех получить антенн) и оценочный сигнал канала извлечь мягкую информацию символов, которые были закодированы с помощью OSTBC. Входная оценка канала не может быть постоянной во время каждой передачи блока кодовой комбинации, и объединяющийся алгоритм использует только оценку для первого символьного периода на блок кодовой комбинации. Демодулятор символа или декодер следовали бы за блоком Combiner в системе связи MIMO.
Блок проводит объединяющуюся операцию для каждого символа независимо. Объединяющийся алгоритм зависит от структуры OSTBC. Для получения дополнительной информации смотрите раздел OSTBC Combining Algorithms этой страницы справки.
Наряду со временем и пространственными областями для передачи OSTBC, блок поддерживает дополнительную размерность, по которой объединяющееся вычисление независимо. Эта размерность может считаться частотным диапазоном для основанных на OFDM приложений. Следующий рисунок указывает на поддерживаемые размерности для входных параметров и выхода блока OSTBC Combiner.
Следующая таблица описывает каждую переменную для блока.
Переменная | Описание |
---|---|
F | Дополнительная размерность; обычно размерность частоты. Объединяющееся вычисление независимо от этой размерности. |
N | Количество передающих антенн. |
M | Количество получает антенны. |
T | Выведите длину последовательности символа во временном интервале. |
R | Уровень символа кода. |
Примечание
На двух входных параметрах T/R является длиной последовательности символа во временном интервале.
F может быть любыми положительными целыми числами. M может быть 1 - 8, обозначен параметром Number of receive antennas. N может быть 2, 3 или 4, обозначен параметром Number of transmit antennas. Длина области времени T/R должна быть кратной длине блока кодовой комбинации (2 для Alamouti; 4 для всего другого OSTBC). Для N = 2, T/R должен быть кратным 2. Когда N> 2, T/R должен быть кратным 4. значения по умолчанию R к 1 для 2 антенн. R может быть также или больше чем для 2 антенн.
Поддерживаемые размерности для блока зависят от значений F и M. Поскольку каждый получает антенну (M = 1), полученный вход сигнала должен быть вектор-столбцом или полной 2D матрицей, в зависимости от значения для F. Соответствующий оценочный вход канала должен быть полной 2D или 3-D матрицей.
Поскольку больше чем один получает антенну (M> 1), полученный вход сигнала должен быть полной 2D или 3-D матрицей, в зависимости от значения для F. Соответственно, оценочный вход канала должен быть 3-D или 4-D матрицей, в зависимости от значения для F.
Чтобы изучить распространение размерности блока, обратитесь к следующей таблице.
Введите 1 (полученный сигнал) | Введите 2 (оценка канала) | Вывод | |
---|---|---|---|
F = 1 и M = 1 | Вектор-столбец | 2D | Вектор-столбец |
F = 1 и M> 1 | 2D | 3-D | Вектор-столбец |
F> 1 и M = 1 | 2D | 3-D | 2D |
F> 1 и M> 1 | 3-D | 4-D | 2D |
Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице. Выходной сигнал наследовал тип данных от входных параметров. Блок поддерживает различные свойства фиксированной точки для двух входных параметров. Для сигналов fixed-точки выходной размер слова и дробная длина зависят от установок параметров маски блока. Смотрите Сигналы Фиксированной точки для получения дополнительной информации о распространении данных фиксированной точки этого блока.
Выход наследовал frameness полученного входа сигнала. Или для вектор-столбца или для полного 2D матричного входного сигнала, вход может быть или основан на системе координат или основан на выборке. 3-D или 4–D матричный входной сигнал должен иметь основанный на выборке вход.
Блок OSTBC Combiner поддерживает пять различных OSTBC объединяющиеся алгоритмы расчета. В зависимости от выбора для Rate и Number of transmit antennas, можно выбрать один из алгоритмов, показанных в следующей таблице.
Передающая антенна | Уровень | Вычислительный алгоритм на длину блока кодовой комбинации |
---|---|---|
2 | 1 |
|
3 | 1/2 |
|
3 | 3/4 |
|
4 | 1/2 |
|
4 | 3/4 |
|
представляет предполагаемый k th символ в матрице кодовой комбинации OSTBC. hij представляет оценку для канала от i th передающая антенна, и j th получают антенну. Значения i и j могут лежать в диапазоне от 1 до N (количество передающих антенн), и к M (количество получают антенны), соответственно. rlj представляет l th, символ в j th получают антенну на блок кодовой комбинации. Значение l может лежать в диапазоне от 1 до длины блока кодовой комбинации. представляет суммирование степени канала на ссылку, i.e.,
Используйте следующую формулу для для кода Alamouti с 1 получают антенну, чтобы подсветить типы данных, используемые для сигналов фиксированной точки.
В этом уравнении типы данных для Product output и Accumulator соответствуют продукту и суммированию в числителе. Точно так же типы для Energy product output и Energy accumulator соответствуют продукту и суммированию в знаменателе.
Схема Потока сигналов для Вычисления Объединения s1 Кода Alamouti с Каждый Получает Антенну
Следующая формула показывает, что типы данных, используемые в блоке OSTBC Combiner для сигналов фиксированной точки для больше чем одного, получают антенну для кода Alamouti, где M представляет количество, получают антенны.
Схема потока сигналов для комплекса умножается a + ib и c + id
Для масштабирования Двоичной точки вы не можете задать WLp и FLp. Вместо этого блоки определяют эти значения неявно из WLa и FLa
Внутреннее Правило для Product output и Energy product output:
Когда вы выбираете Inherit via internal rule
, внутреннее правило определяет WLp и FLp. Поэтому WLa = WLp + 1 и FLa = FLp
Для Binary point scaling
, вы задаете WLa и FLa. Поэтому WLp = WLa –1 и FLa = FLp.
Для получения информации о том, как Внутреннее Правило применяется к Accumulator и Energy Accumulator, смотрите, Наследовались через Внутреннее Правило.
Определяет номер передающих антенн. Блок поддерживает 2, 3, или 4 передающих антенны. Это значение значения по умолчанию к 2.
Устанавливает уровень символа кода. Можно задать или 3/4 или 1/2. Это поле только появляется, когда вы используете больше чем 2 передающих антенны. Это поле значения по умолчанию к больше чем для 2 передающих антенн. Для 2 передающих антенн нет никакой опции уровня и неявных значений по умолчанию уровня (по умолчанию) к 1.
Количество антенн использование блока, чтобы получить потоки сигнала. Поддержки блока от 1 до 8 получают антенны. Это значение значения по умолчанию к 1.
Устанавливает округляющийся режим для вычислений фиксированной точки. Блок использует округляющийся режим, если значение не может быть представлено точно заданным типом данных и масштабированием. Когда это происходит, значение округлено к представимому номеру. Для получения дополнительной информации обратитесь к Округлению (Fixed-Point Designer).
Устанавливает режим переполнения для вычислений фиксированной точки. Используйте этот параметр, чтобы задать метод, который будет использоваться, если величина результата вычисления фиксированной точки не помещается в область значений типа данных и масштабирования, которое хранит результат. Для получения дополнительной информации обратитесь к Точности и Области значений.
Комплексный продукт в числителе для объединения разнообразия. Для получения дополнительной информации обратитесь к разделу Fixed-Point Signals этой страницы справки.
Суммирование в числителе для объединения разнообразия.
Фиксированная точка блоки Communications Toolbox™, которые должны содержать результаты суммирования для дальнейшего вычисления обычно, позволяет вам задавать тип данных и масштабирование аккумулятора. Большая часть такого броска блоков к типу данных аккумулятора до суммирования:
Используйте параметр Accumulator—Mode, чтобы задать, как требуется определять слово аккумулятора и дробные длины:
Когда вы выбираете Inherit via internal rule
, аккумулятор вывел слово, и дробные длины автоматически вычисляются для вас. Относитесь, чтобы Наследоваться через Внутреннее Правило для получения дополнительной информации.
Когда вы выбираете Same as product output
, эти характеристики совпадают с теми из продукта выход.
Когда вы выбираете Same as input
, эти характеристики совпадают с теми из первого входа с блоком.
Когда вы выбираете Binary point scaling
, вы можете ввести размер слова и дробную длину аккумулятора в битах.
Когда вы выбираете Slope and bias scaling
, вы можете ввести размер слова в битах и наклоне аккумулятора. Смещение всех сигналов в программном обеспечении DSP System Toolbox™ является нулем.
Комплексный продукт в знаменателе для вычисления полной энергии в канале MIMO.
Суммирование в знаменателе для вычисления полной энергии в канале MIMO.
Нормированное разнообразие, объединяющееся полной энергией в канале MIMO.
Порт | Поддерживаемые типы данных |
---|---|
Rx |
|
пояс |
|
|
Для примера этого блока в использовании см. OSTBC По 3x2 Канал с релеевским замиранием. Модель показывает использование уровня, ¾ OSTBC для 3 передач и 2 получают антенны с модуляцией BPSK с помощью независимых исчезающих ссылок и AWGN.
Можно также видеть блок в Конкатенированном OSTBC с примером TCM путем ввода commtcmostbc
в MATLAB® командная строка.