Inter-frame

Inter-frame

Inter frame prediction es una técnica que explota la correlación temporal entre frames consecutivos para poder codificar con el mínimo número de bits posibles. Para codificar, lo que se hace es predecir un frame a partir de frames anteriores y/o futuros, aplicando sobre éstos un movimiento dictado por unos vectores de movimiento. Esta técnica ya se utilizaba en anteriores estandares como el MPEG-2.

Contenido

Contexto

H.264 es el futuro estándar de codificación de vídeo que sustituirá el presente MPEG-2. De hecho, el H.264 es una parte de MPEG4 (parte 10) que solamente se ocupa de la codificación de vídeo. Es un estándar creado colaborativamente por ITU-T VCEG y ISO/IEC organizaciones.

Mejoras de la predicción inter-frame en H.264

Las mejoras más importantes de esta técnica en H.264 respecto a anteriores estándares son:

  1. Particiones de bloques más flexibles.
  2. Resolución de hasta ¼ de píxel en la compensación de movimiento.
  3. Múltiples referencias.
  4. Direct/Skip Macroblock mejorado.

Particiones de bloque más flexibles

Particiones de bloques de luminancia de 16 x 16(MPEG2),16 x 8,8 x 16, 8 x 8. En este último caso nos permitirá dividirlo en nuevos bloques de 4 x 8, 8 x 4, 4 x 4.

Block division.jpg

El frame a codificar se divide en bloques de igual medida a la de algunos de los mostrados en la figura. La predicción de cada bloque serán bloques de la misma medida que las imágenes de referencia, aplicando un pequeño desplazamiento.

Resolución de hasta un ¼ de píxel en la compensación de movimiento

Los píxeles a las half-pixel posiciones se obtienen aplicando un filtro de longitud 6.

H=[1 -5 20 20 -5 1]

Por ejemplo:

b=A - 5B + 20C+20D+E

Los píxeles a las quarter-pixel posiciones se obtienen mediante interpolación bilineal.

Mientras el MPEG-2 permitía una resolución de ½ píxel, el inter-frame nos permite una resolución de hasta ¼. Ello quiere decir que podremos buscar un bloque del frame a codificar en otros frames de referencia, o podremos interpolar píxeles que no existen para encontrar bloques que se adapten aún mejor al bloque actual. Si el vector de movimiento es un número entero de unidades de muestras, significa que podemos encontrar en las imágenes de referencia el bloque compensado en movimiento. Si el vector de movimiento no es un número entero, la predicción la obtendremos a partir de píxeles interpolados aplicando un filtro interpolador en la dirección horizontal y vertical.

Subpel interpolation.jpg

Múltiples referencias

Múltiples referencias para poder hacer una estimación del movimiento. Permite buscar la mejor referencia en 2 los posibles buffers (List 0 para imágenes pretéritas, List 1 para imágenes futuras) que contienen hasta 16 frames cada uno. La predicción del bloque se haría mediante una suma ponderada de los bloques de las imágenes de referencia. Permite mejorar la calidad de la imagen en escenas donde hay cambios de plano, zooms o cuando se descubren nuevos objetos de secuencia.

Multiple references.jpg

Direct/Skip Macroblock mejorado

Los modelos Skip Mode y Direct Mode se usan con mucha frecuencia, sobre todo con las B-pictures, y permiten reducir significativamente los bits a codificar. Nos referiremos a estos modos cuando codificamos un bloque sin enviar error residual ni vectores de movimiento. El codificador solo señalará que se trata de un Skip macroblock. El descodificador deduirá el vector de movimiento del bloque codificado con Direct/Skip Mode a partir de otros macroblocks ya descodificados.

Hay dos maneras de deducir el movimiento:

  • TEMPORAL:

Utiliza el vector de movimiento del bloque del frame List 1 situado en la misma posición para deducir el vector de movimiento. El bloque List 1 tendrá como referencia un bloque de List 0.

Direct skip.jpg

  • ESPACIAL:

Predice el movimiento a partir de los macroblocks vecinos del mismo frame. Un posible criterio sería copiar el vector de movimiento de un bloque vecino. Estos modes se utilizan en zonas de la imagen uniformes donde no hay mucho movimiento.

Block partition.jpg

En la figura, los bloques de color rosa corresponden a bloques codificados con Direct/Skip Mode. Como podemos observar se utilizan con mucha frecuencia, sobre todo con las B-pictures.

Véase también

  1. Códec de vídeo
  2. Vector de movimiento
  3. H.264/MPEG-4 AVC
  4. SNR (enlace en inglés)
  5. Video compression (enlace en inglés)
  6. FMO

Referencias

  1. Software H.264: http://iphome.hhi.de/suehring/tml/download/
  2. T.Wiegand, G.J. Sullivan, G. Bjøntegaard, A.Luthra: Overview of the H.264/AVC Video Coding Standard. IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, July 2003 (referència en anglès)

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Inter frame — An inter frame is a frame in a video compression stream which is expressed as the change from one or more other frames. The inter part of the term refers to the use of interframe prediction . In most designs, there are two types of inter frames:… …   Wikipedia

  • Inter-Frame-Gap — Interframe Spacing (Abk. IFS, auch Interframe Gap, IFG) bezeichnet bei Rechnernetzen den minimalen Abstand zwischen zwei Datenrahmen auf dem Übertragungsmedium. Es gibt mehrere Gründe zum Einhalten dieses Minimalabstands; diese können sowohl… …   Deutsch Wikipedia

  • Inter Frame Spacing — Interframe Spacing (Abk. IFS, auch Interframe Gap, IFG) bezeichnet bei Rechnernetzen den minimalen zeitlichen Abstand zwischen zwei gesendeten Datenrahmen auf dem Übertragungsmedium. Es gibt mehrere Gründe zum Einhalten dieses Minimalabstands;… …   Deutsch Wikipedia

  • Frame-bursting — is a technique in wireless technology supported by the draft 802.11e Quality of Service specification. Frame Bursting may increase the throughput of any (point to point) 802.11A, B, G or N link connection in certain conditions. This is done by… …   Wikipedia

  • Inter-trame — Une inter trame ou inter frame ou image inter désigne dans la compression vidéo une image ou une trame appartenant à un flux qui a été encodée à partir d un algorithme de prédiction inter trame. Elle dépend des images précédemment encodées afin… …   Wikipédia en Français

  • Inter-service decorations of the United States military — are military awards which are issued by the United States armed forces to members of all five branches of military service. Such medals are thus considered inter service and are awarded under the same criteria to all military branches.The first… …   Wikipedia

  • Inter-Switch Link — (ISL)  протокол межкоммутационного канала, проприетарный протокол в коммутаторах и маршрутизаторах компании Cisco Systems, предназначенный для передачи информации о принадлежности трафика к VLAN. Был разработан до принятия стандарта IEEE 802 …   Википедия

  • Frame relay — In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding relay race like system in which data packets, called frames, are passed from one… …   Wikipedia

  • Inter-Switch Link — Das Inter Switch Link Protocol (ISL) ist ein proprietäres Protokoll von Cisco Systems, welches VLAN Informationen wie Datenströme zwischen Switches und Routern regelt. Das ISL Protokoll konkurriert mit dem weitverbreiteten, offen spezifizierten… …   Deutsch Wikipedia

  • Inter-Switch Link Protocol — Das Inter Switch Link Protocol (ISL) ist ein proprietäres Protokoll von Cisco Systems, welches VLAN Informationen wie Datenströme zwischen Switches und Routern regelt. Das ISL Protokoll konkurriert mit dem weitverbreiteten, offen spezifizierten… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”