Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica
110 páginas : ilustraciones color, tablas, figuras.
- Autores:
-
Bustos Gómez, Fabián Alberto
Pantevis Perilla, Henry Navy
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2016
- Institución:
- Universidad Pedagógica y Tecnológica de Colombia
- Repositorio:
- RiUPTC: Repositorio Institucional UPTC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uptc.edu.co:001/1869
- Acceso en línea:
- https://repositorio.uptc.edu.co/handle/001/1869
- Palabra clave:
- Dispositivos lógicos programables - Diseño - Métodos de simulación
Electrónica digital
Android (Recurso electrónico) - Métodos de simulación
Inteligencia artificial
Robótica
Robots - Diseño y construcción
Control automático
Interfases hombre-máquina
Microcontroladores
Sistemas de control inteligente
Sistemas hombre-máquina
Ingeniería Electrónica - Tesis y disertaciones académicas
Interacción hombre-máquina
- Rights
- openAccess
- License
- Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia
id |
REPOUPTC2_fd5d64af9fd515efbefdc21ccd766537 |
---|---|
oai_identifier_str |
oai:repositorio.uptc.edu.co:001/1869 |
network_acronym_str |
REPOUPTC2 |
network_name_str |
RiUPTC: Repositorio Institucional UPTC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
title |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
spellingShingle |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica Dispositivos lógicos programables - Diseño - Métodos de simulación Electrónica digital Android (Recurso electrónico) - Métodos de simulación Inteligencia artificial Robótica Robots - Diseño y construcción Control automático Interfases hombre-máquina Microcontroladores Sistemas de control inteligente Sistemas hombre-máquina Ingeniería Electrónica - Tesis y disertaciones académicas Interacción hombre-máquina |
title_short |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
title_full |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
title_fullStr |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
title_full_unstemmed |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
title_sort |
Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica |
dc.creator.fl_str_mv |
Bustos Gómez, Fabián Alberto Pantevis Perilla, Henry Navy |
dc.contributor.advisor.spa.fl_str_mv |
Pérez Holguín, Wilson Javier |
dc.contributor.author.none.fl_str_mv |
Bustos Gómez, Fabián Alberto Pantevis Perilla, Henry Navy |
dc.subject.lemb.none.fl_str_mv |
Dispositivos lógicos programables - Diseño - Métodos de simulación Electrónica digital Android (Recurso electrónico) - Métodos de simulación Inteligencia artificial Robótica Robots - Diseño y construcción Control automático Interfases hombre-máquina Microcontroladores Sistemas de control inteligente Sistemas hombre-máquina Ingeniería Electrónica - Tesis y disertaciones académicas |
topic |
Dispositivos lógicos programables - Diseño - Métodos de simulación Electrónica digital Android (Recurso electrónico) - Métodos de simulación Inteligencia artificial Robótica Robots - Diseño y construcción Control automático Interfases hombre-máquina Microcontroladores Sistemas de control inteligente Sistemas hombre-máquina Ingeniería Electrónica - Tesis y disertaciones académicas Interacción hombre-máquina |
dc.subject.armarc.none.fl_str_mv |
Interacción hombre-máquina |
description |
110 páginas : ilustraciones color, tablas, figuras. |
publishDate |
2016 |
dc.date.issued.none.fl_str_mv |
2016 |
dc.date.accessioned.none.fl_str_mv |
2017-09-27T20:20:42Z |
dc.date.available.none.fl_str_mv |
2017-09-27T20:20:42Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.citation.spa.fl_str_mv |
Bustos Gómez, F. A. & Pantevis Perilla, H. A. (2016). Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica. (Trabajo de grado). Universidad Pedagógica y Tecnológica de Colombia, Soigamoso. http://repositorio.uptc.edu.co/handle/001/1869 |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.uptc.edu.co/handle/001/1869 |
identifier_str_mv |
Bustos Gómez, F. A. & Pantevis Perilla, H. A. (2016). Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica. (Trabajo de grado). Universidad Pedagógica y Tecnológica de Colombia, Soigamoso. http://repositorio.uptc.edu.co/handle/001/1869 |
url |
https://repositorio.uptc.edu.co/handle/001/1869 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Adeli, M., Rouat, J., Wood, S., Molotchnikoff, S., & Plourde, E. (2016). A Flexible Bio-Inspired Hierarchical Model for Analyzing Musical Timbre. IEEE/ACM Transactions on Audio, Speech, and Language Processing, 24(5), 875-889. doi: 10.1109/TASLP.2016.2530405 Altera, C. (2013). Quartus II Web Edition (Version 13.0). Digilent, R. (2009). PModMic Reference Component. Elmisery, F. A., Khalil, A. H., Salama, A. E., & Algeldawy, F. (2004, 5-7 Sept. 2004). Adaptation of ann for FPGA implementation and its application for speaker identification. Paper presented at the Electrical, Electronic and Computer Engineering, 2004. ICEEC '04. 2004 International Conference on. Hejazi, S. A., Kazemi, R., & Ghaemmaghami, S. (2009, 8-11 Feb. 2009). Isolated Persian digit recognition using a hybrid HMM-SVM. Paper presented at the Intelligent Signal Processing and Communications Systems, 2008. ISPACS 2008. International Symposium on. Jain, S., Jha, P., & Suresh, R. (2013, 12-14 Dec. 2013). Design and implementation of an Automatic Speaker recognition system using neural and fuzzy logic in Matlab. Paper presented at the Signal Processing and Communication (ICSC), 2013 International Conference on. Jun-chang, Z., & Yuan-yuan, C. (2010, 4-6 Dec. 2010). Speech feature extraction method of improved KPCA. Paper presented at the The 2nd International Conference on Information Science and Engineering. Jun, X., Ariyaeeinia, A., Sotudeh, R., & Zaki, A. (2005, 24-0 Oct. 2005). Pre-processing speech signals in FPGAs. Paper presented at the ASIC, 2005. ASICON 2005. 6th International Conference On. Lan, Y., Harvey, R., & Theobald, B. J. (2012, 25-30 March 2012). Insights into machine lip reading. Paper presented at the 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). Lee, C.-H. (2015). Speech Recognition and Production by Machines. In J. D. Wright (Ed.), International Encyclopedia of the Social & Behavioral Sciences (Second Edition) (pp. 259-263). Oxford: Elsevier. Li, J., An, D., Lang, L., & Yang, D. (2012). Embedded Speaker Recognition System Design and Implementation Based on FPGA. Procedia Engineering, 29, 2633-2637. doi: 10.1016/j.proeng.2012.01.363 Madisetti, V. K., & Williams, D. B. (1999). Digital Signal Processing Handbook: CRC Press LLC. MathWorks, I. (2013). MATLAB (Version R2013a 8.1.0.604). Mesaros, A., & Astola, J. (2005, 14-15 July 2005). Inter-dependence of spectral measures for the singing voice. Paper presented at the International Symposium on Signals, Circuits and Systems, 2005. ISSCS 2005. Prevedello, L. M., Ledbetter, S., Farkas, C., & Khorasani, R. (2014). Implementation of Speech Recognition in a Community-based Radiology Practice: Effect on Report Turnaround Times. Journal of the American College of Radiology, 11(4), 402-406. doi: http://dx.doi.org/10.1016/j.jacr.2013.07.008 Rabiner, L. J., Biing-Hwang. (1993). Fundamentals of Speech Recognition (I. PTR Prentice-Hall Ed. 1 ed.). Englewood Cliffs, New Jersey. Sarkar, G., & Saha, G. (2010). Real time implementation of speaker identification system with frame picking algorithm. Procedia Computer Science, 2, 173-180. doi: 10.1016/j.procs.2010.11.022 Sharma, P. K., Lakshmikantha, B. R., & Sundar, K. S. (2011, 28-30 Jan. 2011). Real time control of DC motor drive using speech recognition. Paper presented at the India International Conference on Power Electronics 2010 (IICPE2010). Xu, J., Ariyaeeinia, A., & Sotudeh, R. (2005, 25-25 Oct. 2005). User voice idenfication on FPGA. Paper presented at the Perspectives in Pervasive Computing. Yu-Hung, K., & Rajasekaran, P. K. (2000, 2000). A low cost dynamic vocabulary speech recognizer on a GPP-DSP system. Paper presented at the Acoustics, Speech, and Signal Processing, 2000. ICASSP '00. Proceedings. 2000 IEEE International Conference on. Zhang, B., Zhuang, X., Huang, P., Feng, C., & Zhao, J. (2009, 17-19 Oct. 2009). Application of Uni-Directional Microphone Array for Identifying English Pronunciation Errors. Paper presented at the Image and Signal Processing, 2009. CISP '09. 2nd International Congress on. |
dc.rights.spa.fl_str_mv |
Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia https://creativecommons.org/licenses/by-nc/4.0/ Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Pedagógica y Tecnológica de Colombia |
dc.publisher.department.spa.fl_str_mv |
Escuela de Ingeniería Electrónica |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Seccional Sogamoso |
institution |
Universidad Pedagógica y Tecnológica de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.uptc.edu.co/bitstreams/1d3037fd-0972-4c93-a021-c97313600770/download https://repositorio.uptc.edu.co/bitstreams/096a17a6-bf07-4c41-84ed-95e82fa3cae6/download https://repositorio.uptc.edu.co/bitstreams/f9bdee5c-9fef-499d-a739-738c75462610/download https://repositorio.uptc.edu.co/bitstreams/1c2c5ae8-9a96-427a-8bca-440791680f6e/download https://repositorio.uptc.edu.co/bitstreams/fa6e98f0-1882-4919-be0d-9b3baec6c946/download https://repositorio.uptc.edu.co/bitstreams/9ba5d05d-2d20-4a4e-a620-746f53f8e0f7/download https://repositorio.uptc.edu.co/bitstreams/1405476d-3ec0-4fd2-b040-0a8e177f802b/download |
bitstream.checksum.fl_str_mv |
5e54aeeb434dd5d26c245180b4cd589d 94dadf786f0a1591a5ac004665812476 8a4605be74aa9ea9d79846c1fba20a33 ec9187df036764667365a35558e60e92 e1c06d85ae7b8b032bef47e42e4c08f9 fc79031236a59a3a3a1f6832c10fde1e c51a0b452ec2eea10214c43ba73ca24a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
UPTC DSpace |
repository.mail.fl_str_mv |
repositorio.uptc@uptc.edu.co |
_version_ |
1814076235137941504 |
spelling |
Pérez Holguín, Wilson Javiera882be9e6214b444e46b2952efdd52f5-1Bustos Gómez, Fabián Alberto485b19b9d15e7c3bd4269f16eff54540-1Pantevis Perilla, Henry Navy8091245e78112676c7303175859e9210-12017-09-27T20:20:42Z2017-09-27T20:20:42Z2016Bustos Gómez, F. A. & Pantevis Perilla, H. A. (2016). Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robótica. (Trabajo de grado). Universidad Pedagógica y Tecnológica de Colombia, Soigamoso. http://repositorio.uptc.edu.co/handle/001/1869https://repositorio.uptc.edu.co/handle/001/1869110 páginas : ilustraciones color, tablas, figuras.Las aplicaciones de reconocimiento de voz exigen gran cantidad de recursos y alta velocidad de procesamiento, características que no siempre están disponibles en sistemas de procesamiento secuencial basados en software, tales como los sistemas de cómputo basados en procesadores convencionales. Por esta razón, la comunidad científica ha optado por emplear dispositivos que por su arquitectura paralela se caracterizan por realizar un procesamiento más eficiente de este tipo de señales, tales como los sistemas basados en procesadores digitales de señales DSPs (Digital Signal Processer). Un ejemplo de esto es la aplicación presentada por Yu-Hung Kao (Yu-Hung & Rajasekaran, 2000), en donde se desarrolla un sistema reconocedor de voz de vocabulario dinámico. En (Prevedello, Ledbetter, Farkas, & Khorasani, 2014) se presenta un trabajo orientado a evaluar el impacto de los sistemas de reconocimiento de voz por software (SRS) en tiempos de respuesta de informes radiológicos.Bibliografía: hoja 76.PregradoIngeniero Electrónicoapplication/pdfspaUniversidad Pedagógica y Tecnológica de ColombiaEscuela de Ingeniería ElectrónicaFacultad Seccional SogamosoCopyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombiahttps://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_abf2Implementación de un sistema de reconocimiento de voz en FPGA como interfaz hombre-máquina en aplicaciones de robóticaTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionTexthttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Dispositivos lógicos programables - Diseño - Métodos de simulaciónElectrónica digitalAndroid (Recurso electrónico) - Métodos de simulaciónInteligencia artificialRobóticaRobots - Diseño y construcciónControl automáticoInterfases hombre-máquinaMicrocontroladoresSistemas de control inteligenteSistemas hombre-máquinaIngeniería Electrónica - Tesis y disertaciones académicasInteracción hombre-máquinaAdeli, M., Rouat, J., Wood, S., Molotchnikoff, S., & Plourde, E. (2016). A Flexible Bio-Inspired Hierarchical Model for Analyzing Musical Timbre. IEEE/ACM Transactions on Audio, Speech, and Language Processing, 24(5), 875-889. doi: 10.1109/TASLP.2016.2530405Altera, C. (2013). Quartus II Web Edition (Version 13.0).Digilent, R. (2009). PModMic Reference Component.Elmisery, F. A., Khalil, A. H., Salama, A. E., & Algeldawy, F. (2004, 5-7 Sept. 2004). Adaptation of ann for FPGA implementation and its application for speaker identification. Paper presented at the Electrical, Electronic and Computer Engineering, 2004. ICEEC '04. 2004 International Conference on.Hejazi, S. A., Kazemi, R., & Ghaemmaghami, S. (2009, 8-11 Feb. 2009). Isolated Persian digit recognition using a hybrid HMM-SVM. Paper presented at the Intelligent Signal Processing and Communications Systems, 2008. ISPACS 2008. International Symposium on.Jain, S., Jha, P., & Suresh, R. (2013, 12-14 Dec. 2013). Design and implementation of an Automatic Speaker recognition system using neural and fuzzy logic in Matlab. Paper presented at the Signal Processing and Communication (ICSC), 2013 International Conference on.Jun-chang, Z., & Yuan-yuan, C. (2010, 4-6 Dec. 2010). Speech feature extraction method of improved KPCA. Paper presented at the The 2nd International Conference on Information Science and Engineering.Jun, X., Ariyaeeinia, A., Sotudeh, R., & Zaki, A. (2005, 24-0 Oct. 2005). Pre-processing speech signals in FPGAs. Paper presented at the ASIC, 2005. ASICON 2005. 6th International Conference On.Lan, Y., Harvey, R., & Theobald, B. J. (2012, 25-30 March 2012). Insights into machine lip reading. Paper presented at the 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).Lee, C.-H. (2015). Speech Recognition and Production by Machines. In J. D. Wright (Ed.), International Encyclopedia of the Social & Behavioral Sciences (Second Edition) (pp. 259-263). Oxford: Elsevier.Li, J., An, D., Lang, L., & Yang, D. (2012). Embedded Speaker Recognition System Design and Implementation Based on FPGA. Procedia Engineering, 29, 2633-2637. doi: 10.1016/j.proeng.2012.01.363Madisetti, V. K., & Williams, D. B. (1999). Digital Signal Processing Handbook: CRC Press LLC.MathWorks, I. (2013). MATLAB (Version R2013a 8.1.0.604).Mesaros, A., & Astola, J. (2005, 14-15 July 2005). Inter-dependence of spectral measures for the singing voice. Paper presented at the International Symposium on Signals, Circuits and Systems, 2005. ISSCS 2005.Prevedello, L. M., Ledbetter, S., Farkas, C., & Khorasani, R. (2014). Implementation of Speech Recognition in a Community-based Radiology Practice: Effect on Report Turnaround Times. Journal of the American College of Radiology, 11(4), 402-406. doi: http://dx.doi.org/10.1016/j.jacr.2013.07.008Rabiner, L. J., Biing-Hwang. (1993). Fundamentals of Speech Recognition (I. PTR Prentice-Hall Ed. 1 ed.). Englewood Cliffs, New Jersey.Sarkar, G., & Saha, G. (2010). Real time implementation of speaker identification system with frame picking algorithm. Procedia Computer Science, 2, 173-180. doi: 10.1016/j.procs.2010.11.022Sharma, P. K., Lakshmikantha, B. R., & Sundar, K. S. (2011, 28-30 Jan. 2011). Real time control of DC motor drive using speech recognition. Paper presented at the India International Conference on Power Electronics 2010 (IICPE2010).Xu, J., Ariyaeeinia, A., & Sotudeh, R. (2005, 25-25 Oct. 2005). User voice idenfication on FPGA. Paper presented at the Perspectives in Pervasive Computing.Yu-Hung, K., & Rajasekaran, P. K. (2000, 2000). A low cost dynamic vocabulary speech recognizer on a GPP-DSP system. Paper presented at the Acoustics, Speech, and Signal Processing, 2000. ICASSP '00. Proceedings. 2000 IEEE International Conference on.Zhang, B., Zhuang, X., Huang, P., Feng, C., & Zhao, J. (2009, 17-19 Oct. 2009). Application of Uni-Directional Microphone Array for Identifying English Pronunciation Errors. Paper presented at the Image and Signal Processing, 2009. CISP '09. 2nd International Congress on.ORIGINALTGT-434.pdfTGT-434.pdfArchivo principalapplication/pdf2022949https://repositorio.uptc.edu.co/bitstreams/1d3037fd-0972-4c93-a021-c97313600770/download5e54aeeb434dd5d26c245180b4cd589dMD51A-202.pdfA-202.pdfAutorización publicaciónapplication/pdf1913114https://repositorio.uptc.edu.co/bitstreams/096a17a6-bf07-4c41-84ed-95e82fa3cae6/download94dadf786f0a1591a5ac004665812476MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uptc.edu.co/bitstreams/f9bdee5c-9fef-499d-a739-738c75462610/download8a4605be74aa9ea9d79846c1fba20a33MD53TEXTTGT-434.pdf.txtTGT-434.pdf.txtExtracted texttext/plain181834https://repositorio.uptc.edu.co/bitstreams/1c2c5ae8-9a96-427a-8bca-440791680f6e/downloadec9187df036764667365a35558e60e92MD54A-202.pdf.txtA-202.pdf.txtExtracted texttext/plain2https://repositorio.uptc.edu.co/bitstreams/fa6e98f0-1882-4919-be0d-9b3baec6c946/downloade1c06d85ae7b8b032bef47e42e4c08f9MD56THUMBNAILTGT-434.pdf.jpgTGT-434.pdf.jpgGenerated Thumbnailimage/jpeg1141https://repositorio.uptc.edu.co/bitstreams/9ba5d05d-2d20-4a4e-a620-746f53f8e0f7/downloadfc79031236a59a3a3a1f6832c10fde1eMD55A-202.pdf.jpgA-202.pdf.jpgGenerated Thumbnailimage/jpeg2003https://repositorio.uptc.edu.co/bitstreams/1405476d-3ec0-4fd2-b040-0a8e177f802b/downloadc51a0b452ec2eea10214c43ba73ca24aMD57001/1869oai:repositorio.uptc.edu.co:001/18692023-04-10 15:23:34.997https://creativecommons.org/licenses/by-nc/4.0/Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombiaopen.accesshttps://repositorio.uptc.edu.coUPTC DSpacerepositorio.uptc@uptc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |