Matrix Helical Scan Deinterleaver

Восстановите упорядоченное расположение вводимых символов путем заполнения матрицы по диагоналям

Библиотека

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

  • Matrix Helical Scan Deinterleaver block

Описание

Блок Matrix Helical Scan Deinterleaver выполняет устранение чередования блока путем заполнения матрицы вводимыми символами спиральным способом и затем отправки матричного содержимого в строку выходного порта строкой. Number of rows и параметры Number of columns являются размерностями матрицы, которую блок использует внутренне для своих расчетов.

Спиральный вид означает, что блок помещает вводимые символы по диагоналям матрицы. Число элементов в каждой диагонали совпадает с параметром Number of columns, после того, как блок перенесется мимо ребер матрицы при необходимости. Блок пересекает диагонали так, чтобы индекс строки и индекс столбца оба увеличения. Каждая диагональ после первой начинает одну строку ниже первого элемента предыдущей диагонали.

Параметр Array step size является наклоном каждой диагонали, то есть, суммы, которой увеличивается индекс строки, как индекс столбца увеличивается одним. Этот параметр должен быть целым числом между нулем и параметром Number of rows. Если параметр Array step size является нулем, то блок не устраняет чередование, и выход совпадает с входом.

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

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

Параметры

Number of rows

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

Number of columns

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

Array step size

Наклон диагоналей, которые пишет блок.

Парный блок

Matrix Helical Scan Interleaver

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

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

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

Блоки

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