Вы находитесь на странице: 1из 14

UNIVERSIDAD NACIONAL DEL ALTIPLANO FACULTAD DE INGENIERA MECNICA ELCTRICA, ELECTRNICA Y SISTEMAS ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

AVANCE 5 y 6: SISTEMA DE CONTROL DE PERSONAL POR HUELLA DIGITAL

PRESENTADO POR: QUISPE CAAZACA WALTER RUDY CURSO: PROCESAMIENTO DIGITAL DE SEALES CDIGO: 083473 AO ACADMICO: 2013 I

PUNO PER

Mdulo de Identificacin de Huellas Dactilares


I Introduccin
Series ZFM-20 son mdulos de identificacin de huellas digitales separados y propuestos por Hangzhou Zhian Technologies Co., Ltd., que tiene como procesador principal Synochip DSP y el sensor ptico con ZhiAn propios derechos de propiedad intelectual. El mdulo realiza una serie de funciones como la inclusin de huellas digitales, procesamiento de imgenes, la coincidencia de la huella digital, serching y almacenamiento plantilla.

1.1 Principio de funcionamiento


Procesamiento de huellas dactilares incluye dos partes: inscripcin huellas digitales y comparacin de huellas digitales (la correspondencia puede ser 1:1 o 1: N). Al inscribirse, el usuario debe introducir el dedo dos veces. El sistema procesar las dos imgenes dedo tiempo, generar una plantilla del dedo sobre la base de los resultados del

procesamiento y almacenar la plantilla. Cuando a juego, el usuario entra en el dedo a travs de sensor ptico y el sistema generar una plantilla del dedo y compararlo con las plantillas de la biblioteca dedo. Por coincidencia 1:1, sistema comparar el dedo en directo con la plantilla specifc designada en el mdulo, por 1: N a juego, o la bsqueda, el sistema buscar en toda la biblioteca de dedo del dedo correspondiente. En ambos casos, el sistema devolver el resultado de la casacin, el xito o el fracaso.

II Main Parameters

III Interfaz de Hardware


3.1 Conexin con el ordenador superior (J1 a bordo)

3.1.1.1 Conexin del hardware


A travs de la interfaz serial, el mdulo se puede comunicar con MCU de 3,3 V o 5V: TD (pin 2 de J1) conecta con RXD (recibir el pasador de MCU), RD (pin 3 de J1) se conecta con TXD (transferencia de pin MCU) . Si el equipo superior (PC) estar en modo RS-232, por favor agregue circuito de conversin de nivel, como el MAX232, entre el mdulo y el PC.

IV Sistema de Recursos usar.


Para hacer frente a las demandas de diferentes clientes, el sistema de mdulo dispone de abundantes recursos en usuarios.

4.1 Bloc de notas


El sistema deja de lado una memoria de 512 bytes (16 pages * 32 bytes) para el usuario s bloc de notas, donde se pueden almacenar los datos que requieren de power-off. El host puede acceder a la pgina de instrucciones de PS_WriteNotepad y PS_ReadNotepad.

4.2 Buffer
Hay una memoria intermedia de imagen y dos buffer de 512-byte-character-file-bufer dentro del espacio de memoria RAM del mdulo. Los usuarios pueden leer y escribir cualquiera de los buffers de instrucciones.

4.2.1 Image Buffer


ImageBuffer sirve para el almacenamiento de imgenes y el formato de imagen es de 256 * 288 pxeles. Cuando se transfiere a travs de UART, para acelerar la velocidad, slo los 4 bits superiores del pxel se transfiere (es decir, 16 grados de gris). Y dos pxeles adyacentes de la misma fila formarn un byte antes de la transferencia. Una vez cargados en la PC, la imagen 16-gris-grado se extender a formato 256-gris-grado. Que es formato BMP de 8 bits. Cuando se transfiere a travs de USB, la imagen es pixel de 8 bits, que es de 256 grados color gris.

4.2.2 bfer de archivo de caracteres


Bfer de caracteres del archivo, CharBuffer1, CharBuffer2, se puede utilizar para almacenar tanto archivo de caracteres y archivo de plantilla.

4.3 Fingerprint Library


Synstem reserva un espacio determinado dentro de Flash para almacenamiento de plantillas de huellas dactilares, que est en la librera de Fingerprint. Tambin tiene la capacidad de los cambios de la biblioteca con la capacidad de flash, el sistema reconocer automticamente este ltimo. La plantilla fingerprint de almacenamiento en Flash est en orden secuencial. Supongamos que la capacidad de huellas dactilares N, entonces el nmero de serie de la plantilla en la biblioteca es 0, 1, 2, 3, N. usuario slo puede acceder a la biblioteca por nmero de la plantilla.

