Explorer le domaine ultrasonore

farid_h

<defunct>
Contributeur
Une question aux ingenieurs electroniques: j'aimerai bien construire un convertisseur acoustique qui traduit des frequences d'ultrason vers le domaine que nous pouvons ecouter (10 Hz-20,000 Hz).

Ma premiere idee etait d'utiliser un codec et de faire une transformation de Fourier, de shifter le spectre vers les frequences audibles, puis de faire une transformation inverse. J'ai explore des FPGA avec des codecs, mais les specifications de ces codecs les limitent a 48 kHz, soit 24,000 Hz maximum (theoreme de Nyquist). Impossible donc d'utiliser ces codecs pour l'ultrason.

Autres idees? Des solutions analogiques peut etre?

http://en.m.wikipedia.org/wiki/Sound_from_ultrasound

Merci d'avance.

@Nalinux
 

Nalinux

It's not a bug, it's a feature.
Une question aux ingenieurs electroniques: j'aimerai bien construire un convertisseur acoustique qui traduit des frequences d'ultrason vers le domaine que nous pouvons ecouter (10 Hz-20,000 Hz).

Ma premiere idee etait d'utiliser un codec et de faire une transformation de Fourier, de shifter le spectre vers les frequences audibles, puis de faire une transformation inverse. J'ai explore des FPGA avec des codecs, mais les specifications de ces codecs les limitent a 48 kHz, soit 24,000 Hz maximum (theoreme de Nyquist). Impossible donc d'utiliser ces codecs pour l'ultrason.

Autres idees? Des solutions analogiques peut etre?

http://en.m.wikipedia.org/wiki/Sound_from_ultrasound

Merci d'avance.

@Nalinux
Simple en théorie. Il suffit d un récepteur hétérodyne comme ceux utilisés pour "écouter" les chauves souris.

http://chauves-souris.e-monsite.com...detecteurs-d-ultrasons-principes-de-base.html

http://www.f8kgz.fr/nos-ateliers/realisations/le-recepteur-a-ultrasons/
 

Nalinux

It's not a bug, it's a feature.
Une espece d animaux en particulier ?
Les fréquences sont tres variables selon l espece.
Ca va des insectes aux chauves souris. Donc un récepteur comme ceux au dessus sont limités, de par leur impossibilité a couvrir une plage allant de plus que 20 a 100 Khz.

Il existe des lecteurs usb externes, avec un echantillonage a 500 Khz, sauf erreur, mais ca demande un peu de budget :)
Puisque tu parlait de FCPGA, peut etre a tu l intention de fabriquer toi meme ?
C est du boulot :)
J avait fait avec un ADC 12 bits / 8 canaux, commandé par le port parallèle. Solution la plus simple.
On doit pouvoir faire ca avec un ADC plus rapide, sur un systeme embarqué. Tout un projet !
Y a ca aussi :)
http://www.ti.com/lit/ds/symlink/ads8383.pdf
 
Dernière édition:

Nalinux

It's not a bug, it's a feature.
Retrouvé un lien ...
http://www.magenta2000.co.uk/acatalog/Bat_Detector_Mk_2.html

Thus the ultrasound is processed to generate audio signals which the human ear can detect. 20 to 110kHz tuning range.
...
It has a powerful audio output (1 watt) making it ideal for group use, and an earphone socket is provided as well

J ai déjà communiqué avec eux pour un tout autre sujet, les "pyramides de Bosnie", et ils ont été très sympa de me répondre sur des questions techniques.

Tu peut aussi chercher le spécialiste Michel Barataud et son site ecologieacoustique.fr

Il faut garder a l esprit que les récepteurs hétérodynes font une division de fréquence. Donc ce qu on entend n est PAS le son d origine, mais son interprétation après décalage de fréquence vers notre spectre audible.

C est passionnant :)
 

Nalinux

It's not a bug, it's a feature.
Ça me fait plaisir :)
Je m était intéressé a ça a une époque, j adore l elec analogique.
Je suis curieux, tu veux écouter quoi au juste ?
 

Nalinux

It's not a bug, it's a feature.
The mouse is capable of hearing sound frequencies between 1,000 and 91,000 Hertz.

