Evaluation de la Reconnaissance de la Parole VoIP avec Dissimulation de Perte de Paquets



Documents pareils
Transmission d informations sur le réseau électrique

Internet et Multimédia Exercices: flux multimédia

La Qualité de Service le la Voix sur IP. Principes et Assurance. 5WVOIP rev E

Abdenour Hacine-Gharbi. Sélection de paramètres acoustiques pertinents pour la reconnaissance de la parole

Les techniques de multiplexage

ISO/CEI NORME INTERNATIONALE

Technique de codage des formes d'ondes

Master IAD Module PS. Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique. Gaël RICHARD Février 2008

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Chaine de transmission

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

Apprentissage Automatique

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Errata et mises à jour

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

La Voix sur IP OLIVIER D.

Transmission de données. A) Principaux éléments intervenant dans la transmission

Modélisation du comportement habituel de la personne en smarthome

Big Data et Graphes : Quelques pistes de recherche

Chapitre 2 : communications numériques.

Les Réseaux sans fils : IEEE F. Nolot

Université de La Rochelle. Réseaux TD n 6

LA VoIP LES PRINCIPES

Laboratoire 4 Développement d un système intelligent

Une empreinte audio à base d ALISP appliquée à l identification audio dans un flux radiophonique

Big Data et Graphes : Quelques pistes de recherche

2 Sur les Méthodes d Évaluation de la Qualité de la VoIP

Etude et conception d un serveur vocal :

Calcul de la bande passante réelle consommée par appel suivant le codec utilisé

Vérification audiovisuelle de l identité

Accédez au test ici

Les Réseaux Informatiques

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Autorité de Régulation de la Poste et des Télécommunications. Direction de l Interconnexion et des Nouvelles Technologies.

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre.

Qualité perçue de parole transmise par voie téléphonique large-bande

Intérêt du découpage en sous-bandes pour l analyse spectrale

TP 2 : ANALYSE DE TRAMES VOIP

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Chapitre 18 : Transmettre et stocker de l information

Interception des signaux issus de communications MIMO

Le service IPv4 multicast pour les sites RAP

Voix et Téléphonie sur IP : Architectures et plateformes

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

La couche physique de l ADSL (voie descendante)

VOIP : Un exemple en Afrique

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

I. TRANSMISSION DE DONNEES

Technique de compression des images médicales 4D

Introduction. Multi Média sur les Réseaux MMIP. Ver

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Benchmark Accès Internet

Observer. Un outil adapté à la VoIP

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair

Extrait des Exploitations Pédagogiques

Recherche et Diffusion de l Information dans les Réseaux. Philippe Robert. Le 8 avril 2014

Projet de Traitement du Signal Segmentation d images SAR

Voix sur IP Étude d approfondissement Réseaux

Notion de débit binaire (bit rate ou encore bande passante)

TD 1 - Transmission en bande de passe

Enregistrement et transformation du son. S. Natkin Novembre 2001

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

TP Modulation Démodulation BPSK

Chapitre 13 Numérisation de l information

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Hypervision et pilotage temps réel des réseaux IP/MPLS

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

Chap17 - CORRECTİON DES EXERCİCES

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Cours n 12. Technologies WAN 2nd partie

文 档 密 级 : 机 密 华 为 机 密, 未 经 许 可 不 得 扩 散

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

INF6304 Interfaces Intelligentes

Agrégation de liens xdsl sur un réseau radio

Fonctions de la couche physique

La sécurité dans un réseau Wi-Fi

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

NORMES DE LIVRAISON DES MESSAGES PUBLICITAIRES ET MESSAGES D INTÉRÊT PUBLIC COMMERCIAUX APTN

Classification Automatique de messages : une approche hybride

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Algorithmique des Systèmes Répartis Protocoles de Communications

Architectures et Protocoles des Réseaux

Le montant des garanties constituées aux fins du STPGV est-il excessif?

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

Introduction. Adresses

La voix sur IP n'est pas un gadget, et présente de réels bénéfices pour l'entreprise.

10ème Congrès Français d'acoustique Lyon, Avril 2010

Expérience 3 Formats de signalisation binaire

Ebauche Rapport finale

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Transcription:

