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