4.4 System Parameter Confiuration


Para facilitar al usuario el desarrollo, Module abre parmetros del sistema parte para su uso. Y las instrucciones bsicas son SetSysPara y ReadSysPara. Ambas sentencias toman Nmero de parmetro como parmetro. Cuando un equipo superior enva comandos para modificar los parmetros, Module da primeras respuestas con las configuraciones originales, a continuacin, realiza la modificacin de parmetros y escribe registro de configuracin en Flash. En el siguiente inicio, el sistema se ejecutar con las nuevas configuraciones.

4.4.1 control de velocidad de transmisin (nmero de parmetro: 4)


El parmetro controla la velocidad de comunicacin del UART del Modul. Su valor es un nmero entero N, N = [1, 12]. Correspondiendo al baud rate de 9600 * N bps.

4.4.2 Nivel de seguridad (nmero de parmetro: 5)


El parmetro controla el valor umbral correspondiente de huellas dactilares a buscar y encontrar matching. El nivel de seguridad se divide en 5 grados, y el valor cooresponding es 1, 2, 3, 4, 5. En el nivel 1, el momento es el ms alto y FRR es la ms baja, sin embargo en el nivel 5, el momento es el ms bajo y FRR es la ms alta.

4.4.3 Longitud de los datos de paquete (Nmero de parmetro: 6)


El parmetro decide la longitud mxima del paquete de transferencia de datos cuando se comunica con el ordenador superior. Su valor es 0, 1, 2, 3, que corresponde a 32 bytes, 64 bytes, 128 bytes, 256 bytes, respectivamente.

4.4 Estado del sistema registro


Registro de estado del sistema indica el estado de funcionamiento actual del mdulo. Su longitud es de 1 palabra, y se puede leer a travs de la instruccin ReadSysPara. Definicin del registro es el siguiente:

Note: Busy1 bit. 1: system is executing commands; 0: system is free; Pass1 bit. 1: find the matching finger; 0: wrong finger; PWD1 bit. 1: Verified devices handshaking password. ImgBufStat1 bit. 1: image buffer contains valid image.

4.5 Direccin del mdulo

Cada mdulo tiene una direccin de identificacin. Cuando se comunica con el ordenador superior, cada instruccin / datos se transfieren en forma de paquete de datos, que contiene el elemento de direccin. Sistema de mdulo slo responde a paquetes de datos cuya direccin elemento valor es el mismo con su direccin de identificacin. La longitud de la direccin es de 4 bytes, y su valor por defecto es 0xFFFFFFFF. El usuario puede modificar la direccin a travs SetAdder instrucciones. La nueva direccin modificado se mantiene en el suministro de energa.

4.6 Generador de nmeros aleatorios


Mdulo integra un generador de nmeros aleatorios de 32 bits de hardware (RNG) (sin semilla). Via GetRandomCode instruccin, el sistema generar un nmero aleatorio y subirlo.

V Protocolo de comunicacin
El protocolo define el formato de intercambio de datos en serie ZFM-20 comunica con el ordenador superior. El protocolo y la instruccin establece manzanas por tanto UART y modo de comunicacin USB. Para PC, interfaz USB se recomienda para mejorar la velocidad de intercambio, especialmente en el dispositivo de escaneo de huellas digitales.

5.1 Formato de los datos del paquete


En la comunicacin, la transferencia y recepcin de datos / rdenes / resultado son todo envuelto en formato de paquetes de datos.

Data package format

Definition of Data package

5.2 Verificacin y reconocimiento de paquete de datos


Nota: Los comandos slo se pueden enviar desde el ordenador superior al mdulo, y el Mdulo reconoce los comandos. Tras la recepcin de las rdenes, el mdulo ser informar sobre el estado y los resultados de ejecucin de comandos al equipo superior a travs de reconocer paquete. Reconocer paquete tiene parmetros y tambin puede tener siguiente paquete de datos. Equipo superior puede paquete de determinar t mdulo s de recibir el estado o resultado de la ejecucin de comandos a menos que reconocer paquete enviado a travs del mdulo. Reconocer paquete incluye 1 byte cdigo de confirmacin y tal vez tambin el parmetro devuelto. Cdigo de confirmacin s definicin es: 1. 00h: Ejecucin commad completa; 2. 01h: error al recibir el paquete de datos;

