Сверхдискретизируйте, отфильтруйте и проредите входной сигнал, и генерирует оптимизированный HDL-код
Поддержка HDL DSP System Toolbox / фильтрация
Блок FIR Rate Conversion HDL Optimized сверхдискретизировал, фильтрует и прореживает входные сигналы. Это оптимизировано для генерации HDL-кода и работает с одной выборкой каждого канала за один раз. Блок реализует многофазную архитектуру, чтобы избежать ненужных арифметических операций и высоких промежуточных частот дискретизации.

Блок сверхдискретизировал входной сигнал целочисленным коэффициентом L, применяет его к КИХ-фильтру и прореживает входной сигнал целочисленным коэффициентом M.
Можно использовать порты управления ввода и вывода для следования по потоку выборок. В настройке по умолчанию блок использует управляющие сигналы validOut и validIn. Для дополнительного управления потоками можно включить выходной сигнал ready и входной сигнал request.

Выходной порт ready указывает, что блок может принять новую выборку входных данных на следующем временном шаге. Когда L ≥ M, можно использовать сигнал ready достигнуть непрерывных выборок выходных данных. Если вы применяете новую входную выборку после каждого раза, когда блок возвращает сигнал ready как 1, блок возвращает выборку вывода данных с набором сигнала validOut к 1 на каждом временном шаге.
Когда вы отключаете порт ready, можно применить допустимую выборку данных только каждый ceil(L/M) временные шаги. Например, если:
L/M = 4/5, затем можно применить новую входную выборку на каждый временной шаг.
L/M = 3/2, затем можно применить новую входную выборку на любой временной шаг.
Когда вы включаете входной порт request, блок возвращает следующую выходную выборку, когда сигналом therequest является 1 и допустимая выходная выборка доступна. Когда вы отключаете порт request, блок возвращает выходные выборки, когда они доступны. Когда нет новых данных доступно, блок устанавливает сигнал validOut на 0.
Можно соединить входной порт request с выходным портом ready нисходящего блока.