Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos, OpenTv. Suntaxi J1 Escuela Politécnica Nacional, Facultad de Ingeniería Eléctrica y Electrònica Quito, Ecuador
1
Resumen: Este articulo presenta una manera diferente y eficiente de resolver el problema de la difusión streaming de videos con licencias Creative Commons en dispositivos móviles android con o sin plan de datos, mediante el acceso WI-FI utilizando tecnología de transcodificación con hardware y software libre. Se obtuvo los parámetros óptimos para realizar la trascodificación de los videos, utilizando un ancho de banda promedio de 532 Kbps, que representó un 25% de eficiencia comparado con el streaming público de youtube. Se desarrolló un prototipo funcional de streaming local transcodificado en un ambiente cliente-Servidor. El proceso para la transmisión de video (streaming) consistió en descargar el contenido de YouTube con licencias Creative Commons, normalizar la codificación del video (transcodificar), organizar los videos y reproducirlos en dispositivos móviles, TV inteligentes y Tablet Android. El hardware utilizado es PcDuino que se integró y acoplo internamente en un CPE existente en el mercado con el objetivo de crear nube hotspot local. Palabras clave: Creative Commons, HandBrakeCLI, PcDuino, Server Transcoding FFmpeg.
Disruptive Technology for Video Streaming on Smart Android Devices with or without Data Plan, OpenTv. Abstract: This article presents a different and efficient way to solve the problem of streaming video broadcasting Creative Commons licenses android mobile devices with or without data plan by using Wi-Fi technology hardware and free software. the optimal parameters were obtained for transcoding using an average bandwidth of 532 Kbps and a functional prototype was developed transcoded in a client-server environment. The process for transmitting video was to use YouTube content with Creative Commons licenses, normalize video encoding (transcoding), organize videos and play them on mobile devices, smart TV and Android Tablet. PcDuino hardware and coupling internally integrated into an existing CPE in the market in order to create local hotspot cloud. Keywords: Creative Commons, HandBrakeCLI, PcDuino, Server Transcoding FFmpeg. 1. INTRODUCCIÓN
HandBrakeCLI, Youtube-dl, Xampp, Server Transcoding FFmpeg y el cliente apk WebTV para dispositivos android.
Uno de los objetivos que apalanca este prototipo es el carácter social llegar más lejos con el contenido multimedia Creative Commons con un mínimo ancho banda para reproducir videos educativos en dispositivos multiplataforma con o sin plan de datos, si se utiliza un dispositivo con plan de datos el desarrollo se conectaría al contenido de un servidor público caso contrario se conectaría a los server locales PcDuino llamado Local_Cache (ver Figura.5).
Para obtener una óptima integración fue necesario realizar las modificaciones en el sistema operativo de PcDuino, y experimentar en un laboratorio virtual android los parámetros de encoder, rate, calidad y resolución que permita una experiencia de streaming sin cortes utilizando tecnologías 3G, 4G y WI-FI en los dispositivos móviles android.
1
YouTube dio un paso importante al permitir el uso de sus videos con licencias Creative Commons, la cual permite a terceros utilizar el material para cualquier propósito, siempre y cuando le atribuya la obra al autor [10]. Este proyecto utilizó el contenido Creative Commons de YouTube el cual es previamente descargas mediante CLI Linux. El hardware utilizado es PcDuino y el software
El prototipo PcDuino desarrollado, es capaz de operar en ambiente cerrados como por ejemplos buses de transporte, videotecas, parques, centros comerciales, hoteles, para un despliegue de contenido multimedia sobre una infraestructura WI-FI nueva o existente. Con base a los resultados obtenidos utilizando hardware y software libre mediante la transcodificación personalizada para dispositivos android se puedo evidenciar un alto desempeño en ambientes locales y públicos que permite reproducir el contenido visual de una manera transparente para el usuario en sus dispositivos android.
[email protected]
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
Luego de varias pruebas se cuantificó el bit rate, resolución y frame por segundo óptimo para la visualización del video en los dispositivos inteligentes utilizando un ancho de banda menor a 532 Kbps, el cual permite un balance calidad ancho de banda, concurrencia y tiempo de reacción en la reproducción de videos.
y vídeo. Incluye libavcodec, una biblioteca de códecs. FFmpeg está desarrollado en GNU/Linux. Uno de los componentes que se instalan con FFmpeg, es el servidor de streaming de audio y vídeo FFserver. Usando FFmpeg como fuente de datos y FFserver como servidor que reciba las peticiones de los clientes streaming [15][16].
1.1. PcDuino Hardware Open[11][15] PcDuino, una pequeña placa cargada con un potente procesador ARM Cortex A7 corriendo a 1GHz, es un completo y potente sistema de desarrollo embebido, diseñado por Corporate Headquarters:LinkSprite Technologies, Inc.USA [11]
Figura 3. Proceso para Transcodificar Videos
HandbrakeCLI, personaliza los siguientes campos [15]:
Figura 1. PcDuinoV2
A. Descripción del Funcionamiento El diagrama de la Figura. 2 describe el sistema operativo y herramientas utilizadas en PcDuino.
-i significa archivo de entrada -o significa archivo de salida. -- encoder x264 -q --quality controla la calidad de vídeo -r --rate: controla la velocidad de fotogramas de vídeo -B --ab: le permite establecer una tasa de bits de audio -X --maxWidth: establece un límite superior de la anchura. -O --optimize: reorganiza archivos MP4. 1.3. Server Transcoding FFmpeg Server Transcoding FFmpeg , viene embebido en FFmpeg , tiene un óptimo funcionamiento con videos en formato mp4 con encoder x 264 [16]. FFmpeg -ss %o -t %d -i %s -async 1 -b %bk -s %wx%h -ar 44100 -ac 2 -v 0 -f mpegts -vcodec libx264 1.4. YouTube-dl
Figura 2. Herramientas PcDuino.
[11].
1.2. Handbrake & FFmpeg Software Handbrake es un programa libre y de código abierto para la transcodificación multiproceso de archivos de audio y video, para OS X, Ubuntu y Windows, fue desarrollada originalmente por Eric Petit en el 2003. Handbrake utiliza bibliotecas de terceros, como FFmpeg y FAAC, su principal ventaja en este desarrollo es la transcodificación mediante el uso de script Linux CLI. FFmpeg es una colección de software libre que puede grabar, convertir (transcodificar) y hacer streaming de audio
YouTube-dl, es un script libre que permite la descarga por CLI de video del portal de youtube mediante filtros por ejemplo los video a ser descargados tienen licencia Creative Commons [14]. Available formats: 37 : mp4 [1080x1920] 22 : mp4 [720x1280] 18 : mp4 [360x640] 17 : mp4 [144x176]
1.5. Xampp
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
Xampp es una distribución de Apache completamente gratuita y fácil de instalar que contiene DB, PHP y Perl. El paquete de instalación de XAMPP ha sido diseñado para ser increíblemente fácil de instalar y usar [14].
WI-FI. La integración se realizó a nivel de las tarjetas de red 100Mbps entre PcArduino y CPE para segmentar las funcionalidades de server streaming FFmpeg y el hotspot respectivamente [18].
1.6. Apk WebTv La aplicación cliente WebTv, fue desarrollado para dispositivos android con el objetivo de conectarse con el servidor de streaming y reproducir los videos. 2. MARCO TEÓRICO/METODOLOGÍA La metodología de desarrollo de software y hardware seleccionada para el diseño e implementación de la aplicación fue la Metodología del Modelo de Construcción de Prototipo [20]. Figura 5. Esquema general de diseño para Streaming Local y Público.
Figura 4. Metodología Construcción Prototipos.
2.1. Plan Rápido Situación Actual cuantificar el ancho de banda que utiliza Netflix en la reproducción de video HD. Diseño e Implementación del Modelo Streaming Multiplataforma para Dispositivos Android Analizar herramientas open source para el desarrollo de la aplicación. Comparar la velocidad de los frames y la resolución de los videos bajados de youtube y el nuevo códec Presentar los parámetros óptimos para realizar la transcodificación de los videos en dispositivos android. Presentar el prototipo hardware y software para operar en un ambiente local y público.
Figura 5. Prototipo PcDuino + CPE WI-FI
A nivel de Software a más de las herramientas detalladas en la figura 2, fue de gran aporte utilizar simuladores para dispositivos Android para probar la transcodificación del streaming en ambiente de pruebas y producción, así también de editores .png para la presentación estética de las gráficas y animaciones del aplicativo cliente streaming [13] [19]
2.2. Modelado Esquemático del Diseño En la etapa de diseño se consideró el esquema general (ver Figura. 5) que debía manejarse tanto en el cliente como en el servidor [6][7].
2.3. Construcción del Prototipo Para la construcción del prototipo a nivel de hardware, se utilizó una tarjeta PcDuino, Fuentes de Poder +5v, y un CPE
Figura 6. Simuladores Android y Ambientes de Programación.
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
3. RESULTADOS Y DISCUSIÓN En esta etapa conoceremos el valor promedio de ancho de banda que utiliza el servicio streaming HD del proveedor netflix, presentaremos los parámetros óptimos encontrados para realizar la transcodificación de los videos para dispositivos Android y presentaremos un cuadro comparativo entre los parámetros base de videos de youtube antes y después de aplicar la transcodificación con el porcentaje de eficiencia, todo esto realizado con software y hardware open source. A. Descripción del Experimento Códec Óptimo Es muy importante conocer la situación actual del ancho de banda real que utilizan las plataformas comerciales de streaming para reproducir contenido HD por internet , para cuantificar este valor hemos analizado el servicio de Netflix siguiendo la siguiente metodología: Ingresar al servicio Netflix, reproducir un video A HD, y registrar el ancho banda que visualiza la interfaz WAN del router que provee internet. Después, se realiza lo mismo con un video B HD, se compara los datos obtenidos para determinar si existe una diferencia en el ancho de banda de los dos videos HD reproducidos: B. Parámetros Hallados para Códec Óptimo Para esta investigación, teniendo en cuenta la información técnica de las Tablas 1-2, la información de los experimentos, la información de la norma IEEE 802.11 y recopilando la mayor cantidad de información en reproducción de videos multimedia a diferentes distancias desde el AP Wi-Fi, radios bases 3G, LTE, encoder, rate, calidad, resolución, se ha establecido los siguientes parámetros óptimos para un streaming SD en dispositivos android en condiciones extremas cuya fuente garantice un flujo de datos menor a 532 Kbps: {}.mp4 -e x264 -q 22 -r 15 -B 64 -X 480 -O Resultado: vídeo H264, velocidad de fotogramas:15, bitrate de vídeo: 532 Kb / s, Dimensiones: 480 x optimizado para descargas progresivas. FFaac de audio, 2 canales, 64 Kb / s. -x264 (video format H264) -q 22 (quality recomendado 22 para web mp4. 20 or 22 son otras opciones pero aumenta el ancho de banda) -r 15 (Imágenes por segundo, fps o frame por segundo, otras opciones 5, 10, 12, 15, 23.976, 24, 25, o 29.97. -B 64 ( permite establecer una tasa de bits de audio promedio en kilobits otra opción en 129)
Se presenta un cuadro comparativo entre se los parámetros nativos de videos descargados de youtube antes y después de aplicar la transcodificación con el porcentaje de eficiencia y el ancho de banda real que utiliza netflix en HD. Tabla 1. Registro de Ancho Banda al utilizar Netflix HD
Prueba
HD A
HD B
Tiempo 1
3,72
4,07
Tiempo 2
2,75
5.01
Tiempo 3
3,44
4,55
Tiempo 4
3.71
4,59
Tiempo 5
4.47
4,73
Tiempo 6
5,14
2,83
Tiempo 7
3,75
3,65
Tiempo 8
5,28
4,14
Tiempo 9
5.02
4,25
Tiempo 10
3,07
4,69
Tabla 2. Resultados de cálculo Ancho Banda Netflix HD HD A
HD B
Recuento
7
9
Promedio
3,88
4,17
Mediano
3,72
4,25
Desviación estándar
0,98
0,61
0,95278
0,3735
Alfa
0,05
0,05
Valor T
2,26
2,26
Varianza
Intervalo de confianza Límite superior Límite inferior
0,7231
0,39928
4,60167
4,56594
3,15548
3,76739
Intervalo T
0,83453
0,4608
4,7131
4,62747
3,04404
3,70586
Límite superior (Mbps) Límite inferior (Mbps)
Tabla 3. Resultados de límites superior, inferior y promedio Netflix HD VIDEO HD Series HD Movie
Superior 5,28 5,01
-X 480 (establece un límite superior de la anchura, la altura se ajusta para que coincida con la relación de aspecto) -O (optimize: reorganiza los archivos MP4 para mejor desempeño al realizar streaming)
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016
Inferior 3,07 2,83
Promedio 3,88 4,17
Teecnología Disrupptiva para la Tran nsmisión de Videoos en Dispositivo os Inteligentes Android con o sin P Plan de Datos ___ ___________________________________________ _____________________________ ______________ _____________________________ ____________
-i (x x264 -q 22 -r 15 1 -B 64 -X 4 80 -O) C. Análisiss Parámetros Hallados parra Códec Ópttimo -i sig gnifica archivo o de entrada (c (contenido Yo ouTube f18) - enccoder x264 .m mp4 -q ---quality contro ola la calidad de vídeo 22 -r ---rate: controla la velocidad dde fotogramass de vídeo 15 -B ---ab: le permitee establecer unna tasa de bitss de audio 64 -X --maxWidth: límite l superiorr de la anchurra 480. -O ---optimize: opttimiza archivoos .mp4 Con los valores máximos m registtrados para la resolución dee los videos y los parrámetros apliccados, se utilizó la siguieente ecuaación para calccular el Bit ratte:
Bitrate[K Kbps] Figura 7. Comparatiivo Transcodificaación utilizando HandBrakeCLI H
Seg gún el análisis realizado heemos obtenido o una eficienccia de un 25 % een el tamañño del videeo al aplicaar la tran nscodificaciónn con los parámetros óptimos (1),, sin deg gradar la ccalidad del video a ser reproducidoos en disspositivos inteeligentes androoid con o sin plan p de datos Tabla T 4. Resultadoos de Eficiencia Tamaño T Video Youtube Y vs Handbbrake Youtube Y Mbps 18,2 1
Res solución
Res solución
640 0*360
Han ndbrake M Mbps 10,4 4
%E Efi
480*256
42,9 9
133,8 1
640 0*360
86,6 6
480*224
35,3 3
174,7 1
640 0*360
121 1,1
480*272
30,7 7
151,3 1
480 0*360
123 3,6
464*352
18,3 3
10,8 1
640 0*360
8,2
480*272
24,1 1
40,7 4
640 0*352
29
480*272
28,7 7
156,8 1
640 0*360
110 0,5
480*272
29,5 5
399 3
624 4*352
312 2,6
480*272
21,7 7
147,4 1
640 0*360
132 2,8
480*352
9,9
169,3 1
640 0*360
111 1,5
480*272
34,1 1
153,2 1
640 0*360
99,1
480*176
35,3 3
169,6 1
640 0*360
117 7,6
480*272
30,7 7
269,3 2
640 0*360
188 8,8
480*272
29,9 9
189,6 1
470 0*360
179 9,6
464*352
5,3
448,3 4
640 0*360
332 2
480*272
25,9 9
112,8 1
640 0*360
82,2 2
480*272
27,1 1
412,5 4
640 0*360
392 2,3
464*352
4,9
165,6 1
640 0*360
135 5,6
480*288
18,1 1
69 6
640 0*360
59,4 4
480*272
13,9 9
169,1 1
640 0*342
132 2,2
480*288
21,8 8
Dee las pruebas realizadas coon un PcDuin no como Serrvidor Local y un Servver Público HP, H se logra una u experienciia sin corrtes utilizandoo tecnologías de acceso 3G, 4G y WI-FI.. Los parámetros uutilizados en la l transcodificcación son:
Rxffpsx ( fm) x0.07 ] 1000
(1)
Dónde: R:: resolución del d video (anchho x alto). fm m: factor de movimiento fp ps: frames por segundo. Conssiderando los parámetros dee transcodificación de videoo y utilizzando los valo ores máximos de la tabla (3), calculamos el bit raate: Reesolución Ópttima for Andro roid = 480 x 352 Frrames por segundo = 15 Faactor de movim miento = 3
Bitrrate[Kbps]
480x3522x15x (3) x0.07 ]
Bitrrate[Kbps] 532
1000
Al controlar la velocidad de daatos con un valor promedioo de 532 Kbps de ancho de banda,, se garantizaa la reproduccción continua del vid deo y los coontroles de adelantamiento a o y retro oceso del reproductor stream ming reaccion nan en menoss de 5 seegundos conectado a un sservidor locall PcDunio, o en menos de 8 seg gundos conecctados a serv vidor público en diciones norm males Figura 5, de esta manera m se occupa cond menos recursos en n la WAN y L LAN optimizando el consuumo de ancho de banda, que está relacionado con el procesamiento dee CPU PcD Duino u otro y el consuumo eficiente de energía.
Figura 8. Resultado R Compar arativo de Transco odificación
Pósteres Científicos C XI Coongreso de Cienciia y Tecnología ESPE E 2016
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
4. CONCLUSIONES 1. Concluimos nuestro análisis indicando que si es factible realizar un streaming open utilizando la plataforma de hardware PcDuino y software HandBrakeCLI, Youtube-dl, Xampp, Server Transcoding FFmpeg , apk WebTV para dispositivos android integrándolo a un CPE WI-FI y utilizando contenido de YouTube Creative Commons, el cual permite a terceros utilizar el material para cualquier propósito, siempre y cuando le atribuya la obra al autor.
Figura 9. Resultado Ancho de Banda de la Reproducción Streaming
2. Según el análisis práctico realizado hemos obtenido un punto de comparación, los videos HD de Netflix se reproducen utilizando un ancho de banda entre 3 y 5 Mbps, bajo este escenario la conexión móvil debería garantizar mínimo una velocidad de 5Mbps para una experiencia sin cortes en streaming móvil con tecnologías 3G, 4G y WI-FI, lo cual no es eficiente y es necesario transcodificar el video. 3. Se encontró los parámetros adecuados para transcodificar a una velocidad de datos menor en promedio a 532 Kbps y realizar la transcodificación mediante la herramienta handbrake basada en códec FFmpeg: -i x264 -q 22 -r 15 -B 64 -X 480 -O -i significa archivo de entrada (contenido YouTube f18) - encoder x264 .mp4 -q --quality controla la calidad de vídeo 22 -r --rate: controla la velocidad de fotogramas de vídeo 15 -B --ab: le permite establecer una tasa de bits de audio 64 -X --maxWidth: establece un límite superior de la anchura. -O --optimize: optimiza archivos .mp4 4. Al aplicar la transcodificaciòn con los parámetros óptimos para dispositivos android hemos obtenido una eficiencia de un 25% en el tamaño y flujo de datos del video sin degradar la calidad del video a ser reproducidos con o sin plan de datos. 5. Se recomienda incorporar este prototipo al proyecto Prometeo para un despliegue asequible en sectores rurales y suplir las necesidades de acceso al contenido educativo optimizando el consumo de ancho de banda de internet y el consumo eficiente de energía. 6. Acceder al conocimiento vía multimedia aún constituye un privilegio de los sectores mejor posicionados utilizando aplicaciones propietarias. Por lo tanto, avanzar hacia la meta universal de acceso libre al conocimiento es una prioridad que merece ser enfatizada y este proyecto funcional ha aportado en este objetivo. REFERENCIAS Arista, Transcoder, The easiest way to convert your media., Obtenido de: http://transcoder.org/presets/ (Marzo,2010).
Figura 10. Resultado Aplicativo Cliente en Dispositivos Móvil Android
Delessio, C. (2013). Google Tv App Development in 24 hours. Indiana. USA: Pearson Education
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016
Tecnología Disruptiva para la Transmisión de Videos en Dispositivos Inteligentes Android con o sin Plan de Datos _________________________________________________________________________________________________________________________
Derek, D., Smart Television with RaspberryPi Hardware Components & Software , Obtenido de: http://blog.donaldderek.com/. (Junio, 2013). FFmpeg . FFserver Documentation, [Online]. Disponible en: https://ffmpeg.org/documentation.html ( Junio,2014). Follansbee, J. (2004). Get Streaming Quick Step. San Francsco. USA: Focal Press HandBarke, HandBrakeCLI, Obtenido de: https://trac.handbrake.fr (Agosto, 2015). Hotspot, WI-FI ,How do I create hotspots in Ubuntu 14.04, Obtenido de: https://www.quora.com/How-do-I-create-hotspots-in-Ubuntu-14-04 (Mayo, 2015). Hudson, A., y Andrew, P. (2008). La Biblia de Ubuntu. Madrid, España: Anaya Multimedia Huiyang, S., y Yun Q. (2001). Multimedia Image and Video Processing. New York. USA: Press LLC. Lifeng, Z., Introducción PcDuino , Obtenido de: https://s3.amazonaws.com/pcduino/book/Introduction+to+pcDuino.pdf . (Febrero,2013). Loza, M. (2015). Introducción a la Tecnología Disruptiva y su Implementación en Equipos Científicos de la Revista Politécnica. Número de Volumen (36), páginas 30-33. Montero,S., Método de Diseño para la generación de prototipos Web rápidos a partir de modelos, Disponible en : http://ceur-ws.org/Vol227/paper03.pdf (Abril, 2006). Pepe, F., YouTube Licencias Creative Commons, Obtenido de: http://hipertextual.com/2011/06/youtube-creative-commons. (Junio, 2011). Pinta, Edición Graficas PNG Linux Pinta, Obtenido https://www.howtoforge.com/editing-images-with-pinta (Julio,2010).
[1] Author (M77) Recibió el título de ingeniero en Electrónica y Telecomunicaciones en 2003 y el título de Master en Gerencia de Sistemas de Telecomunicaciones en el 2012 de la Escuela Politécnica de Ejército. respectivamente. Es autor de dos desarrollo registrados en el IEPI. Sus intereses de investigación incluyen aplicaciones y electrónica para la transmisión de streaming adaptativo hacia dispositivos inteligentes para un acceso libre al conocimiento de contenido multimedia Creative Commons, optimizando el ancho de banda de internet y el consumo eficiente de la energía al utilizar miniPc. Es profesor de posgrados en la cátedra de Aplicaciones Avanzadas en Internet y Redes Convergentes de la Facultad de Ingeniería Electrónica y Telecomunicaciones de la Escuela Politécnica Nacional. En la actualidad ha finalizado el prototipo funcional de la plataformas LeCahe para un despliegue de streaming local.
de:
Seff. J., How to rip a DVD with HandBrake, Obtenido de: http://www.macworld.com/article/1157590/how_to_rip_dvd_handbrake.html . (Julio,2013). Sourav, M., Monitoring network performance with speedometer , Software CLI, Obtenido de: http://archive09.linux.com/feature/138744. (Junio, 2008).
Premios y honores del Sr. Autor incluyen haber realizado pruebas de concepto en modelamiento de equipos de telecomunicaciones en Israel-Telavit. Creador del startup de entretenimiento Creative Common http://opentv.ddns.net y haber conseguido 2 certificados de propiedad intelectual referente a las plataformas funcionales de streaming.
Vanchon, V. (2012). CCNA Security Press. Indiana. USA: Pearson Wendell, O. (2013). CISCO CCNA Press. Indiana. USA: Pearson Wikipedia. Tecnología Disruptiva, Obtenido de: https://es.wikipedia.org/wiki/Tecnología_disruptiva. (Noviembre, 2015). Xampp, Apache Friends , Obtenido de : https://www.apachefriends.org/es/download.html (Marzo,2014).
Pósteres Científicos XI Congreso de Ciencia y Tecnología ESPE 2016