• No se han encontrado resultados

Transmisión Multicast de Vídeo MPEG-4 Ingeniería Técnica en Informática de Sistemas

N/A
N/A
Protected

Academic year: 2021

Share "Transmisión Multicast de Vídeo MPEG-4 Ingeniería Técnica en Informática de Sistemas"

Copied!
23
0
0

Texto completo

(1)

Transmisi ´

on Multicast de V´ıdeo

MPEG-4

Ingenier´ıa T ´ecnica en Inform ´atica de

Sistemas

Jos ´e M. Dana P ´erez

Director: Vicente Gonz ´alez Ruiz

(2)

´Indice

1 Objetivos 4

2 Transmisiones en Redes de Computadoras 5

2.1 Comunicaci ´on Unicast . . . 5

2.2 Comunicaci ´on Broadcast. . . 7

2.3 Comunicaci ´on Multicast . . . 8

2.3.1 El Multicast Backbone . . . 10

3 El Sistema de Codificaci ´on MPEG-4 11 3.1 Introducci ´on . . . 11

3.2 Los Elementos de una Secuencia de Datos . . . 12

3.2.1 Video Object Planes . . . 14

3.3 El Algoritmo de Codificaci ´on . . . 16

(3)

4.1 Esquema General . . . 17

4.2 Dificultades Encontradas. . . 18

5 Evaluaci ´on 19

6 Conclusiones 20

(4)

1.

Objetivos

1. Analizar el funcionamiento de las transmisiones multicast y com-pararlo con otras posibles formas de transmisi ´on.

2. Realizar un estudio exhaustivo del est ´andar de v´ıdeo MPEG-4. 3. Construir un m ´etodo de difusi ´on basado en el multicast, para lo

que ser ´a necesario:

Implementaci ´on de un servidor que emita secuencias de v´ıdeo a cuantos clientes deseen visualizarlas.

Implementaci ´on de un cliente que pueda recibir las secuen-cias de v´ıdeo y mostrarlas por pantalla adecuadamente.

(5)

2.

Transmisiones en Redes de Computadoras

[

1

][

2

][

3

]

2.1.

Comunicaci´on Unicast

Medio compartido: Receptores Emisor

Redundancia del flujo de datos.

(6)

Utilizando conmutadores:

Receptores Emisor

Redundancia del flujo de datos.

(7)

2.2.

Comunicaci´on Broadcast

Receptores Emisor

Se reduce la congesti ´on de la red (un ´unico flujo de datos). Todos los equipos reciben los datos, no s ´olo los receptores. Inconcebible fuera de una red local.

(8)

2.3.

Comunicaci´on Multicast

Medio compartido:

Receptores Emisor

Se reduce la congesti ´on de la red (un ´unico flujo de datos). Se reduce el trabajo del emisor con respecto a la comunicaci ´on Unicast.

(9)

Utilizando conmutadores:

Receptores Emisor

Se reduce la congesti ´on en los enlaces cercanos al emisor. Los paquetes s ´olo llegan a las LAN necesarias.

(10)

2.3.1. El Multicast Backbone

Formado por islas Multicast, comunicadas mediante tunneling. Cada una de estas islas cuenta con un router Multicast, que ser ´a el encargado de realizar el encapsulamiento IP-in-IP.

Cabecera UDP

Cabecera IP Multicast

Cabecera IP Unicast

(11)

3.

El Sistema de Codificaci´on MPEG-4

3.1.

Introducci´on

Desarrollado por el MPEG (Motion Picture Experts Group) y finalizado en Octubre de 1998.

Se convierte en est ´andar internacional (ISO/IEC 14496) en los primeros meses de 1999.

A finales de 1999 se crea la extensi ´on conocida como MPEG-4

Versi ´on 2, que adquiere el reconocimiento de est ´andar a principios

(12)

3.2.

Los Elementos de una Secuencia de Datos

(13)

1. Visual Object Sequence (VS): La escena MPEG-4 al comple-to, que puede contener objetos 2-D y 3-D, as´ı como elementos naturales y sint ´eticos.

2. Video Object (VO): Corresponde a un elemento en 2-D de la i-magen, en el caso m ´as simple puede ser un frame rectangular o un objeto formado arbitrariamente como el fondo de la secuencia. 3. Video Object Layer (VOL): El VOL es el encargado de propor-cionar soporte para codificaci ´on escalable. Dentro de esta capa podemos encontrar:

a) Group of Video Object Planes (GOV): Nos permiten agru-par VOPs agru-para tratarlos conjuntamente, este elemento es opcional.

b) Video Object Plane (VOP): Forman la capa m ´as baja de elementos dentro de la estructura y son los que llevan real-mente la informaci ´on sobre la que trabajaremos.

(14)

3.2.1. Video Object Planes

(15)

I-VOPs: Frames completos a los que no se les ha aplicado una codificaci ´on incremental (intraframes).

