Question

Si nous obtenons le son du microphone avec deux canaux, pour calculer le spectre de fréquence, nous:

  • Calculez la transformée de Fourier rapide de toute l'entrée de données?
  • Calculez la transformée de Fourier rapide de chaque canal gauche et droit, puis faites une moyenne des deux?
  • Calculez la transformée de Fourier rapide de chaque canal gauche et droit et obtenez les plus grandes valeurs des deux?
  • calculer d'une manière différente?
Était-ce utile?

La solution

Je suppose que votre microphone à deux canaux a des entrées physiquement séparées - généralement, les côtés opposés d'une salle de conférence ou d'un théâtre. Dans ce cas, la transformée de Fourier de chaque canal vous montre le contenu de fréquence à l'emplacement physique de l'entrée de ce canal - vous ne pouvez pas simplement les assurer ou les additionner et obtenir un résultat significatif.

Si vous essayez d'obtenir le spectre au milieu entre les entrées du canal, la moyenne peut avoir un sens, mais tout le reste nécessiterait certains gros Hypothèses (réflexion pas un facteur, etc.) et l'interpolation.

Toute analyse significative de ces données devra prendre en compte la géométrie physique de l'espace où le son est échantillonné. Clarifiez ce que vous recherchez.

Oh, et taguez vos messages comme devoirs.

Autres conseils

FFT est une transformation linéaire. Ainsi, l'obtention de la FFT de l'entrée moyenne gauche-droite est entièrement équivalente à l'obtention d'une moyenne de deux FFT, pour le canal gauche et droit respectivement.

Mais généralement, il est logique de les séparer - ou d'utiliser un seul des canaux.

Sans savoir quelle est votre configuration et le but de ce traitement, nous ne pouvons que deviner une bonne réponse. Je suppose que vous voulez dire que vous avez deux microphones à différents endroits.

Si vous ajoutez d'abord les deux canaux, ou si vous transformez chacun de chacun, puis ajoutez, vous obtiendrez de mauvais résultats. La raison en est l'interférence - à certaines fréquences, la source sera un nombre entier de longueurs d'onde d'un microphone mais un entier et demi de l'autre. Il s'agit d'un problème de débutant commun dans l'enregistrement audio.

Peut-être ce que vous voulez mesurer le signal d'une source entendue par les deux microphones, tout en ignorant le bruit aléatoire et les sources étrangères locales à chaque microphone. Dans ce cas, faites un Fourier sur chaque canal, calculez la puissance (amplitude carrée) à chaque fréquence, prenez le logarithme de cela, puis en moyenne les deux canaux. Cela évite les problèmes d'interférence et réduit statistiquement le bruit aléatoire (mais pas beaucoup).

Pour combiner ces deux pieds, vous devez connaître la différence dans leur TOA (temps d'arrivée) et le représenter d'abord. Chercher Formation de faisceau. Cela aiderait si nous avions une idée de l'application. Comme cela a été dit dans les autres réponses, vous pouvez assurer la moyenne des deux et avoir une idée du spectre de fréquence dans une zone, mais à quelle fin? Plus de détails s'il vous plaît quant à l'objectif, alors nous pouvons vous dire si ce que vous proposez est ou non un ajustement décent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top