individual: franco irma matricula: 85224317148.206.53.84/tesiuami/uam5739.pdf · asesor: fsr....

33
I I , I ! 1 ! ! ! I I ! ! i I I j I I ! ! j ! I ! i ! i I SIMULADOR DE UN PROTECTOR TELEFONICO POR COMPUTADORA PROYECTO INDIVIDUAL: FRANCO MORALES IRMA D. MATRICULA: 85224317 ASESOR: fsR. HECTOR PEREZ MEANA.

Upload: lydieu

Post on 13-Oct-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

I

I ,

I ! 1

! !

! I

I

! !

i I I

j

I

I

!

!

j

!

I

!

i

!

i I

SIMULADOR DE UN PROTECTOR TELEFONICO POR COMPUTADORA

PROYECTO INDIVIDUAL: FRANCO MORALES IRMA D. MATRICULA: 85224317

ASESOR: fsR. HECTOR PEREZ MEANA.

I. IN'TRODUCCf6N

En la era de las coJilunicaciones de alto nivel , la comunicación S P ~ I I I * ~ I c s muy importante. Reciententente, muchos sistemas de comunicación inaldn1brica son amyliamcnte usados, como por ejemplo, los teléfonos celulares, sistcmas de comu1)icaciÓn móvil, de microondas y saldite. L a protección o privacidad de la información cuando están usando este tipo de canales de comunicazicin c s muy i~nyortante, sin embargo es IJIXI t i ~ l . e a J ~ U Y dificil. 13 incremento en e1 uso de comyutndorns a través de la línca teld'ónic-a, para sistcmas de c-o~nunicnción de datos, tales como internet, que es amplialncnte usado cn el ~nurtdo, ha estcndicio fa necesidad de proteger la informaci6n. Entonces, la cornunicación scgura en la transición de datos es también ntuy importante. flan sido propuestos diferentes métodos para l a comunicación segura durnnte los irltimos alios, tclles como; sistcmas de criptografía de cifra simple, r~~ezcladores de frecuencia, etc.

11. ESTRUCTURA I’ROPUES‘JA

RECEPTOR

HI. STMUL,ACIbN COML'U'TACIONAL

El programa maneja tres listas ligadas de 240 elementos, cada elcmento guarda la parte real y la parte imaginaria de los datos procesados, en la primera lista (lista 1) se depositan los datos originales de voz, los cuales se proccsan cn phquetcs d e 16 elementos, la sc.gunda lista (lista 2) guarda los datos de voz encriptnc~os y In tcrc(vn y illtima (lista 3 )guarda los datos de voz recupcrnda. Estas t-res listas se encuentran presentes durante la simulaci6n y sacrifican el uso de memoria por rapidez de ejecuci6n debido a la cantidad de datos a procesar . Contanlos con otrcjs dos listas auxiliares (lista A y lista 13) de 16 u1en;entos cada 1117a, del mismo tipo que las listas anteriormente mencionadas, también ellas se cm-ucntran en el proceso d e ejecución y guardan los datos de cada uno d e los procesos.

El algoritmo sigue la siguiente filosofía: 0 Se I c x w paquetes d e 240 datos y se depositan en la listn 1. 0 Se proccsnn en yaquetcs de 36 elementos, de la siguiente tnancra:

+ ApkaJIlOS la Transformada Discreta de Fourier a Y6 elcrnrntos dc la lista 1 y guc%rdar~~os el rc5sultndo en la lista A. + Aplicamos la codificacih a la list-a A y depositarnos el resultado en la lista B. t Aplicamos la Transformada Discreta d e Fourier Inversa a la lista B y lo depositarnos en la listn A a l misn~o tiempo que se gunrda en In lista 2(voz mezclada). + Aplicamos la Transformada Discreta d e Fourier a la lista A y la deyosi t~~nlos en la lista B. + Aplicamos la decodificación a la lista €3 y lo guardamos en I n lista A. + Aplicamos la 'I'rC~t~sfortnada Discreta d e Fouricr Inversa a la lista A y guardnmos e1 resultndo en Ja lista VOZ recuperada). + I'osicionan~os los apuntnclo~~es auxiliares i\ las listas 1,2,3 16 elcmt~~ltos adclc~nte y aplicamos el n~ismo proceso a los siguicntcs 16 ele~ncntos. + Este ciclo se rcnlim 15 veces, q u e es el tamaiio de la lista 1; una vez terminado este ciclo se guarda el contenido de la lista 1,2 y 3 (voz original, mezclada y recuperada) en u n archivo y se yrocrde a leer los siguientes 240 datos de la voz original. + Una vez ternlinados todos los datos se libera la memoria.

I

-

8 - ZL I

'.

void codifica(void)

codificalista(); //realiza las operacionc con las listas para codificar il (banderas[lj=='V') //si se &sea ver la simulación

dcs~~ l i r~~r t~g( t t=n l~ra l3 ,2 ) ; //despliega la lista codificada en la columna 3.

I

I

/ / si sc desea ver la simulación / / despliega la lista inicial en la columna O.

void lihrratodo(void) {

1.

1V. RESULTADOS OBTENIDOS

Se realizó una encuesta para evnluar Ins cuatro n1ezclas con el fin de calific'tr cud1 de ellas es la mejor, dicha cvnluaci6n se tom6 con nlayor calificación (ltasta IO) aquella en la que el mensaje no se lograba descifrar o entender y con ~ncnor calificación aquella que en la que el ntensaje se lograba descifra- (desde O). En Lmse a esto se encuestaron a 53 personas cuyas calificaciones son dadas cn la tabla 2.

Los resultados de la tabla 2, se sintetizan en la grhfica A, que ilustra una opinión personal.En las grhficas que le siguen se muestran diferencias entre codificaciones.

RESULTADO DE LA ENCUESTA

Promedio

7.7 ~

7.6

. .

7.5

7.4 -

7.3

7.2 -

7.1

7

i

Codificación 1 Codificación 2 Codificación 3 Codificación 4

Gráfica A. Promedio de las calificaciones de la tabla 2.

k Q)