Evaluation de la Reconnaissance de la Parole VoIP avec Dissimulation de Perte de Paquets Adil Bakri 1, Abderrahmane Amrouche 2 1 Centre de Recherche Scientifique et Technique pour le Développement de Langue Arabe (CRSTDLA), Alger, Algérie. 2 Laboratoire de Communication parlée et de Traitement des Signaux Faculté d Electronique et d Informatique, (USTHB), Alger Algérie. adil.msilib@yahoo.fr, namrouche@usthb.dz Résumé Pour augmenter la robustesse de la Reconnaissance Automatique de la Parole (RAP) sur le réseau IP (VoIP), nous proposons dans cet article l utilisation du masquage de perte de paquets (PLC : Packet Loss Concealment). Cette méthode consiste à générer un signal vocal synthétique destiné à remplacer les données manquantes, en assurant une transition douce entre le signal réel et le signal synthétique. Ainsi, dans ce travail nous avons adapté la recommandation ITU-I G711 Appendix I au codec G729. Pour la partie reconnaissance de parole, nous avons implémenté le système open source HTK (Hidden Markov Models ToolKit), alors que la perte de paquets est simulée par un modèle de Markov à deux états. Les résultats expérimentaux avec de la parole transcodée avec le codec G729 utilisé dans les réseaux VoIP montrent une amélioration sensible du taux de reconnaissance avec la méthode de masquage des pertes de paquets développée, confortant ainsi la démarche suivie dans ce travail. Mots Clés : VoIP, RAP, OLA, PLC, G729, ITU-I G711 Appendix I, HMM. 1. Introduction Dans un système VoIP, au niveau du récepteur, certains paquets peuvent manquer, à cause des délais, à l encombrement, ou aux erreurs de transfert. Dans les réseaux de communications, ces pertes sont causées par plusieurs facteurs liés aux différentes étapes de la chaîne de transmission en VoIP, en particulier la congestion des nœuds (routeurs). Nous savons par ailleurs que la perte des paquets cause une perte de synchronisation entre le codeur et le décodeur. La perte de paquets dégrade la qualité de la voix et influe sur la qualité de la parole. Elle se traduit par des ruptures au niveau de la conversation et une impression de hachure de la parole. Il est, par conséquent, indispensable de mettre en place un mécanisme de dissimulation de perte de paquets. Plusieurs algorithmes de masquage des pertes de paquets PLC sont utilisés, aussi bien au niveau de l émetteur qu au niveau du récepteur. Dans ce travail, nous nous intéressons à l étude de l effet des pertes de paquets sur les performances des systèmes de Reconnaissance Automatique de la Parole (RAP). A ce titre nous avons implémenté la technique de dissimulation de perte de

Voix Codec (codeur) Réseau Paramètres de codeur Voix perdue Voix corrigée Paramètres de codeur Codec (décodeur) PLC RAP Figure 1: Transmission de voix sur réseau IP. paquets PLC basée sur ITU-I G711 Appendix I. Le système de RAP mis en œuvre a été réalisé en utilisant la plateforme open source HTK (Hidden Markov Model ToolKit) [1]. Nous avons utilisé la base de données ARADIGIT8K qui a été passée à travers le Codec G.729 pour obtenir la base de données transcodée G.729, à savoir la base ARADI- GIT_G729. Cet article est organisé comme suit : après une brève introduction, nous décrirons dans la section 2 le principe de la transmission dans les réseaux VoIP, puis les techniques de masquage des pertes de paquets. La reconnaissance automatique de parole fera l objet de la troisième section alors que les résultats expérimentaux seront présentés dans la section 4. Nous terminons cet article par une conclusion et les travaux futurs. 2. Technique de dissimulation de la perte de paquets 2.1. Transmission de la Parole en VoIP Les réseaux de transmission VoIP utilisent des codecs, principalement le G711. Mais en raison de son débit élevé (64Kbits/s), il commence à être supplanté progressivement par le G.729 de débit nettement inférieur. Le codec de parole G.729 est basé sur l'algorithme de prédiction CS-ACELP (Prédiction Linéaire avec Excitation par séquence Codés à Structure Algébrique Conjuguée) et opère sur des trames de parole de 1 ms qui correspondent à 8 échantillons numérisés sur 16 bits pour une fréquence d échantillonnage de 8 khz [2]. Le signal de parole est analysé pour extraire les paramètres de codeur et envoyé par paquets à travers le réseau IP [3]. Le décodeur utilise ces paramètres pour reconstruire un signal de parole synthétique (Figure.1) [4]. 2.2. Modèle du réseau Nous avons employé un modèle simple de réseau appelé modèle de Markov à deux états pour modéliser le processus point à point de pertes des paquets sur le réseau IP. L'état indique que le paquet est reçu et l'état 1 qu'il est perdu. La figure 2 représente les pertes de paquets modélisée par un processus aléatoire de Markov à deux états. Soit p la probabilité pour que le modèle du réseau abandonne un paquet sachant que le paquet précédent est livré, c'est à dire la probabilité de transiter de l état à l état 1.

