PAE 2021 Frelon asiatique : Différence entre versions
(→Tests) |
(→Audacity) |
||
| (12 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 6 : | Ligne 6 : | ||
==Environnement de travail== | ==Environnement de travail== | ||
===Teensy=== | ===Teensy=== | ||
| − | La carte Teensy est un microcontrolleur USB. Nous l'avons choisie car elle est compatible avec l'IDE Arduino donc facile à prendre en main, elle est peu encombrante et possède une banque d'outils pratiques pour le traitement audio (Teensy Audio Library). | + | La carte Teensy est un microcontrolleur USB. Nous l'avons choisie car elle est compatible avec l'IDE Arduino donc facile à prendre en main, elle est peu encombrante et possède une banque d'outils pratiques pour le traitement audio (Teensy Audio Library). [[Fichier:Teensy32.jpg|400px|thumb|centre|Carte Teensy 3.2 avec audioshield]] |
===Audio System Design Tool=== | ===Audio System Design Tool=== | ||
| − | L'[https://www.pjrc.com/teensy/gui/ Audio System Design Tool] de Teensy est l'interface permettant de créer rapidement et intuitivement des chaines d'acquisition et de traitement audio. ( | + | L'[https://www.pjrc.com/teensy/gui/ Audio System Design Tool] de Teensy est l'interface permettant de créer rapidement et intuitivement des chaines d'acquisition et de traitement audio. [[Fichier:Gui3.png|600px|thumb|center|Screenshot du GUI, blocs disponibles (rouge), zone de "dessin" (vert), documentation (bleu)]] |
===Audacity=== | ===Audacity=== | ||
| − | Audacity est un logiciel d'acquisition et de traitement open source que nous avons utilisé pour effectuer des analyses de spectres et des tests de nos codes. | + | Audacity est un logiciel d'acquisition et de traitement open source que nous avons utilisé pour effectuer des analyses de spectres et des tests de nos codes. |
==Caractérisation audio== | ==Caractérisation audio== | ||
| Ligne 45 : | Ligne 45 : | ||
[[Fichier:Moniteur fft frelon.PNG |1000px|thumb|center|Test avec une [https://www.youtube.com/watch?v=5yP8fES3FGE vidéo de frelon en vol stationnaire]]] | [[Fichier:Moniteur fft frelon.PNG |1000px|thumb|center|Test avec une [https://www.youtube.com/watch?v=5yP8fES3FGE vidéo de frelon en vol stationnaire]]] | ||
[[Fichier:Moniteur fft ruche.PNG |1000px|thumb|center|Test avec une [https://www.youtube.com/watch?v=t_-h1JwrQ8Y vidéo de ruche d'abeilles]]] | [[Fichier:Moniteur fft ruche.PNG |1000px|thumb|center|Test avec une [https://www.youtube.com/watch?v=t_-h1JwrQ8Y vidéo de ruche d'abeilles]]] | ||
| − | On observe bien la bande 86Hz-129Hz du frelon alors que pour la ruche, les fréquence sont réparties plus | + | On observe bien la bande 86Hz-129Hz du frelon alors que pour la ruche, les fréquence sont réparties plus sporadiquement à travers tout le spectre |
==Test de la fonction tone== | ==Test de la fonction tone== | ||
| + | |||
| + | [[Fichier:Sketch tone.PNG|1000px|thumb|center|Code utilisé]] | ||
| + | Peu importe les réglages d'amplification ou de nombre de cycle choisis pour la fonction tone, impossible d'arriver à des résultats concluants où l'on distingue bruit et signal intéressant. | ||
| + | |||
| + | [[Fichier:Frelon tone.PNG|1000px|thumb|center|Test avec une [https://www.youtube.com/watch?v=5yP8fES3FGE vidéo de frelon en vol stationnaire]]] | ||
| + | [[Fichier:Bruit tone.PNG|1000px|thumb|center|Bruit de fond]] | ||
==Conclusion== | ==Conclusion== | ||
| + | Malgré des résultats non concluants avec la fonction tone, nous avons pu obtenir des résultats satisfaisants avec la FFT. Cependant il y a encore beaucoup de place pour perfectionner ce système mais il faudrait pouvoir effectuer des tests dans des environnements contrôlés ou bien en situation réelle. | ||
| + | Il y a d'autres pistes à explorer, par analogie avec la computer vision qui recourt souvent au deep-learning, il semble possible de l'utiliser pour détecter les frelons asiatiques. | ||
Version actuelle datée du 25 mai 2021 à 08:19
Sommaire
Introduction
La prolifération du frelon asiatique en Europe et son apparition récente aux États-Unis pose problème aux apiculteurs. Détecter quand un frelon chasse autour d'une ruche est crucial pour la protection des abeilles.
Lorsque le frelon chasse, il est en vol stationnaire et émet un son très distinctif, d'où l'idée d'utiliser le traitement audio pour le détecter. La Teensy Audio Library propose 2 fonctions utiles dans ce cadre : la Fast Fourier Transform (FFT) et la fonction Tone.
Environnement de travail
Teensy
La carte Teensy est un microcontrolleur USB. Nous l'avons choisie car elle est compatible avec l'IDE Arduino donc facile à prendre en main, elle est peu encombrante et possède une banque d'outils pratiques pour le traitement audio (Teensy Audio Library).
Audio System Design Tool
L'Audio System Design Tool de Teensy est l'interface permettant de créer rapidement et intuitivement des chaines d'acquisition et de traitement audio.
Audacity
Audacity est un logiciel d'acquisition et de traitement open source que nous avons utilisé pour effectuer des analyses de spectres et des tests de nos codes.
Caractérisation audio
Dans cette partie, nous étudions les spectres audios pour déterminer les caractéristiques importantes pour les fonctions FFT et Tone. On effectue une FFT à 2048 points pour visualiser et 1024 points car la FFT de la carte est limitée à cette valeur.
Frelon
On repère un pic aux alentours de 100Hz-105Hz aussi bien en 2048 pts qu'en 1024 pts.
Abeille
On repère un pic aux alentours de 130Hz aussi bien en 2048 pts qu'en 1024 pts.
Bourdon
On repère un pic aux alentours de 150Hz et un autre de grande amplitude vers 300Hz en 2048 pts. En 1024 pts on ne voit distinctement que le pic à 300Hz.
Résultats
Le spectre du frelon en vol stationnaire (chasse) est le seul à avoir un pic aux alentours de 100Hz. Nous utiliserons donc cette fréquence comme référence pour la détection du frelon.
Test de la transformée de Fourier (FFT)
Audio System Design Tool
Sketch Teensyduino
Tests
La condition p > 3 a été trouvée de manière empirique après observation de l'affichage avec divers extraits audio de frelon et de ruches
On observe bien la bande 86Hz-129Hz du frelon alors que pour la ruche, les fréquence sont réparties plus sporadiquement à travers tout le spectre
Test de la fonction tone
Peu importe les réglages d'amplification ou de nombre de cycle choisis pour la fonction tone, impossible d'arriver à des résultats concluants où l'on distingue bruit et signal intéressant.
Conclusion
Malgré des résultats non concluants avec la fonction tone, nous avons pu obtenir des résultats satisfaisants avec la FFT. Cependant il y a encore beaucoup de place pour perfectionner ce système mais il faudrait pouvoir effectuer des tests dans des environnements contrôlés ou bien en situation réelle. Il y a d'autres pistes à explorer, par analogie avec la computer vision qui recourt souvent au deep-learning, il semble possible de l'utiliser pour détecter les frelons asiatiques.