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