Adil Bakri, Abderrahmane Amrouche 1- p 1- q 1 p q sible de se référer à l'historique des signaux précédents pour produire un son synthétique raisonnablement proche de celui correspondant au segment manquant [6]. Détection de pitch Recouvrement Addition (OLA) Scale speech Figure 2: Packet loss modeled by a Markov random process. Soit q la probabilité pour que le modèle du réseau abandonne un paquet sachant que le paquet précédent est abandonné, c est à dire la probabilité pour que le modèle reste dans l état 1. Cette probabilité est également connue comme la probabilité conditionnelle de perte. Soient les probabilités pour rester dans l état et l état 1 respectivement : 2.3. Masquage de perte de paquets basé sur la reconnaissance ITU-T G711 Appendix I. Le masquage PLC basé sur ITU-T G711 Appendix I consiste à générer un signal vocal synthétique destiné à remplacer les données manquantes (effacées) d'un train binaire comme le montre la figure 3. Ce signal synthétique aura de préférence le même timbre et les mêmes caractéristiques spectrales que le signal manquant. Etant donné que les signaux vocaux ont souvent une redondance [5], il est pos- Signal décodé Buffer historique Figure 3: Architecture du système de masquage de perte par technique ITU-T G711 Appendix I. 2.3.1. Buffer historique Paquets perdus Paquets corrects La technique PLC enregistre une copie du résultat décodé dans un buffer historique de 48,75 ms (39 échantillons) comme indiqué dans la figure 4. Ce tampon sert à calculer la période fondamentale du moment et à extraire des signaux effacés. Cette mise en tampon n'introduit aucun retard dans le signal de sortie [6]. 2.3.2. Détection de Pitch La période fondamentale est calculée en déterminant la crête de l'intercorrélation normalisée entre les 2 ms les plus récentes des sons vocaux dans le tampon historique et les sons vocaux précédents au moyen de prélèvements de 5 (4 échantillons) à 15 ms (12 échantillons) de parole. 3

16 Perte Perte Perte 2 11 12 13 14 15 21 Chaque paquet 1ms (8 éch) Tampon d historique de 48,75 ms (39 éch) et petite partie de première paquet correct Figure 4 : Exemple avec trois paquets perdus et buffer historique. 16 Perte Perte Perte 2 11 12 13 14 15 21 Référence 2 ms Déplacement de fenêtré par 5 ms Référence Détection de Pitch (5 ms-15 ms) Figure 5: Fenêtre de corrélation pour la détection du Pitch. La Figure 5 représente la dernière fenêtre de 2 ms de parole précédent l'effacement, il s'agit du signal de référence utilisée pour la détection du pitch au moyen de la corrélation croisée normalisée. Cette fenêtre recule par étapes de 4 à 12 échantillons [7]. 2.3.3. Technique de recouvrement addition La technique de recouvrement addition OLA (Over Lap and Add), assure une transition douce entre les signaux réels et les signaux synthétiques. Pour créer le tampon tonal, le quart de longueur d'onde (la position de période fondamentale dans le tampon tonale) qui précède l'effacement subit une opération OLA au moyen d'une fenêtre triangulaire au quart de longueur d'onde de la période fondamentale précédente. La fenêtre de synthèse est appliquée sur les trames avant de les additionner. Cette fenêtre doit assurer la conservation d'énergie..8.6.4.2 -.2 -.4.8.6.4.2 -.2 -.4 Nombre d échantillo (b) ns -.6 5 1 15 2 25 3 35 4 45 5 -.6 5 1 15 2 25 3 35 4 45 5.8.6.4.2 -.2 -.4 PESQ =3.21 PESQ =1.71 PESQ=2.33 PESQ= PESQ 2.33 =1.71 -.6 5 1 15 2 25 3 35 4 45 5 (a) Signal synthétique obtenu par codec G.729 (b) Signal synthétique obtenu par codec G.729 avec perte. (c) Signal synthétique obtenu par codec G.729 avec perte et PLC. Figure 6: Résultats obtenus sur le chiffre 2 (a) (c)