P-VOPs: Frames sobre los que se ha realizado una codificaci ´on predictiva bas ´andose en los I-VOPs y P-VOPs anteriores. B-VOPs: Frames codificados de forma bidireccional. Se realiza predicci ´on bas ´andose en I-VOPs y P-VOPs tanto anteriores como posteriores.

(16)

3.3.

El Algoritmo de Codificaci´on

(17)

4.

Implementaci´on

4.1.

Esquema General

Descodificaci´on Recogida de datos Visualizaci´on Cone xi ´on TCP Conexiones TCP Transmisi´on Multicast Servidor Cliente

(18)

4.2.

Dificultades Encontradas

Sincronizaci ´on de los distintos hilos de ejecuci ´on (cuellos de bo-tella).

Control de los punteros de los buffers circulares.

Modificaci ´on de los procesos de descuantificaci ´on y control de errores de la bibliotecaFFMPEG[7].

(19)

5.

Evaluaci´on

Frec. de reloj Mem. RAM Mem. del mic. gr ´afico C.I.E. Intel Pentium 4 2.2 GHz 256 MB 64 MB DDR MMX y SSE2 Intel Pentium 4 1.7 GHz 256 MB 64 MB DDR MMX y SSE2 Intel Pentium III 450 MHz 128 MB 32 MB MMX y SSE Intel Celeron PIII 800 MHz 128 MB 32 MB (sin acel. 3D) MMX y SSE

(20)

6.

Conclusiones

Se ha implementado un sistema de transmisi ´on y visualizaci ´on de v´ıdeos MPEG-4, capaz de acomodar a un n ´umero muy alto de clientes.

Para ello se han utilizado bibliotecas software y aplicaciones de li-bre distribuci ´on que se ejecutan bajo el sistema operativo GNU/Linux. El sistema es suficientemente robusto frente a errores de trans-misi ´on y consume una cantidad ´optima de recursos.

(21)

7.

Trabajo Futuro

A ˜nadir soporte para el protocolo RTP (Real Time Protocol), con lo que se perder´ıa eficiencia pero se podr´ıa aumentar la compati-bilidad con el resto de aplicaciones relacionadas.

Soporte para audio, desmultiplexando los datos antes de la descodificaci ´on y sincroniz ´andolos en la etapa de visualizaci ´on. Realizaci ´on de un sistema de multiconferencia bas ´andonos en los conocimientos adquiridos. En este caso se deber´ıan tener en cuenta factores ajenos a la naturaleza de este proyecto.

Estudio sobre sistemas de transmisi ´on progresiva de im ´agenes y v´ıdeo escalable.

(22)

Referencias

[1] Ken Lindahl. IP Multicast - LAN to WAN. Technical report, UC Ber-keley, October 2002.

[2] Andrew S. Tanenbaum. Computer Networks. Prentice Hall, 4th edi-tion, 2003.

[3] Douglas E. Comer. Internetworking with TCP/IP. Principles,

Proto-cols,and Architectures, volume I. Prentice Hall, 4th edition, 2000.

[4] Touradj Ebrahimi and Caspar Horne. MPEG-4 Natural Video Coding - An overview. Technical report, Swiss Federal Institute of Techno-logy, 2003. Available from World Wide Web:http://3c.nii.org. tw/3c/silicon/embedded/MPEG/MPEG.htm.

[5] Steven Gringeri, Roman Egorov, Khaled Shuaib, Arianne Lewis, and Bert Basch. Robust Compression and Transmission of

(23)

MPEG-4 Video. Technical report, GTE Laboratories Incorporated, 2003. Available from World Wide Web: http://www.kom.e-technik. tu-darmstadt.de/acmmm99/ep/gringeri.

[6] Fernando Pereira and Touradj Ebrahimi. The MPEG-4 Book. Prenti-ce Hall PTR, 2002.

[7] FFMPEG Multimedia System. Available from World Wide Web:

Referencias

Documento similar

Para obtener los espectros de absorci´on y determinar las posibles transiciones de fase en funci´on de la presi´on a temperatura ambiente, se realiza la detecci´on del

• More research is required on the impact of psychosocial interventions that aim to: reduce mental disorders (depression and anxiety), substance use, self-harm and suicide;

First, we show that this condition can be seen as a sort of generalized convexity: while it is considerably less restrictive than convexity, it still retains some “convex flavour.”

To assess the functionality of the hand in the pathological subjects, the values of the angles recorded for them were compared with the reference sample in two different ways: (1)

We have deliberately introduced single carbon vacancies on a graphene monolayer grown on a Pt(111) surface and investigated its impact in the electronic, structural, and

Es decir, el uso de los nuevos recursos formativos exige por parte del alumno el dominio de una serie de habili- dades (Hookanson y Hooper 2000) sin las cuales el apoyo del tutor es

Unfortunately, the well known TCP transport protocol cannot be used in this multicast environment since the number of TCP flow control windows (and consequently. the number of

Wear test for NiCoCrAlY specimens has shown smaller weight losses and lower friction coefficient under high temperature, meanwhile CoNiCrAlY coating shows a unexpected ware rate