2010-12-05 7 views
-2

Je souhaite ajouter quelques octets de données à un fichier son (par exemple une chanson). Le fichier son sera transmis par radio à un destinataire qui utilise par exemple le microphone de l'iPhone pour capter le son, et une application affichera les octets de données d'origine. De préférence, il ne devrait pas être portable pour les humains.Filigrane sonore, lecture via l'iPhone

Comment s'appelle cette technologie? Y a-t-il des applications qui peuvent le faire? Bibliothèques/applications pouvant être utilisées sur iPhone?

+0

Je pense que vous aurez du mal avec la partie "non portable pour les humains", car le son sera probablement compressé avec un algorithme avec perte, et ce qui est "perdu" en premier est généralement le son inaudible. –

Répondre

0

Je l'ai fait quelques recherches, et il semble que la voie à suivre est la suivante:

  • Utiliser les basses fréquences audio.
  • Répartissez les "bits" autour de manière aléatoire - n'utilisez pas de motif car il sera capté par l'auditeur. "Le bruit blanc" est un bon indice. Le modèle aléatoire est connu par l'expéditeur et le destinataire.
  • Utilisez Fourier transform pour sélectionner la fréquence et l'amplitude
  • Nettoyez les données d'entrée.
  • Utiliser les algorithmes checksum/redundancy pour compenser les pertes.

J'écris un prototype et je ayant une difficulté peu à ramasser la bonne fréquence comme a une ~ 4   Hz décalage (100 Hz   devient 96.x   Hz lors de la lecture et repris par la microphone).

Ce n'est pas la réponse, mais j'espère que cela aide.