Система dsp.AsyncBuffer object™ форматы кадра переменной чтения поддержек от буфера.
Создайте Системный объект dsp.AsyncBuffer. Вход является белым Гауссовым шумом со средним значением 0, стандартным отклонением 1 и форматом кадра 512 выборок. Запишите вход в буфер с помощью метода write.
Храните данные, которые считаны из буфера в outTotal.
Постройте входной сигнал и данные, которые считаны из буфера в том же графике. Считайте данные из буфера, пока все выборки не будут считаны. В каждой итерации цикла randi определяет количество выборок, чтобы читать. Поэтому сигнал читается в как сигнал переменного размера. Переменная prevIndex отслеживает предыдущее индексное значение, которое содержит данные.
Проверьте, что входные данные и данные, считанные из буфера (исключая выборки недогрузки, если таковые имеются), являются тем же самым. Совокупное число превышенных и выборок недогрузки в буфере определяется функцией info.
S = struct with fields:
CumulativeOverrun: 0
CumulativeUnderrun: 28
Поле CumulativeUnderrun показывает количество демонстрационной недогрузки на канал. Недогрузка происходит, при попытке считать больше выборок, чем доступный.