Matrix Interleaver

Транспозиция входных символов путем заполнения матрицы строками и опустошения ее столбцами

Библиотека

Сублибрарий перемежения блоков

  • Matrix Interleaver block

Описание

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

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

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

Блок принимает следующие типы данных: int8, uint8, int16, uint16, int32, uint32, boolean, single, double, и с фиксированной точкой. Сигнал выхода наследует свой тип данных от входного сигнала.

Параметры

Number of rows

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

Number of columns

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

Примеры

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

Парный блок

Matrix Deinterleaver

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

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

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