2009-04-23 6 views
3

J'ai déjà posté cette question auparavant, mais elle n'a pas reçu de réponse. Peut-être que je n'étais pas assez clair, alors laissez-moi reformuler:Échantillonnage sonore aux basses fréquences

Comme vous le savez, lorsque vous échantillonnez un signal à une certaine fréquence d'échantillonnage, toute fréquence supérieure à la moitié de la fréquence d'échantillonnage obtient un alias. Afin de l'éviter, vous devez passer le signal (soit sous forme analogique, soit sous forme numérique échantillonnée à un débit plus élevé) à travers un filtre passe-bas approprié.

Maintenant, dans mon cas, j'utilise les fonctions waveIn de Windows pour rassembler l'entrée micro à un certain rythme. Comme les fonctions de waveIn semblent fonctionner à n'importe quelle fréquence d'échantillonnage que je lui fournisse, plutôt qu'à des vitesses arbitraires prédéfinies, je n'ai aucune idée si la carte son échantillonne réellement à ce débit, ou si elle échantillonne à une fréquence prédéfinie. "à mon taux demandé. Ce qui me préoccupe, c'est de savoir si la carte son ou le système effectue un filtre passe-bas (soit analogique sur la carte son, soit numérique) quand j'échantillonne à, disons, 8 kHz. un, qui est alors limité à une fréquence d'échantillonnage maximale supportée par la carte son), donc je n'obtiendrai pas de fréquences d'aliasing sur mon entrée. Ou peut-être, je devrais échantillonner à la fréquence d'échantillonnage la plus élevée possible et filtrer les fréquences moi-même?

Répondre

5

Je pense que vous utiliseriez une très mauvaise carte son si elle n'utilisait pas de filtre passe-bas avant d'échantillonner le signal. Je ne m'inquiéterais pas pour ça! Vous pouvez toujours vérifier en passant dans un ton 10kHz et voir si elle vient alias ou non.

EDIT: Même si votre carte son l'a fourni en 44.1 ou 48 ou quoi que ce soit, waveIn effectuerait quand même un LPF lors de son rééchantillonnage. C'est juste une partie de l'échantillonnage. Il est possible de désactiver le filtre anti-aliasing dans certaines applications pour obtenir des effets de bouclage de fréquence, mais par défaut j'aurais pensé que ce serait toujours le cas.

+1

D'accord. C'est une bonne expérience. envoyer un signal de chirp (ou une séquence de sons purs augmentant en fréquence) dans le système, et savoir quand la fréquence de sortie commence à diminuer. –

Questions connexes