SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
Diplomatura en
Telecomunicaciones Multimedia
Módulo Core Fijo - Unidad 4.2
Ariel Roel
Ariel Roel – arielroel@gmail.com
Unidad Temática 4 – Parte 2
Ariel Roel – arielroel@gmail.com
AGENDA – Unidad 4
• Introducción a la Voz sobre IP
• Introducción al Video sobre IP
• Protocolos de transporte de medios de tiempo real.
• Calidad de Servicio.
Voz y Video Sobre IP
Ariel Roel – arielroel@gmail.com
Información básica transmitida
• ¿Cuánta información se transmita en un símbolo?
• Intuitivamente, cuanto más impredecible y
sorprendente es, más información se transmite.
• Por el contrario, si se esperaba algo fuertemente, y
ocurre que, no hemos aprendido mucho
Ariel Roel – arielroel@gmail.com
Teoría de la Información Elemental
• Si p es la probabilidad de que un simbolo puede
ocurrir
• Entonces, la cantidad de información, transmitida,
es I:
• La información I es medida en bits
• Es el largo óptimo para el símbolo







p
I
1
log2
Ariel Roel – arielroel@gmail.com
• La entropia, H, es el promedio de información por
símbolo
• Esta fórmula provee el limite mas bajo de
compresión que puede ser alcanzado
Teoría de la Información Elemental
)
)(
1
(log)( 2
sp
spH
s

Ariel Roel – arielroel@gmail.com
Teoría de la Información Elemental
• Un ejemplo sencillo. Supongamos que tenemos que
transmitir cuatro condiciones climáticas posibles:
1. Soleado
2. Nublado
3. Lluvioso
4. Nevando
• Si todas las condiciones tienen la misma
probabilidad de ocurrir, p(s)=0.25, y H=2
▫ i.e. necesitamos un mínimo de 2 bits por símbolo
)
)(
1
(log)( 2
sp
spH
s

Ariel Roel – arielroel@gmail.com
• Supongamos ahora que:
1. Soleado ocurre 0.5 del tiempo
2. Nublado 0.25 del tiempo
3. Lluvioso 0.125 del tiempo
4. Nieva 0.125 del tiempo
• Entonces la entropia es:
Teoría de la Información Elemental
75.175.05.05.0
3125.02225.015.0
125.0
1
log125.02
25.0
1
log25.0
5.0
1
log5.0 222



H
H
H
Ariel Roel – arielroel@gmail.com
Teoría de la Información Elemental
• Codewords de largo Variable
• Huffman code – códigos de largo entero
• Códigos aritméticos – códigos de largo no fraccional
Ariel Roel – arielroel@gmail.com
Teoría de la Información Elemental
• Huffman code
Tiempo Probabilidad Información Código Entero
Soleado 0.5 1 0
Nublado 0.25 2 10
Lluvioso 0.125 3 110
Nevando 0.125 3 111
Ariel Roel – arielroel@gmail.com
Teoría de la Información Elemental
• Este es un ejemplo de un código sin pérdidas
▫ Podemos recuperar la información exactamente
• Es importante recalcar que asumimos que cada
símbolo es independiente de otros símbolos
▫ Cada símbolo no provee información sobre el símbolo
siguiente
Ariel Roel – arielroel@gmail.com
• La Cuantización es el proceso de aproximar valores
continuos a través de un rango mucho mas pequeño
de valores
• Donde el Redondeo(y) redondea al entero mas
cercano
•  es el paso de cuantización
Cuantizacion









5.0
R),(
x
edondeoxQ
Ariel Roel – arielroel@gmail.com
• Ejemplo: =2
Cuantizacion
0 1-3 -2 -1 2 3 4 5-5 -4
0-1 1 2-2
0-2 2 4-4
• La cuantizacion juega un rol importante en la
compresión con pérdidas
▫ Es donde la compresión ocurre
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Una imagen se compone de píxeles (elementos de
imagen)
• Cada pixel representa luminancia (y color)
▫ Típicamente, 8-bits por pixel
Ariel Roel – arielroel@gmail.com
15
Conceptos básicos de imagen
• Color
▫ Espacios de color(representacion)
 RGB (red-green-blue)
 CMY (cyan-magenta-yellow)
 YUV
 Y = 0.3R+0.6G+0.1B (luminancia)
 U=R-Y
 V=B-Y
• Escala de grises
• Binario
Ariel Roel – arielroel@gmail.com
16
Conceptos básicos de imagen
• Un cuadro de TV es de aproximadamente 640x480
pixels
• Si cada pixel es representado por 8-bits para cada
color, entonces el tamaño total de imagen es
▫ 640×480*3=921,600 bytes o 7.4Mbits
• A 30 cuadros por segundo (NTSC), obtenemos
▫  220Mbits/segundo
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Imagen representada con 8-bits por pixel
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• La misma imagen con 7-bits por pixel
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Y 6-bits por pixel
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Y 5-bits por pixel
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Y 4-bits por pixel
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• ¿Necesitamos todos esos bits?
▫ ¡No!
• El ejemplo anterior ilustra la sensibilidad del ojo a
la luminancia
• Podemos crear un modelo de percepción
▫ Solo codificar lo que es importante para el sistema
visual humano - human visual system (HVS)
 Usualmente una función de la frecuencia espacial
Ariel Roel – arielroel@gmail.com
23
Conceptos básicos de imagen
• Así como de audio tiene frecuencias temporales
• Las imágenes tienen frecuencias espaciales
• Transformadas
▫ Fourier
▫ Discrete cosine transform (Transformada del Coseno)
▫ Wavelet
Ariel Roel – arielroel@gmail.com
• Forward DCT (directa)
• Inverse DCT (Inversa)
Discrete Cosine Transform (DCT)










1
0
)5.0(
8
cos)(
2
)(
)(
N
n
n
u
ns
uC
uS







 


)5.0(
8
cos)(
2
)(
)(
1
0
n
u
uS
uC
ns
N
u

Ariel Roel – arielroel@gmail.com
Ejemplo
• Señal
Ariel Roel – arielroel@gmail.com
Ejemplo
• Los coeficientes de la DCT son:
▫ 4.2426
▫ 0
▫ -3.1543
▫ 0
▫ 0
▫ 0
▫ -0.2242
▫ 0
Ariel Roel – arielroel@gmail.com
Ejemplo: Descomposición de la DCT
• Continua
Ariel Roel – arielroel@gmail.com
Ejemplo: Descomposición de la DCT
• 2da armónica
Ariel Roel – arielroel@gmail.com
Ejemplo: Descomposición de la DCT
• 6ta armónica
Ariel Roel – arielroel@gmail.com
Ejemplo: Descomposición de la DCT
• Primeros dos coeficientes que no valen cero
Ariel Roel – arielroel@gmail.com
Ejemplo: Descomposición de la DCT
• Todos los 3 coeficientes que no valen cero
Ariel Roel – arielroel@gmail.com
Ejemplo
• ¿Que pasa si cuantificamos los coeficientes?
▫ =1
• Los coeficientes cuantificados de la DCT son:
▫ 4
▫ 0
▫ -3
▫ 0
▫ 0
▫ 0
▫ 0
▫ 0
Ariel Roel – arielroel@gmail.com
Ejemplo
• Reconstrucción aproximada vs. exacta
Ariel Roel – arielroel@gmail.com
• Si i(x,y) representa una imagen con N filas y M
columnas
• Su DCT I(u,v) esta dada por
• donde
DCT 2-D











 





 
  
M
x
N
y
vyux
yxivCuCvuI
1 1 16
)12(
cos
16
)12(
cos),()()(
4
1
),(

2
1
)0( C 1)( uC
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Discrete cosine transform
▫ Los coeficientes estan aproximadamente
incorrelacionados
 Excepto la armonica de continua
 Se toma bloques de 8×8 pixel
▫ Concentra mas potencia en los coeficientes de baja
frecuencia
▫ Eficiente a nivel computacional
• DCT basada en bloques
▫ Se calcula la DCT en bloques de 8×8
Ariel Roel – arielroel@gmail.com
Conceptos básicos de imagen
• Armónicas de una DCT de 8×8 DCT
Ariel Roel – arielroel@gmail.com
Conceptos básicos de JPEG
DCT Cuantificador Codificador
de Entropia
IDCT Decuantificador Decodificado
r de Entropía
Datos Comprimidos
Codificador
Decodificador
Ariel Roel – arielroel@gmail.com
Conceptos básicos de JPEG
• JPEG usa bloques de 8×8
• Extrae bloques de 8×8 pixel
• Los convierte al dominio DCT
• Cuantifica cada coeficiente
▫ Diferente tamaño de paso para cada coeficiente
 Basado en la sensibilidad del sistema visual humano
• Ordena los coeficientes en zig-zag
• La entropia codifica los valores cuantizados
Ariel Roel – arielroel@gmail.com
Motion PEG
• El sistema JPEG para la compresión de imágenes estáticas
podría ser aplicado a una secuencia de imágenes,
comprimiendo cada uno individualmente. A esto se llama
motion JPEG
• Motion JPEG no toma ventaja de cualquier correlación entre
imágenes sucesivas
• En una escena típica habrá una gran similitud entre
las imágenes cercanas de la misma secuencia.
Ariel Roel – arielroel@gmail.com
En un video generalmente hay una gran similitud entre
un cuadro y otro.
Ariel Roel – arielroel@gmail.com
Motion Compensation
Idea básica de la Motion Compensation:
▫ Muchos imágenes “en movimiento” o secuencias de imágenes
consisten en un fondo estático con uno o más objetos de primer plano
en movimiento. Podemos obtener una ventaja en esto.
▫ Codificamos el primer cuadro como línea de base JPEG y utilizamos
este marco como imagen de referencia.
▫ Tratar la segunda imagen bloque por bloque y comparar cada bloque
con el mismo bloque en la imagen de referencia.
▫ Para los bloques que son idénticos a la imagen de referencia, sólo se
envía un código especial en lugar del código en su totalidad.
▫ Para otros bloques, sólo los codificará como de costumbre.
Ariel Roel – arielroel@gmail.com
Motion Compensation
Motion Vectors
▫ Un fondo estatico es un caso muy especial, debemos tener en cuenta el
desplazamiento del bloque.
▫ El Vector de Movimiento se utiliza para informar al decodificador
exactamente de donde obtener los datos en la imagen anterior
▫ El Vector de Movimiento sería cero para un fondo estático.
Ariel Roel – arielroel@gmail.com
Motion Compensation
¿Cómo encontrar el bloque que coincide?
▫ Criterio
 En la práctica no podemos esperar encontrar el bloque exacto
correspondiente, en cambio, buscamos el mas cercano.
 La mayoria de los esquemas de estimacion buscan el minimo error
cuadratico medio entre bloques.
▫ Tamaño de bloque:
 Cuanto mas grande sea el bloque mas se afectara la eficiencia de
codificación
 Se utilizan bloques de: 16×16


N
n
nn yxIyxI
N
MSE
1
2'
)),(),((
1
Ariel Roel – arielroel@gmail.com
Motion Compensation
Rango de búsqueda:
▫ Es razonable pensar en un desplazamiento de 360 pixles/s o
60pixels/imagen en SD-TV (standard-definition television).
▫ En escenas del mundo real el movimiento es generalmente mas rápido
horizontalmente que verticalmente, generalmente el ancho del area de
búsqueda debe ser el doble que el alto.
▫ Se sugiere un rango de búsqueda de: ±60 pixles × 30 pixles
Ariel Roel – arielroel@gmail.com
Conceptos básicos de MPEG
• Secuencia de imágenes 2D
• Correlación temporal y espacial
• TV
▫ Cuadros
▫ Campos
Ariel Roel – arielroel@gmail.com
MPEG
• Moving Picture Experts Group
• Standard de compresión de video
• Similar a JPEG
Ariel Roel – arielroel@gmail.com
MPEG
• El diseño es un compromiso entre
▫ Bit rate
▫ Complejidad del Codificador / Decodificador
▫ Posibilidad de acceso aleatorio
Ariel Roel – arielroel@gmail.com
MPEG
• Imagenes
▫ Redundancia espacial
▫ Redundancia de percepción
• Video
▫ Redundancia espacial
 Codificacion Intraframe
▫ Redundancia temporal
 Codificacion Interframe
▫ Redundancia de percepción
Ariel Roel – arielroel@gmail.com
Motion Compensation
Residuos
▫ Las diferencias entre el bloque que se está codificadndo y su mejor
match es lo que se conoce como residuos.
▫ Los residuos pueden ser codificados y transmitidos junto con el vector
de movimiento, por lo que el decodificador será capaz de reconstruir el
bloque.
▫ Debemos comparar los bits de transmisión del vector de movimiento,
mas los residuos con los bits de transmisión del propio bloque y
utilizar el mecanismo más eficiente.
Ariel Roel – arielroel@gmail.com
Jerarquía MPEG
Las seis capas de un stream de video MPEG son
• Sequence Layer: video clip, o programa completo.
• Group of Pictures Layer(GOP): incluye tres tipos de
coficación diferentes
• Frame Layer
• Slice Layer: en caso de que los datos se pierdan o se
corrompan
• Macroblock Layer: bloque de luminancia de 16×16
• Block Layer(DCT unit)
Ariel Roel – arielroel@gmail.com
Tipos de cuadros MPEG
• Intra frames (I-frames)
▫ Un I-frame es codificado usando únicamente la
información dentro del mismo cuadro (intra coded) – no
se realiza compresión temporal(inter coded).
• Non-intra frames (P-frames y B-frames)
▫ Información “motion compensated” es usada para
codificar.
▫ P frame (predicted frame) usa el cuadro anterior como
imagen de referencia
▫ B frame (bidirectional frame) usa ambos cuadros, el
predecesor y el siguiente como imágenes de referencia
Ariel Roel – arielroel@gmail.com
Estimación de movimiento
X Z
Y
Disponible desde un
cuadro anterior (X)
Disponible de un cuadro posterior(Z)
Ariel Roel – arielroel@gmail.com
I B B B P B B B P B B B P
• Una sequencia de un cuadro I seguido por cuadros P
y B se conoce como GOP
▫ Group of Pictures
▫ Por ejemplo: IBBPBBPBBPBBP
Ariel Roel – arielroel@gmail.com
H.264
• Ultimo estandar de video desarrollado
• Mejora la eficiencia de codificacion con respecto a
los estandares existentes
• Considera cuatro perfiles
▫ Baseline
▫ Main
▫ Extended
▫ High
Ariel Roel – arielroel@gmail.com
Puntos sobresalientes del H.264
• Bloque de compensación de movimiento con
tamaños de bloque variables
• Mayor precisión de muestra de compensación de
movimiento
• Bloques de tamaño pequeño
Ariel Roel – arielroel@gmail.com

Más contenido relacionado

Similar a Diplomatura en Telecomunicaciones Multimedia Módulo Core Fijo - Unidad 4.2

Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1Ariel Roel
 
Curso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología DigitalCurso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología DigitalEduardo Medina Gironzini
 
Introducción a los microprocesadores ii
Introducción a los microprocesadores iiIntroducción a los microprocesadores ii
Introducción a los microprocesadores iiayreonmx
 
Códigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones IIICódigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones IIIAndy Juan Sarango Veliz
 
Tarea 12 power point, presentación de un tema
Tarea 12 power point, presentación de un temaTarea 12 power point, presentación de un tema
Tarea 12 power point, presentación de un temaSiux RD
 
Sesión 01 sistemas de numeracion
Sesión 01 sistemas de numeracionSesión 01 sistemas de numeracion
Sesión 01 sistemas de numeracionBryan Zuñiga Salas
 
Conversion a ip a real
Conversion a ip a realConversion a ip a real
Conversion a ip a realIvan Gonzalez
 
Formatos televisión resumen
Formatos televisión   resumenFormatos televisión   resumen
Formatos televisión resumenFELIXVERDI
 

Similar a Diplomatura en Telecomunicaciones Multimedia Módulo Core Fijo - Unidad 4.2 (14)

Intro a Metodos Numericos
Intro a Metodos NumericosIntro a Metodos Numericos
Intro a Metodos Numericos
 
Algoritmo JPEG
Algoritmo JPEGAlgoritmo JPEG
Algoritmo JPEG
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.1
 
Curso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología DigitalCurso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología Digital
 
Introducción a los microprocesadores ii
Introducción a los microprocesadores iiIntroducción a los microprocesadores ii
Introducción a los microprocesadores ii
 
Códigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones IIICódigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones III
 
Tarea 12 power point, presentación de un tema
Tarea 12 power point, presentación de un temaTarea 12 power point, presentación de un tema
Tarea 12 power point, presentación de un tema
 
Circuitos digitales
Circuitos digitalesCircuitos digitales
Circuitos digitales
 
Jpeg compresion
Jpeg compresionJpeg compresion
Jpeg compresion
 
Sistemas de numeracion
Sistemas de numeracionSistemas de numeracion
Sistemas de numeracion
 
Sesión 01 sistemas de numeracion
Sesión 01 sistemas de numeracionSesión 01 sistemas de numeracion
Sesión 01 sistemas de numeracion
 
Conversion a ip a real
Conversion a ip a realConversion a ip a real
Conversion a ip a real
 
Formatos televisión resumen
Formatos televisión   resumenFormatos televisión   resumen
Formatos televisión resumen
 
deber
deber deber
deber
 

Más de Ariel Roel

Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8Ariel Roel
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7Ariel Roel
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6Ariel Roel
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3Ariel Roel
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5Ariel Roel
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3Ariel Roel
 

Más de Ariel Roel (6)

Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 8
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 7
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 6
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 4.3
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 5
 
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3
Core Fijo - Diplomatura en Telecomunicaciones Multimedia - Unidad 3
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Diplomatura en Telecomunicaciones Multimedia Módulo Core Fijo - Unidad 4.2

  • 1. Diplomatura en Telecomunicaciones Multimedia Módulo Core Fijo - Unidad 4.2 Ariel Roel
  • 2. Ariel Roel – arielroel@gmail.com Unidad Temática 4 – Parte 2
  • 3. Ariel Roel – arielroel@gmail.com AGENDA – Unidad 4 • Introducción a la Voz sobre IP • Introducción al Video sobre IP • Protocolos de transporte de medios de tiempo real. • Calidad de Servicio. Voz y Video Sobre IP
  • 4. Ariel Roel – arielroel@gmail.com Información básica transmitida • ¿Cuánta información se transmita en un símbolo? • Intuitivamente, cuanto más impredecible y sorprendente es, más información se transmite. • Por el contrario, si se esperaba algo fuertemente, y ocurre que, no hemos aprendido mucho
  • 5. Ariel Roel – arielroel@gmail.com Teoría de la Información Elemental • Si p es la probabilidad de que un simbolo puede ocurrir • Entonces, la cantidad de información, transmitida, es I: • La información I es medida en bits • Es el largo óptimo para el símbolo        p I 1 log2
  • 6. Ariel Roel – arielroel@gmail.com • La entropia, H, es el promedio de información por símbolo • Esta fórmula provee el limite mas bajo de compresión que puede ser alcanzado Teoría de la Información Elemental ) )( 1 (log)( 2 sp spH s 
  • 7. Ariel Roel – arielroel@gmail.com Teoría de la Información Elemental • Un ejemplo sencillo. Supongamos que tenemos que transmitir cuatro condiciones climáticas posibles: 1. Soleado 2. Nublado 3. Lluvioso 4. Nevando • Si todas las condiciones tienen la misma probabilidad de ocurrir, p(s)=0.25, y H=2 ▫ i.e. necesitamos un mínimo de 2 bits por símbolo ) )( 1 (log)( 2 sp spH s 
  • 8. Ariel Roel – arielroel@gmail.com • Supongamos ahora que: 1. Soleado ocurre 0.5 del tiempo 2. Nublado 0.25 del tiempo 3. Lluvioso 0.125 del tiempo 4. Nieva 0.125 del tiempo • Entonces la entropia es: Teoría de la Información Elemental 75.175.05.05.0 3125.02225.015.0 125.0 1 log125.02 25.0 1 log25.0 5.0 1 log5.0 222    H H H
  • 9. Ariel Roel – arielroel@gmail.com Teoría de la Información Elemental • Codewords de largo Variable • Huffman code – códigos de largo entero • Códigos aritméticos – códigos de largo no fraccional
  • 10. Ariel Roel – arielroel@gmail.com Teoría de la Información Elemental • Huffman code Tiempo Probabilidad Información Código Entero Soleado 0.5 1 0 Nublado 0.25 2 10 Lluvioso 0.125 3 110 Nevando 0.125 3 111
  • 11. Ariel Roel – arielroel@gmail.com Teoría de la Información Elemental • Este es un ejemplo de un código sin pérdidas ▫ Podemos recuperar la información exactamente • Es importante recalcar que asumimos que cada símbolo es independiente de otros símbolos ▫ Cada símbolo no provee información sobre el símbolo siguiente
  • 12. Ariel Roel – arielroel@gmail.com • La Cuantización es el proceso de aproximar valores continuos a través de un rango mucho mas pequeño de valores • Donde el Redondeo(y) redondea al entero mas cercano •  es el paso de cuantización Cuantizacion          5.0 R),( x edondeoxQ
  • 13. Ariel Roel – arielroel@gmail.com • Ejemplo: =2 Cuantizacion 0 1-3 -2 -1 2 3 4 5-5 -4 0-1 1 2-2 0-2 2 4-4 • La cuantizacion juega un rol importante en la compresión con pérdidas ▫ Es donde la compresión ocurre
  • 14. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Una imagen se compone de píxeles (elementos de imagen) • Cada pixel representa luminancia (y color) ▫ Típicamente, 8-bits por pixel
  • 15. Ariel Roel – arielroel@gmail.com 15 Conceptos básicos de imagen • Color ▫ Espacios de color(representacion)  RGB (red-green-blue)  CMY (cyan-magenta-yellow)  YUV  Y = 0.3R+0.6G+0.1B (luminancia)  U=R-Y  V=B-Y • Escala de grises • Binario
  • 16. Ariel Roel – arielroel@gmail.com 16 Conceptos básicos de imagen • Un cuadro de TV es de aproximadamente 640x480 pixels • Si cada pixel es representado por 8-bits para cada color, entonces el tamaño total de imagen es ▫ 640×480*3=921,600 bytes o 7.4Mbits • A 30 cuadros por segundo (NTSC), obtenemos ▫  220Mbits/segundo
  • 17. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Imagen representada con 8-bits por pixel
  • 18. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • La misma imagen con 7-bits por pixel
  • 19. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Y 6-bits por pixel
  • 20. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Y 5-bits por pixel
  • 21. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Y 4-bits por pixel
  • 22. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • ¿Necesitamos todos esos bits? ▫ ¡No! • El ejemplo anterior ilustra la sensibilidad del ojo a la luminancia • Podemos crear un modelo de percepción ▫ Solo codificar lo que es importante para el sistema visual humano - human visual system (HVS)  Usualmente una función de la frecuencia espacial
  • 23. Ariel Roel – arielroel@gmail.com 23 Conceptos básicos de imagen • Así como de audio tiene frecuencias temporales • Las imágenes tienen frecuencias espaciales • Transformadas ▫ Fourier ▫ Discrete cosine transform (Transformada del Coseno) ▫ Wavelet
  • 24. Ariel Roel – arielroel@gmail.com • Forward DCT (directa) • Inverse DCT (Inversa) Discrete Cosine Transform (DCT)           1 0 )5.0( 8 cos)( 2 )( )( N n n u ns uC uS            )5.0( 8 cos)( 2 )( )( 1 0 n u uS uC ns N u 
  • 25. Ariel Roel – arielroel@gmail.com Ejemplo • Señal
  • 26. Ariel Roel – arielroel@gmail.com Ejemplo • Los coeficientes de la DCT son: ▫ 4.2426 ▫ 0 ▫ -3.1543 ▫ 0 ▫ 0 ▫ 0 ▫ -0.2242 ▫ 0
  • 27. Ariel Roel – arielroel@gmail.com Ejemplo: Descomposición de la DCT • Continua
  • 28. Ariel Roel – arielroel@gmail.com Ejemplo: Descomposición de la DCT • 2da armónica
  • 29. Ariel Roel – arielroel@gmail.com Ejemplo: Descomposición de la DCT • 6ta armónica
  • 30. Ariel Roel – arielroel@gmail.com Ejemplo: Descomposición de la DCT • Primeros dos coeficientes que no valen cero
  • 31. Ariel Roel – arielroel@gmail.com Ejemplo: Descomposición de la DCT • Todos los 3 coeficientes que no valen cero
  • 32. Ariel Roel – arielroel@gmail.com Ejemplo • ¿Que pasa si cuantificamos los coeficientes? ▫ =1 • Los coeficientes cuantificados de la DCT son: ▫ 4 ▫ 0 ▫ -3 ▫ 0 ▫ 0 ▫ 0 ▫ 0 ▫ 0
  • 33. Ariel Roel – arielroel@gmail.com Ejemplo • Reconstrucción aproximada vs. exacta
  • 34. Ariel Roel – arielroel@gmail.com • Si i(x,y) representa una imagen con N filas y M columnas • Su DCT I(u,v) esta dada por • donde DCT 2-D                        M x N y vyux yxivCuCvuI 1 1 16 )12( cos 16 )12( cos),()()( 4 1 ),(  2 1 )0( C 1)( uC
  • 35. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Discrete cosine transform ▫ Los coeficientes estan aproximadamente incorrelacionados  Excepto la armonica de continua  Se toma bloques de 8×8 pixel ▫ Concentra mas potencia en los coeficientes de baja frecuencia ▫ Eficiente a nivel computacional • DCT basada en bloques ▫ Se calcula la DCT en bloques de 8×8
  • 36. Ariel Roel – arielroel@gmail.com Conceptos básicos de imagen • Armónicas de una DCT de 8×8 DCT
  • 37. Ariel Roel – arielroel@gmail.com Conceptos básicos de JPEG DCT Cuantificador Codificador de Entropia IDCT Decuantificador Decodificado r de Entropía Datos Comprimidos Codificador Decodificador
  • 38. Ariel Roel – arielroel@gmail.com Conceptos básicos de JPEG • JPEG usa bloques de 8×8 • Extrae bloques de 8×8 pixel • Los convierte al dominio DCT • Cuantifica cada coeficiente ▫ Diferente tamaño de paso para cada coeficiente  Basado en la sensibilidad del sistema visual humano • Ordena los coeficientes en zig-zag • La entropia codifica los valores cuantizados
  • 39. Ariel Roel – arielroel@gmail.com Motion PEG • El sistema JPEG para la compresión de imágenes estáticas podría ser aplicado a una secuencia de imágenes, comprimiendo cada uno individualmente. A esto se llama motion JPEG • Motion JPEG no toma ventaja de cualquier correlación entre imágenes sucesivas • En una escena típica habrá una gran similitud entre las imágenes cercanas de la misma secuencia.
  • 40. Ariel Roel – arielroel@gmail.com En un video generalmente hay una gran similitud entre un cuadro y otro.
  • 41. Ariel Roel – arielroel@gmail.com Motion Compensation Idea básica de la Motion Compensation: ▫ Muchos imágenes “en movimiento” o secuencias de imágenes consisten en un fondo estático con uno o más objetos de primer plano en movimiento. Podemos obtener una ventaja en esto. ▫ Codificamos el primer cuadro como línea de base JPEG y utilizamos este marco como imagen de referencia. ▫ Tratar la segunda imagen bloque por bloque y comparar cada bloque con el mismo bloque en la imagen de referencia. ▫ Para los bloques que son idénticos a la imagen de referencia, sólo se envía un código especial en lugar del código en su totalidad. ▫ Para otros bloques, sólo los codificará como de costumbre.
  • 42. Ariel Roel – arielroel@gmail.com Motion Compensation Motion Vectors ▫ Un fondo estatico es un caso muy especial, debemos tener en cuenta el desplazamiento del bloque. ▫ El Vector de Movimiento se utiliza para informar al decodificador exactamente de donde obtener los datos en la imagen anterior ▫ El Vector de Movimiento sería cero para un fondo estático.
  • 43. Ariel Roel – arielroel@gmail.com Motion Compensation ¿Cómo encontrar el bloque que coincide? ▫ Criterio  En la práctica no podemos esperar encontrar el bloque exacto correspondiente, en cambio, buscamos el mas cercano.  La mayoria de los esquemas de estimacion buscan el minimo error cuadratico medio entre bloques. ▫ Tamaño de bloque:  Cuanto mas grande sea el bloque mas se afectara la eficiencia de codificación  Se utilizan bloques de: 16×16   N n nn yxIyxI N MSE 1 2' )),(),(( 1
  • 44. Ariel Roel – arielroel@gmail.com Motion Compensation Rango de búsqueda: ▫ Es razonable pensar en un desplazamiento de 360 pixles/s o 60pixels/imagen en SD-TV (standard-definition television). ▫ En escenas del mundo real el movimiento es generalmente mas rápido horizontalmente que verticalmente, generalmente el ancho del area de búsqueda debe ser el doble que el alto. ▫ Se sugiere un rango de búsqueda de: ±60 pixles × 30 pixles
  • 45. Ariel Roel – arielroel@gmail.com Conceptos básicos de MPEG • Secuencia de imágenes 2D • Correlación temporal y espacial • TV ▫ Cuadros ▫ Campos
  • 46. Ariel Roel – arielroel@gmail.com MPEG • Moving Picture Experts Group • Standard de compresión de video • Similar a JPEG
  • 47. Ariel Roel – arielroel@gmail.com MPEG • El diseño es un compromiso entre ▫ Bit rate ▫ Complejidad del Codificador / Decodificador ▫ Posibilidad de acceso aleatorio
  • 48. Ariel Roel – arielroel@gmail.com MPEG • Imagenes ▫ Redundancia espacial ▫ Redundancia de percepción • Video ▫ Redundancia espacial  Codificacion Intraframe ▫ Redundancia temporal  Codificacion Interframe ▫ Redundancia de percepción
  • 49. Ariel Roel – arielroel@gmail.com Motion Compensation Residuos ▫ Las diferencias entre el bloque que se está codificadndo y su mejor match es lo que se conoce como residuos. ▫ Los residuos pueden ser codificados y transmitidos junto con el vector de movimiento, por lo que el decodificador será capaz de reconstruir el bloque. ▫ Debemos comparar los bits de transmisión del vector de movimiento, mas los residuos con los bits de transmisión del propio bloque y utilizar el mecanismo más eficiente.
  • 50. Ariel Roel – arielroel@gmail.com Jerarquía MPEG Las seis capas de un stream de video MPEG son • Sequence Layer: video clip, o programa completo. • Group of Pictures Layer(GOP): incluye tres tipos de coficación diferentes • Frame Layer • Slice Layer: en caso de que los datos se pierdan o se corrompan • Macroblock Layer: bloque de luminancia de 16×16 • Block Layer(DCT unit)
  • 51. Ariel Roel – arielroel@gmail.com Tipos de cuadros MPEG • Intra frames (I-frames) ▫ Un I-frame es codificado usando únicamente la información dentro del mismo cuadro (intra coded) – no se realiza compresión temporal(inter coded). • Non-intra frames (P-frames y B-frames) ▫ Información “motion compensated” es usada para codificar. ▫ P frame (predicted frame) usa el cuadro anterior como imagen de referencia ▫ B frame (bidirectional frame) usa ambos cuadros, el predecesor y el siguiente como imágenes de referencia
  • 52. Ariel Roel – arielroel@gmail.com Estimación de movimiento X Z Y Disponible desde un cuadro anterior (X) Disponible de un cuadro posterior(Z)
  • 53. Ariel Roel – arielroel@gmail.com I B B B P B B B P B B B P • Una sequencia de un cuadro I seguido por cuadros P y B se conoce como GOP ▫ Group of Pictures ▫ Por ejemplo: IBBPBBPBBPBBP
  • 54. Ariel Roel – arielroel@gmail.com H.264 • Ultimo estandar de video desarrollado • Mejora la eficiencia de codificacion con respecto a los estandares existentes • Considera cuatro perfiles ▫ Baseline ▫ Main ▫ Extended ▫ High
  • 55. Ariel Roel – arielroel@gmail.com Puntos sobresalientes del H.264 • Bloque de compensación de movimiento con tamaños de bloque variables • Mayor precisión de muestra de compensación de movimiento • Bloques de tamaño pequeño
  • 56. Ariel Roel – arielroel@gmail.com