Convertir enregistrement audio en spectre d'analyse
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Convertir enregistrement audio en spectre d'analyse



  1. #1
    invitef1023e11

    Convertir enregistrement audio en spectre d'analyse


    ------

    Bonjour à vous ! Je suis en pleine réalisation d'un spectre d'analyse en temps réel par rapport à un enregistrement audio par microphone. Après des heures et des heures passées, je me rends compte que le résultat n'est pas bon, même après avoir regardé de multiples forums. Le soucis étant que je ne suis pas réellement bon en maths, je ne dois pas réaliser les bons calculs.

    Je vous explique ma démarche.

    1- Récupérer l'enregistrement du micro dans un tableau audioSamples
    2- Sur chaque valeur de ce tableau j'applique la fonction de la fenêtre de Hamming
    3- Transformée de Fourrier
    4- Je convertis les valeurs de ce tableau en magnitude
    5- J'affiche la fréquence en fonction de la magnitude

    Est-ce que cela correspond en théorie au spectre d'analyse d'un signal ?

    Bonne journée à vous !

    -----

  2. #2
    Resartus

    Re : Convertir enregistrement audio en spectre d'analyse

    Bonjour,
    Le processus décrit semble correct (je suppose que dans les étapes 4 et 5 vous parlez bien du tableau fourni par la FFT, qui donne l'amplitude de chaque fréquence, et pas du tableau initial), mais il faut savoir que tout fenêtrage introduit nécessairement des distorsions. Il y a un compromis à trouver sur la taille de la fenêtre glissante utilisée. Trop petite, elle élargit le spectre du signal observé (étalement spectral) et rajoute des fréquences parasites de grande amplitude (fuite spectrale). Trop grande, elle va écranter les évolutions rapides du signal (consonnes, percussions, attaques d'archet, etc.).
    Pour un même taille de fenêtre, celle de Hamming donne plus d'étalement, mais moins de fuite
    En général, pour observer un signal vocal, une fenêtre de 10 à 20 millisecondes est convenable, mais on peut augmenter jusqu'à 100 ms, voire beaucoup plus, si le but est de mesurer assez précisément les fréquences des divers harmoniques.

    Perso, il me semblerait plus rapide d'utiliser les fonctions d'un logiciel spécialisé genre Audacity, pour déterminer "à vue" le spectrogramme qui vous paraitra le plus caractéristique de ce que vous voulez observer, et ensuite d'utiliser ces réglages dans votre calcul définitif
    Why, sometimes I've believed as many as six impossible things before breakfast

  3. #3
    invitef1023e11

    Re : Convertir enregistrement audio en spectre d'analyse

    Bonjour, merci beaucoup pour votre réponse ! Ne sachant pas si ce que je faisais étais plus ou moins bon, je ne savais pas où aller ... J'aurais simplement une autre question suite à votre réponse. J'obtiens un signal assez particulier, les valeurs étant plus ou moins cohérentes, mais qui ne change pas énormément quand je parle vs quand je ne parle pas. Auriez-vous une piste pour que je fasse un signal plus "sinusoïdal" ? Le principe de mon appli est une appli de reconnaissance vocale, et je voulais en supplément afficher le spectre d'analyse quand on parle.

  4. #4
    LPFR

    Re : Convertir enregistrement audio en spectre d'analyse

    Citation Envoyé par lipso11 Voir le message
    ...Auriez-vous une piste pour que je fasse un signal plus "sinusoïdal" ? ...
    Bonjour.
    Oui. Sifflez au lieu de parler.
    Le son est ce qu’il est. Vous ne pouvez pas le rendre plus sinusoïdal qu’il ne l’est.
    Avez-vous suivi les suggestions de Resartus ?
    Regardez les sonagrammes que vous donne Audacity.
    Au revoir.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Enregistrement audio
    Par inviteb4e69e1e dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 22/12/2012, 15h11
  2. Analyse structurale - spectre RMN - spectre de masse
    Par invitec0ad8541 dans le forum Chimie
    Réponses: 6
    Dernier message: 02/06/2012, 09h13
  3. Analyse de spectre audio avec Audacity
    Par invitee5ada90c dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 19/08/2011, 22h16
  4. Convertir mpg enregistrement TV en divx ?
    Par smysted dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 28/02/2009, 23h35
  5. Enregistrement audio
    Par thomasalbert1993 dans le forum Électronique
    Réponses: 6
    Dernier message: 28/03/2007, 18h36