Сигнал переменного размера поддерживает системные объекты 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.UDPReceiver
Приемники
dsp.SpectrumAnalyzer
dsp.UDPSender
Адаптивные фильтры
dsp.AdaptiveLatticeFilter
dsp.AffineProjectionFilter
dsp.FastTransversalFilter
dsp.FilteredXLMSFilter
dsp.FrequencyDomainAdaptiveFilter
dsp.KalmanFilter
dsp.LMSFilter
dsp.RLSFilter
Отфильтруйте проекты
dsp.Channelizer
dsp.ChannelSynthesizer
dsp.Differentiator
dsp.FilterCascade (если каскадные фильтры поддерживают сигналы переменного размера),
dsp.FIRHalfbandDecimator
dsp.FIRHalfbandInterpolator
dsp.HampelFilter
dsp.HighpassFilter
dsp.IIRHalfbandDecimator
dsp.IIRHalfbandInterpolator
dsp.LowpassFilter
dsp.NotchPeakFilter
dsp.VariableBandwidthFIRFilter
dsp.VariableBandwidthIIRFilter
Отфильтруйте реализации
dsp.AllpassFilter
dsp.AllpoleFilter
dsp.BiquadFilter
dsp.CoupledAllpassFilter
dsp.FIRFilter
Многоскоростные фильтры
dsp.FIRDecimator
dsp.FIRInterpolator
Преобразовывает
dsp.FFT
dsp.IFFT
Измерения и статистика
dsp.Minimum
dsp.Maximum
dsp.Mean
dsp.MovingAverage
dsp.MovingMaximum
dsp.MovingMinimum
dsp.MovingRMS
dsp.MovingStandardDeviation
dsp.MovingVariance
dsp.MedianFilter
dsp.PeakToPeak
dsp.PeakToRMS
dsp.PulseMetrics
dsp.RMS
dsp.StandardDeviation
dsp.StateLevels
dsp.Variance
Операции сигнала
dsp.DCBlocker
dsp.Delay
dsp.VariableFractionalDelay
dsp.PhaseExtractor
Матричные операции
dsp.ArrayVectorAdder
dsp.ArrayVectorDivider
dsp.ArrayVectorMultiplier
dsp.ArrayVectorSubtractor
Управление сигнала
dsp.AsyncBuffer

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

showsignalblockdatatypetable 

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