Matlab Динамически изменяемая частота дискретизации аудиоплеера
Я работаю над проектом в Matlab, чтобы взять заранее определенный аудиофайл и динамически изменять частоту дискретизации на основе данных, сгенерированных в реальном времени. Я столкнулся с очень упрямым препятствием с помощью объекта dsp.audioplayer. Он не позволяет изменять ни частоту дискретизации, ни размер выборки, когда его состояние заблокировано. Сейчас я думаю о том, чтобы изменить размер выборки, которую я извлекаю из wav-файла, и масштабировать ее, используя фильтр конвертации скоростей. Стоит ли изучать этот вариант? Есть ли другие способы обойти эту проблему?
1 ответ
В последней версии MATLAB частота дискретизации настраивается в dsp.audioplayer. Перестраиваемый означает, что вы можете изменить значение свойства после блокировки объекта.
Ваш обходной путь хорош, когда это невозможно.