Lorsqu'un modem GSM reçoit des messages vocaux (c'est-à-dire des fichiers à ondes multiples en continu) dans le trajet vocal, comment le modem peut-il identifier l'achèvement d'un fichier à une seule onde? Y a-t-il un logiciel qui pourrait effectuer cela?Voicepath Modem GSM un fichier à une seule onde
Répondre
Le modem n'envoie pas réellement de fichiers wave (au sens de .wav
fichiers), car ceux-ci nécessitent un en-tête qui décrit la durée du fichier. Au lieu de cela, le modem continue d'envoyer des données brutes jusqu'à ce que l'appel se termine ou que l'ordinateur lui demande d'arrêter. Le modem signale la fin des données avec un DLE
octet suivi d'un !
- voir le wikipedia article about voice modem commands pour plus de détails à ce sujet (et pour la façon dont un octet DLE est envoyé dans le flux de données). En ce qui concerne la conversion des données en .wav ou un autre format utilisable: de nombreux programmes de conversion audio peuvent le faire; sox
est un tel programme en ligne de commande.
Une station mobile GSM peut supporter différents supports. Selon la capacité de l'appareil comprend ce
- voix circuit
- données à commutation de paquets
- données à commutation
Un téléphone mobile prend en charge généralement la voix, les données et les données CS PS. Un modem GSM peut uniquement prendre en charge les données PS. Chacun de ces supports est implémenté différemment afin d'utiliser efficacement le canal radio.
Vous pouvez transporter un fichier WAV via un support à commutation de paquets, mais il sera ensuite transporté en utilisant la technologie IP. Cela nécessite une application sur les deux points terminaux gérant le transport et la présentation à l'utilisateur, par ex. diffusion Un support vocal fournit un flux audio continu, en commençant par connecter l'appel et en terminant par terminer l'appel. Le GSM ne prend pas en charge les portions discrètes de l'audio sur le porteur de la voix. Lecture d'un fichier WAV sur le porteur de la voix est une fonctionnalité non standard pour pratiquement tous les appareils commerciaux. Vous devrez peut-être trouver des périphériques de test prenant en charge cette fonctionnalité. Si vous utilisez le porteur de la voix pour lire le fichier WAV comme un appel téléphonique normal et que vous voulez détecter la fin d'une lecture, vous pouvez détecter un motif dans l'audio (nécessite un algorithme pour calculer la similarité puisque votre fichier WAV sera codé plusieurs fois et peut être mélangé avec du bruit) ou utiliser une sorte de signalisation hors bande, certains téléphones supportent le mode double, c'est-à-dire le porteur de la voix en cours d'exécution et le support PS en parallèle. Les deux ne sont pas triviales à faire.