3. 02h: ninguna dedo en el sensor; 4. 03h: no se inscriban con el dedo; 5. 06h: no logran generar el archivo de carcter debido a la imagen de la huella demasiado desordenada; 6. 07h: no logran generar el archivo de carcter debido a lackness del punto personaje o sobre la pequeez de la imagen de la huella 7. 08h: finger doesn t coincidir; 8. 09h: no encontrar el dedo a juego; 9. 0Ah: dejar de combinar los archivos de caracteres; 10. 0Bh: abordar PageID est ms all de la biblioteca de los dedos; 11. 0Ch: error al leer la plantilla de la biblioteca o de la plantilla no es vlido; 12. 0Dh: error al cargar la plantilla; 13. 0Eh: Mdulo puede t recibir los siguientes paquetes de datos. 14. 0Fh: error al cargar la imagen; 15. 10h: dejar de eliminar la plantilla; 16. 11h: dejar de borrar biblioteca dedo; 17. 15h: no llegan a generar la imagen de la lackness de la imagen principal vlida; 18. 18h: error al escribir flash; 19. 19h: No error de definicin; 20. 1Ah: nmero de registro no vlido; 21. 1Bh: configuracin incorrecta del registro; 22. 1 Crnicas: Libreta equivocado de nmero de pgina; 23. 1Dh: dejar de operar el puerto de comunicacin; 24. otros: sistema reservado;

VI Mdulo Instrucciones del system


ZFM-20 serie 23 proporcionan instrucciones. A travs de la combinacin de diferentes instrucciones, el programa de aplicacin puede realizar funciones de autenticacin dedo

muti. Todos los comandos / datos se transfieren en formato de paquete. Consulte 5.1 para la informacin detallada del paquete.

6.1 Instrucciones relacionados con el system


Comunicar enlace: handshake Ajustar la direccin del mdulo: SetAdder Sistema de mdulos Set s parmetro bsico: SetSysPara Leer los parmetros del sistema: ReadSysPara Leer vlida nmero de la plantilla: TempleteNum

6.2 Instrucciones de procesamiento de huellas dactilares


Recopilar imagen Dedo: GenImg Descargar la imagen: DownImage Generar archivo de caracteres de la imagen: Img2Tz Generar plantilla: RegModel Para subir carcter o plantilla: UpChar Para descargar el archivo de caracteres o de plantilla: DownChar Para almacenar plantilla: Store Para leer la plantilla de la biblioteca de inflamacin: LoadChar

Para eliminar plantilla: DeletChar Para vacar biblioteca dedo: Empty Para llevar a cabo una adaptacin precisa de dos plantillas digitales: Match Para buscar biblioteca dedo: Search

6.3 Otras indicaciones


Para generar un cdigo aleatorio: GetRandomCode Para escribir bloc de notas: WriteNotepad Para leer bloc de notas: ReadNotepad

Procesador de seal digital


Un procesador de seal digital (DSP) es un organismo especializado de microprocesador con una arquitectura optimizada para las necesidades operativas de procesamiento digital de seales. Las caractersticas tpicas de procesamiento de seales digitales algoritmos

requieren normalmente un gran nmero de operaciones matemticas a realizar de forma rpida y repetidamente en una serie de muestras de datos. Seales (tal vez de sensores de audio o video) son constantemente convertidos de analgico a digital, manipuladas digitalmente, y luego vuelven a convertir en forma analgica. Muchas aplicaciones DSP tienen limitaciones sobre la latencia , es decir, para que el sistema funcione, la operacin DSP debe ser completado dentro de un tiempo fijo, y el procesamiento diferido (o por lotes) no es viable. La mayora de los microprocesadores de propsito general y los sistemas operativos se pueden ejecutar algoritmos DSP con xito, pero no son adecuados para su uso en dispositivos porttiles, tales como telfonos mviles y PDAs, debido a la fuente de alimentacin y espacio. Un procesador de seal digital especializada, sin embargo, tiende a proporcionar una solucin de bajo costo, con un mejor rendimiento, menor latencia y sin requisitos de refrigeracin especializados o grandes bateras. La arquitectura de un procesador de seal digital est optimizado especficamente para el procesamiento de seal digital. La mayora tambin apoyar algunas de las caractersticas como un procesador de aplicaciones o microcontrolador, ya que el procesamiento de la seal es rara vez la nica tarea de un sistema. Algunas caractersticas tiles para la optimizacin de algoritmos DSP se describen a continuacin.

