exponenta event banner

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

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

Пример поддержки сигнала переменного размера

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

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

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

Заблокируйте объект, запустив алгоритм.

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

Измените размер кадра ввода на 800, не освобождая объект.

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

Объект System запускается без ошибок.

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

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

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