Надежна ли частота дискретизации? - PullRequest
0 голосов
/ 29 августа 2018

При обработке аудио, скажем, нижележащая библиотека (в моем случае PortAudio) дает мне двоичный файл, который представляет несколько секунд звука, захваченного с микрофона, и при захвате он использовал частоту дискретизации sr и нижележащая библиотека говорит мне, что этот двоичный файл состоит из nf количества кадров. Могу ли я с уверенностью предположить, что продолжительность звука, который представляет двоичный файл, составляет nf / sr секунд?

Другими словами, если я использую частоту дискретизации sr, могу ли я с уверенностью предположить, что получу sr выборок в секунду? Будет ли отбрасывать некоторые образцы аппаратные средства из-за некоторых факторов (таких как ограничение энергопотребления и т.

1 Ответ

0 голосов
/ 02 сентября 2018

Ваше предположение, что длительность аудио составляет nf / sr сэмплов , является правильным. Имейте в виду, что это предполагает, что частота дискретизации вашего воспроизведения также равна sr. Это может быть не обязательно так.

Большинство аудиодрайверов поддерживают ограниченный набор выходов дискретизации (44,1 кГц, 48 кГц, 96 кГц и т. Д.). Поэтому, если, скажем, частота дискретизации вашего воспроизведения составляет psr, то фактическая продолжительность будет nf / (psr / sr) секунд.

Обратите внимание, что большинство аудиодрайверов обычно не пропускают сэмплы, которые могут привести к нежелательным звуковым щелчкам, а просто имеют большую задержку, чтобы освободить вычисления для других задач.

Обратите внимание, что PortAudio не предназначен для воспроизведения или записи файлов, как указано в их FAQ .

...