Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Encodage voix pour transmission RF



  1. #1
    eyyko

    Encodage voix pour transmission RF

    Bonjour à tous,

    Dans le cadre d'un projet scolaire j'aimerai transmettre de la voix via un module RF (en 868 Mhz ou bien 2,4Ghz n'ayant pas encore été choisi).

    Ces modules RF ayant pour interface soit de l'UART, soit de l'SPI.

    Ma première difficulté est la numérisation de l'information (voix) .

    J'ai trouvé quelques codecs ayant pour sortie de l'I2S (Bus de communication dédié à l'audio), mais je ne sait pas comment traiter ces données pour les retransmettre via le module RF possédant une interface UART ou SPI.

    Auriez vous des solutions à mon problème ou bien je me suis lancé sur une voie sans issue avec ces codecs ?

    Merci d'avance pour vos futures réponses

    -----


  2. Publicité
  3. #2
    PIXEL

    Re : Encodage voix pour transmission RF

    ces modules n'auront pas le débit numérique suffisant pour transmettre de la voix

  4. #3
    eyyko

    Re : Encodage voix pour transmission RF

    Même en 2,4Ghz le débit ne serais pas suffisant ?

    Je pourrais peut être utiliser un encodage logiciel du style G729 définissant un codage de la parole à 8Kbits/s. Mais ce "codec logiciel" utilise en entrée du PCM, or la plupart des codec fournissent de l'I2S... Je bloque ...

  5. #4
    eyyko

    Re : Encodage voix pour transmission RF

    Après quelques recherches supplémentaires l'I2S est en partie du PCM.

    L'I2S se compose de 3 fils, un contenant la data, l'autre l'horloge, et le dernier la selection du channel Gauche ou Droit

    J'ai oublié de préciser qu'un microcontrôleur de type ARM M0 ... ou autre fera la transition entre le Module RF, le codec Audio.

    Je me demande toujours comment je pourrais envoyer ces data synchrones (I2S), sur les modules RF...

    Une Âme charitable pour me donner quelques petits conseils ?

  6. #5
    freepicbasic

    Re : Encodage voix pour transmission RF

    En utilisant un arduino et l'algorithme BTc, c est faisable !
    http://www.romanblack.com/picsound.htm

    La qualité n'est pas terrible, mais compréhensible.
    si on met une compression de dynamique après le micro, qui va atténuer les grandes variations, ça améliore la qualité.

    Mais ça va demander un peu de travail en programmation.
    Puisqu’il faut coder à l'émission et décoder à la réception.
    A+, pat

  7. A voir en vidéo sur Futura
  8. #6
    Murayama

    Re : Encodage voix pour transmission RF

    Bonjour!

    Si c'est juste pour transmettre la voix en qualité téléphonie, il est possible de coder
    en ADPCM avant transmission. L'encodage en question s'appelle G726 et demande
    au strict minimum (de mémoire) 16 kbps.

    Pascal

  9. Publicité
  10. #7
    eyyko

    Re : Encodage voix pour transmission RF

    Merci beaucoup pour ta réponse très utile ,

    C'est un fonctionnement simple que je n'avais pas envisagée, et qui est intéressant ! J'en prends notes afin de faire des comparatifs de qualité audio.

    Seulement la question que je me pose ensuite, comment puis-je transférer l'information numérique sous forme de paquets "synchronisés" afin d'avoir une vitesse de voix normale à l'arrivé au moment du décodage

  11. #8
    eyyko

    Re : Encodage voix pour transmission RF

    Murayama,

    oui je pense que la qualité téléphonie suffira amplement. Mais comment faire à partir de ce bus audio (I2S), pour encoder en G726.

    Faut il cadencer le traitement de l'info avec une horloge ?
    J'avoue que le traitement de l'audio est une première pour moi ...

  12. #9
    freepicbasic

    Re : Encodage voix pour transmission RF

    Avec arduino 1 instruction pour lire un port AN, pas besoin de bus audio.

    Le cadencement soit on utilise un simple delay soit une interruption avec un timer.

    Pour l ADPCM c est surement mieux comme codage , mais il faut voir si le codage sera possible a la vitesse du processeur.

    L'autre problème est qu'avec une suite d'une série codée, c'est si la transmission est vérollé ou interrompue furtivement que se passe t il avec le décodeur ?
    En RF c est quasiment sur que ça arrivera...
    A+, pat

Sur le même thème :

Discussions similaires

  1. un logiciel pour donner de la voix à la machine!
    Par lebiologiste2 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 15/02/2012, 19h00
  2. Réponses: 1
    Dernier message: 18/02/2011, 23h08
  3. quelle carte son pour enregistrer des voix
    Par vinowan dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 16/04/2008, 11h01
  4. La voix sur IP, c'est pour les données
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 0
    Dernier message: 12/07/2005, 09h15
  5. Transmission sans fil par voix radio, via un TI ou une CASIO
    Par 14bds75_cb dans le forum Électronique
    Réponses: 3
    Dernier message: 01/09/2003, 13h53