Historia
Antes de la llegada de chips DSP independientes se discute ms adelante, la mayora de las aplicaciones DSP se llevaron a cabo utilizando bits rebanada procesadores. El AMD 2901 chip de bit-slice con su familia de los componentes era una opcin muy popular.Haba diseos de referencia de AMD, pero muy a menudo los detalles de un diseo particular eran de aplicacin especfica. A veces, estas arquitecturas rebanada bits incluirn un chip multiplicador perifrica. Ejemplos de estos multiplicadores eran una serie de TRWincluyendo la TDC1008 y TDC1010, algunos de los cuales incluye un acumulador, que proporciona el requisito de multiplicar-acumularfuncin (MAC). En 1976, Richard Wiggins propuso el Speak & Spell concepto a Paul Breedlove, Larry Brantingham y Gene Frantz en el centro de investigacin de Dallas de Texas Instruments. Dos aos despus, en 1978 se produjo la primera Speak & Spell, con el centro tecnolgico es el TMS5100, el primer procesador de seal digital de la industria. Tambin estableci otros hitos, siendo el primer chip para usar la codificacin predictiva lineal para realizar la sntesis de voz. En 1978, Intel lanz el 2920 como un "procesador de seal analgica". Tena una en el chip ADC / DAC con un procesador de seal interno, pero no tienen un multiplicador hardware y no tuvo xito en el mercado. En 1979, AMI lanz el S2811 . Fue diseado como un microprocesador perifrico, y tena que ser inicializado por el anfitrin. El S2811 no fue igualmente exitosa en el mercado.

En 1980, la primera independiente, DSPs completos - el NEC PD7720 y AT & T DSP1 fueron presentados en la Conferencia Internacional de Circuitos de Estado Slido '80. Ambos procesadores se inspiraron en la investigacin en PSTN telecomunicaciones. El Altamira DX-1 fue otro DSP temprana, utilizando tuberas enteros quad con ramas retardadas y prediccin de saltos. Otro DSP producido por Texas Instruments (TI), la TMS32010 presentado en 1983, result ser un xito an mayor. Fue basado en la arquitectura Harvard, y as tena instrucciones separado y memoria de datos. Ya tena un sistema de instruccin especial, con instrucciones como de carga y acumular o multiplicar-y-acumularse. Podra trabajar en nmeros de 16 bits y necesitaba 390 ns para una operacin de multiplicacin-suma. TI es ahora el lder del mercado en los DSP de propsito general. Unos cinco aos despus, la segunda generacin de DSPs comenz a difundirse. Tenan 3 memorias para almacenar dos operandos al mismo tiempo y se incluyen hardware para acelerar bucles apretados , tambin tenan una unidad de direccionamiento capaces debucle de direccionamiento . Algunos de ellos operados en las variables de 24 bits y un modelo tpico slo se requiere unos 21 ns para un MAC. Los miembros de esta generacin fueron, por ejemplo, la DSP16A AT & T o el Motorola 56000. La principal mejora en la tercera generacin fue la aparicin de las unidades especficas de la aplicacin y las instrucciones en la ruta de datos, o a veces como coprocesadores. Estas unidades permiten la aceleracin de hardware directa de los problemas matemticos muy especficos, pero compleja, al igual que las operaciones de la matriz de transformacin de Fourier o. Algunos chips, como el Motorola MC68356, aunque incluyen ms de un procesador central a trabajar en paralelo. Otros DSPs de 1995 son las TI TMS320C541 o TMS 320C80. La cuarta generacin se caracteriza mejor por los cambios en el conjunto de instrucciones y la instruccin de codificacin / decodificacin. Se agregaron extensiones SIMD, VLIW y la arquitectura superescalar aparecieron. Como siempre, el reloj de velocidades han aumentado, a 3 ns MAC ahora se hizo posible. DSPs modernos Procesadores de seal modernos producen un mayor rendimiento, lo que se debe en parte a los dos avances tecnolgicos y arquitectnicos como las normas inferiores de diseo, de acceso rpido cach de dos niveles, (E) DMA circuitos y un sistema bus ms amplio. No todos los DSP de proporcionar la misma velocidad y muchos tipos de procesadores de seal de existir, cada una de ellas se adapta mejor para una tarea especfica, con precios que varan desde aproximadamente 1,50 dlares EE.UU. a EE.UU. $ 300 Texas Instruments produce el C6000 series DSP, que tienen velocidades de reloj de 1,2 GHz y poner en prctica la instruccin separada y cachs de datos. Tambin tienen una segunda MiB de cach de nivel 8 y 64 canales EDMA. Los mejores modelos son capaces

