Академический Документы
Профессиональный Документы
Культура Документы
net/publication/305387456
CITATIONS READS
0 147
2 authors, including:
SEE PROFILE
All content following this page was uploaded by José Luciano Maldonado on 17 July 2016.
A 7 8 9 LCD1
LM016L
B 4 5 6
C 1 2 3 VDD
VDD
VSS
VEE
RW
D0
D1
D2
D3
D4
D5
D6
D7
E
ON
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
D
C 0 =
1
RE0/AN5/RD
RE1/AN6/WR
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
15
16
17
18
enumerar las palabras a ser entrenadas, iniciar el
RE2/AN7/CS RC3/SCK/SCL
23
1
MCLR/Vpp/THV
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
24
25
26
entrenamiento o eliminar una palabra entrenada. Dos display
19
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
20
21
22
27
7-segmentos a través de los cuales se puede visualizar el
28
C. Etapa de desarrollo de la calculadora en modo activada que debe realizar la operación aritmética que es seleccionada
por voz dependiendo de si en la orden aparece un más, menos, por o
Una vez entrenada la tarjeta SR-07 con el vocabulario del entre.
cual iría a estar dotada la calculadora activada por voz, se D. Etapa de integración de los dos modos de operación
procedió a medir los niveles de tensión de cada una de las
Una vez probados, por separado, los dos modos de
entradas a los display 7-segmentos que producía dicha tarjeta
operación, se procedió a su integración en un solo sistema
para cada una de las palabras. Esto permitió determinar los
como se observa en la Fig. 6. Esta integración se realizó en
códigos binarios que posteriormente fueron utilizados como
dos sentidos: en primer lugar, desde el punto de vista del
entradas al PIC16F877a, sobre el cual se programó la
hardware y en segundo lugar, desde el punto de vista del
operación del modo activado por voz, de la misma manera
software.
como se hizo para el modo manual. En la Fig. 5 se puede
observar la interface entre la SR-07, el PIC16F877a y la LCD.
Hay que resaltar que el comando manual cambia la manera se probaron los comandos adicionales pausa, igual y
calculadora a su modo manual, cuando se encuentra en modo borrar. Por otro lado, las pruebas se realizaron, en unos casos,
activado por voz. Si se está en modo manual y se pronuncia el en ambientes libres de ruido, es decir, en un laboratorio en
comando manual, sigue en dicho modo, y que el comando condiciones normales de trabajo, y en otros casos en presencia
automático cambia la calculadora al modo activado por voz, de ruido ambiente como música y conversaciones con
cuando se encuentra en modo manual. Si se está en el modo umbrales un tanto fuera de lo normal.
activado por voz y se pronuncia el comando automático, sigue
en dicho modo. C. Pruebas de la calculadora en modo activada por voz y
modo manual
2. Modificaciones al programa encargado de la operación
del modo manual Los casos de pruebas utilizados en los modos de operación
separados y otros adicionales fueron seleccionados para
Con respecto al programa original, en el que operaba la evaluar el desempeño de calculadora con los dos modos de
calculadora en modo manual en forma aislada, se le realizó operación integrados, con la particularidad de que se
una modificación que consistió en que cada vez que realizaron alternando los modos de operación para medir la
completaba la actividad requerida por un comando recibido eficacia, sobretodo, en el reconocimiento de los comandos de
por el teclado, revisaba si desde el reconocedor de voz había voz.
llegado la palabra automático, en cuyo caso le devolvía el También se realizaron pruebas en las que quien utilizaba la
control al programa supervisor para que arrancara el programa calculadora era una persona distinta a quien realizaba el
asociado al modo activada por voz, de no ser así continuaba en entrenamiento de las palabras a reconocer, ésto con la
el modo manual. finalidad de evaluar hasta qué punto la calculadora podía
funcionar en forma independiente del hablante.
3. Modificaciones al programa encargado de la operación
del modo activado por voz
V. DISCUSIÓN DE RESULTADOS
Al programa que inicialmente se encargaba de la operación en
forma aislada del modo activado por voz, básicamente se le En las pruebas realizadas a la calculadora manual en
realizó el mismo tipo de modificaciones realizados para el forma aislada se obtuvo un rendimiento del 100%.
programa encargado del modo manual, sólo que en este caso,
al completar cada operación, revisaba si había sido En las pruebas realizadas a la calculadora activada por voz
pronunciada la palabra manual, en cuyo caso le pasaba el en forma aislada se presentaron las siguientes situaciones:
control al programa supervisor para que activara el modo
manual, de lo contrario seguía en su modo actual de operación. 1. El reconocimiento de las palabras pronunciadas resultó en
aproximadamente el 96% en ambientes libres de ruido,
mientras que el cálculo realizado era 100% correcto. Por
IV. PRUEBAS REALIZADAS ejemplo, si lo que se solicitaba en forma hablada era algo
Las pruebas realizadas fueron diseñadas de la forma como cinco por ocho igual, el resultado era 40; pero si se
siguiente: equivocaba y “escuchaba” seis por ocho igual, el resultado
era 48.
A. Pruebas de la calculadora en modo manual.
2. El reconocimiento de las palabras en ambientes con
El conjunto de pruebas consistió simplemente en realizar las ruidos de música y conversaciones resultó en
operaciones de suma, resta, multiplicación y división de aproximadamente el 75%, mientras que el cálculo realizado
enteros, de a lo más cuatro dígitos por operando. Este era 100% correcto.
procedimiento se repitió al menos diez veces por operación.
De la misma manera se probaron los comandos de limpiar la 3. En cuanto al reconocimiento independiente del hablante,
pantalla LCD, retroceder para corregir un dato y de resetear la el resultado fue de aproximadamente el 68%, lo que supone
calculadora. una ventaja si se considera que se estaba trabajando en base
a un reconocedor dependiente del hablante.
B. Pruebas de la calculadora activada por voz.
En las pruebas con los modos de operación integrados, la
En este caso, el conjunto de pruebas consistió en realizar las situación resultó similar a los casos aislados, es decir, en los
mismas operaciones que en el modo manual, sólo que como se peores escenarios se logró aproximadamente el 98% de
estaba utilizando el reconocimiento de voz el procedimiento se funcionamiento normal en modo manual y el 73% en el
repitió al menos cuarenta veces por operación. De la misma modo activado por voz. Mientras que en ambientes libres de
Diseño e Implementación de una Calculadora con dos modos de Operación: Activada por Voz y Manual
VI. CONCLUSIONES
REFERENCIAS BIBLIOGRÁFICAS
[1] J. L. Maldonado. “Tratamiento y reconocimiento automatico de
señales de la voz venezolana”. Tesis Doctoral, ULA, Mérida,
Venezuela, 2003.
[2] Dragon NaturallySpeaking. Disponible en:
en.wikipedia.org/wiki/Dragon_NaturallySpeaking. Consultada en: enero
2012.
[3] ViaVoice. Disponible en: es.wikipedia.org/wiki/ViaVoice. Consultada
en: enero 2012.
[4] CCS PIC C Compiler V.4. CCS Inc.
[5] Proteus 7 Professional.
[6] J. M. Angulo, S. Romero y I. Angulo. “Microcontroladores <<PIC>>.
Diseño práctico de aplicaciones. Segunda Parte: PIC 16F87X”.
McGraw-Hill/Interamericana de España, S.A.U., 2000.
[7] SR-07 Speech Recognition Kit Construction Manual & User Guide.
Staten Island NY 10312, 2007.