Системный объект: comm.HelicalInterleaver
Пакет: comm
Транспозиция входных символов с помощью спирального массива
Y = step(H,X)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
Y = step(H,X)
транспозиция входной последовательности, X
и возвращает перемеженную последовательность Y
. Область входа X
должен быть вектор-столбец. Тип данных должен быть числовым, логическим или с фиксированной точкой (объекты fi). Y
имеет тот совпадающий тип данных что и X
. Объект спирального перемежителя помещает элементы X
в массиве по спирали. Если вы задаете свойство NumColumns объекта равным C, то массив имеет C столбцов и неограниченные строки. Если Вы устанавливаете свойство GroupSize в N, то объект принимает вход длины <reservedrangesplaceholder10> × <reservedrangesplaceholder9> и делит вход в последовательные группы N символов. Объект помещает k-ю группу в массив вдоль столбца k mod C. Это размещение типа спиральное из-за сокращения по модулю C и потому что первый символ в k -й группе находится в строке 1 + (k -1) × s, где s является значением для свойства StepSize. Положения в массиве, не содержащем входных символов, имеют содержимое по умолчанию, заданное InitialConditions
свойство. Объект выходов C × N символы из массива, считывая следующие N строки последовательно.
Примечание
obj
задает системный объект, на котором будет выполняться эта step
способ.
Объект выполняет инициализацию при первом step
выполняется метод. Эта инициализация блокирует нетронутые свойства и входные спецификации. Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.