de nada menos que 8.000 MIPS ( instrucciones por segundo ), el uso VLIW ( muy larga palabra de instruccin ), lleve a cabo ocho operaciones por ciclo de reloj y son compatibles con una amplia gama de perifricos externos y varios autobuses (PCI / serie / etc). TMS320C6474 fichas cada uno tienen tres de estos DSPs, y los chips C6000 ms nueva generacin que apoyan el punto, as como el procesamiento de punto fijo flotando.

Chip Synochip DSP


Hangzhou Synochip Technologies Co. Ltd. (en lo sucesivo, "Synochip") es una empresa de diseo de circuitos integrados, con la actividad principal de identificacin de huellas digitales, seguridad de la informacin y el diseo de SoC . Cubre diversos aspectos como algoritmo de estudio, desarrollo de investigacin, diseo de circuitos integrados, la realizacin de soluciones, soporte tcnico, etc Con un mximo de cien derechos de propiedad de propiedad intelectual, Synochip se ha convertido en el lder de fichas de huellas dactilares y el abogado de la tecnologa de seguridad de la informacin. Como una de los pioneros en la industrializacin de la tecnologa de identificacin de huellas dactilares, Synochip tiene su propio algoritmo fingprint identificacin, que ha alcanzado el nivel avanzado internacional, y el nmero de patentes de invencin relacionadas. Con un mximo de 70% del mercado, Synochip ha ganado postion dominante absoluta en el rea de aplicacin de huellas dactilares. Con la ayuda de la cooperacin con empresas famosas en el pas y en el extranjero, cientos de productos de huellas digitales se han lanzado al mercado y se venden en todo el mundo. En los ltimos aos, Synochip ha hecho un gran esfuerzo en el desarrollo de productos de informacin relacionados con la seguridad y el ganado una gran cantidad de experiencias de diseo IC en autentificacin Identificacin, almacenamiento seguro y campos de pagos mviles. En la actualidad, ya hay varias lneas de productos de chips de seguridad. En el rea de autentificacin de identidad, series AS5xx, una serie de chips contrasea de seguridad nacional de 32 bits, ha pasado la prueba rigurosa de la Oficina Nacional contrasea y logr autorizados modelo no. Esta serie ha sido ampliamente utilizado para la autentificacin de banca electrnica, comercio electrnico y empresas. Mientras tanto, Synochip lanza en China continental el primer chip de seguridad nacional contrasea con la funcin de identificacin caracterstica biolgica. Sobre la base de la singularidad de la caracterstica fsica, este chip puede darse cuenta de autentificacin entre el usuario final y el servidor, lo que mejorara la seguridad de autentificacin ID. En los datos de rea de almacenamiento seguro, Synochip pronto lanzar una nueva generacin de chips de almacenamiento seguras de alta velocidad de 32 bits, que satisfaga las necesidades del doble de la del mercado de la velocidad de transmisin de datos y seguridad. En el rea de pagos mviles, Synochip ha lanzado chips de seguridad de 32 bits -. AS7xx serie, junto con los socios de esta cadena industrial Synochip, insistiendo en la Estrategia de Talento, posee equipo tcnico profesional, el 80% de cuyos miembros son, con grado de maestra o superior. Esto ofrece una base slida de recursos humanos para el producto perfecto, solucin de aplicacin completa y un buen soporte tcnico. Manteniendo el concepto de "innovacin

independiente", Synochip ha venido desarrollando desde hace muchos aos en los campos de identificacin de seguridad, seguridad de la informacin y la electrnica de consumo. Como el nico en el continente de China que puede proporcionar chips de identificacin de huellas digitales, chips SoC seguridad de la informacin y el microcontrolador universal de 32 bits dentro de una empresa, Synochip, bajo el requisito de mercado, hace activamente las innovaciones en las aplicaciones de seguridad de la informacin, promueve la adhesin a la aplicacin de tecnologas de la huella digital y de la informacin, y mejora la experiencia del cliente. Los logros han sido ampliamente utilizados en los campos de la gestin financiera, comercio electrnico, ID de autentificacin, pagos mviles, etc Se ofrece a los clientes ms opciones y la flexibilidad, as como la nueva experiencia con la tecnologa de seguridad de la informacin.

Dimensiones del Chip que utiliza nuestro detector de huella digital.

Dimensiones de nuestro Sensor

Вам также может понравиться