Autorizada la entrega del proyecto del alumno/a: Fernando Puech Helguero EL DIRECTOR DEL PROYECTO. Javier Martín Ruiz
|
|
- César Salinas Caballero
- hace 8 años
- Vistas:
Transcripción
1 Autorizada la entrega del proyecto del alumno/a: Fernando Puech Helguero EL DIRECTOR DEL PROYECTO Javier Martín Ruiz Fdo.: Fecha: / / Vº Bº del Coordinador de Proyectos Miguel Ángel Sanz Bobi Fdo.: Fecha: / /
2 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA SISTEMA CLIENTE-SERVIDOR DE VÍDEO DIGITAL EN TIEMPO REAL PARA VIGILANCIA DE INSTALACIONES DESATENDIDAS EN REDES IP DE ANCHO DE BANDA VARIABLE AUTOR: FERNANDO PUECH HELGUERO MADRID, JUNIO 2007
3 SISTEMA CLIENTE-SERVIDOR DE VÍDEO DIGITAL EN TIEMPO REAL PARA VIGILANCIA DE INSTALACIONES DESATENDIDAS EN REDES IP DE ANCHO DE BANDA VARIABLE Autor: Puech Helguero, Fernando. Director: Martín Ruiz, Javier Entidad Colaboradora: ICAI Universidad Pontificia Comillas RESUMEN DEL PROYECTO El proyecto consiste en el diseño, desarrollo e integración de una aplicación cliente-servidor para apoyar el sistema de vídeo vigilancia de una serie de instalaciones, permitiendo acceder al vídeo emitido a través de una red IP, ya sea LAN o WAN. Para realizar lo anterior se han utilizado diferentes tecnologías y se han adaptado a las necesidades de un sistema de vídeo vigilancia, para ofrecer una plataforma final que a la vista del usuario sea una caja negra a la que solicitar el vídeo que se ha grabado, o se está grabando, de una instalación normalmente desatendida. El proyecto consiste en dos partes, el servidor y el cliente. El servidor realiza las funciones de captura, codificación, almacenamiento y transmisión del vídeo en tiempo real, así como también da soporte para que los clientes puedan reproducir el vídeo sin conocer a priori la ruta de acceso. El cliente es un reproductor integrado en una aplicación Java que permite seleccionar el vídeo a visualizar, indicando la cámara que se desea ver, y las fechas del vídeo a mostrar, ya sean pasadas o en directo. De esta manera se consigue que haya una interacción entre el cliente y el servidor, permitiendo optimizar el rendimiento, puesto que el servidor no necesita estar emitiendo continuamente todos los contenidos de los que dispone, sino que emite en función de lo que los diferentes usuarios solicitan. A su vez proporciona la posibilidad de acceder al sistema de vídeo vigilancia desde una red externa a la organización, lo que permite hacer un seguimiento exhaustivo de las instalaciones sin tener que desplazarse hasta las mismas. Esto posibilita la implantación del sistema, no sólo como sistema de vídeo vigilancia sino como sistema de seguimiento de proyectos de construcción, u otro tipo de proyectos de ingeniería. El proyecto se basa en tecnologías como son el streaming, los servicios Web Java, códecs modernos para la generación de vídeo de calidad, pero utilizando un espacio de almacenamiento reducido, y reproductores de última generación compatibles con dichos
4 formatos de vídeo. El cliente está desarrollado en el lenguaje de programación Java, y parte de los módulos del servidor también utilizan dicho lenguaje de programación. El cliente utiliza un sistema inglés Windows, ya que es el sistema operativo más utilizado por usuarios finales de PC, mientras que el servidor utiliza Linux como sistema operativo. VIDEO SURVEILLANCE SYSTEM BASED ON CLIENT-SERVER ARCHITECTURE AND IP NETWORKS WITH VARIABLE BANDWIDTH ABSTRACT This final dissertation consists in designing, developing and implementing a system designed to optimize the video surveillance of unattended facilities, by being able to transmit the recorded video through IP LAN or WAN networks. Several different technologies have been used and adapted to video surveillance requirements, to develop and implement this system. The idea is to provide a complete platform, acting as a black box to the final user, who asks the system for a video stream which was recorded at a previous time or is being recorded at the present time (live video feed). The system is made up of two main parts, the client software and the server software. The client software consists in a Java application with an embedded player which allows the final user to access the video feed on demand or live, by making queries specifying the camera and date to watch. The server software takes care of capturing, encoding, saving and transmitting the video feed in real time, and it is also able to provide the client software with the access paths to the video, based on the queries made by the client software. This architecture provides a fabulous way of optimizing accessibility to the video surveillance system, by allowing the user to access the video from a network outside the organization s network. It also makes this kind of system useful for controlling the development of engineering projects via real-time video. The system is developed using various technologies such as streaming, Java Web Services, modern codecs, which allow video encoding with high quality while consuming little storage space, and state of the art players compatible with these codecs. The client software has been developed using the Java programming language, and some of the server software s modules have been also developed with Java.
5 The server software runs under the Linux operating system, while the client runs under a Windows based operating system. This decision was made because Windows is the operating system desktop users are most familiar with.
6 ÍNDICE 1. Introducción Objetivos del proyecto Descripción de las tecnologías Introducción Metodología de desarrollo Streaming [APPLE02] Qué es el streaming? Por qué es necesario un servidor de streaming? Emisión en directo versus bajo demanda Ejemplo de sistema de streaming Cómo funciona el streaming? Multicast versus Unicast Retransmitiendo streams Protocolos utilizados RTSP (RFC 2326) [RTSP07] SDP (RFC 4566) [SDP07] Códecs H.264/AVC [H26407] XVID [XVID07] Java Web Services [JWS07] Fernando Puech Helguero 6
7 2.6.1 Axis [ASF05] Reproductores VLC QuickTime QTJava Descripción del modelo desarrollado Introducción Identificación de necesidades Objetivos del sistema Alcance del sistema Tipología de usuarios Restricciones Servidor Requisitos Prototipo 1 del servidor Prototipo 2 del servidor Prototipo 3 del servidor Arquitectura del servidor Notas adicionales Cliente Requisitos Prototipo 1 del cliente Fernando Puech Helguero 7
8 3.4.3 Prototipos 2 a 5 del cliente Prototipo 6 del cliente Prototipo 7 (aplicación definitiva) Arquitectura del cliente Notas adicionales Arquitectura del sistema completo Planificación y presupuesto del proyecto Introducción Tareas a realizar Planificación de las tareas Presupuesto del proyecto Conclusiones Conclusiones sobre la metodología Conclusiones sobre los resultados Recomendaciones para futuros estudios Bibliografía Anexo I Configuración del servidor Anexo II MPEG4IP Anexo III Despliegue y uso del cliente Anexo IV Axis Architecture Guide Fernando Puech Helguero 8
9 1. Introducción Fernando Puech Helguero 9
10 El proyecto consiste en el diseño, desarrollo e integración de una aplicación cliente-servidor para mayor el sistema de vídeo vigilancia de una serie de instalaciones, permitiendo acceder al vídeo emitido desde una red IP (Internet). Se trata de ofrecer al cliente la posibilidad de acceder al vídeo que se está emitiendo en ese momento o a vídeo creado en momentos anteriores. El servidor tiene que ser capaz de ofrecer los servicios anteriormente mencionados a los clientes, generando los ficheros de vídeo para que los clientes puedan visualizar grabaciones antiguas, emitiendo el vídeo que se está grabando en directo, realizando la transmisión necesaria para la distribución de los contenidos, y ofreciendo una plataforma que permita a los usuarios acceder al vídeo mediante consultas en las que se indica la cámara y las fechas del período que desean ver. Para realizar lo anterior se han tomado diferentes tecnologías y se han adaptado a las necesidades de un sistema de vídeo vigilancia, para ofrecer una plataforma final que a la vista del usuario es una caja negra a la que solicitar el vídeo que se ha grabado, o se está grabando, de alguna instalación normalmente desatendida. La tecnología utilizada en el proyecto se describe en detalle más adelante, pero cabe destacar el uso del streaming como base de transmisión de flujos de información multimedia, la utilización de servicios Web Java (JWS) para transmitir información que no es multimedia, aunque sí necesaria para que el cliente pueda conocer la manera de acceder a los flujos multimedia. Además hay que decir que se han utilizado sistemas de generación de contenido y transmisión del mismo en tiempo real, para poder sustituir a los tradicionales sistemas de vídeo vigilancia. Fernando Puech Helguero 10
11 2. Objetivos del proyecto Fernando Puech Helguero 11
12 El proyecto se plantea como un estudio de las tecnologías existentes y un desarrollo para adaptarlas a las necesidades de un sistema de vídeo vigilancia. Es decir, se trata de desarrollar un prototipo para estudiar la viabilidad de un sistema de vídeo vigilancia basado en el streaming en redes IP. Los objetivos del proyecto son los siguientes: Desarrollar el servidor: o Integrar el servidor de streaming y el generador de contenidos. o Desarrollar un controlador del generador de contenidos para la generación de una jerarquía de ficheros accesible. o Desarrollar un servicio (JWS) para atender las consultas de los clientes a la hora de acceder al contenido. Desarrollar un cliente que permita el acceso al vídeo generando consultas basadas en fechas y cámara a visualizar, y si el vídeo es en directo o no. Obtener retardos razonables (retardo < 5 segundos). Fernando Puech Helguero 12
13 2. Descripción de las tecnologías Fernando Puech Helguero 13
14 2.1 Introducción En este capítulo se describen las tecnologías utilizadas para el desarrollo de este proyecto, comenzando por la metodología de desarrollo utilizada y continuando por las tecnologías específicas de los diferentes elementos estudiados. Las tecnologías descritas son el streaming, los protocolos utilizados, los códecs, Java Web Services y reproductores utilizados. 2.2 Metodología de desarrollo El desarrollo del proyecto se basa en parte de la metodología de desarrollo evolutiva, puesto que es necesario utilizar software ya existente, pero adaptándolo. Inicialmente se realiza una fase de estudio del estado del arte, que consiste en el estudio de la tecnología existente para entenderla y así ser capaces de adaptarla a las necesidades del proyecto. Tras esa primera fase de estudio del estado del arte se realiza una fase de especificación para ver qué es lo que realmente se tiene que añadir a la tecnología existente, después de la cual se comienza el diseño y desarrollo de los diferentes módulos que irían formando el prototipo. Las fases de desarrollo y diseño son paralelas. Durante el desarrollo se realizan pruebas de la funcionalidad para saber en qué dirección tiene que ir el prototipo. Metodología utilizada [BARRA01] El desarrollo comienza con un prototipo que se ajusta a unos requisitos básicos, para ir evolucionando en posteriores fases y adaptándose a la nueva funcionalidad requerida. La ventaja de ésta metodología es que facilita el análisis de resultados y avance del proyecto, pudiendo reorientar el mismo poco a poco. En la figura 1 se puede apreciar el proceso de evolución del proyecto. Fernando Puech Helguero 14
15 Prototipo 1 P P Aplicación definitiva Figura Streaming [APPLE02] Qué es el streaming? El streaming consiste en transmitir contenido multimedia desde un servidor a un cliente en tiempo real, a través de una red con capacidades que van desde el módem hasta la más moderna conexión de banda ancha. Ningún fichero se descarga al disco duro del cliente, sino que el contenido multimedia se reproduce según se va recibiendo. Un servidor de streaming permite emitir contenido que se está grabando en ese momento en tiempo real, emitir vídeo bajo demanda y emitir listas de reproducción de contenido ya grabado Por qué es necesario un servidor de streaming? Si se quiere emitir contenido multimedia a través de Internet o en una red local, hace falta un servidor de streaming, al igual que también es necesario un servidor Web para poder publicar una serie de páginas Web o un servidor de correo para poder enviar y recibir . El servidor de streaming transmite el vídeo y el audio a los clientes como respuesta a una petición de dichos clientes, que utilizarán un software capaz de reproducir dichos medios. Las peticiones se gestionan utilizando el protocolo RTSP (Real Time Streaming Protocol), que permite controlar un stream con características de tiempo real. Los streams se transmiten Fernando Puech Helguero 15
16 utilizando el protocolo RTP (Real-Time Transport Protocol), que es el estándar utilizado para transmitir contenido con características de tiempo-real a través de las redes. Un servidor de streaming es capaz de crear además un stream a partir de una película grabada en el disco duro, así como de retransmitir copias de streams en directo (contenido que se está capturando en directo) a los que tenga acceso. Si se quiere transmitir a pocas personas podemos tener en una misma máquina el servidor de streaming, un servidor Web, uno de correo, etc. De lo contrario es necesario distribuir la carga entre varias máquinas, que sólo se dediquen a hacer de servidores de streaming Emisión en directo versus bajo demanda Hay dos maneras de realizar el streaming en tiempo real: emisión en directo o emisión bajo demanda. Con DSS se pueden realizar ambas. Los eventos en directo se transmiten según van sucediendo utilizando software como MPEG4IP. Este software codifica en tiempo real el contenido que se está recibiendo, como puede ser el vídeo de una cámara que está grabando el evento, y lo pasa al servidor de streaming para que éste lo retransmita a través de la red. Independientemente de cuando se conecten los clientes al servidor, cada uno verá el mismo punto del stream al mismo tiempo, es decir, que si uno llega un minuto más tarde se habrá perdido el primer minuto de vídeo pero verá lo mismo que está viendo el que se conectó un minuto antes. Esto se puede simular también utilizando ficheros ya grabados y listas de reproducción. Cuando la emisión es bajo demanda, el cliente comienza a ver el stream desde el principio independientemente de los demás clientes. Esto se puede hacer sólo accediendo a ficheros ya grabados. En este caso no hace falta un software que nos provea del stream codificado en tiempo real como en el caso anterior. Fernando Puech Helguero 16
17 2.3.4 Ejemplo de sistema de streaming Audio en directo Transmisor del contenido en directo Vídeo en directo Servidor de Streaming Figura 2 En la figura 2 el servidor es independiente del transmisor de contenido en directo, aunque también podemos tener el software que codifica el contenido grabado en directo en tiempo real en el propio servidor Cómo funciona el streaming? Cuando se ve la televisión o se escucha la radio, las ondas electromagnéticas o el cable se dedican exclusivamente a dicha transmisión. Esas transmisiones están, en su mayoría, sin comprimir y por lo tanto consumen un gran ancho de banda. A pesar de todo esto no es un problema porque dichas transmisiones no tiene que competir con otras transmisiones en la misma frecuencia. Cuando se transmite a través de Internet, el ancho de banda no está dedicado exclusivamente a una única transmisión sino que hay que compartirlo con una gran cantidad de tráfico que viene y va a través de Internet. Además en general se tiene un ancho de banda bastante limitado. Debido a esto el contenido multimedia se comprime, codifica y almacena para poder ser transmitido a través de Internet utilizando un software como el Darwin Streaming Server. Fernando Puech Helguero 17
18 El contenido que se transmite puede ser accedido por cualquier reproductor compatible con el protocolo que utilice el servidor de streaming (RTSP en el caso de DSS) y que además soporte los códecs que se han utilizado en la compresión y codificación del vídeo. Cuando un usuario quiere reproducir algún contenido su reproductor enviará la petición al servidor y el servidor le proveerá con el stream correspondiente Multicast versus Unicast DSS soporta tanto transporte multicast como transporte unicast para enviar el stream a sus clientes. Si se utiliza multiscast, un sólo stream es compartido por todos los clientes, con el consiguiente ahorro de ancho de banda y carga para el servidor. Es como si cada cliente encendiera la radio y empezase a escuchar una determinada emisora. El problema que surge es que el tráfico multicast no suele estar soportado en Internet, a no ser que se tenga acceso al backbone multicast (no es lo normal). Por lo tanto sólo se podrá utilizar este tipo de tráfico en la red local. En la figura 3 queda plasmado el funcionamiento con multicast. Multicast Figura 3 Fernando Puech Helguero 18
19 Si se utiliza unicast cada cliente inicia un stream, generándose una gran cantidad de conexiones punto a punto como se ve en la figura. La desventaja de unicast es que se genera una gran cantidad de tráfico que puede sobrecargar la red. La ventaja de unicast es que funciona sin ningún problema a través de Internet. Figura 4 Unicast Internet Retransmitiendo streams El servidor puede ser configurado como un retransmisor (relay). Un retransmisor espera un stream de entrada para después reenviarlo a uno o varios destinos. Gracias a esta configuración se puede reducir el ancho de banda consumido. Esta configuración es especialmente útil cuando un gran número de usuarios quieren acceder a un mismo stream desde diferentes lugares. Los que más partido pueden sacar de la configuración con retransmisores son las grandes empresas, por ejemplo, si una quiere emitir una conferencia mensual para que la vean todos sus empleados, la emisión puede ser retransmitida del origen (oficina central) al resto de sucursales repartidas por todo el globo. Fernando Puech Helguero 19
20 Transmisor del contenido en directo Clientes Destino Relay Sucursales Internet Clientes Figura 5 Destino El vídeo se captura en directo y es codificado y enviado al servido de retransmisión (relay) por el transmisor de contenido en directo, el cual retransmite el stream a los servidores de las diferentes sucursales para que estos a su vez lo transmitan a los clientes. Fernando Puech Helguero 20
21 2.4 Protocolos utilizados RTSP (RFC 2326) [RTSP07] El protocolo de flujo de datos en tiempo real (del inglés Real Time Streaming Protocol) establece y controla uno o muchos flujos sincronizados de datos, ya sean de audio o de video. El RTSP actúa como un mando a distancia mediante la red para servidores multimedia. RTSP es un protocolo no orientado a conexión, en lugar de esto el servidor mantiene una sesión asociada a un identificador, en la mayoría de los casos RTSP usa TCP para datos de control del reproductor y UDP para los datos de audio y video aunque también puede usar TCP en caso de que sea necesario. En el transcurso de una sesión RTSP, un cliente puede abrir y cerrar varías conexiones de transporte hacia el servidor para satisfacer las necesidades del protocolo. De forma intencionada el protocolo es similar en sintaxis y operación al HTTP de forma que los mecanismos de expansión añadidos al HTTP pueden en muchos casos añadirse a RTSP, en cualquier caso RTSP difiere en un número significativo de aspectos del HTTP: RTSP introduce nuevos métodos y tiene un identificador de protocolo diferente. Un servidor RTSP necesita mantener el estado de la conexión al contrario que HTTP Tanto el servidor como el cliente pueden lanzar peticiones. Los datos son transportados por un protocolo diferente El protocolo soporta las siguientes operaciones: Recuperar contenidos multimedia del servidor: El cliente puede solicitar la descripción de una presentación por HTTP o cualquier otro método. Si la presentación es multicast, la descripción contiene los puertos y las direcciones que serán usados. Si la presentación es unicast, el cliente es el que proporciona el destino por motivos de seguridad. Fernando Puech Helguero 21
22 Invitación de un servidor multimedia a una conferencia: Un servidor puede ser invitado a unirse a una conferencia existente en lugar de reproducir la presentación o grabar todo o una parte del contenido. Este modo es útil para aplicaciones de enseñanza distribuida dónde diferentes partes de la conferencia van tomando parte en la discusión. Adición multimedia a una presentación existente: Particularmente para presentaciones en vivo, útil si el servidor puede avisar al cliente sobre los nuevos contenidos disponibles. Figura 6 Peticiones RTSP Las peticiones RTSP están basadas en peticiones HTTP y generalmente son enviadas del cliente al servidor, las más típicas son: DESCRIBE, este método obtiene una descripción de una presentación o del objeto multimedia apuntado por una URL RTSP situada en un servidor. El servidor responde a esta petición con una descripción del recurso solicitado, entre otros datos la descripción contiene una lista de los flujos multimedia que serán necesarios para la reproducción. Esta solicitud/respuesta constituye la fase de inicialización del RTSP. Ejemplo: Cliente Servidor DESCRIBE rtsp://unservidor.com/uncontingut RTSP/1.0 Accept: application/sdp, application/rtsl, application/ mhe Fernando Puech Helguero 22
23 Servidor Cliente RTSP/ OK Content-Type: application/sdp Content-Length: 376 i=descripció del contingut m=audio 3456 RTP/AVP 0 m=video 2232 RTP/AVP 31 SETUP, especifica como será transportado el flujo de datos, la petición contiene la url del flujo multimedia (stream) y una especificación de transporte, esta especificación típicamente incluye un puerto para recibir los datos (audio o video), y otro para los datos RTCP (metadatos). El servidor responde confirmando los parámetros escogidos y llena las partes restantes, como los puertos escogidos por el servidor. Cada flujo de datos debe ser configurado con SETUP antes de enviar una petición de PLAY. Ejemplo: Cliente Servidor: SETUP rtsp://example.com/foo/bar/baz.rm RTSP/1.0 Transport: RTP/AVP;unicast;client_port= Servidor Cliente RTSP/ OK Session: Transport: RTP/AVP;unicast; client_port= ;server_port= Fernando Puech Helguero 23
24 PLAY, esta petición provocará que el servidor comience a enviar datos de los flujos (streams) especificados utilizando los puertos configurados con SETUP. Ejemplo: Cliente Servidor PLAY rtsp://unservidor.com/audio RTSP/1.0 Session: PAUSE, detiene temporalmente uno o todos los flujos, de manera que puedan ser recuperados con un PLAY posteriormente. Ejemplo: Cliente Servidor PAUSE rtsp://unservidor.com/video1 RTSP/1.0 Session: Servidor Cliente RTSP/ OK TEARDOWN, detiene la entrega de datos para la URL indicada liberando los recursos asociados. Ejemplo: Cliente Servidor TEARDOWN rtsp://example.com/fizzle/foo RTSP/1.0 Session: Servidor Cliente RTSP/ OK Fernando Puech Helguero 24
25 Sesión RTSP El cliente accede a la URL RTSP por tal de obtener el nombre del servidor y el puerto. Si el nombre del servidor no está en formato IP, el cliente hace una consulta DNS para obtener la dirección correspondiente. El cliente inicia una conexión TCP hacia el servidor. Cuando la conexión está establecida correctamente, el cliene envía al servidor una petición OPTIONS. EL servidor devuelve información que puede incluir la versión de RTSP, la fecha, el número de sesión, el nombre del servidor y los métodos soportados. El cliente envía una petición DESCRIBE para obtener una descripción de la presentación. El servidor responde con todos los valores de inicialización necesarios para la presentación. El cliente envía SETUP para cada flujo de datos que se quiere reproducir. El SETUP especifica los protocolos aceptados para el transporte de los datos. El cliente inicializa los programas adecuados requeridos para reproducir la presentación. El cliente envía una petición PLAY que informa al servidor que ahora es el momento de comenzar a enviar datos. Durante la sesión, el cliente periódicamente hace ping al servidor utilizando peticiones SET_PARAMETER. Aunque la respuesta sea errónea el cliente la ignora informando al cliente que el servidor todavía está activo. Cuando la presentación termina o el usuario la para, el cliente envía un SET_PARAMETER que contiene las estadísticas de la sesión. El cliente envía TEARDOWN para dar por terminada la conexión con el servidor. Fernando Puech Helguero 25
26 En la figura se pueden ver los mensajes intercambiados en el establecimiento de una sesión RTSP: Figura 7 Fernando Puech Helguero 26
27 2.4.2 SDP (RFC 4566) [SDP07] Session Description Protocol (SDP), es un protocolo que permite describir los parámetros de inicialización de un stream multimedia. SDP está pensado para describir las sesiones multimedia de manera que quede estandarizado cómo anunciar la sesión, invitar a alguien a la sesión y alguna otra forma de iniciación de la sesión multimedia. SDP comenzó como una parte del Session Announcement Protocol (SAP), pero se ha utilizado en conjunción con RTP, SIP y para describir sesiones multicast. Existen 5 términos asociados a SDP: 1. Conferencia (Conference): Es un conjunto de dos o más usuarios que se están comunicando con un software determinado. 2. Sesión (Session): es el conjunto del emisor del contenido multimedia, el receptor de dicho contenido y el contenido que se está transmitiendo. 3. Anuncio de sesión (Session Announcement): es un mecanismo para hacer llegar a los usuarios la información de la sesión, siendo el servidor el que inicia la comunicación sin que el cliente haya realizado una solicitud explícitamente. 4. Publicidad de sesión (Session Advertisement): es igual que anuncio de sesión. 5. Descripción de sesión (Session Description): descripción detallada de la sesión, con información suficiente para que se pueda participar en dicha sesión. Fernando Puech Helguero 27
28 2.5 Códecs H.264/AVC [H26407] H.264 o MPEG-4 parte 10 es una norma que define un códec de vídeo de alta compresión, desarrollada conjuntamente por el ITU-T Video Coding Experts Group (VCEG) y el ISO/IEC Moving Picture Experts Group (MPEG). La intención del proyecto H.264/AVC fue la de crear un estándar capaz de proporcionar una buena calidad de imagen con tasas binarias notablemente inferiores a los estándares previos (MPEG-2, H.263 o MPEG-4 parte 2), además de no incrementar la complejidad de su diseño. Para garantizar un ágil desarrollo de la misma, la ITU-T y la ISO/IEC acordaron unirse para desarrollar conjuntamente la siguiente generación de códecs de vídeo. El Joint Video Team (JVT) estaba formado por expertos del VCEG y MPEG y nació en diciembre de 2001 con el objetivo de completar el desarrollo técnico del estándar hacia el La ITU-T planeó adoptar el estándar bajo el nombre de ITU-T H.264 y ISO/IEC bajo el nombre de MPEG-4 Parte 10 Códec de Vídeo Avanzado (AVC) y de aquí surgió el nombre híbrido de H.264/MPEG-4 AVC. Para empezar a programar el código del nuevo estándar adoptaron las siguientes premisas: La estructura DCT + Compensación de Movimiento de las versiones anteriores era superior a otros estándares y por esto no había ninguna necesidad de hacer cambios fundamentales en la estructura. Algunas formas de codificación de vídeo que habían sido excluidas en el pasado debido a su complejidad y su alto coste de implementación se volverían a examinar para su inclusión puesto que la tecnología VLSI había sufrido un adelanto considerable y una bajada de costes de implementación. Fernando Puech Helguero 28
29 Para permitir una libertad máxima en la codificación y evitar restricciones que comprometan la eficiencia, no se contempla mantener la compatibilidad con normas anteriores. Características de H.264/AVC El uso inicial del MPEG-4 AVC estuvo enfocado hacia el video de baja calidad para videoconferencia y aplicaciones por Internet, basado en 8 bits/muestra y con un muestreo ortogonal de 4:2:0. Esto no daba salida al uso de este códec en ambientes profesionales que exigen resoluciones más elevadas, necesitan más de 8 bits/muestra y un muestreo de 4:4:4 o 4:2:2, funciones para la mezcla de escenas, tasas binarias más elevadas, poder representar algunas partes de video sin perdidas y utilizar el sistema de color por componentes RGB. Por este motivo surgió la necesidad de programar unas extensiones que soportasen esta demanda. Tras un año de trabajo intenso surgieron las extensiones de gama de fidelidad (FRExt) que incluían: Soporte para un tamaño de transformada adaptativo. Soporte para una cuantificación con matrices escaladas. Soporte para una representación eficiente sin pérdidas de regiones específicas. Este conjunto de extensiones denominadas de "perfil alto" son: La extensión High que soporta 4:2:0 hasta 8 bits/muestra La extensión High-10 que soporta 4:2:0 hasta 10 bits/muestra La extensión High 4:2:2 que soporta hasta 4:2:2 y 10 bits/muestra La extensión High 4:4:4 que soporta hasta 4:4:4 y 12 bits/muestra y la codificación de regiones sin pérdidas. Fernando Puech Helguero 29
30 Nuevas especificaciones H.264/MPEG-4 AVC no supone una gran ruptura tecnológica con respecto a las normas de codificación de vídeo anteriores. Las diferencias se pueden encontrar a pequeña escala sobre el principio general de codificación (predicción, transformada, cuantificación, etc.). TIPOS DE IMÁGENES Podemos encontrar las mismas imágenes que en las normas precedentes (Imágenes I, P y B ) y dos nuevas, la SP (Switching P) y la SI (Switching I) que sirven para codificar la transición entre dos flujos de vídeo. Permiten, sin enviar imágenes intra muy costosas en tiempos de procesamiento, pasar de un vídeo a otro utilizando predicción temporal o espacial como antes, pero con la ventaja que permiten la reconstrucción de valores específicos exactos de la muestra aunque se utilicen imágenes de referencia diferentes o un número diferente de imágenes de referencia en el proceso de predicción. COMPENSACIÓN DEL MOVIMIENTO El proceso de compensación de movimiento es diferente de las normas precedentes puesto que propone una gran variedad de formas y de particiones de bloques. De cara a la compensación de movimiento, cada macrobloque, aparte del tamaño original (16x16 píxeles), puede ser descompuesto en sub-bloques de 16x8, 8x16 o 8x8 píxeles. En este último caso, es posible descomponer a su vez cada sub-bloque de 8x8 píxeles en particiones de 8x4, 4x8 o 4x4 píxeles. Antes, el estándar más novedoso introducía particiones de 8x8. Esta variedad de particiones proporciona una mayor exactitud en la estimación, a lo que se suma una precisión que puede llegar hasta un cuarto de píxel. Fernando Puech Helguero 30
Características de los servicios de transferencia de contenidos multimedia
Características de los servicios de transferencia de contenidos multimedia formador Ezequiel Llarena Borges formador Ezequiel Llarena Borges 1 Compresión o codificación del audio Tipos de compresión (Formatos
Más detallesTecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el
para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario
Más detallesFormatos y Compatibilidad. Años anteriores al 2005 los formatos analógicos más comunes eran:
Formatos y Compatibilidad Los formatos analógicos de video están desapareciendo rápidamente del mercado, abriéndole paso a una nueva generación de formatos de videos denominados digitales, con una calidad
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesTecnología Streaming
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Tecnología Streaming Integrantes: Marcela Barria 201002019-3 Eduardo Hales 201030003-k Profesor: Agustín González Fecha: 26 de Agosto
Más detallesCapítulo 4: Requerimientos.
Capítulo 4: Requerimientos. Una vez que se ha analizado con detalle los nuevos paradigmas en la educación, nos podemos dar cuenta que para poder apoyar cambios como estos y para poder desarrollar nuevos
Más detalles"Cómo hacer un vídeo digital" Edición de vídeo
"Cómo hacer un vídeo digital" Edición de vídeo La edición de vídeo es un proceso en el cual, un editor elabora un trabajo audiovisual o visual a partir de medios que pueden ser archivos de video, fotografías,
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesManual de Streaming con VLC
Manual de Streaming con VLC Rafael Benedicto Tovar Índice: 0 Introducción 1 Recibir la lista de emisiones de Internet con VideoLAN 2 Streaming Multicast y Unicast 2.1 Realizar emisiones de vídeo streaming
Más detallesSeminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets
Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
Más detallesÍndice. 1. Crear contenido en un curso. 2. Cómo crear un elemento. 3. Cómo crear un archivo. 4. Cómo crear enlaces de audio
Índice 1. Crear contenido en un curso 2. Cómo crear un elemento 3. Cómo crear un archivo 4. Cómo crear enlaces de audio 5. Cómo crear enlaces de Imagen 6. Cómo crear enlaces de Video 7. Cómo crear un enlace
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Más detallesYull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo
Yull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo Sustentación de velocidades de usuario hasta 144 kbit/s, con cobertura y movilidad completas en zonas extensas y hasta 2 Mbit/s, en situaciones
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detallesComponentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Más detallesRedes de Computadores I
Redes de Computadores I Proyecto Dropbox Guillermo Castro 201021015-4 Javier Garcés 201021002-2 4 de septiembre de 2013 3 PROTOCOLOS DB-LSP Y DB-LSP-DISC 1. Resumen La sincronización de archivos es hoy,
Más detallesCOMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Más detallesArchivo de correo con Microsoft Outlook contra Exchange Server
Archivo de correo con Microsoft Outlook contra Exchange Server Resumen Con este proceso de archivado, lo que pretendemos es guardar nuestro correo en un archivo de datos, para así poder realizar una copia
Más detallesPROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP
PROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP R EDES - 3º I NGENIERÍA T ÉCNICA I NFORMÁTICA D E S ISTEMAS Autor: Gil Cabezas, Jesús Curso 2008/2009 ( i62gicaj@uco.es) Volver al índice 1 Í NDICE D E C ONTENIDOS
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesLos mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesCapas del Modelo ISO/OSI
Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar
Más detalles1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14
EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesCELERINET ENERO-JUNIO 2013 ESPECIAL
70 Seguridad en Voz sobre Redes de Datos Juan Carlos Flores García UANL-FCFM Universidad Autónoma de Nuevo León Facultad de Ciencias Físico Matemáticas San Nicolás de los Garza, Nuevo León, México Resumen:
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesCómo editar los vídeos para utilizarlos con el programa ATD. Raúl Arellano Colomina. Análisis, Evaluación y Entrenamiento de la Técnica Deportiva
Cómo editar los vídeos para utilizarlos con el programa ATD Raúl Arellano Colomina Análisis, Evaluación y Entrenamiento de la Técnica Deportiva 1. Los vídeos obtenidos. El alumno tras recibir una copia
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesDescarga de archivos. Descargar archivos Formatos y tipos de archivos WinZip - Winrar Sitios de Descargas. Descarga de archivos Diapositiva 1
Descarga de archivos Descargar archivos Formatos y tipos de archivos WinZip - Winrar Sitios de Descargas Descarga de archivos Diapositiva 1 Descargar archivos Descargar archivos es el método por el cual
Más detallesTECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN
TECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN Qué es 3G? El significado de 3G es tercera generación de transmisión de voz y datos a través
Más detallesPlan de ahorro en costes mediante telefonía IP
Plan de ahorro en costes mediante telefonía IP Sección de Telefonía IP IngeniaTIC Desarrollo S.L. PLAN DE AHORRO EN COSTES MEDIANTE TELEFONÍA IP Sección de Telefonía IP Introducción El presente documento
Más detallesPROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0
Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...
Más detallesActivación de un Escritorio Remoto
Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda
Más detallesUna Nueva Formula de Comunicación
Una Nueva Formula de Comunicación... para una difusión inmediata de contenidos multimedia a todos los equipos móviles vía las nuevas tecnologías inalámbricas gratuitas. Captura dispositivos móviles mediante
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesCASO PRÁCTICO. CASOS PRÁCTICOS Internet (CP15 y CP16)
CASO PRÁCTICO CASOS PRÁCTICOS Internet (CP15 y CP16) Índice Internet CP15: Subir a Internet... 1 CP16: Publicar en blog... 7 Internet Una vez que tenemos un montaje audio realizado, ya tenemos una nueva
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesQué necesito saber para tener mi sitio web en Internet?
Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesUNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Más detallesQué son las cámaras ip?
Qué son las cámaras ip? Las cámaras ip, son videocámaras de vigilancia que tienen la particularidad de enviar las señales de video (y en muchos casos audio), pudiendo estar conectadas directamente a un
Más detallesCurso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 Hemos llegado a uno
Más detallesGuía Rápida de Puesta en Marcha de MailStore
Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un
Más detallesINSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura
INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha
Más detallesLINEAMIENTOS DE VIDEOCONFERENCIA
LINEAMIENTOS DE VIDEOCONFERENCIA 1 OBJETIVO Describir los lineamientos aplicados en la gestión y administración de los servicios de videoconferencia en las sedes de la Universidad Autónoma de Tamaulipas.
Más detallesClientes de XProtect Acceda a su vigilancia
Clientes de XProtect Acceda a su vigilancia Tres formas de ver la vídeovigilancia Para un fácil acceso a la vídeovigilancia, Milestone ofrece tres interfaces de usuario flexibles: XProtect Smart Client,
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesUnidad I: La capa de Red
ARP El protocolo de resolución de direcciones es responsable de convertir las dirección de protocolo de alto nivel (direcciones IP) a direcciones de red físicas. Primero, consideremos algunas cuestiones
Más detallesAsí de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC
Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC VLC media player es un reproductor multimedia y framework multimedia libre, de código abierto
Más detallesColección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl
1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesESCUELA NORMAL PROF. CARLOS A CARRILLO
ESCUELA NORMAL PROF. CARLOS A CARRILLO QUE ES UNA RED L A S T I C S E N L A E D U C A C I O N P R E E S C O L A R P R O F. C R U Z J O R G E A R A M B U R O A L U M N A : D U L C E C O R A Z Ó N O C H
Más detallesSERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura
Más detallesGedicoPDA: software de preventa
GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesEjercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.
Más detallesCiclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Más detallesINTERNET Y WEB (4º ESO)
INTERNET Y WEB (4º ESO) 1. CLASIFICACIÓN DE LAS REDES Internet se define comúnmente como la Red de redes, o la Red global. En cualquier caso, puede considerarse como la unión de entidades más pequeñas
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detalles1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE
MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesFuente: http://www.kzgunea.net
APRENDE A NAVEGAR SERVICIOS DE INTERNET Internet es como el mercado del pueblo en día de feria. En el mercado los puestos se organizan por secciones: por un lado la fruta, por otro las hortalizas, por
Más detallesarquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Más detallesTema 4.1: - TRANSPORTE-
Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica
Más detallesCAPÍTULO 11: Audio y video desde la Web
CAPÍTULO 11: Audio y video desde la Web 129 Audio y Video on demand En los últimos dos capítulos analizamos la posibilidad de interactuar por parte del usuario de Internet en la Web multimedial, a través
Más detallesEl Modelo de Referencia OSI
El Modelo de Referencia OSI Tabla de Contenidos 2. El Modelo de Referencia OSI... 2 2.1 Nivel físico...4 2.2 Nivel de enlace... 4 2.3 Nivel de red... 5 2.4 Nivel de transporte...5 2.5 Nivel de sesión...
Más detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano
SIP Capítulo 3 Pág. 1 SIP es un protocolo para señalización definido por el IETF según el RFC3261. SIP permite establecer, liberar y modificar sesiones multimedia y está basado en un modelo de transacciones
Más detallesServinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS
Servinómina Agosto de 2013 Página 1 de 8 ÍNDICE 1 INTRODUCCIÓN... 3 2 SERVINÓMINA... 3 3 OBSERVACIONES... 3 4 CARACTERÍSTICAS Y FUNCIONAMIENTO... 3 4.1 SEGURIDAD... 4 4.2 SERVIDORES COMPARTIDOS... 4 4.3
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesSistema de marketing de proximidad
Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................
Más detallesAntivirus PC (motor BitDefender) Manual de Usuario
Antivirus PC (motor BitDefender) Manual de Usuario Índice 1. Introducción... 3 2. Qué es Antivirus PC?... 3 a. Eficacia... 3 b. Actualizaciones... 4 3. Requisitos técnicos... 4 a. Conocimientos técnicos...
Más detallesDepartamento CERES Área de Tarjetas Inteligentes Manual de Usuario
14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesInsumos Video. Tipos de archivo de video. Obtención del recurso. Edición y optimización
Insumos Video Insumos Video Tipos de archivo de video Obtención del recurso Edición y optimización Insumos Video Tipos de archivo Insumos Video Gracias a la compresión de archivos podemos ver videos en
Más detallesport@firmas V.2.3.1 Manual de Portafirmas V.2.3.1
Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de
Más detallesTraslado de Data Center
Traslado de Data Center Traslado de Data Center Análisis y metodología garantizan el éxito en el traslado de los Data Center Planificar, analizar y documentar son claves a la hora de realizar la migración
Más detallesEl e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y
El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:
Más detallesCAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO
CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James
Más detallesDISPOSITIVO DE BANDA ANCHA
Como funciona un ISP Un ISP es un canalizador de información, puede canalizar la información desde Internet y hacia Internet, es decir brinda acceso a paginas de Internet y a el correo electrónico (utilizando
Más detallesPreguntas frecuentes al instalar una cámara IP
Preguntas frecuentes al instalar una cámara IP En muchas ocasiones, la instalación de una cámara IP no se concreta de manera exitosa ya que en medio del proceso puede surgir algún inconveniente importante.
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesInteroperabilidad de Fieldbus
2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?
Más detallesRoles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
Más detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesUnidad 1. La información
Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesManual de Palm BlueChat 2.0
Manual de Palm BlueChat 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm
Más detallesNo se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
Más detallesFUENTES SECUNDARIAS INTERNAS
FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.
Más detalles