(Чтобы быть удаленным) Буферный входной сигнал
Buffer возразите буферизует входной сигнал. Количество выборок на канал во входе должно равняться различию между размером буфера вывода и буферным перекрытием (т.е. Length - OverlapLength).
dsp.Buffer Система object™ будет удалена в будущем релизе. Используйте dsp.AsyncBuffer вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
Буферизовать входной сигнал:
Создайте dsp.Buffer объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает буферный Системный объект, buff = dsp.Bufferbuff, используемый, чтобы буферизовать входные сигналы с перекрытием.
возвращает буферный объект, buff = dsp.Buffer(len,ovrlap,ics)buff, с Length набор свойств к len, OverlapLength набор свойств к ovrlap, и InitialConditions набор свойств к ics.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным step синтаксис. Например, obj(x) становится step(obj,x).
Создайте буфер 256 выборок с 128 демонстрационными перекрытиями.
reader = dsp.SignalSource(randn(1024,1),128); buff = dsp.Buffer(256,128); for i = 1:8 y = buff(reader()); end
y имеет длину 256 с 128 выборками от предыдущего входа.
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Buffer. Свойства объектов соответствуют свойствам блока, за исключением отмеченного.