Транспозиция входных символов путем заполнения матрицы строками и опустошения ее столбцами
Сублибрарий перемежения блоков
Блок 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 параметры 2 и 3, соответственно, то для внутренних расчетов перемежитель использует матрицу 2 на 3. Учитывая входной сигнал [1; 2; 3; 4; 5; 6]
блок формирует выход [1; 4; 2; 5; 3; 6]
.