Encodage voix pour transmission RF
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Encodage voix pour transmission RF



  1. #1
    invitef92dda67

    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. #2
    inviteede7e2b6

    Re : Encodage voix pour transmission RF

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

  3. #3
    invitef92dda67

    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 ...

  4. #4
    invitef92dda67

    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 ?

  5. A voir en vidéo sur Futura
  6. #5
    invitef86a6203

    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.

  7. #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

  8. #7
    invitef92dda67

    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

  9. #8
    invitef92dda67

    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 ...

  10. #9
    invitef86a6203

    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...

Discussions similaires

  1. un logiciel pour donner de la voix à la machine!
    Par invite6bef72f3 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 15/02/2012, 20h00
  2. Réponses: 1
    Dernier message: 19/02/2011, 00h08
  3. quelle carte son pour enregistrer des voix
    Par invitebd358db9 dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 16/04/2008, 12h01
  4. Transmission sans fil par voix radio, via un TI ou une CASIO
    Par invite67d96d45 dans le forum Électronique
    Réponses: 3
    Dernier message: 01/09/2003, 14h53
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...