This analysis revealed distinct clusters of pitch changes, such as upward and downward jumps between comparatively low frequencies (35–50 kHz) and similar transitions from between 70–90 kHz and 55–70 kHz
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2936813/

Ca doit passer en partie avec une Sound Blaster a 96Khz :)

Y a meme des 128 et 196khz apparement ..

Je suppose que tu connais Audacity pour traiter les fichiers pas cher.
 
C est dans ces moments la ou on pense que personne ne lit un sujet, mis a part 2 intéressés, et qu on se rend compte du nombre de ceux qui sont la en sous marin :D

Vous me foutez un sacré complexe avec vos chinoiseries toi et le @farid_h :D
Que voulez-vous que je comprenne avec vos ultra son à 200 mhz
et le FPGA ADC machin chouette
Heureusement qu ' @alicemoitronkil est passé pour me rassurer
sur mes capacités intellectuelles
 

Nalinux

It's not a bug, it's a feature.
Vous me foutez un sacré complexe avec vos chinoiseries toi et le @farid_h :D
Que voulez-vous que je comprenne avec vos ultra son à 200 mhz
et le FPGA ADC machin chouette
Heureusement qu ' @alicemoitronkil est passé pour me rassurer
sur mes capacités intellectuelles
On a tous nos domaines de compétence :)
Il est certain que tu as les tiens et on ne ne comprendrai rien.
 

farid_h

<defunct>
Contributeur
The mouse is capable of hearing sound frequencies between 1,000 and 91,000 Hertz.

This analysis revealed distinct clusters of pitch changes, such as upward and downward jumps between comparatively low frequencies (35–50 kHz) and similar transitions from between 70–90 kHz and 55–70 kHz
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2936813/

Ca doit passer en partie avec une Sound Blaster a 96Khz :)

Y a meme des 128 et 196khz apparement ..

Je suppose que tu connais Audacity pour traiter les fichiers pas cher.
On parle bien des sampling frequencies ici, oui? Mais bon, je serais deja tres content avec un ADC a 196 kHz. Si le reste du circuit peut etre clocke assez rapidement, ca pourrait meme marcher!

Oui, j'utilise Audacity, mais seulement sporadiquement. Je n'ai pas de problemes avec les maths DSP, je peux si necessaire coder ca en C, ou meme en VHDL.
 

farid_h

<defunct>
Contributeur

Nalinux

It's not a bug, it's a feature.
Oui, c est les sampling.
Donc avec 196Khz tu peux enregistrer jusqu a 98Khz.
Deja pas mal pour du matériel grand public.

Il me semble que du FCPGA c est surtout de la logique de base. Pas forcément adapté, mais je ne sais pas les solutions actuelles.
Autant faire avec un DSP :)

http://www.hunteng.co.uk/info/fpga-or-dsp.htm

Le probleme c est surtout l interface ensuite, au niveau harware. Surtout pour recupérer les données.
Soit carte SD, soit USB ou Jtag ...
Comme tout projet, tout dépend de la complexité, du temps et du budget qu on est pret a y meme :)

Le bon point, c est que ca reste de la basse fréquence, mais c est qd meme du gros projet :)
 

farid_h

<defunct>
Contributeur
Oui, c est les sampling.
Donc avec 196Khz tu peux enregistrer jusqu a 98Khz.
Deja pas mal pour du matériel grand public.

Il me semble que du FCPGA c est surtout de la logique de base. Pas forcément adapté, mais je ne sais pas les solutions actuelles.
Autant faire avec un DSP :)

http://www.hunteng.co.uk/info/fpga-or-dsp.htm

Le probleme c est surtout l interface ensuite, au niveau harware. Surtout pour recupérer les données.
Soit carte SD, soit USB ou Jtag ...
Comme tout projet, tout dépend de la complexité, du temps et du budget qu on est pret a y meme :)

Le bon point, c est que ca reste de la basse fréquence, mais c est qd meme du gros projet :)
T'as raison, un DSP serait preferable. Merci ;)

C'est definitivement pas un projet de 2-3 weekends. :D
 

Nalinux

It's not a bug, it's a feature.
Haut