Ce que vous n’entendez pas n’est pas absent pour autant. Cet outil balaie la bande ultrasonique — de 15 kHz jusqu’à la limite de Nyquist de votre fichier — pour y chercher du contenu étroit en haute fréquence qui survit dans des enregistrements ordinaires, via un balayage de Fourier à court terme avec détection d’émergence par bin (une tonalité ne compte que si elle domine clairement son voisinage spectral local, donc un souffle large bande ne donne pas de faux positif). Ce qu’il cherche, avec les fréquences que la littérature nomme : les BALISES de suivi ultrasoniques dans la bande 18-20 kHz — le canal de suivi inter-appareils documenté par Arp et al. (EuroS&PW 2017), où publicités TV et audio de magasin embarquaient des identifiants inaudibles captés par des apps intégrant les SDK SilverPush, Lisnr et Shopkick (Google Play a retiré ces apps en 2017) — une tonalité stable à cet endroit dans une capture d’antenne mérite d’être su ; le classique sifflement de balayage ligne à 15,734 kHz NTSC (et son jumeau PAL à 15,625 kHz) que le matériel d’époque CRT et mal blindé laisse sur les enregistrements ; les IMAGES D’ALIASING collées à la limite de Nyquist, l’empreinte d’une conversion d’échantillonnage négligente ; et de courts pings HF transitoires. Chaque tonalité détectée est rapportée avec sa fréquence (résolution 10 Hz), ses débuts et fin, son émergence en dB, sa part de présence et une classification. L’angle vie privée est réel : si votre fichier contient des identifiants à 18-20 kHz, cet enregistrement peut lier appareils et lieux à travers le temps. L’outil exige une source échantillonnée à 32 kHz ou plus pour avoir une bande ultrasonique ; les sources 48 kHz couvrent toute la plage des balises, et les encodages très lossy (qui filtrent vers 16-20 kHz) ont pu effacer les preuves — un résultat négatif sur un MP3 ne prouve pas un original propre.