Bonjour,
je possède un fichier .wav codé sur 16 bits que j'ai compressé sur 8 bits et remis entre -1 et 1. Il a 368382 échantillons de longueur. D'autre part, j'ai encodé un texte et l'ai mis sous forme de 226 échantillons qui ont pour valeur soit 1 soit -1.
Mon but est désormais de tatouer ce signal "texte" dans mon signal "son". Je cherche donc de l'aide pour coder cela. A priori, une bonne méthode serait de tramer mon signal audio en intervalles réguliers puis, sur chaque trame, de chercher la composante basse fréquence (à l'aide d'une FFT), de la retirer de mon signal "audio" et d'ajouter à ce signal mon "texte" multiplié par la puissance du signal "audio" sur la trame et par un facteur d'échelle (assurant que le texte soit en dessous du seuil d'audibilité). Il ne resterait alors qu'à regrouper mes trames modifiées.
J'espère avoir été assez clair dans mes explications.
Merci d'avance pour vos idées ou solutions.
Partager