Matrix Interleaver

Переставьте вводимые символы путем заполнения матрицы строками и освобождения ее столбцами

Библиотека

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

  • Matrix Interleaver block

Описание

Блок Matrix Interleaver выполняет чередование блоков путем заполнения матрицы строкой вводимых символов строкой и затем отправки матричного содержимого в столбец выходного порта столбцом.

Number of rows и параметры Number of columns являются размерностями матрицы, которую блок использует внутренне для своих расчетов.

Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины. Число элементов входного вектора должно быть продуктом Number of rows и Number of columns.

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

Параметры

Number of rows

Количество строк в матрице, которую блок использует для своих расчетов.

Number of columns

Количество столбцов в матрице, которую блок использует для своих расчетов.

Примеры

Если Number of rows и параметры Number of columns равняются 2 и 3, соответственно, то interleaver использует матрицу 2 на 3 для своих внутренних расчетов. Учитывая входной сигнал      [1; 2; 3; 4; 5; 6], блок производит выход      [1; 4; 2; 5; 3; 6].

Парный блок

Matrix Deinterleaver

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

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

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

Блоки

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