Interface graphique du client: Difference between revisions
No edit summary |
|||
(8 intermediate revisions by 4 users not shown) | |||
Line 24: | Line 24: | ||
*Attente d'un fichier |
*Attente d'un fichier |
||
*Chargez |
|||
*Chargement |
*Chargement |
||
Line 31: | Line 30: | ||
*Accès autorisé |
*Accès autorisé |
||
*Accès refusé |
*Accès refusé |
||
*Score obtenu pendant le traitement |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Etape 1: |
|||
⚫ | |||
En mode test, on sélectionne via un explorateur, le fichier à tester puis on décide du seuil de tolérance à appliquer lors de la comparaison, |
|||
ensuite on peut lancer le test, et le processus s'enclenche. En sortie, on obtient le résultat de la comparaison de façon textuelle et graphique, et |
|||
également réelle (gache ouverte ou fermée). |
|||
Etape 2: |
|||
L'aquisition du signal est amélioré par l'intégration directe d'un logiciel d'enregistrement audio (script exécuté dans le programme Java). |
|||
On effectue aussi une vérification et non une identification. Donc on commence par demander le nom de la personne qui souhaite ouvrir la gâche. Puis le seuil peut être modifié (juste pour les tests), et la personne lance l'enregistrement. Il peut prononcer ce qu'il souhaite pendant 3s. En effet, comme on utilise un système de modèle, la personne n'est pas obligé de répéter exactement ce qu'il a utilisé pour s'enregistrer dans le système. (Même si la vérification sera meilleure) |
|||
⚫ | |||
Etape 1: |
|||
⚫ | |||
En mode acquisition, on fournit au logiciel différents samples de voix pour un Sujet X. On valide, et un profil est réalisé pour cet individu. |
|||
Etape2: |
|||
Comme pour la phase de test, on utilise la vérification. Donc il faut d'abord que la personne qui souhaite s'enregistrer entre son nom. Puis elle peut définir le temps d'enregistrement et s'il veut être accepté par le système ou juste ajouté au modèle du monde. Enfin, il lance l'acquisition et lis le texte fournis pendant le temps définis. A la fin de l'enregistrement, le noyau le traite et préviens l'utilisateur une fois qu'il est ajouté au système. |
|||
== IHM Développement: == |
|||
[[File:Ihm1.png]] |
|||
[[File:Ihm2.png]] |
Latest revision as of 12:40, 14 March 2011
Fonctionnalités de l'IHM
- Réglage du seuil de tolérance de comparaison
- Bouton de lancement de test
- Acquisition / Execution des fichiers sonores : externe via un logiciel dédiée dans un premier temps pour faciliter le développement
Affichage
- Texte décrivant l'état du système et affichage graphique
- Affichage des clés
- Distance au seuil
- Menu aide
Extensions
- Enregistrement des fichiers sonores directement dans l'application
- 2 modes
- Gestionnaire de modèles de voix (Ajout/Modification/Suppression de modèle) dans l'application
Etat du système :
Bouton rouge / vert : Porte fermée / ouverte
- Attente d'un fichier
- Chargement
- Traitement
- Accès autorisé
- Accès refusé
- Score obtenu pendant le traitement
IHM conception:
Etape 1: En mode test, on sélectionne via un explorateur, le fichier à tester puis on décide du seuil de tolérance à appliquer lors de la comparaison, ensuite on peut lancer le test, et le processus s'enclenche. En sortie, on obtient le résultat de la comparaison de façon textuelle et graphique, et également réelle (gache ouverte ou fermée).
Etape 2: L'aquisition du signal est amélioré par l'intégration directe d'un logiciel d'enregistrement audio (script exécuté dans le programme Java). On effectue aussi une vérification et non une identification. Donc on commence par demander le nom de la personne qui souhaite ouvrir la gâche. Puis le seuil peut être modifié (juste pour les tests), et la personne lance l'enregistrement. Il peut prononcer ce qu'il souhaite pendant 3s. En effet, comme on utilise un système de modèle, la personne n'est pas obligé de répéter exactement ce qu'il a utilisé pour s'enregistrer dans le système. (Même si la vérification sera meilleure)
Etape 1: En mode acquisition, on fournit au logiciel différents samples de voix pour un Sujet X. On valide, et un profil est réalisé pour cet individu.
Etape2: Comme pour la phase de test, on utilise la vérification. Donc il faut d'abord que la personne qui souhaite s'enregistrer entre son nom. Puis elle peut définir le temps d'enregistrement et s'il veut être accepté par le système ou juste ajouté au modèle du monde. Enfin, il lance l'acquisition et lis le texte fournis pendant le temps définis. A la fin de l'enregistrement, le noyau le traite et préviens l'utilisateur une fois qu'il est ajouté au système.