Системный объект: comm.OSTBCEncoder
Пакет: comm
Закодируйте вход, используя ортогональный пространственно-временной блочный код
Y = step(H,X)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
Y = step(H,X)
кодирует входные данные, X
, с использованием объекта энкодера OSTBC, H
. Вход является комплексным вектором-столбцом или матрицей типа данных double, single или signed fixed-point с степенью наклона два и нулевым смещением. Метод шага выхода, Y
, является совпадающим типом данных, что и входные данные. Длина временного интервала, T, X
должно быть кратным количеству символов в каждой матрице кодовых слов. В частности, когда вы задаете свойство NumTransmitAntennas 2
или свойство SymbolRate 1/2
, T должно быть кратным двум и когда SymbolRate
свойство к 3/4
T должно быть больше трех. Для входов во временной или пространственной областях T строк на один столбец, закодированные выходные данные, Y
, является a (T/ SymbolRate
) -by- NumTransmitAntennas
матрица. Вход матрицы может быть F строки по T столбцам, где F является дополнительной размерностью (обычно частотным диапазоном), над которой вычисление кодирования является независимым. В этом случае выход является F -by- (T/ SymbolRate
) -by- NumTransmitAntennas
матрица.
Примечание
obj
задает системный объект, на котором будет выполняться эта step
способ.
Объект выполняет инициализацию при первом step
выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.