Сигнал переменного размера поддерживает системные объекты DSP

Несколько Системных объектов DSP System Toolbox™ поддерживают входные сигналы переменного размера. В этих Системных объектах можно изменить формат кадра (количество строк) входной матрицы, даже когда объект заблокирован. Количество каналов (количество столбцов) входной матрицы должно остаться постоянным. Система object™ блокирует, когда вы вызываете объект запустить его алгоритм.

Сигнал переменного размера поддерживает пример

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным синтаксисом шага. Например, obj(x) становится step(obj,x).

Создайте dsp.FIRHalfbandDecimator Система object™. Входной сигнал содержит 10 каналов с 1 000 выборок в каждом канале.

FIRHalfband = dsp.FIRHalfbandDecimator;
input = randn(1000,10);

Заблокируйте объект путем выполнения алгоритма.

FIRHalfband(input);
isLocked(FIRHalfband)
ans = logical
   1

Измените формат кадра входа к 800, не выпуская объект.

input = randn(800,10);
FIRHalfband(input);

Системный объект запускается без ошибки.

Системные объекты DSP System Toolbox тот Переменный Размер поддержки сигналы

Для списка блоков DSP System Toolbox, которые поддерживают сигналы переменного размера, откройте таблицу поддержки типов данных блока от командной строки MATLAB®:

Смотрите блоки с X в столбце Поддержки Переменного Размера таблицы поддержки типов данных блока.