Adil Bakri, Abderrahmane Amrouche La référence [8] contient une description et une analyse détaillée de la méthode de synthèse fonctionnant dans le domaine des fréquences. Le résultat produit par l'opération OLA remplace le quart de longueur d'onde du signal précédent l'effacement. Le résultat de cette opération OLA est placé dans la partie postérieure du tampon tonal et remplace le dernier quart de période du tampon historique. La Figure 7 montre l amélioration de la qualité de parole (PESQ) avec l utilisation de la technique PLC basé sur ITU-T G711 Appendix I pour des pertes de Taux=5% à Taux= 2%. 4 3,5 3 2,5 2 1,5 1,5 PESQ Codec G729 % % 5 % 1 % 15 % 2 Taux de perte des paquet en % Figure 7. Evolution de la qualité de parole en fonction des pertes de paquets. 3. Reconnaissance automatique de la parole La reconnaissance automatique de la parole est un processus qui convertit le signal acoustique de parole en un ensemble de mots ou de phrases. Les systèmes de RAP comportent les étapes suivantes : 3.1. Création de la base de données ARADIGIT_G729 La base de données parole originale utilisée dans ce travail est la base de données ARADIGIT. La base de données ARA- DIGIT8K (sous échantillonnée à 8 khz) est passée ensuite à travers le Codec G.729 que nous avons simulé pour aboutir à la base de données transcodée G.729, à savoir la base nommée ARADI- GIT_G729. La Figure 8 donne le processus de création de cette base. Base de données ARADIGIT8K CODEC G.729 Figure 8: Création de la base de données ARADGIT_G729 3.2. Extraction des paramètres acoustiques L extraction des paramètres du signal consiste à associer au signal de parole une série de vecteurs de paramètres acoustiques. Cette étape consiste à le découper en trames pendant lesquelles il est supposé quasi-stationnaire, chaque trame a une durée de 25 ms, avec un recouvrement entre deux trames consécutives de 15 ms. Pour réduire les effets de bord produits par la segmentation, les trames sont alors multipliées par une fenêtre de pondération (la fenêtre de Hamming dans notre cas). À partir d'un banc de 24 filtres en échelle fréquentielle Mel, 12 paramètres MFCCs (Mel-Frequency Cepstral Coefficients) sont calculés pour chaque trame. A ces coefficients, des coefficients différentiels du premier et du second ordre sont ajoutés pour former un vecteur de dimension 36 (12 MFCC + 12 MFCC + 12MFCC). 3.3. L étape d'apprentissage Base de données ARADGIT_ G729 Un modèle HMM à 3 états émetteurs est estimé pour chacun des mots (chiffres). La probabilité d émission de chaque état 32

