На самом деле я задавал этот вопрос раньше, но на него не было ответа. Возможно, я недостаточно ясно выразился, поэтому позвольте мне перефразировать:
Как вы знаете, когда вы дискретизируете сигнал с определенной частотой дискретизации, любая частота, превышающая половину частоты дискретизации, подвергается наложению. Чтобы этого избежать, вам необходимо пропустить сигнал (либо в аналоговой форме, либо в цифровой форме, дискретизированной с более высокой частотой) через соответствующий фильтр нижних частот.
Теперь, в моем случае, я использую функции Windows waveIn для сбора микрофонного сигнала с определенной скоростью. Поскольку функции waveIn, по-видимому, работают с любой частотой дискретизации, которую я ей задаю, а не с произвольными предопределенными частотами, я действительно понятия не имею, действительно ли звуковая карта производит выборку с этой частотой, или же она производит выборку с предопределенной частотой, а система «преобразует "Это по моему запрошенному тарифу. Мне на самом деле все равно...
Что меня действительно беспокоит, так это то, когда я сэмплирую, скажем, 8 кГц, выполняет ли звуковая карта или система низкочастотную фильтрацию (либо аналоговую на звуковой карте, либо цифровую, которая затем ограничивается некоторой максимальной частотой дискретизации, поддерживаемой звуковая карта), поэтому я не буду получать наложение частот на входе.
Или, может быть, мне следует сэмплировать с максимально возможной частотой дискретизации и самому отфильтровывать частоты?