Восстановление порядка символов во входном векторе
Блочная вспомогательная библиотека перемежения
Блок обращенного перемежителя общих блоков переставляет элементы своего входного вектора без повторения или исключения каких-либо элементов. Если вход содержит N элементов, то параметр вектора перестановки является вектором столбца длины N. Вектор столбца указывает индексы по порядку выходных элементов, которые пришли из входного вектора. То есть для каждого целого числа k между 1 и N,
Выход (вектор перестановки (k)) = вход (k)
Параметр вектора перестановки должен содержать уникальные целые числа от 1 до N.
И входной параметр, и параметр вектора перестановки должны быть сигналами вектора столбца.
Этот блок может выводить последовательности, которые изменяются по длине во время моделирования. Дополнительные сведения о последовательностях, изменяющихся по длине, или сигналах переменного размера см. в разделе Основы сигналов переменного размера (Simulink).
Этот блок принимает следующие типы данных: int8, uint8, int16, uint16, int32, uint32, boolean, single, doubleи фиксированная точка. Выходной сигнал наследует тип данных из входного сигнала.
Чтобы использовать этот блок как обратный блоку перемежителя общих блоков, используйте один и тот же параметр вектора перестановки в обоих блоках. В этом случае два блока являются обратными в том смысле, что применение блока общего перемежителя блоков, за которым следует блок общего обращенного перемежителя блоков, оставляет данные неизменными.
Выделение, определяющее источник вектора перестановки. Источником может быть либо Dialog или Input port. Значение по умолчанию: Dialog.
Вектор длины N, который перечисляет индексы выходных элементов, полученных из входного вектора. Этот параметр доступен только в том случае, если для источника вектора перестановки установлено значение Dialog.
В этом примере сторнируется операция, описанная в примере на странице ссылок блока общего перемежителя блоков. Если для вектора перестановки задано значение [4,1,3,2]' и вы устанавливаете для ввода блока обращенного перемежителя Общие блоки (General Block Deinterleaver) значение [1;40;59;32], то выходной сигнал блока обращенного перемежителя общего блока равен [40;32;59;1].