3 ó &

r I I I

O O m

O O

O - 0 c\l

O - m Y+

O - 0 Y+

O - m

- 0

>,

N S -G aJ

O 3

c4 cn

c

i "

" :-. " .

J.

- L O O O O m m O

O O m O I O H c\J m H N I I I I

I

t

O, O m O m w O O * O m m

O O m O m cu O O c\J

O m H

O O T+

O m

3

. , cn-

. ..

m w 1 k a, 3 L ó

O O m O m * O O TF

O m m O O m

3 m c\l

O O N

O m r+

O O r+

O m

O

a 8

aJ x f8 a $ a 1 u t! .

N z

e N O w cI1

o O

m

O - m Tr

- 0 O

w

O m cc,

O O cc,

O m hl

O O hl

O m *

O O +

O m

O

1 d

2 .+

ó bo

l -

O - 0 m

O - m CN

O - 0 CN

O O O O O O O In m O m O m

I H N CN I I I I

O - m + O - 0 +

O - m

- 0

I

N O 3

- . "

O O m O m * O O w

O m m

O O m

O m cl

O O cl

O m l+

O O d

O m

O

e C

Q, 2;

e E1: bo

O

.M

.e L

i

"

O O m O m di

O O di

O m m O O m O m N

O O m

O m t 4

O O d

O m

o

i

MA N'U A 1

D E

U S U A

PANTALLA DE PRESENTACIóN

La primera pantalla que muestra el sistema, contiene la información general del funcionamiento del programa, así como las personas involucra'das en su desarrollo, para continuar con el programa, presionar cualquier tecla.

MEN0 PRINCIPAL

La pantalla de menú simula un ambiente de botones donde se puede accesar por medio de las teclas de movimiento (flechas), donde el botón activo se encuentra en un tono más oscuro que los demis, una vez elegida la opción se debe oprimir “RETURN”.

MENSAJE DE ERROR

Cuando el usuario desea ejecutar una simulación sin haber introducido previamente una codificación, el programa le informa que tiene que definirla, y lo posiciona en en botón de captura de la mezcla, para continuar se preciona cualquier tecla.

CAPTURA DE CODIFICACIóN

Al elegir en el menú yrincipal la opción "COMBINACION" I este se desplaza a la izquierda y aparece el módulo de captura donde se introduce la codificación.

EJEMPLO DE CAPTURA

VERIFICACIóN DE CODIFICACI~N

Una vez introducida l a codificación aparece una ventana del lado derecho, donde el usuario verifica la codificación. Por defauit aparece como ”NO” (incorrecta) si esto sucede se pulsa “RETURN” y automáticamente se repite la captura, de lo contrario elegimos “SI” (correcta) con las teclas de movimiento y pulsamos ”RETURN’”@ara continuar con la ejecución. .

MODO DE EJECUCIbN

Una vez escogido el botón "OPCIONES A EJECUTAR" aparece una ventana donde se introduce la ruta y el nombre del archivo de voz (pulse "RETURN"); en caso de no poder abrir el archivo el programa limpia la ventana en espera de que se introduzcan datos validos o se precione "ESC" para regresar al menu principal.

c

OPCIONES DE EJECUCIóN

En este módulo se seleccionan las opciones de ejecucih, las cuales permiten ver gráficamente el proceso ("VER SIMULACIdN") y / o guardar los resultados en un archivo con la misma ruta y nombre del archivo de voz, pero con extensión ".SCR ("GUARDAR A DISCO).

ACTIVACIóN DE LAS OPCIONES

Para activar una opción se debe posicionar en el boton correspondiente con las teclas de movimiento y oprimir-la barra espaciadora, para desactivarla se oprime de nuevo la barra espaciadora. Una vez seleccionadas las opciones se selecciona el boton "EJECUTAR" y se presiona "RETURN".

SIMULACIóN EN PANTALLA

Cuando se selecciona ”VER SIMULACION” del submenú ”OPCIONES A EJECUTAR” se despliega una plantilla donde podemos apreciar cada uno de los procesos que se le aplican al archivo de voz, una vez terminado el proceso se activa un sonido para indicar la finalización de la simulación/ se o,prime una tecla para regresar al menú principal.

Las líneas de colores indican la codificación seleccionada por el usuario así como su respectiva decodificación. En la parte superior izquierda aparece una ventana indicando el porcentaje de datos procesados.

I

PANTALLA SIN SIMULACIóN

Cuando no se selecciona ”VER SIMULACIoN” del submenú ”OPCIOT‘ S A EJECUTAR” el submenú se desplaza hacia la derecha y aparecen dos ventanas que indican el porcentaje de datos procesados, una vez llegado al cien por ciento se activa una señal auditiva para indicar la finalización del proceso. Oprimiendo cualquier tecla se regresa al menú principal.

c

V. BIBLIOGRAFfA

S O F T W A R E UTILIZADO

0 BorlandC++, ver. 3.0 0 Harvard Graphics, ver. 2.0 o Microsoft Power Point, ver. 3.0 0 Microsoft Word, ver. 6.0

Plataforma : WINDOWS para grupos, versión 3.11.