Частота дискретизации звука - PullRequest
0 голосов
/ 09 августа 2010

Я использую NAudio для генерации некоторых тонов для приложения управления движением.Аудиоформат - 16 кГц моно.Поправьте меня, если я ошибаюсь: герц равен одной секунде, поэтому у нас 16 000 выборок в секунду или 16 выборок в миллисекунду.Сэмплы в NAudio предоставляются в виде массива значений с плавающей точкой 1600.

Означает ли это, что я могу вывести 16 дискретных значений в миллисекунду через разъем для наушников?

1 Ответ

1 голос
/ 09 августа 2010

Вы частично правы, в зависимости от того, что именно подразумевается под 16 кГц моно.Если это выражено так, что вы настроили NAudio для вывода звука со скоростью 16000 сэмплов в секунду, тогда вам нужно 16 сэмплов в миллисекунду.

С другой стороны, если вам нужно вывести звук с частотой до 16Моно кГц, тогда вам нужно будет настроить NAudio для вывода со скоростью 32K выборок в секунду, из-за теоремы Шеннона .

...