Сэмплирование звука на низких частотах

Я уже писал этот вопрос раньше, но на него не было ответа. Может быть, я не достаточно ясно, поэтому позвольте мне перефразировать:

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

Теперь, в моем случае, я использую функции WaveIn в Windows, чтобы собрать микрофонный вход с определенной скоростью. Так как функции waveIn, кажется, работают с любой частотой дискретизации, которую я ему предоставляю, а не с произвольно заданными частотами, я действительно не знаю, действительно ли звуковая карта выполняет сэмплирование с этой скоростью, или же она производит дискретизацию с предопределенной частотой, и система "конвертирует" "это к моей запрошенной ставке. И мне все равно, на самом деле...

Что меня беспокоит, так это то, что при сэмплировании, скажем, на 8 кГц, это то, выполняет ли звуковая карта или система фильтр низких частот (либо аналоговый на звуковой карте, либо цифровой, который затем ограничивается некоторой максимальной частотой дискретизации, поддерживаемой звуковую карту), поэтому я не получу псевдоним частоты на моем входе.

Или, может быть, я должен сэмплировать с максимально возможной частотой дискретизации и отфильтровать частоты сам?

1 ответ

Решение

Я думаю, что вы использовали бы очень плохую звуковую карту, если бы она не использовала LPF перед сэмплированием сигнала. Я бы не беспокоился об этом! Вы всегда можете проверить, передавая сигнал 10 кГц, и посмотреть, будет ли он с псевдонимом или нет.

РЕДАКТИРОВАТЬ: даже если ваша звуковая карта предоставила 44.1 или 48 или что-то еще, waveIn все равно будет выполнять LPF при повторной дискретизации. Это просто часть выборки. В некоторых приложениях можно отключить фильтр сглаживания, чтобы получить эффектные эффекты обратной связи по частоте, но по умолчанию я бы подумал, что он всегда будет включен.

Другие вопросы по тегам