General Block Interleaver

Переупорядочьте символы во входном векторе

Библиотека

Блокируйте подбиблиотеку Перемежения

  • General Block Interleaver block

Описание

Блок General Block Interleaver перестраивает элементы своего входного вектора, не повторяясь или не используя любые элементы. Если вход содержит элементы N, то параметр Permutation vector является вектор-столбцом длины N. Вектор-столбец указывает на индексы, в порядке, входных элементов, которые формируют выходной вектор длины-N; то есть,

Выведите (k) = вход (Permutation vector (k))

для каждого целочисленного k между 1 и N. Содержимое Permutation vector должно быть целыми числами между 1 и N и не должно иметь никаких повторений.

И вход и параметр Permutation vector должны быть сигналами вектор-столбца.

Этот блок может вывести последовательности, которые варьируются по длине в процессе моделирования. Для получения дополнительной информации о последовательностях, которые варьируются по длине или сигналам переменного размера, смотрите Основы Сигнала Переменного Размера (Simulink).

Этот блок принимает следующие типы данных: int8uint8int16uint16int32uint32, booleanединственный'double', и фиксированная точка. Выходной сигнал наследовал свой тип данных от входного сигнала.

Параметры

Permutation vector source

Выбор, который задает источник вектора сочетания. Источником может быть любой Dialog или Input port. Значением по умолчанию является Dialog.

Permutation vector

Вектор из длины N, который перечисляет индексы выходных элементов, которые прибыли из входного вектора. Этот параметр доступен только, когда Permutation vector source установлен в Dialog.

Примеры

Если Permutation vector является [4;1;3;2] и входным вектором является [40;32;59;1], затем выходным вектором является [1;40;59;32]. Заметьте, что все эти векторы имеют ту же длину и что векторный Permutation vector является сочетанием векторного [1:4]'.

Парный блок

General Block Deinterleaver

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Функции

Представлено до R2006a