est modélisée par une distribution multigaussienne à matrice de covariance diagonale. HTK utilise l algorithme de Viterbi pour initialiser les modèles prototypes ensuite l algorithme de Baum- Welch pour les entraîner. 3.4. L étape de reconnaissance La reconnaissance est effectuée par l algorithme de Viterbi qui calcule la vraisemblance entre la séquence d observations acoustiques (le mot à reconnaître) et tous les modèles acoustiques ré-estimés dans l étape de l apprentissage. Le message reconnu est celui qui correspond au modèle acoustique qui engendre la vraisemblance maximale. 4. Résultats expérimentaux Nous présentons dans cette partie les résultats de l évaluation de l influence des trames perdues sur la reconnaissance de la parole. Pour cela, nous utilisons la plateforme open source HTK basé sur les HMM. Pour minimiser l influence de perte de paquet sur le taux de reconnaissance, nous utilisons le mécanisme de récupération des trames perdues PLC basé sur ITU-I G711 Appendix I. Nous avons fait varier le taux des pertes de paquets de % jusqu'à 2%, pour les deux cas, c'est-à-dire avant et après l application de technique du masquage des perte de paquets PLC basé ITU-T G711 Appendix I. Pour un taux de perte allant de jusqu à 2%, l influence des pertes sur le taux de reconnaissance est plus observable. Avec la technique PLC, l influence des pertes sur le taux de reconnaissance est moins observable. Globalement, le système de reconnaissance utilisé HTK basé sur les HMMs, prend comme référence lors de l étape d apprentissage un signal de parole sans perte. On remarque également que le signal reconstitué par la technique PLC est plus similaire au signal original que le signal perdu, même si la distorsion persiste et peut influer négativement sur la reconnaissance de parole. En comparant les résultats de la Figure 9, on peut noter que l amélioration significative du taux de reconnaissance en utilisant la technique de masquage des pertes de paquets PLC basé sur ITU-T G711 Appendix I. Les résultats obtenus dans cette seconde phase ont montré que l utilisation des techniques PLC améliore les performances de reconnaissance, en cas de perte de paquets. Les résultats obtenus avec notre méthode montrent un relèvement important du seuil de reconnaissance, donc l efficacité de la méthode implémentée est significative. Taux de reconnaissance en % 1 9 8 7 6 5 4 3 2 1 87,36 Figure 9 : Evolution du taux de reconnaissance en fonction des pertes de paquets 5. Conclusion Codec G.729 86,11 82,22 81,11 avec PLC 8,4 71,67 56,67 42,22 % % 5 % 1 % 15 % 2 Taux de perte de paquets en % Codec G.729 31,11 Dans ce travail, nous avons adapté la technique de dissimulation de la perte de paquets préconisée par la recommandation ITU-G711 Appendix 1 au codec G729 dédié à la VoIP. Notre principal objectif était l amélioration de la RAP dans les réseaux VoIP. Nous avons pro-

Adil Bakri, Abderrahmane Amrouche posé l introduction du PLC dans la reconnaissance dans les réseaux VoIP. Les résultats expérimentaux montrent que notre méthode basée sur l inclusion de la technique de dissimulation de perte peut être appliquée de manière efficace pour une application en reconnaissance vocale utilisant les réseaux VoIP. La solution proposée peut donc contribuer l amélioration de la RAP en VoIP et rendre les systèmes de reconnaissance plus robustes quand aux pertes de paquets. Il est évident qu il faut ramener les résultats de notre travail aux spécifications des réseaux, notamment les protocoles utilisés. Ainsi, une part non négligeable, et souvent prépondérante, dans les trames et paquets est constituée d entêtes (Header). Il faut trouver une relation entre la perte de paquets transitant dans le réseau de communication et la portion effective de signal vocal. Ces travaux futurs sont envisagés dans le but de conforter les travaux sur la QoS, mais aussi les applications en reconnaissance vocale telles que la RAP et la RAL. Natural Sciences, vol. 5, pp.159-163, 2. [4] Milner, B. and Semnani, S. Robust Speech Recognition Over Networks, IEEE International Conference Acoustics, Speech, and Signal Processing, Vol.3, pp. 1791 1794, 2. [5] Recommandation UIT-T G711, Algorithme Simple de haut qualité pour le masquage des pertes en codage G.711, Septembre 1999. [6] Wiley, J., VoIP voice and fax signal processing, Published simultaneously in Canada, p.592, 28. [7] Sommen, P.C.W. and Jayasinghe, J.A.K.S., On Frequency Domain Adaptive Filters using the Overlap-add Method, IEEE Philips Research Laboratories, pp.28-3, 1988. [8]. Nakamura, K., An Improvement of G.711 PLC Using Sinusoidal model, Proceedings of the IEEE The International Conference on Computer as a Toll, pp.167-1673, 25. 34 6. Références [1] Young, S., Evermann, G., Kershaw, D., Moore, D., Odell, J., Ollason, D., Valtchev, V. and Woodland, P., The HTK Book Version 3.3, Speech group, Engineering Department, Cambridge University. April 25. [2] ITU-T Recommandation G.729, Codage de la parole à 8kbits/s par prédiction linéaire à excitation par séquences codées à structure algébrique conjuguée (CS-ACELP), 1996. [3] Yong, H. and Jiang, Z., Implementation of ITU-T G729 Speech Codec in IP Telephony Gateway, Wuhan University Journal of