MX2009000207A - Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas. - Google Patents

Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.

Info

Publication number
MX2009000207A
MX2009000207A MX2009000207A MX2009000207A MX2009000207A MX 2009000207 A MX2009000207 A MX 2009000207A MX 2009000207 A MX2009000207 A MX 2009000207A MX 2009000207 A MX2009000207 A MX 2009000207A MX 2009000207 A MX2009000207 A MX 2009000207A
Authority
MX
Mexico
Prior art keywords
image
international
views
view
reference image
Prior art date
Application number
MX2009000207A
Other languages
English (en)
Inventor
Cristina Gomila
Peng Yin
Purvin Bibhas Pandit
Yeping Su
Original Assignee
Thomson Licensing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=38895262&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MX2009000207(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Thomson Licensing filed Critical Thomson Licensing
Publication of MX2009000207A publication Critical patent/MX2009000207A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Se describe y se ilustra un descodificador (250) y método para descodificar (410) para la descodificacióri de por lo menos una imagen que corresponde a por lo menos una de al menos dos vistas de contenido de video de vista múltiple a partir de una corriente de bits, en donde en la corriente de bits, al menos uno de información de orden de codificación e información de orden de salida para al menos una imagen es desacoplada de al menos una vista a la cual corresponde al menos una imagen. Además, se describe y se ilustre un codificador (200) y un método para codificar (360) al menos una imagen que corresponde a al menos una de por lo menos dos vistas de contenido de video de vista múltiple para formar una corriente de bits resultante, en donde en la corriente de bits resultante, al menos uno de información de orden de codificación e información de orden de salida para al menos una imagen se desacopla de al menos una vista a la cual corresponde al menos una imagen.

Description

MÉTODO Y APARATO PARA DESACOPLAR EL NÚMERO DE CUADRO Y/O LA CUENTA DEL ORDEN DE IMAGEN fPOC) PARA LA CODIFICACIÓN Y DECODIFICACION DE VIDEO DE MÚLTIPLES VISTAS Referencia Cruzada con Solicitudes Relacionadas La presente solicitud reclama el beneficio de la Solicitud Provisional de Estados Unidos No. 60/818,874, presentada el 06 de julio, del 2006, y con la Solicitud Provisional de Estados Unidos No. de Serie 60/807,706, presentada el 18 de julio de 2006, las cuales están incorporadas en la presente invención como referencia. Además, la presente solicitud se relaciona con la solicitud no provisional, Expediente Legal No. PU060220, titulada "Método y Aparato para Desacoplar el número de cuadro y/o la cuenta de orden de imagen (POC) para la codificación y decodificación de video de múltiples vistas", la cual está cedida al público y se incorpora en su totalidad a la presente invención como referencia, y presentada de manera concurrente.
Campo de la Invención Los presentes principios se relacionan en general, con la codificación y decodificación de video, y más en particular, con un método y un aparato para desacoplar el número de cuadro y/o la cuenta de orden de imagen (POC) para la codificación y decodificación de video de múltiples vistas.
Antecedentes de la Invención En la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) (en lo sucesivo "estándar MPEG-4 AVC"), el elemento de sintaxis cuadro_num se utiliza como un identificador para imágenes y tiene varias restricciones como se define en la norma MPEG-4 AVC. El propósito principal de cuadro_num es actuar como un contador que incrementa cada vez que se decodifica una imagen, para que si existen pérdidas de datos, el decodificador pueda detectar que algunas imágenes están faltantes y que pueda ocultar el problema. El cuadro_num incrementa en el orden de decodificación de unidades de acceso y no necesariamente indica el orden de despliegue. Las operaciones de control de manejo de memoria (MMCO) utilizan el valor de cuadro_num para marcar las imágenes como referencias de largo plazo y de corto plazo, o para marcar las imágenes de referencia como no utilizadas para imágenes de referencia. El cuadro_num también se utiliza para el orden de la lista de referencia por omisión para las rebanadas P y SP. La cuenta de orden de imagen en la norma MPEG-4 AVC es una indicación del tiempo o del orden de salida de una imagen particular. La cuenta de orden de imagen es una variable que tiene un valor que no disminuye con la posición en incremento de la imagen en el orden de salida con relación a la imagen de Renovación de decodificación instantánea (IDR) en el orden de decodificación o con relación a la imagen previa que contiene la operación de control de manejo de memoria, la cual marca todas las imágenes de referencia como "no utilizadas para referencia". La cuenta de orden de imagen se deriva de los elementos de sintaxis del encabezado de rebanada. La cuenta de orden de imagen se utiliza para derivar los vectores de movimiento en el modo DIRECTO temporal, en la predicción ponderada implícita y en el orden de lista de imagen de referencia inicial, por omisión para las rebanadas B. En particular, los parámetros de movimiento del modo DIRECTO que utilizan la correlación temporal típicamente se derivan para el macrobloque/bloque actual, al considerar la información de movimiento dentro de una posición co-ubicada en una imagen de referencia posterior o más precisamente, la primera referencia de Lista 1. Con referencia a la Figura 1, un diagrama que ilustra la predicción DIRECTA temporal en la codificación de la rebanada B se indica por lo general, con el número de referencia 100. Después de la suposición que un objeto se mueve con una velocidad constante, estos parámetros se escalan de conformidad con las distancias temporales (como se muestra en la Figura 1) de las imágenes de referencia involucradas. Los vectores de movimiento MVLO y MVL1 para un bloque codificado DIRECTO contra el vector de movimiento MV de su posición co-ubicada en la primera referencia de Lista 1 se calcula como sigue: ScatcFas-'ar » ? {- 1024,??7.¼(·?¾ ? # t -?) » 6) (2) .M iScalcFactor x ÍW +¦ ¡ 2$) » 8 (3) (Scale Factor - Factor de escala) En las ecuaciones anteriores, TDB y TDD son las distancias temporales o más precisamente, las distancias de la cuenta de orden de imagen (POC) de la imagen de referencia utilizada por el vector de movimiento de la lista 0 del bloque co-ubicado en la imagen de la lista 1 comparada con la imagen actual y con la imagen de lista 1, respectivamente. La imagen de referencia de la lista 1 y la referencia en la lista 0 referidas por los vectores de movimiento del bloque co-ubicado en la lista 1, se utilizan como las dos referencias del modo DIRECTO. Cuando el índice refldxLO de referencia se refiere a una imagen de referencia de largo plazo, o DiferencialmagenOrdenCuenta (imagenl, imagenO) es igual a 0, los vectores de movimiento MVL0 y MVL1, para la división del modo directo se derivan por lo siguiente: MVL0 = mv del macrobloque co-ubicado. MVL1 = 0 La herramienta de predicción ponderada implícita también utiliza la información de cuenta de orden de imagen para determinar las ponderaciones. En el modo implícito de predicción ponderada, los factores de ponderación no se transmiten explícitamente en el encabezado de rebanada, más bien, se derivan con base en las distancias relativas entre la imagen actual y las imágenes de referencia. El modo implícito se utiliza solamente para los macrobloques codificados en forma bi-predictiva y las divisiones del macrobloque en las rebanadas B, que incluyen aquellas del modo DIRECTO. Para el modo implícito, se utiliza la fórmula mostrada en la Ecuación (1), excepto que los valores O0 y Oí de desplazamiento son ¡guales a cero, y los factores W0 y ?? de ponderación se derivan con el uso de las siguientes fórmulas en la Ecuación (6) a la Ecuación (10): pt¾<IBartC[ y ] = Cüp (C{ { ( predPartLOC[ x, y ] * wO predPartLUCt x, y ] * vn + StogWD ) » í tog O' + ? ) + < { ?? +· oí -+ 1 ) » 1 ) ) (5) , X = (162W +¦ ( TDp» 1 » .' TOÜ (e> « cri 3C- 02 , ??0 ¦ X-t- 32) ß> (7} W0 = S4-W, (9) Existe una implementación de operación segura de 16 bits, libre de división en la siguiente: Wi = (64 x TDD)ITDB (10) DiflmagenOrdenCuenta(imagenA, imagenB) = ImagenOrdenCuenta (imagenA) - ImagenOrdenCuenta (imagenB) (11) En donde TDB es la diferencia temporal entre la imagen de referencia de la lista 1 y la imagen de referencia de la lista 0, adjunta al intervalo (-128, 127) y TDB es la diferencia de la imagen actual y la imagen de referencia de la lista 0, adjunta al intervalo (-128, 127). En la codificación de video de múltiples vistas, puede haber casos en donde TDD puede evaluar a cero (esto sucede cuando DiferencialmagenOrdenCuenta (imagen l , imagen2) en la ecuación (1 1 ) se vuelve cero). En tal caso, las ponderaciones W0 y W1 se ajustan en 32. En la implementación compatible con la norma MPEG-4 AVC actual de la codificación de video de múltiples vistas (MVC), el software de referencia alcanza la predicción de múltiples vistas al entrelazar todas las secuencias de video dentro de una sola corriente. De esta forma, cuadro_num y la cuenta de orden de imagen entre las vistas se acoplan juntas. Esto cuenta con varias desventajas. Una desventaja es que habrá vacíos en el valor de cuadro_num para la decodificación parcial . Esto puede complicar el manejo de las listas de imagen de referencia o imposibilitar la detección de pérdida de error con base en el hueco cuadro_num. Otra desventaja es que la cuenta de orden de imagen no tiene un significado físico real, que puede romper cualquier herramienta de codificación que se basa en la información de la cuenta de orden de imagen, tal como el modo DI RECTO temporal o la predicción ponderada implícita. Otra desventaja es que se dificulta el acoplamiento hace la codificación paralela de las secuencias de múltiples vistas.
Breve Descripción de la Invención Estas y otras desventajas de la técnica previa se resuelven con los presentes principios, que están dirigidos a un método y aparato para desacoplar el número de cuadro y la cuenta de orden de imagen (POC) para la codificación y decodificación de video de múltiples vistas.
De conformidad con un aspecto de los presentes principios, se proporciona un aparato. El aparato incluye un codificador para codificar por lo menos una imagen correspondiente a por lo menos dos vistas del contenido de video de múltiples vistas para formar una corriente de bits resultante. En la corriente de bits resultante, por lo menos una de la información de orden de codificación y la información dé orden de salida para la por lo menos una imagen se desacopla desde por lo menos una vista a la cual corresponde la por lo menos una imagen. De conformidad con otro aspecto de los presentes principios, se proporciona un método. El método incluye codificar por lo menos una imagen correspondiente a por lo menos una de por lo menos dos vistas del contenido de video de múltiples vistas para formar una corriente de bits resultante. En la corriente de bits resultante, por lo menos una de la información del orden de cuenta y la información del orden de salida para la por lo menos una imagen se desacopla de por lo menos una vista a la cual corresponde la por lo menos una imagen. De conformidad con otro aspecto de los presentes principios, se proporciona un aparato. El aparato incluye un codificador para codificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de vídeo de múltiples vistas. El codificador codifica la por lo menos una de las por lo menos dos vistas con el uso de variables re-definidas en un proceso de construcción de lista de imagen de referencia, por omisión y el reordenamiento de la lista de imagen de referencia correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación. De conformidad con otro aspecto de los presentes principios, se proporciona un aparato. El aparato incluye un codificador para codificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El codificador codifica la por lo menos una de las por lo menos dos vistas con el uso de las variables re-definidas en un proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación. De conformidad con otro aspecto de los presentes principios, se proporciona un método. El método incluye codificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El paso de codificación codifica la por lo menos una de las por lo menos dos vistas con el uso de variables re-definidas en un proceso de construcción de la lista de imagen de referencia, por omisión y el reordenamiento de la lista de imagen de referencia correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grup.o-4 Expertos de P.eJíc.uJas. de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación.
De conformidad con otro aspecto de los presentes principios, se proporciona un método. El método incluye codificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El paso de codificación codifica la por lo menos una de las por lo menos dos vistas con el uso de variables re-definidas en un proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG^4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISG7IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación. Estos y otros aspectos, características y ventajas de los presentes principios serán evidentes a partir de la siguiente descripción detallada de las modalidades ejemplificativas, que se debe leer en conexión con los dibujos acompañantes.
Breve Descripción de los Dibujos Los presentes principios se comprenderán mejor de conformidad cón las Figuras ejemplificativas, en las cuales: La Figura 1 es un diagrama que ilustra la predicción DIRECTA temporal en la codificación de rebanada B. La Figura 2A es un diagrama en bloque para un codificador de codificación de video de múltiples vistas (MVC) ejemplificativo, en el cual se pueden aplicar los presentes principios, de conformidad con una modalidad de los presentes principios. La Figura 2B es un diagrama en bloque para un decodificador de codificación de video de múltiples vistas (MVC) ejemplificativo, en el cual se pueden aplicar los presentes principios, de conformidad con una modalidad de los presentes principios. La Figura 3 es un diagrama de flujo para un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios. La Figura 4 es un diagrama de flujo para un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios. La Figura 5 es un diagrama de flujo para un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia, modificada, de conformidad con una modalidad de los presentes principios. La Figura 6 es un diagrama de flujo para otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia, modificada, de conformidad con una modalidad de los presentes principios. La Figura 7 es un diagrama de flujo para otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia, modificada, de conformidad con una modalidad de los presentes principios. La Figura 8 es un diagrama de flujo para un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada, de conformidad con una modalidad de los presentes principios. La Figura 9 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada, de conformidad con una modalidad de los presentes principios. La Figura 10 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada, de conformidad con una modalidad de los presentes principios. La Figura 1 1 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del modo DI RECTO temporal y la predicción ponderada implícita, de conformidad con una modalidad de los presentes principios. La Figura 12 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del modo DI RECTO temporal y la predicción ponderada implícita, de conformidad con una modalidad de los presentes principios. La Figura 13 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios.
La Figura 14 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios. La Figura 15 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios. La Figura 16 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una marca de imagen de referencia decodificada, modificada, de conformidad con una modalidad de los presentes principios. La Figura 17 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro, de conformidad con una modalidad de los presentes principios. La Figura 18 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro, de conformidad con una modalidad de los presentes principios. La Figura 19 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro, de conformidad con una modalidad de los presentes principios. La Figura 20 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de una construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro, de conformidad con una modalidad de los presentes principios. La Figura 21 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la inicialización de lista de imagen de referencia modificada con los comandos de reordenamiento de lista de imagen de referencia (RPLR), de conformidad con una modalidad de los presentes principios. La Figura 22 es un diagrama de flujo de otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la inicialización de lista de imagen de referencia modificada con los comandos de reordenamiento de lista de imagen de referencia (RPLR), de conformidad con una modalidad de los presentes principios. La Figura 23 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada con los comandos de reordenamiento de lista de imagen de referencia (RPLR), de conformidad con una modalidad de los presentes principios. La Figura 24 es un diagrama de flujo de otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada con los comandos de reordenamiento de lista de imagen de referencia (RPLR) , de conformidad con una modalidad de los presentes principios.
Descripción Detallada de la Invención Los presentes principios están dirigidos a métodos y aparatos para desacoplar el número de cuadro y la cuenta de orden de imagen (POC) para la codificación y codificación de video de múltiples vistas. La presente descripción ilustra los principios de la presente invención . Las personas experimentadas en la técnica podrán apreciar que varios arreglos que aunque no se describen o muestran explícitamente, incorporan los principios de la invención y están incluidos dentro de su espíritu y su alcance. Todos los ejemplos y el lenguaje condicionado utilizados aquí tienen la intención de ser ilustrativos para ayudar al lector a entender los principios de la invención y los conceptos proporcionados por el inventor para mejorar la técnica, y se deben considerar sin limitación para los ejemplos y condiciones descritos específicamente. Además, todas las declaraciones que describen principios, aspectos y modalidades de la invención, así como los ejemplos específicos de la misma, tienen la intención de abarcar los equivalentes estructurales o funcionales de la misma. Además, se tiene la intención de que tales equivalentes incluyan los equivalentes conocidos actualmente así como los equivalentes desarrollados en el futuro, es decir, cualquier elemento desarrollado que realiza la misma función, sin importar su estructura.
De este modo, por ejemplo, las personas experimentadas en la técnica podrán apreciar que los diagramas en bloque presentados aquí representan vistas conceptuales de la circuitería ilustrativa que incorpora los principios de la invención. De manera similar, se debe apreciar que cualquier diagrama de flujo, diagramas de transición de estado, pseudocódigos y sus similares representan varios procesos que se pueden representar esencialmente en un medio legible por computadora y ejecutarse por una computadora o un procesador, ya sea que la computadora o procesador sea o no mostrado explícitamente. Las funciones de los diferentes elementos mostrados en las Figuras pueden ser provistas con el uso de un hardware dedicado así como con un hardware con la ejecutar un software asociado con un software apropiado. Cuando es provisto por un procesador, las funciones pueden ser proporcionadas por un único procesador dedicado, mediante un procesador compartido o por una pluralidad de procesadores individuales, algunos de los cuales pueden estar compartidos. Además, el uso explícito del término "procesador" o "controlador" no se debe considerar como refiriéndose exclusivamente a un hardware con la capacidad de ejecutar software y pueden implícitamente incluir, sin limitación, un hardware procesador de señal digital ("DSP"), una memoria de solamente lectura ("ROM") para almacenar el software, una memoria de acceso aleatorio ("RAM"), y un almacenamiento no volátil. También se puede incluir otro hardware convencional y/o acostumbrado. De manera similar, los conmutadores mostrados en las Figuras son únicamente conceptuales. Su función se puede llevar a cabo a través de la operación de un lógico de programa, a través de un lógico dedicado, a través de la interacción de un control de programa y un lógico dedicado o incluso en forma manual, cuando la técnica particular seleccionada por el desarrollador es más específica para el contexto. En las reivindicaciones aquí descritas, cualquier elemento expresado como un medio para llevar a cabo una función específica tiene la intención de abarcar cualquier forma para llevar a cabo esa función, incluyendo por ejemplo A) una combinación de elementos de circuito que llevan a cabo esa función; B) software en cualquier forma, incluyendo, por lo tanto, firmware, microcódigos o sus similares, combinados con la circuitería apropiada para ejecutar el software para llevar a cabo la función. La invención , como se define por las reivindicaciones reside en el hecho de que las funcionalidades provistas por los diferentes medios descritos están combinadas y se pueden alcanzar en la forma en que lo describen las reivindicaciones. El solicitante, por lo tanto agradece cualquier medio que pueda proporcionar estas funciones, como equivalentes de los mostrados aquí. La referencia en la especificación a "una modalidad" o "la modalidad" de los presentes principios significa una característica, estructura, o demás particular descrita en conexión con la modalidad, la cual está incluida en por lo menos una modalidad de los presentes principios. De este modo, la presencia de la frase "en una modalidad" o "en la modalidad", apareciendo en varios lugares a través de la especificación, no necesariamente se refiere a la misma modalidad. Como se utiliza aquí, el término "sintaxis de alto nivel" se refiere a la sintaxis presente en la corriente de bits que reside en forma jerárquica sobre la capa del macrobloque. Por ejemplo, una sintaxis de alto nivel , como se utiliza aquí, se puede referir, sin limitarse a la sintaxis al nivel de encabezado de rebanada, al nivel de información de mejora complementaria (SEI), al nivel del grupo de parámetro de imagen, al nivel de grupo de parámetro de secuencia y al nivel de encabezado de unidad NAL. También, como se utiliza aquí, el término "sintaxis no utilizada previamente" se refiere a la sintaxis que no existe en alguna norma o recomendación de codificación de video actual y en extensiones de la misma, incluyendo sin limitar a la norma MPEG-4 AVC. También , como se utiliza aquí, el término "información de orden de codificación" se refiere a la información presente en la corriente de bits del video que indica el orden en el cual se codifican y/o decodifican las imágenes en la corriente de bits. La información de orden de codificación puede incluir, por ejemplo, el cuadro_num. Además, como se utiliza aquí, el término "información de orden de salida" se refiere a la información presente en una corriente de bits de video, la cual indica el orden en el cual se emiten las imágenes en la corriente de bits. La información de orden de salida puede incluir, por ejemplo, el valor de cuenta de orden de imagen (POC). Además, se debe apreciar que mientras los presentes principios se describen aquí con respecto a la norma MPEG-4 AVC, los presentes principios no se limitan solamente a esta norma, y por lo tanto, se pueden utilizar con respecto a otras normas o extensiones de codificación de video de la misma, incluyendo extensiones de la norma PEG-4 AVC, mientras se mantenga dentro del espíritu de los presentes principios. Además, debido a que se utilizan en forma intercambiable, los términos "vista-cruzada" o "entre-vista" se refieren a imágenes que pertenecen a una vista diferente que la vista actual. Con referencia a la Figura 2A, un codificador de codificación de video de múltiples vistas (MVC) ejemplificativo indicado por lo general con el número 1 00 de referencia. El codificador 100 incluye un combinador 105 que tiene una salida conectada en comunicación de señal con una entrada de un transformador 1 10. La salida del transformador 1 10 se conecta en comunicación de señal con una entrada de un cuantificador 1 1 5. Una salida del cuantificador 1 15 se conecta en comunicación de señal con una entrada del codificador 120 de entropía y una entrada del cuantificador 125 invertido. Una salida del cuantificador 125 invertido se conecta en comunicación de señal con una entrada del transformador 130 invertido. Una salida del transformador 1 30 invertido se conecta en comunicación de señal con una primera entrada no invertida del combinador 135. Una salida del combinador 135 se conecta en comunicación de señal con una entrada de un intra-pronosticador 145 y una entrada de un filtro 150 de desbloqueo. U na salida del filtro 150 de desbloqueo se conecta en comunicación de señal con una entrada de un almacenamiento 155 de imagen de referencia (para la vista i) . Una salida del almacenamiento 155 de imagen de referencia se conecta en comunicación de señal con una primera entrada de un compensador 175 de movimiento y con una primera entrada de un calculador 180 de movimiento. Una salida del calculador 180 de movimiento se conecta en comunicación de señal con una segunda entrada del compensador 175 de movimiento. Una salida del almacenamiento 160 de imagen de referencia (para otras vistas) se conecta en comunicación de señal con una primera entrada de un calculador 1 70 de disparidad y con una primera entrada del compensador 165 de disparidad. Una salida del calculador 170 de disparidad se conecta en comunicación de señal con una segunda entrada del compensador 165 de disparidad. Una salida del decodificador 120 de entropía está disponible como una salida del codificador 100. Una entrada no invertida del combinador 105 está disponible como una entrada del codificador 100 y se conecta en comunicación de señal con una segunda entrada del calculador 170 de disparidad, y con una segunda entrada del calculador 180 de movimiento. Una salida del conmutador 185 se conecta en comunicación de señal con una segunda entrada no invertida del combinador 1 35 y con una entrada invertida del combinador 105. El conmutador 185 incluye una primera entrada conectada en comunicación de señal con una salida del compensador 175 de movimiento, una segunda entrada se conecta en comunicación de señal con una salida del compensador 165 de disparidad, y una tercera entrada se conecta en comunicación de señal con una salida del intra-pronosticador 145. Con referencia a la Figura 2B, un decodificador de codificación de video de múltiples vistas (MVC) ejemplificativo se indica por lo general con el número 3200 de referencia. El decodificador 3200 incluye un decodificador 3205 de entropía que tiene una salida conectada en comunicación de señal con una entrada de un cuantíficador 3210 invertido. Una salida del cuantificador invertido se conecta en comunicación de señal con una entrada del transformador 3215 invertido. Una salida del transformador 3215 invertido se conecta en comunicación de señal con una primera entrada no invertida del combinador 3220. Una salida del combinador 3220 se conecta en comunicación de señal con una entrada del filtro 3225 de desbloqueo y con una entrada de un intra-pronosticador 3230. Una salida del filtro 3225 de desbloqueo se conecta en comunicación de señal con una entrada de un almacenamiento 3240 de imagen de referencia (para la vista i). Una salida del almacenamiento 3240 de imagen de referencia se conecta en comunicación de señal con una primera entrada del compensador 3235 de movimiento. Una salida del almacenamiento 3245 de imagen de referencia (para otras vistas) se conecta en comunicación de señal con una primera entrada del compensador 3250 de disparidad. Una entrada del codificador 3205 de entropía está disponible como una entrada para el decodificador 3200, para recibir la corriente de bits residual. Además, una entrada de control del conmutador 3255 también está disponible como una entrada para el decodificador 3200, para recibir la sintaxis de control para controlar la entrada que es seleccionada por el conmutador 3255. Además, una segunda entrada del compensador 3235 de movimiento está disponible como una entrada del decodificador 3200, para recibir los vectores de movimiento. También , una segunda entrada del compensador 3250 de disparidad está disponible como una entrada para el decodificador 3200, para recibir los vectores de disparidad. Una salida del conmutador 3255 se conecta en comunicación de señal con una segunda entrada no invertida del combinador 3220. Una primera entrada del conmutador 3255 se conecta en comunicación de señal con una salida del compensador 3250 de disparidad. Una segunda entrada del conmutador 3255 se conecta en comunicación de señal con una salida del compensador 3235 de movimiento. Una tercera entrada del conmutador 3255 se conecta en comunicación de señal con una salida del intra-pronosticador 3230. Una salida del módulo 3260 de modo se conecta en comunicación de señal con el conmutador 3255 para controlar la entrada que es seleccionada por el conmutador 3255. Una salida del filtro 3225 de desbloqueo está disponible como una salida del decodificador. De conformidad con los presentes principios, se proponen varios cambios para la sintaxis de alto nivel de la norma MPEG-4 AVC para la codificación eficiente de una secuencia de video de múltiples vistas. En una modalidad, se propone desacoplar el número de cuadro (cuadro_num) y/o los valores de la cuenta de orden de imagen (POC) entre vistas cuando se codifica una secuencia de video de múltiples vistas. Una posible aplicación es que se puede aplicar la decodificación compatible con la norma MPEG-4 AVC y el proceso de salida para cada vista en forma independiente. En una modalidad, el número de cuadro y/o los valores de cuenta de orden de imagen entre las vistas se desacoplan al enviar una id-vista para cada una de las vistas. Antes, solamente se propuso añadir un identificador de vista (vista_id) en la sintaxis de alto nivel, ya que la información vista_id es necesaria para varios requerimientos de la codificación de video de múltiples vistas (MVC), incluyendo la interpolación/síntesis de vista, el acceso aleatorio de vista, el procesamiento paralelo y demás. La información de vista_id también puede ser útil para modos de codificación especiales que solamente se relacionan con la predicción de vista-cruzada. Esta vista_id es la que se utiliza de conformidad con los presentes principios para desacoplar el número de cuadro y los valores de cuenta de orden de imagen entre las vistas del contenido de video de múltiples vistas. Además, en una modalidad, se propone una solución para fijar las herramientas de codificación en la norma MPEG-4 AVC con respecto a la codificación de video de múltiples vistas. En una modalidad, cada vista tendrá una diferente vista_id , lo cual permite que el mismo cuadro_num y POC sean vueltos a usar para las diferentes vistas. T0 T8 T4 T2 T6 T1 T3 T5 T7 (Tiempo) SO I0 18 B4 B2 B6 B1 B3 B5 B7 (Tipos rebanada vista 0) S1 B0 B8 B4 B2 B6 B1 B3 B5 B7 (Tipos rebanada vista 1 ) S2 P0 P8 B4 B2 B6 B1 B3 B5 B7 (Tipos rebanada vista 2) 0 1 2 3 4 5 6 7 8 (cuadro_num) Existen varias formas en las que se pueden codificar diferentes vistas para permitir el procesamiento paralelo. Una posible forma es codificar de tal modo las imágenes que una vista se codifica primero para un GOP seguido por imágenes de otra vista para el siguiente tamaño d¾ GOP hasta que todas las vistas hayan sido codificadas para ese GOP. Este proceso se repite para otros GOP. En la ilustración anterior, primero se codifican las imágenes en la vista SO y son seguidas por las imágenes de la vista S2 y después S 1 . Otra forma sería codificar todas las imágenes en todas las vistas que pertenecen al mismo caso de tiempo a ser codificado primero, seguido por otro grupo de imágenes que pertenecen a otro caso de tiempo en todas las vistas. Este proceso se repite hasta que todas las imágenes han sido codificadas. En la ilustración anterior, primero todas las imágenes en la vista SO, S 1 S2 en el mismo caso de tiempo TO se codifican seguidas por T8, T4, etc. Esta invención es agnóstica para el orden en que las imágenes se codifican . De aquí en adelante, se describirán cambios en la norma PEG-4 AVC de conformidad con las diferentes modalidades de los presentes principios. También se mostrará la forma en que uno o varios cambios pueden permitir la codificación paralela de secuencias de múltiples vistas. Sin embargo, se debe apreciar que aunque la presente invención se describen principalmente con respecto a la norma MPEG-4 AVC, los presentes principios se pueden implementar con respecto a las extensiones de la norma MPEG-4 AVC, así como con otras normas de video y recomendaciones y extensiones de las mismas, según se determina por las personas experimentadas en la técnica y en las técnicas relacionadas dadas las enseñanzas de los presentes principios aquí provistas, mientras se mantiene dentro del alcance de los presentes principios.
Proceso de marcado de imagen de referencia decodificada En la norma MPEG-4 AVC actual no se permite tener múltiples imágenes con el mismo cuadro_num en la memoria intermedia de imagen decodificada (DPB). Sin embargo, de conformidad con una modalidad de los presentes principios, esta restricción se puede incumplir en la codificación de video de múltiples vistas (MVC) , ya que se desacopla el cuadro_num y/o la cuenta de orden de imagen, es decir, se propone que cada vista tenga su propio cuadro_num independiente y/o los valores de cuenta de orden de imagen. Con el fin de permitir esto, en una modalidad, se asocia vista_id con las imágenes decodificadas. Esto introduce otra dimensión para cada imagen. De este modo, en una modalidad, el proceso de marcado de la imagen de referencia decodificada se re-define para incluir la vista_id. Existen dos métodos mediante los cuales la norma MPEG-4 AVC permite el marcado de imagen de referencia decodificada. El primer método para el marcado de la imagen de referencia decodificada en la norma MPEG-4 AVC involucra el marcado de imagen de referencia decodificada por ventana deslizante. El segundo método para el marcado de la imagen de referencia decodificada en la norma MPEG-4 AVC involucra el marcado de imagen de referencia decodificada por control de memoria adaptable. De conformidad con varias modalidades de los presentes principios, uno o más de estos métodos se alteran para tomar en cuenta la nueva vista_id que está presente en el encabezado de rebanada. La Tabla 1 ¡lustra la sintaxis del encabezado de rebanada de conformidad con una modalidad de los presentes principios.
TABLA 1 Para el primer método para el marcado de imagen de referencia decodificada en la norma M PEG-4 AVC, se debe especificar un com portamiento por omisión , con imágenes con el mismo cuadro_num/valor POC pero con diferentes valores vista_id . U na modalidad de tal comportamiento por omisión de conformidad con los presentes principios es solamente aplicar los comandos MMCO en esas imágenes con la misma vista_id que la imagen decodificada actual . Para el segundo método para el marcado de imagen de referencia decodificada en la norma MPEG-4 AVC, varias modalidades de conformidad con los presentes principios son provistas, en donde se introducen los comandos de operaciones de control de manejo de memoria (MMCO) y/o se modifican los comandos MMCO existentes en la norma MPEG-4 AVC para tomar en consideración la vista_id de esa imagen que necesita ser marcada. Una modalidad para re-definir el MMCO (cuando la memoria_manejo_control_operación es igual a 1 ), involucra lo siguiente: Dejar imagenNumX ser especificado por lo siguiente: Imagen NumX = NumActuall magen - (d¡ferencia_de_imagen_nums_menos1 + 1 ) vistaldX = VistaldActual - (diferencia_de_vistas_ids_menos 1 + 1 ) . En donde imagenNumX, NumlmagenActual, diferencia_de_imagen_nums_menos 1 se definen en la norma MPEG-4 AVC actual y la vista ldX es la id de vista de la imagen que va a ser marcada con el uso del comando MMCO, la ActualVistald es la id de vista de la imagen decodificada actual y diferencia_de_vista_ids_menos1 es la diferencia entre la vistald actual y la vistald de la imagen que va a ser marcada con el uso del comando MMCO. Además, para el comportamiento por omisión del proceso de marcado de imagen de referencia decodificada de ventana deslizante solamente las imágenes con la misma vista_id que la imagen actual serán consideradas para ser marcadas como "no utilizadas para referencia".
Con referencia a la Figura 3, un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica por lo general con el número 300 de referencia, que utiliza la primera codificación de vista. El método 300 incluye un bloque 305 de inicio que pasa el control a un bloque 310 de función. El bloque 31 0 de función lee el archivo de configuración del codificador y pasa el control a un bloque 315 de función. El bloque 315 de función permite que el número de vistas sea N , con variables i (índice del número de vista) y j (índice de número de imagen) , ambas ajustadas igual a cero y pasa el control a un bloque 320 de decisión. El bloque 320 de decisión determinar si i es menor que N o no. Cuando es así, el control se pasa a un bloque 325 de decisión . De otra forma, el control se pasa a un bloque 399 de fin . El bloque 325 de decisión determinar si j es menor que el número de imágenes en la vista i. Cuando es así, entonces el control se pasa a un bloque 330 de función. De otra forma, el control se pasa a un bloque 350 de función. El bloque 330 de función codifica la imagen j en la vista I , incrementa j y pasa el control a un bloque 335 de decisión. El bloque 335 de decisión determinar si el comando de las operaciones de control de manejo de memoria (MMCO) está asociado con la imagen actual. Cuando es así, el control se pasa a un bloque 340 de función. De otra forma, el control se pasa a un bloque 355 de función. El bloque 340 de función calcula la diferencia_de_imagen_nums_menos 1 y la diferencia_de_vistas_ids_menos 1 para determinar la imagen y la vista_id de la imagen de referencia a ser marcada como "no utilizada para referencia" y pasa el control a un bloque 345 de función. El bloque 345 de función inserta la imagen actual en la memoria intermedia de imagen decodificada (DPB) , y pasa el control a un bloque 360 de función. El bloque 360 de función cambia el cuadro_num y la cuenta de orden de imagen (POC) para la vista_id actual y regresa el control a un bloque 325 de función. El bloque 350 de función incrementa i, reinicia el cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 320 de decisión. El bloque 355 de función selecciona la imagen con una vista_id igual a la vista_id de la imagen actual a ser marcada como "no utilizada para referencia", para usarse por el proceso MPEG-4 AVC para el marcado de imagen de referencia de ventana deslizante, y pasa el control a un bloque 355 de función. Con referencia otra vez a la Figura 4, un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica, por lo general, con el número 400 de referencia. El método 400 incluye un bloque 405 de inicio que pasa el control a un bloque 410 de función. El bloque 410 de función analiza la corriente de bits, la vista_id, el cuadro_num, y la cuenta de orden de imagen (POC) y pasa el control a un bloque 415 de función. El bloque 415 de función decodifica la imagen actual y pasa el control a un bloque 420 de de-cisión . El bloque 420 de decisión determina si el comando de operaciones de control de manejo de memoria (MMCO) está presente o no. Cuando es así, entonces el control se pasa a un bloque 425 de función . De otra forma, el control se pasa a un bloque 440 de función. El bloque 425 de función analiza la diferéncia_dé_imagen_nums;_menos1 y la diferénciá_de_vista_ids_ménos 1 para determinar la imagen y la vista_id de lá imagen de referencia para ser "no utilizada para referencia" y pasa el control a un bloque 430 de función. El bloque 430 de función inserta la imagen actual en la memoria intermedia de imagen del decodificador (DPB) y pasa el control a un bloque 435 de decisión . El bloque 435 de decisión determinar si todas las imágenes han sido o no decodificadas. Cuando es así, entonces el control se pasa a un bloque 499 de fin. De otra forma, el control se regresa al bloque 410 de función. El bloque 440 de función selecciona la imagen con la vista_id igual a la vista_id de la imagen actual a ser marcada como "no utilizada para referencia" para usarse con el proceso MPEG-4 AVC para el marcado de imagen de referencia decodificada de ventana deslizante y pasa el control a un bloque 430 de función. Con referencia otra vez a la Figura 15, un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica por lo general, con el número 1 500 de referencia. El método 1500 incluye un bloque 1505 de inicio que pasa el control a un bloque 1510 de función. El bloque 1510 de función lee el archivo de configuración del codificador, y pasa el control a un bloque 151 5 de control. El bloque 1515 de control permite que el número de vistas sea N , con variables i (índice del número de vista) y j (índice del número de imagen), ambos ajustados igual a cero y pasa el control a un bloque 1 520 de decisión. El bloque 1520 de decisión determina si ¡ es menor que N . Cuando es así, entonces el control se pasa a un bloque 1525 de decisión . De otra forma, el control se pasa a un bloque 1599 de fin. El bloque 1 525 de decisión determina si j es menor que el número de imágenes en la vista i. Cuando es así, entonces el control se pasa a un bloque 1530 de función. De otra forma, el control se pasa a un bloque 1550 de función. El bloque 1530 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 1 535 de decisión. El bloque 1535 de decisión determina si el comando de operaciones de control de manejo de memoria (MMCO) está asociado con la imagen actual. Cuando es así, el control se pasa a un bloque 1540 de función. De otra forma, el control se pasa a un bloque 1555 de función . El bloque 1540 de función lleva a cabo el comando MMCO asociado solamente con respecto a una imagen con una vista_id igual a la vista_id de la imagen actual y pasa el control a un bloque 1545 de función. El bloque 1545 de función inserta la imagen actual en la memoria de imagen decodificada (DPB) y pasa el control a un bloque 1560 de función. El bloque 1560 de función cambia el cuadro_num y la cuenta de orden de imagen (POC) para la vista_id actual y regresa el control al bloque 1525 de control . El bloque 1550 de función incrementa i, reinicia cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 1520 de decisión . El bloque 1555 de función selecciona la imagen con una vista_id igual ala vista_id de la imagen actual a ser marcada como "no utilizada para referencia" para usarse con el proceso MPEG-4 AVC para el marcado de imagen de referencia de ventana deslizante, y pasa el control a un bloque 1555 de función. Con referencia a la Figura 16, un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica por lo general con el número 1600 de referencia. El método 1600 incluye un bloque 1605 de inicio que pasa el control a un bloque 1610 de función. El bloque 1610 de función analiza la corriente de bits, vista_id , cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 1615 de función. El bloque 1615 de función decodifica la imagen actual y pasa el control a un bloque 1620 de decisión. El bloque 1620 de decisión determina si el comando de operaciones de control de manejo de memoria (MMCO) está presente. Cuando es así, el control se pasa a un bloque 1625 de control. De otra forma, el control se pasa a un bloque 1640 de función. El bloque 1625 de función analiza los comandos MMCO y lleva a cabo los comandos MMCO solamente con respecto a una imagen con una vista_id igual a la vista_id de la imagen actual y pasa el control a un bloque 1630 de función . El bloque 1630 de función inserta la imagen actual en la memoria de imagen del decodificador (DPB) y pasa el control a un bloque 1635 de decisión. El bloque 1635 de decisión determina si todas las imágenes han sido decodificadas. Cuando es así, entonces el control se pasa a un bloque 1699 de fin. De otra forma, el control se regresa al bloque 1610 de función. El bloque 1640 de función selecciona la imagen con vista_id igual a la vista_id de la imagen actual a ser marcada como "no utilizada para referencia" para usarse con el proceso MPEG-4 AVC para el marcado de imagen de referencia decodificada, de ventana deslizante y pasa el control a un bloque 1630 de función.
Construcción de Listas de Imagen de Referencia De conformidad con una modalidad de los presentes principios, se asocia vista_id con las imágenes de referencia decodificadas. De conformidad con esto, en una modalidad, se redefine el proceso de inicio para las imágenes de referencia y el proceso de re-ordenamiento para las listas de imagen de referencia para incluir la vista_id. La norma MPEG-4 AVC especifica un proceso por omisión para iniciar las listas de referencia para las rebanadas P y B. El proceso por omisión se puede modificar por los comandos de re-ordenamiento de lista de imagen de referencia (RPLR) , que están presentes en la corriente de bits. El ordenamiento y el re-ordenamiento por omisión dejas imágenes de referencia están con base en el cuadro_num y los valores de la cuenta de orden de imagen. Sin embargo, ya que se permite una imagen con el mismo cuadro_num/valor POC para estar presente en fa memoria de imagen del decodificador (DPB), se necesita distinguir entre el mismo cuadro_num/valores POC con el uso de vista_id. En una modalidad, uno o más de estos procesos para ajustar las listas de imagen de referencia se puede cambiar. Una modalidad del proceso de inicio por omisión para iniciar las listas de referencia para las rebanadas P y B involucra permitir que solamente las imágenes de referencia temporales en la lista de referencia e ignorar todas las imágenes con una vista_id que es diferente de la vista_id de la imagen actual. Las imágenes de referencia temporales seguirán el mismo proceso de inicio por omisión especificada en la norma MPEG-4 AVC. Otra modalidad involucra colocar solamente la referencia de vista cruzada en la lista, de modo que la vista-id más cercana se coloca primero en la lista. Otra modalidad involucra iniciar las listas de referencia con el uso de las referencias temporales primero, después, colocar los cuadros de referencia de la vista cruzada en ciertas ubicaciones fijas, por ejemplo, al final de las listas de referencia bajo construcción . Para los comandos de re-ordenamiento de la lista de imagen de referencia para re-ordenar la lista, en una modalidad , se introducen nuevos comandos y/o la semántica de los comandos existentes se modifica para tomar en consideración la vista_id de la imagen que necesita moverse. En una modalidad, se re-definen las variables de la norma MPEG-4 AVC utilizadas en este proceso como se describe a continuación, para que los comandos del re-ordenamiento de la lista de imagen de referencia especificados en la norma M PEG-4 AVC permanezcan sin cambio. Una modalidad en donde se re-definen las variables de la norma MPEG-4 AVC relacionadas con el re-ordenamiento de las listas de referencia se muestra abajo. En esta modalidad , aplica lo siguiente: CuadroNum = cuadro_num * N + vista_id¡ y MaxCuadroNum = 2 (reg i st ro2_m ax_c ua d ro_n u m_menos4 +?*? La variable ActuallmagenNum se deriva como sigue: cuando campo_imagen_etiqueta_es igual a 0, entonces ActuallmagenNum se ajusta igual a cuadro_num * N + vista_id; y de otra forma; cuando campo_imagen_etiqueta es igual a 1 , entonces ActuallmagenNumero se ajusta igual a 2 * (cuadro_num * N + vista_id) + 1 . La cuenta de orden de imagen para una rebanada en la norma MPEG-4 AVC se define como sigue: Cuando (ImagenX es un cuadro o un par de campo complementario) ImagenCuentaOrden (imagenX) = Min (SuperiorCampoOrdenCuenta, InferiorCampoOrdenCuenta) del cuadro o de la imagenX del par complementario; De otra forma, cuando (imagenX es un campo superior) ImagenOrdenCuenta (imagenX) = SuperiorCampoOrdenCuenta del campo imagenX De otraJ rma cuando (imagenX es un campo inferior) ImagenOrdenCuenta ^ (imagenX) = I nferiorCampoOrdenCuenta de la im ageaX d e ca mpo. Para las rebanadas de codificación de video de múltiples vistas, la cuenta de orden de imagen se deriva como sigue para el proceso de decodificación para la construcción de la lista de imagen de referencia y el proceso de marcado de imagen de referencia decodificada: ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (imagenX) * N + vista_id; en donde N denota el número de vistas. El número de vistas se indica con el uso de una sintaxis de alto nivel en la corriente de bits y se puede transportar en banda o fuera de banda. Una modalidad es incluir esto en los ajustes de parámetro de la norma MPEG-4 AVC (por ejemplo, el ajuste de parámetro de secuencia (SPS), el ajuste de parámetro de imagen (PPS) o el ajuste de parámetro de vista (VPS)). Otra modalidad para re-definir las variables de la norma MPEG-4 AVC relacionadas con el re-ordenamiento de las listas de referencia se muestra abajo. En esta modalidad, aplica lo siguiente: CuadroNum = GOP_Longitud* vista_id + cuadro_num. Para las rebanadas de codificación de video de múltiples vistas, la cuenta de orden de imagen se deriva como sigue para el proceso de decodificación de la construcción de la lista de imagen de referencia y para el proceso de marcado de imagen de referencia decodificada: ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (imagenX) + GOPJongitud * vista_id; en donde GOPJongitud se define como una imagen ancla y como todas las imágenes que están ubicadas en forma temporal entre la imagen ancla y la imagen ancla previa para cada vista. En otra modalidad, se cambia la semántica de los comandos RPLR existentes, de modo que aplican solamente las imágenes que tengan la misma vista_id que la imagen actual. Con referencia a la Figura 5, un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la construcción de la lista de imagen de referencia modificada se indica por lo general con el número 500 de referencia. El método 500 incluye un bloque 505 de inicio que pasa el control a un bloque 510 de función. El bloque 510 de función lee el archivo de configuración del codificador y pasa el control a un bloque 51 5 de función. El bloque 515 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para ser igual a cero, y pasa el control a un bloque 520 de decisión. El bloque 520 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 525 de función. De otra forma, el control se pasa a un bloque 599 de fin . El bloque 525 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, entonces el control se pasa a un bloque 530 de función . De otra forma, el control se pasa a un bloque 545 de función. El bloque 530 de función , para las inter-imágenes, incluye solamente las imágenes con una vista_id igual a la vista_id de la imagen actual para usarse por el procesador PEG-4 AVC para el inicio de la lista de referencia, y pasa el control a un bloque 532 de función. El bloque 532 de función reordena la lista de referencia y pasa el control a un bloque 535 de función. El bloque 535 de función codifica la imagen j en la vista i , incrementa j y pasa el control a un bloque 540 de función. El bloque 540 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 525 de decisión . El bloque 545 de función incrementa i, reinicia cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 520 de decisión . Con referencia a la Figura 6, otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada se indica por lo general, con el número 600 de referencia. El método 600 incluye un bloque 605 de inicio que pasa el control a un bloque 610 de función. El bloque 610 de función lee el archivo de configuración del cuadro, y pasa el control a un bloque 615 de función. El bloque 615 de función permite que el número de vistas sea igual a una variable N , ajusta las variables i (índice de número de vista) y j (índice de número de imagen) para ser igual a cero y pasa el control a un bloque 620 de decisión. El bloque 620 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 625 de función. De otra forma, el control se pasa a un bloque 699 de fin. El bloque 625 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 630 de función. De otra forma, el control se pasa a un bloque 645 de función. El bloque 630 de función, para las ínter-imágenes inician las listas de referencia con solamente las imágenes con una vista_id diferente que la vista_id de la imagen actual, muestreada al mismo tiempo que la imagen actual y ordenada de modo que las vistas_id más cercanas se colocan primero en la lista y pasa el control a un bloque 632 de función. El bloque 632 de función re-ordena la lista de referencia y pasa el control a un bloque 635 de función. El bloque 635 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 640 de función. El bloque 640 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control al bloque 625 de decisión. El bloque 645 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 620 de decisión . Con referencia a la Figura 7, otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada se indica por lo general con el número 700 de referencia. El método 700 incluye un bloque 705 de inicio que pasa el control a un bloque 710 de función. El bloque 710 de función lee el archivo de configuración del cuadro y pasa el control a un bloque 715 de función . El bloque 715 de función permite que el número de vistas se igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice de número de imagen) para ser igual a cero, y pasa el control a un bloque 720 de decisión. El bloque 720 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 725 de función . De otra forma, el control se pasa a un bloque 799 de fin. El bloque 725 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 730 de función . De otra forma, el control se pasa a un bloque 745 de función.
El bloque 730 de función incluye solamente las imágenes con una vista_id igual a la vista_id de la imagen actual para usarse por el procesador MPEG-4 AVC para el inicio de la lista de referencia y pasa el control a un bloque 732 de función. El bloque 732 de función inserta las imágenes de vista cruzada con la misma ubicación temporal que la imagen actual, al final de la lista de referencia y pasa el control a un bloque 735 de función. El bloque 735 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 740 de función. El bloque 740 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 725 de decisión. El bloque 745 de función incrementa i, reínicia cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 720 de decisión . Con referencia a la Figura 8, un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada se indica por lo general con el número 800 de referencia. El método 800 incluye un bloque 805 de inicio que pasa el control a un bloque 810 de función. El bloque 810 de función analiza la corriente de bits, vista_id , cuadro_num, y la cuenta de orden de imagen (POC) y pasa el control a un bloque 81 5 de función. El bloque 815 de función incluye solamente las imágenes con una vista_id igual a la vista_id de la imagen actual para usarse por el proceso MPEG-4 AVC para el inicio de la lista de referencia, y pasa el control a un bloque 820 de control. El bloque 820 de función decodifica la imagen actual y pasa el control a un bloque 825 de función. El bloque 825 de función inserta la imagen actual en la memoria intermedia de imagen decodificada y pasa el control a un bloque 830 de decisión . El bloque 830 de decisión determina si todas las imágenes han sido decodificadas o no.
Cuando es así, el control se pasa a un bloque 899 de fin. De otra forma, el control se regresa al bloque 810 de función . Con referencia a la Figura 9, otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada se indica por lo general con el número 900 de referencia. El método 900 incluye un bloque 905 de inicio que pasa el control a un bloque 910 de función. El bloque 91 0 analiza la corriente de bits, vista_id, cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 915 de función. El bloque 91 5 de función inicia las listas de referencia solamente con las imágenes con una vista_id diferente a la vista_id de la imagen actual, muestreada al mismo tiempo que la imagen actual y ordenada de tal forma que las vistas_id más cercanas se colocan primero en la lista y pasa el control a un bloque 920 de función . El bloque 920 de función decodifica la imagen actual, y pasa el control a un bloque 925 de función. El bloque 925 de función inserta la imagen actual en la memoria intermedia de imagen decodificada (DPB) y pasa el control a un bloque 930 de decisión. El bloque 930 de decisión determina si todas las imágenes han sido decodificadas o no. Cuando es así, el control se pasa a un bloque 999 de fin . De otra forma, el control se regresa a un bloque 910 de función . Con referencia a la Figura 10, otro método ejemplificativo para decodificar contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada se indica por lo general con el número 1000 de referencia. El método 1000 incluye un bloque 1005 de inicio que pasa el control a un bloque 1010 de función . El bloque 1010 de función analiza la corriente de bits, vista_id, cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 1015 de función. El bloque 1015 de función incluye solamente las imágenes con la vista_id igual a la vista_id de la imagen actual para usarse por el proceso MPEG-4 AVC para el inicio de la lista de referencia, y pasa el control a un bloque 1020 de control. El bloque 1020 de función inserta las imágenes de vista cruzada, con la misma ubicación temporal que la . imagen actual, al final de la lista de referencia, y pasa el control a un bloque 1025 de función. El bloque 1025 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 1030 de decisión . El bloque 1030 de decisión determina si todas las imágenes han sido decodificadas, Cuando es así, entonces el control se pasa a un bloque 1099 de fin. De otra forma, el control se regresa al bloque 1010 de función. Con referencia a la Figura 17, un método ejemplificativo para codificar contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro se indica por lo general con el número 1 700 de referencia. El método 1 700 incluye un bloque 1 705 de inicio que pasa el control a un bloque 1710 de función. El bloque 1710 de función lee el archivo de configuración del codificador y pasa el control a un bloque 171 5 de función. El bloque 1715 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice de número de vista) y j (índice de número de imagen) para que sean igual a cero y pasa el control a un bloque 1720 de decisión. El bloque 1720 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 1725 de función. De otra forma, el control se pasa a un bloque 1799 de fin. El bloque 1725 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, entonces el control se pasa a un bloque 1730 de función. De otra forma, el control se pasa a un bloque 1745 de función. El bloque 1730 de función ajusta cuadro_num = cuadro_num * N + vista_id, ajusta ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (imagenX) * N + vista_id y pasa el control a un bloque 1735 de función. El bloque 1735 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 1740 de función. El bloque 1740 de función incrementa cuadro_num y la cuenta de orden de imagen (POC), y regresa el control a un bloque 1725 de decisión . El bloque 1745 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 1 720 de función . Con referencia a la Figura 18, otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro se indica por lo general con el número 1800 de referencia. El método 1800 incluye un bloque 1805 de inicio que pasa el control a un bloque 1810 de función. El bloque 1810 de función lee el archivo de configuración del codificador y pasa el control a un bloque 181 5 de función. El bloque 1815 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para que sean igual a cero y pasa el control a un bloque 1820 de decisión. El bloque 1 820 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 1825 de función . De otra forma, el control se pasa a un bloque 1899 de fin . El bloque 1825 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 1830 de función. De otra forma, el control se pasa a un bloque 1845 de función. El bloque 1 830 de función ajusta cuadro_num = GOP_longitud *vista_id + cuadro_num, ajusta ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (ImagenX) + GOPJongitud * vista_id, y pasa el control a un bloque 1835 de función. El bloque 1835 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 1840 de función . El bloque 1840 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 1825 de decisión.
El bloque 1845 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 1820 de decisión. Con referencia a la Figura 19, otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro se indica por lo general con el número 1900 de referencia. El método 1900 incluye un bloque 1905 de inicio que pasa el control a un bloque 1910 de función. El bloque 1910 de función analiza la corriente de bis, la vista_id, el cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 1915 de función . El bloque 1915 de función ajusta cuadro_num = cuadro_num * N + vista_id, ajusta ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (imagenX) * N + vista_id y pasa el control a un bloque 1920 de función. El bloque 1920 de función decodifica la imagen actual y pasa el control a un bloque 1925 de función . El bloque 1925 de función inserta la imagen actual en la memoria intermedia decodificada (DPB) y pasa el control a un bloque 1930 de decisión. El bloque 1930 de decisión determina si todas las imágenes han sido decodificadas. Cuando es así, entonces el control se pasa a un bloque 1999 de fin. De otra forma, el control se regresa al bloque 1910 de función. Con referencia a la Figura 20, otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de lista de imagen de referencia modificada y el cálculo de número de cuadro se indica por lo general con el número 2000 de referencia. El método 2000 incluye un bloque 2005 de inicio que pasa el control a un bloque 2010 de función . El bloque 2010 de función analiza la corriente de bits, la vista_id, cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 2015 de función . El bloque 201 5 de función ajusta cuadro_num = GOP_longitud *vista_id_ cuadro_num , ajusta ImagenOrdenCuenta (imagenX) = ImagenOrdenCuenta (I magenX) + GOP_longitud * vista_id, y pasa el control a un bloque 2020 de función. El bloque 2020 de función decodifica la imagen actual y pasa el control a un bloque 2025 de función. El bloque 2025 de función inserta la imagen actual en la memoria intermedia de imagen decodificada (DPB) y pasa el control a un bloque 2030 de decisión. El bloque 2030 de decisión determina si todas las imágenes han sido decodificadas. Cuando es así, el control se pasa a un bloque 2099 de fin. De otra forma, el control se regresa al bloque 2010 de función. Con referencia a la Figura 21 , un método ejemplificativo para codificar un contenido de video de múltiples vistas con el uso del inicio de lista de imagen de referencia modificada con los comandos de reordenamiento de lista de imagen de referencia (RPLR) se indica por lo general con el número 2100 de referencia. El método 2100 incluye un bloque 2105 de inicio que pasa el control a un bloque 21 10 de función. El bloque 21 10 de función lee el archivo de configuración del codificador y pasa el control a un bloque 21 15 de función . El bloque 21 15 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para que sean igual a cero y pasa el control a un bloque 2120 de decisión. El bloque 2120 de decisión determina si i es menor que N o no. Cuando es así, el control se pasa a un bloque 2125 de función . De otra forma, el control se pasa a un bloque 2199 de fin. El bloque 2125 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 2130 de función . De otra forma, el control se pasa a un bloque 2145 de función.
El bloque 2130 de función para las inter-imágenes lleva a cabo el inicio de la lista de referencia por omisión y pasa el control a un bloque 21 32 de función. El bloque 2132 de función lee los comandos RPLR desde el archivo de configuración del codificador y pasa el control a un bloque 2134 de función . El bloque 2134 de función lleva a cabo los comandos RPLR solamente con respecto a la imagen con una vista_id igual a la vista_id de la imagen actual y pasa el control a un bloque 21 35 de función . El bloque 2135 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 2140 de función. El bloque 2140 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 2130 de decisión. El bloque 2145 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 2120 de decisión. Con referencia a la Figura 22 , otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del inicio de lista de imagen de referencia modificada con los comandos de re-ordenamiento de lista de imagen de referencia (RPLR) se indica por lo general con el número 2200 de referencia. El método 2200 incluye un bloque 2205 de inicio que pasa el control a un bloque 2210 de función. El bloque 2210 de función lee el archivo de configuración del codificador y pasa el control a un bloque 2215 de función. El bloque 221 5 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para que sean igual a cero y pasa el control a un bloque 2220 de decisión . El bloque 2220 de decisión determina si i es menor que N . Cuando es así, el control se pasa a un bloque 2225 de función. De otra forma, el control se pasa a un bloque 2299 de fin.
El bloque 2225 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 2230 de función. De otra forma, el control se pasa a un bloque 2245 de función. El bloque 2230 de función para las inter-imágenes lleva a cabo el inicio de la lista de referencia por omisión y pasa el control a un bloque 2232 de función. El bloque 2232 de función lee los comandos RPLR desde el archivo de configuración del codificador y pasa el control a un bloque 2234 de función. El bloque 2234 de función lleva a cabo los comandos RPLR en la imagen especificada en la vista_id indicada en el comando RPLR y pasa el control a un bloque 2235 de función . El bloque 2235 de función codifica la imagen j en la vista i, incrementa j y pasa el control a un bloque 2240 de función. El bloque 2240 de función incrementa cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 2230 de decisión. El bloque 2245 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen (POC) y regresa el control a un bloque 2220 de decisión. Con referencia a la Figura 23, otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de la lista de imagen de referencia modificada con los comandos de re-ordenamiento de lista de imagen de referencia (RPLR) se indica por lo general con el número 2300 de referencia. El método 2300 incluye un bloque 2305 de inicio que pasa el control a un bloque 2310 de función . El bloque 2310 de función analiza la corriente de bits, vísta_id, cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 2315 de función. El bloque 2315 de función incluye solamente las imágenes con una vista_id igual a la vista_id de la imagen actual para usarse por el proceso MPEG-4 AVC para el inicio de la lista de referencia y pasa el control a un bloque 2317 de función. El bloque 231 7 de función lee los comandos RPLR y pasa el control a un bloque 2319 de función. El bloque 2319 de función lleva a cabo los comandos RPLR solamente con respecto a una imagen con una vista_id igual a la vista_id de la imagen actual y pasa el control a un bloque 2320 de función. El bloque 2320 de función decodifica la imagen actual y pasa el control a un bloque 2325 de función . El bloque 2325 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 2330 de decisión. El bloque 2330 de decisión determina si todas las imágenes han sido decodificadas. Cuando es así, entonces el control se pasa a un bloque 2399 de fin. De otra forma, el control se regresa al bloque 2310 de función. Con referencia a la Figura 24, otro método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso de la construcción de la lista de imagen de referencia modificada con los comandos de re-ordenamiento de lista de imagen de referencia (RPLR) se indica por lo general con el número 2400 de referencia. El método 2400 incluye un bloque 2405 de inicio que pasa el control a un bloque 2410 de función. El bloque 2410 de función analiza la corriente de bits, vista_id, cuadro_num y la cuenta de orden de imagen (POC) y pasa el control a un bloque 2415 de función . El bloque 2415 de función incluye solamente las imágenes con una vista_id igual a la vista_id de la imagen actual para usarse por el proceso MPEG-4 AVC para el inicio de la lista de referencia y pasa el control a un bloque 241 7 de función. El bloque 2417 de función lee los comandos RPLR y pasa el control a un bloque 2419 de función . El bloque 2419 de función lleva a cabo los comandos RPLR solamente con respecto a una imagen con una vista_id igual a la vista_id de la imagen actual y pasa el control a un bloque 2420 de función. El bloque 2420 de función decodifica la imagen actual y pasa el control a un bloque 2425 de función . El bloque 2425 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 2430 de decisión. El bloque 2430 de decisión determina si todas las imágenes han sido decodificadas. Cuando es así, entonces el control se pasa a un bloque 2499 de fin. De otra forma, el control se regresa al bloque 2410 de función.
M odo DIRECTO tempora l Como se mencionó antes, el modo DI RECTO temporal utiliza la información de cuenta de orden de imagen para derivar el vector de movimiento para un macrobloque determinado. Ya que se desacopló el cuadro_num y/o los valores de cuenta de orden de imagen, se introduce la vista_id para cada vista del contenido de video de múltiples vistas, y se permite colocar las imágenes de vista cruzada en la memoria intermedia del decodificador y en las listas de referencia, en una modalidad , también se refina este modo para manejar las derivaciones en forma correcta en donde las imágenes de vista cruzada se refieren a las imágenes desde una vista que es diferente de la vista actual .
En el modo DI RECTO temporal, se tienen los siguientes casos ejemplificativos: (1 ) imagen en la lista 1 de referencia y la imagen en la lista 0 de referencia tiene POC diferente y la misma vista_id ; (2) imagen en la lista 1 de referencia y la imagen en la lista 0 de referencia tienen un POC diferente y una vista_id diferente; (3) imagen en la lista 1 de referencia y la imagen en la lista 0 de referencia tienen el mismo POC y una vista_id diferente; y (4) imagen en la lista 1 de referencia y la imagen en la lista 0 de referencia tienen el mismo POC y la misma vista_id. Una modalidad para obtener el vector de movimiento en el modo DI R ECTO temporal es utilizar el método MPEG-4 AVC existente de simplemente ignorar la información de vista_id presente en la corriente de bits. En otra modalidad, se redefine el modo D I RECTO temporal para tomar en consideración la información vista_id junto con la información de la cuenta de orden de imagen .
Predicción ponderada implícita Similar al modo DI RECTO temporal, la predicción ponderada impl ícita (como se describe antes) también utiliza los valores de la cuenta de orden de imagen para determinar las ponderaciones a ser aplicadas en las imágenes de referencia. Como resultado, en una modalidad, todos los cambios que aplican en el modo DI RECTO temporal fijarán indirectamente el modo de predicción ponderada implícita. En otra modalidad , el método para obtener ponderaciones en el modo de predicción ponderada implícita se puede re-definir para tomar en consideración la información de vista_id junto con la información de cuenta de orden de imagen . Por ejemplo, se puede calcular la cuenta de orden de imagen al considerar la información de vista_id y el número de vistas, como se describe antes y después tomar la diferencia entre las cuentas de orden de imagen para obtener los valores requeridos para llevar a cabo la predicción ponderada implícita. Con referencia a la Figura 1 1 , un método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del modo DI RECTO temporal y la predicción ponderada implícita se indica por lo general con el número 1 100 de referencia. El método 1 100 incluye un bloque 1 105 de inicio que pasa el control a un bloque 1 1 10 de función. El bloque 1 1 10 de función lee el archivo de configuración del codificador y pasa el control a un bloque 1 1 15 de función. El bloque 1 1 1 5 de función permite que el número de vistas sea igual a la variable N, ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para que sean igual a cero y pasa el control a un bloque 1 120 de decisión. El bloque 1 120 de decisión determina si i es menor que N . Cuando es así, el control se pasa a un bloque 1 125 de función. De otra forma, el control se pasa a un bloque 1 199 de fin . El bloque 1 125 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 1 1 32 de decisión. De otra forma, el control se pasa a un bloque 1 145 de función. El bloque 1 1 32 de decisión determina si la predicción ponderada está habilitada para la rebanada actual. Cuando es así, el control se pasa a un bloque 1 134 de función. De otra forma, el control se pasa a un bloque 1 136 de función . El bloque 1 1 34 de función ignora la información de vista_id para la predicción ponderada y pasa el control a un bloque 1 1 36 de función. El bloque 1 136 de función inicia la codificación de un macrobloque actual y pasa el control a un bloque 1 138 de decisión. El bloque 1 138 de decisión determina si se debe seleccionar el modo directo para el macrobloque. Cuando es así, el control se pasa a un bloque 1 142 de función. De otra forma, el control se pasa a un bloque 1 1 52 de función . El bloque 1 142 de función ignora la vista_id para el modo directo y pasa el control a un bloque 1 152 de función. El bloque 1 1 52 de función codifica el macrobloque actual y pasa el control a un bloque 1 154 de decisión. El bloque 1 154 de decisión determina si todos los macrobloques han sido codificados. Cuando es así, el control se pasa a un bloque 1 156 de función. De otra forma, el control se regresa al bloque 1 136 de función. El bloque 1 156 de función incrementa la variable j y pasa el control a un bloque 1 140 de función. El bloque 1 140 de función incrementa cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1 125 de decisión. El bloque 1 145 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1 120 de decisión. Con referencia a la Figura 12, otro método ejemplificativo para codificar el contenido de video de múltiples vistas con el uso del modo DI RECTO temporal y la predicción ponderada implícita se indica por lo general con el número 1200 de referencia. El método 1200 incluye un bloque 1205 de inicio que pasa el control a un bloque 1210 de función . El bloque 1210 de función lee el archivo de configuración del codificador y pasa el control a un bloque 1215 de función . El bloque 121 5 de función permite que el número de vistas sea igual a la variable N , ajusta las variables i (índice del número de vista) y j (índice del número de imagen) para que sean igual a cero y pasa el control a un bloque 1220 de decisión. El bloque 1220 de decisión determina si i es menor que N . Cuando es así, el control se pasa a un bloque 1225 de función. De otra forma, el control se pasa a un bloque 1299 de fin. El bloque 1225 de función determina si j es menor que el número de imágenes en la vista i. Cuando es así, el control se pasa a un bloque 1232 de decisión. De otra forma, el control se pasa a un bloque 1245 de función. El bloque 1232 de decisión determina si la predicción ponderada está habilitada para la rebanada actual. Cuando es así, el control se pasa a un bloque 1234 de función. De otra forma, el control se pasa a un bloque 1236 de función. El bloque 1234 de función ignora la información de vista_id para la predicción ponderada y pasa el control a un bloque 1236 de función. El bloque 1236 de función inicia la codificación de un macrobloque actual y pasa el control a un bloque 1238 de decisión . El bloque 1238 de decisión determina si se debe seleccionar el modo directo para el macrobloque. Cuando es así, el control se pasa a un bloque 1242 de función . De otra forma, el control se pasa a un bloque 1252 de función. El bloque 1242 de función considera la vista_id para el modo directo y pasa el control a un bloque 1252 de función. El bloque 1252 de función codifica el macrobloque actual y pasa el control a un bloque 1254 de decisión. El bloque 1254 de decisión determina si todos los macrobloques han sido codificados. Cuando es así, el control se pasa a un bloque 1256 de función . De otra forma, el control se regresa al bloque 1236 de función . El bloque 1256 de función incrementa la variable j y pasa el control a un bloque 1240 de función . El bloque 1240 de función incrementa cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1225 de decisión . El bloque 1245 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1220 de decisión. Con referencia a la Figura 13, un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica por lo general con el número 1 300 de referencia. El método 1 300 incluye un bloque 1305 de inicio que pasa el control a un bloque 1310 de función . El bloque 1310 de función analiza la corriente de bits, la vista_id, el cuadro_num y la cuenta de orden de imagen (POC), y pasa el control a un bloque 1315 de función. El bloque 1 31 5 de función analiza el modo de macrobloque, el vector de movimiento, el ref_índice y pasa el control a un bloque 1320 de decisión. El bloque 1320 de decisión determina si la predicción ponderada está habilitada para la imagen . Cuando es así, el control se pasa a un bloque 1325 de función . De otra forma el control se pasa a un bloque 1330 de decisión. El bloque 1325 de función ignora la información de vista_id para la predicción ponderada, y pasa el control a un bloque 1330 de decisión. El bloque 1330 de decisión determina si el macrobloque es un macrobloque de modo directo. Cuando es así, el control se pasa a un bloque 1355 de función. De otra forma, el control se pasa a un bloque 1335 de función. El bloque 1335 de función ignora la información de vista_id para el modo directo y pasa el control a un bloque 1335 de función. El bloque 1335 de función decodifica el macrobloque actual y pasa el control a un bloque 1340 de decisión. El bloque 1340 de decisión determina si todos los macrobloques han sido decodificados. Cuando es así, el control se pasa a un bloque 1345 de función. De otra forma, el control se regresa a un bloque 131 5 de función. El bloque 1345 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 1350 de decisión. El bloque 1350 de decisión determina si todas las imágenes han sido decodificadas o no. Cuando es así, el control se pasa a un bloque 1 399 de fin. De otra forma, el control se regresa a un bloque 1 310 de función. Con referencia a la Figura 14, un método ejemplificativo para decodificar el contenido de video de múltiples vistas con el uso del marcado de imagen de referencia decodificada, modificada se indica por lo general con el número 1400 de referencia.
El método 1400 incluye un bloque 1405 de inicio que pasa el control a un bloque 1410 de función . El bloque 1410 de función analiza la corriente de bits, la vista_id, el cuadro_num y la cuenta de orden de imagen (POC), y pasa el control a un bloque 1415 de función. El bloque 1415 de función analiza el modo de macrobloque, el vector de movimiento, el re ndice y pasa el control a un bloque 1420 de decisión . El bloque 1420 de decisión determina si la predicción ponderada está habilitada para la imagen. Cuando es así, el control se pasa a un bloque 1425 de función. De otra forma el control se pasa a un bloque 1430 de decisión. El bloque 1425 de función ignora la información de vista_id para la predicción ponderada, y pasa el control a un bloque 1430 de decisión . El bloque 1430 de decisión determina si el macrobloque es un macrobloque de modo directo. Cuando es así, el control se pasa a un bloque 1455 de función . De otra forma, el control se pasa a un bloque 1435 de función. El bloque 1455 de función considera la información de vista_id para el modo directo y pasa el control a un bloque 1435 de función. El bloque 1435 de función decodifica el macrobloque actual y pasa el control a un bloque 1440 de decisión. El bloque 1440 de decisión determina si todos los macrobloques han sido decodificados o no. Cuando es así, el control se pasa a un bloque 1445 de función. De otra forma, el control se regresa a un bloque 141 5 de función. El bloque 1445 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 1450 de decisión . El bloque 1450 de decisión determina si todas las imágenes han sido decodificadas o no. Cuando es así, el control se pasa a un bloque 1499 de fin. De otra forma, el control se regresa a un bloque 1410 de función.
Codificación Paralela de MVC Debido a la cantidad de datos involucrados en el procesamiento de secuencias de contenido de video de múltiples vistas, el soporte para la codificación/decodificación paralela en la codificación de video de múltiples vistas es muy importante para muchas aplicaciones, especialmente aquéllas con una restricción en tiempo real. En la implementación compatible con la norma MPEG-4 AVC actual de la codificación de video de múltiples vistas, la predicción de vista cruzada se habilita pero no hay ninguna característica para distinguir las referencias temporales de las referencias de vista cruzada. Al añadir el soporte de vista_id en el codificador y/o en el codificador de codificación de video de múltiples vistas e incluye las vistas_id en la construcción del manejo de imagen de referencia decodificada y en la construcción de lista de referencia como se propone aquí, la dependencia de datos entre los motores de procesamiento paralelo se define claramente, lo cual facilita la implementación paralela para el codee MVC. Ahora se proporciona una descripción de las característica/ventajas de la presente invención , algunas de las cuales ya han sido mencionadas. Por ejemplo, una característica/ventaja es un aparato que incluye un codificador para codificar por lo menos una imagen correspondiente por lo menos a por lo menos una de por lo menos dos vistas del contenido de video de múltiples vistas para formar una corriente de bits resultante. En la corriente de bits resultante por lo menos una de la información de orden de codificación y la información de orden de salida para la por lo menos una imagen se desacopla de por lo menos una vista a la cual corresponde la por lo menos una imagen. Otra característica/ventaja es el aparato que tiene el codificador como se describe antes, en donde el codificador desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso de por lo menos un elemento de sintaxis existente (cuadro_num e imagen_orden_cuenta_lsb) correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Otra característica/ventaja es el aparato que tiene el codificador como se describe antes, en donde el codificador desacopla la por lo menos una de la información de orden de codificación y de la información de orden de salida para por lo menos una imagen con el uso de un identificador de vista. Otra característica/ventaja es el aparato que tiene un codificador que desacopla por lo menos una de la información de orden de codificación y de la información de orden de salida para por lo menos una imagen, con el uso de un identificador de vista, como se describe antes, en donde el identificador de vista está presente a nivel rebanada en la corriente de bits resultante. Otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y de la información de orden de salida para por lo menos una imagen con el uso del identificador de vista, como se describe antes, en donde el identificador de vista está presente a un nivel más alto que al nivel macrobloque en la corriente de bits resultante. Además, otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista presente a un nivel más alto como se describe, en donde el codificador incluye el identificador de vista en la corriente de bits resultante para usarse por un proceso de marcado de imagen de referencia decodificada. También, otra característica/ventaja es el aparato que tiene el codificador que incluye el identificador de vista en la corriente de bits resultante para usarse por el proceso de marcado de imagen de referencia decodificada como se describe antes, en donde el codificador incluye el identificador de vista en la corriente de bits resultante para indicar cuál de las por lo menos dos vistas, una imagen particular va a marcar por el proceso de marcado de imagen de referencia decodificada. También, otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista como se describe antes, en donde el codificador utiliza por lo menos un elemento de sintaxis existente, (no_salida_de_previas_imagenes_etiqueta, largo_plazo_referencia_etiqueta, adaptable_referencia_imagen_marcado_modo_etiqueta, memoria_manejo_control_prn, diferencia_de_imagen_nums_menos1 , largo_plazo_imagen_num , largo_plazo_cuadro_índice, max_largo_plazo_cuadro_índice_mas1) con la semántica de por lo menos un elemento de sintaxis existente re-definido para usarse en un proceso de marcado de imagen de referencia decodificada, re-definida, correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Además, otra característica/ventaja es el aparato que tiene el codificador que utiliza el identificador de vista y por lo menos un elemento de sintaxis existente, como se describe antes, en donde en el proceso de marcado de imagen de referencia decodificada, re-definida, solamente se marcan las imágenes con el mismo identificador de vista que la imagen actualmente decodificada. Además, otra característica/ventaja es el aparato que tiene un codificador que utiliza el identificador de vista y por lo menos un elemento de sintaxis existente, como se describe antes, en donde se aplica por lo menos uno del proceso de marcado de imagen de referencia decodificada, de ventana deslizante y uno del proceso de marcado de imagen de referencia decodificada de control de memoria adaptable. También, otra característica/ventaja es el aparato que tiene el codificador que utiliza el identificador de vista y por lo menos un elemento de sintaxis existente, como se describe antes, en donde en el proceso de marcado de imagen de referencia decodificada, re-definida, las imágenes que tiene un diferente identificador de vista que el de la por lo menos una imagen se marcan con el uso del elemento de sintaxis no utilizado previamente (diferencia_de_vista_ids_menos 1 ). También, otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista, como se describe antes, en donde el codificador incluye el identificador de vista en la corriente de bits resultante para la construcción de lista de imagen de referencia por omisión. Además, otra característica/ventaja es el aparato que tiene el codificador que incluye el identificador de vista en la corriente de bits resultante para la construcción de lista de imagen de referencia por omisión como se describe antes, en donde las imágenes de referencia inter-vistas quedan prohibidas de ser añadidas a una lista de referencia para un proceso de creación de lista de imagen de referencia por omisión correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente (cuadro_num e imagen_orden_cuenta_lsb), la semántica existente y el proceso de decodificación existente para la construcción de lista de imagen de referencia con el soporte adicional de un identificador de vista, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Además otra característica/ventaja es el aparato que tiene el codificador que incluye el identificador de vista en la corriente de bits resultante para la construcción de lista de imagen de referencia por omisión como se describe antes, en donde solamente se añaden las imágenes de referencia entre-vistas a una lista de referencia para un proceso de creación de lista de imagen de referencia por omisión correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente (cuadro_num e imagen_orden_cuenta_lsb) para la construcción de lista de imagen de referencia por omisión con un soporte adicional desde el identificador de vista. Además, otra característica/ventaja es un aparato que tiene el codificador en donde solamente se añaden las imágenes de referencia entre-vistas a la lista de referencia para el proceso de creación de lista de imagen de referencia por omisión como se describe antes, en donde las imágenes de referencia inter-vistas se añaden después de las referencias temporales. También, otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información del orden de codificación y de la información del orden de salida para por lo menos una imagen con el uso del identificador de vista, como se describe antes, en donde el codificador utiliza por lo menos un elemento de sintaxis existente (referencia_imagen_lista_re-ordenamiento_etiqueta_ 0, re-ordenamiento_de_imagenes_nums_idc, abs_diferencia_imagen_num_menos1 , largo_plazo_imagen_num, referencia_imagen_lista_re-ordenamiento_etiqueta_| 1 , re-ordenamiento_de_imagenes_nums_ids, abs_diferencia_imagen_num_menos1 , largo_plazo_imagen_num) re-definido para usarse en un proceso de re-ordenamiento de la lista de referencia re-definida correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T).. También, otra característica/ventaja es el aparato que tiene el codificador que utiliza el identificador de vista y por lo menos un elemento de sintaxis existente, como se describe antes, en donde el proceso de re-ordenamiento de lista de imagen de referencia re-definida, solamente se re-ordenan las imágenes con el mismo identificador de vista que la imagen actualmente decodificada. Además, otra característica/ventaja es el aparato que tiene el codificador en donde solamente las imágenes con el mismo identificador de vista que la imagen actualmente decodificada se re-ordenan, como se describe antes, en donde el identificador de vista indica cuál de las por lo menos dos vistas corresponde a una imagen particular a ser movida a un índice actual en una lista de imagen de referencia correspondiente. Además, otra característica/ventaja es el aparato que tiene el codificador en donde solamente las imágenes que tienen el mismo identificador de vista que la imagen actualmente decodificada se re-ordenan como se describe antes, en donde el identificador de vista solamente se requiere cuando el identificador de vista de una imagen de referencia a ser ordenada es diferente de la de por lo menos una imagen. Otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista, como se describe antes, en donde el codificador utiliza un elemento de sintaxis existente (imagen_orden_cuenta_lsb) re-definido para el modo DIRECTO temporal, la sintaxis existente corresponde a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) para dar soporte al uso del identificador de vista en el modo DIRECTO temporal. También, otra característica/ventaja es el aparato que tiene el codificador que utiliza el identificador de vista y el elemento de sintaxis existente, como se describe antes, en donde el modo DIRECTO temporal se deriva con base en por lo menos uno del valor de cuenta de orden de imagen y el identificador de vista. También otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista, como se describe antes, en donde el codificador utiliza el elemento de sintaxis existente (¡magen_orden_cuenta_lsb), la semántica existente y el proceso de decodificación existente para el modo DIRECTO temporal, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Además, otra característica/ventaja es el aparato que tiene el codificador que desacopla por lo menos una de la información de orden de codificación y la información de orden de salida para por lo menos una imagen con el uso del identificador de vista como se describe antes, en donde el codificador utiliza un elemento de sintaxis existente (¡magen_orden_cuenta_lsbl re-definida para la predicción ponderada implícita, la sintaxis existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T), para dar soporte al uso del identificador de vista en la predicción ponderada implícita. También, otra característica/ventaja es el aparato que tiene el codificador que utiliza el codificador de vista y el elemento de sintaxis existente como se describe antes, en donde la predicción ponderada implícita se deriva con base en por lo menos uno del valor de cuenta de orden de imagen y el identificador de vista. También otra característica/ventaja es el aparato que tiene el codificador que desacopla una de la información de orden de codificación y de la información de orden de salida para por lo menos una imagen con el uso del identificador de vista como se describe antes, en donde el codificador utiliza el elemento de sintaxis existente (imagen_orden_cuenta_lsb), la semántica existente, y un proceso de decodificación existente para la ponderación ponderada implícita, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Otra característica/ventaja es el aparato que tiene el codificador como se describe antes, en donde el codificador utiliza una particular de las por lo menos dos vistas correspondiente a una imagen particular para especificar la dependencia entre-vistas en una codificación paralela de las diferentes de las por lo menos dos vistas. Otra característica/ventaja es un aparato que incluye un codificador para codificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El codificador codifica la por lo menos una de las dos vistas con el uso de variables re-definidas en un proceso de construcción de lista de imagen de referencia por omisión y el re-ordenamiento de lista de imagen de referencia correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Además, otra característica/ventaja es un aparato que incluye el codificador como se describe antes, en donde por lo menos un número de vistas y la información de identificador de vista se utiliza para re-definir las variables. Además, otra característica/ventaja es un aparato que incluye el codificador como se describe antes, en donde por lo menos una de la longitud del Grupo de Imágenes y la información de identificador de vista se utilizan para re-definir las variables. Otra característica/ventaja es un aparato que incluye un codificador para codificar por lo menos una de las dos vistas correspondientes al contenido de video de múltiples vistas. El codificador codifica la por lo menos una de las por lo menos dos vistas con el uso de variables re-definidas en un proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine ( PEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). Además, otra característica/ventaja es un aparato que incluye el codificador como se describe antes, en donde por lo menos una de un número de vistas y de la información de identificador de vista se utiliza para re-definir las variables. Además, otra característica/ventaja es un aparato que incluye el codificador como el antes descrito, en donde por lo menos una de la longitud del Grupo de Imágenes y la información de identificador de vista se utiliza para re-definir las variables. Se debe apreciar que la selección de los nombres de sintaxis particular, los nombres de sintaxis no utilizada previamente, como se describe con respecto a varios aspectos inventivos de los presentes principios, tiene el propósito de ilustrar y explicar y por lo tanto, dadas las enseñanzas de los presentes principios aquí provistas otros nombres y/o caracteres y demás se pueden utilizar en lugar de y/o además de los nombres de sintaxis aquí provistos, mientras se mantiene el espíritu de los presentes principios. Estas y otras características y ventajas de los presentes principios se pueden alcanzar fácilmente por las personas experimentadas en la técnica con base en estas enseñanzas. Se debe entender que las enseñanzas de los presentes principios se pueden implementar en varias formas de hardware, software, firmware y procesadores de propósitos especiales o combinaciones de los mismos. De preferencia, los principios de la presente invención se pueden implementar en una combinación de hardware y software. Además, el software puede implementarse como un programa de aplicación incorporado tangiblemente en una unidad de almacenamiento de programa. El programa de aplicación se puede cargar, ejecutar por una máquina que comprenda la arquitectura apropiada. La máquina se puede implementar en una plataforma de computadora con un hardware como una o más unidades de procesamiento central ("CPU"), una memoria de acceso aleatorio ("RAM"), e interfaces de salida y entrada ("l/O"). La plataforma de computadora también puede incluir un sistema operativo y un código de microinstrucciones. Los diferentes procesos y funciones descritos aquí pueden ser parte del código de microinstruccion o parte del programa de aplicación o una combinación de los mismos, los cuales se pueden ejecutar con una CPU. Además, se pueden conectar otras unidades periféricas con la plataforma de computadora como una unidad de almacenamiento de datos adicional y una unidad de impresión. También, se debe entender que debido a que algunos componentes y métodos del sistema ilustrados en los dibujos acompañantes de preferencia, se implementan en un software, las conexiones reales entre los componentes del sistema o los bloques de función del proceso pueden diferir dependiendo de la manera en que se programe la presente invención . Habiendo proporcionado los principios de la misma, las personas experimentadas en la técnica podrán contemplar estas y otras implementacíones o configuraciones similares de la presente invención sin apartarse del espíritu y alcance de la presente invención. Aunque se han descrito las modalidades ilustrativas con referencia a los dibujos acompañantes, se debe entender que la presente invención no está limitada a estas modalidades, y que se pueden efectuar varios cambios y modificaciones por las personas experimentadas en la técnica sin apartarse del alcance y espíritu de la presente invención . Todos los cambios y modificaciones tienen la intención de estar incluidos dentro del alcance de la presente invención , como se establece en las reivindicaciones anexas.

Claims (1)

  1. REIVINDICACION ES 1 . Un aparato caracterizado porque comprende: un codificador (200) para codificar por lo menos una imagen correspondiente a por lo menos una de por lo menos dos vistas de contenido de video de múltiples vistas para formar una corriente de bits resultante, en donde en la corriente de bits resultante por lo menos una de la información del orden de codificación y la información de orden de salida para la por lo menos una imagen se desacopla de por lo menos una vista a la cual corresponde la por lo menos una imagen. 2. El aparato de conformidad con la reivindicación 1 , caracterizado porque el codificador (200) desacopla la por lo menos una de la información del orden de codificación y la información de orden de salida para la por lo menos una imagen con el uso de un elemento de sintaxis correspondiente a la Norm a de Codificaci ón de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de l a Organización I nternacional para Estandarización/Com i sión I nternacional Electrotécnica ( ISO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación (ITU-T) . 3. El aparato de conformidad con la reivindicación 1 , caracterizado porque el codificador (200) desacopla la por lo menos una de la información del orden de codificación y la información del orden de salida para la por lo menos una imagen con el uso del identificador de vista. 4. El aparato de conformidad con la reivindicación 3, caracterizado porque el identificador de vista está presente al nivel de rebanada en la corriente de bits resultante. 5. El aparato de conformidad con la reivindicación 3, caracterizado porque el identificador de vista está presente a un nivel más alto que al nivel de macrobloque en la corriente de bits resultante. 6. El aparato de conformidad con la reivindicación 5, caracterizado porque el codificador (200) incluye el identificador de vista en la corriente de bits resultante para usarse por el proceso de marcado de la imagen de referencia decodificada. 7. El aparato de conformidad con la reivindicación 6, caracterizado porque el codificador (200) incluye un identificador de vista en la corriente de bits resultante para indicar cuál de las por lo menos dos vistas pertenece una imagen particular a ser marcada por el proceso de marcado de imagen de referencia decodificada. 8. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza por lo menos un elemento de sintaxis existente con semántica de por lo menos un elemento de sintaxis existente para usarse en un proceso de marcado de imagen de referencia decodificada correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organ ización I nternacional para Estandarización/Com isión I nternacional Electrotécnica (ISO/I EC)/recom endación H .264 de la U nión de Telecom u nicación I nternacional , Sector de Telecom unicación ( ITU-T) . 9. El aparato de conformidad con la reivindicación 8, caracterizado porque en el proceso de marcado de imagen de referencia decodificada, re-definida solamente se marcan las imágenes con el mismo identificador de vista que la imagen decodificada actualmente. 10. El aparato de conformidad con la reivindicación 8, caracterizado porque se aplica por lo menos uno del proceso de marcado de imagen de referencia decodificada de ventana deslizante y el proceso de marcado de imagen de referencia decodificada de control de memoria adaptable. 1 1 . El aparato de conformidad con la reivindicación 8, caracterizado porque en el proceso de marcado de imagen de referencia decodificada, re-definida, las imágenes que tienen un identificador de vista diferente al de la por lo menos una imagen se marca con el uso del elemento de sintaxis no utilizado previamente. 12. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) incluye el identificador de vista en la corriente de bits resultante para la construcción de lista de imagen de referencia por omisión. 1 3. El aparato de conformidad con la reivindicación 12, caracterizado porque las imágenes entre-vistas se prohiben de añadirse a una lista de referencia para un proceso de creación de la lista de imagen de referencia por omisión correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente, la semántica existente, y un proceso de decodificación existente para la construcción de la lista de imagen de referencia con un soporte adicional desde un identificador de vista, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de l a Organización I nternacional para Estandarización/Com isión I nternacional Electrotécnica (ISO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación (ITU-T) . 14. El aparato de conformidad con la reivindicación 12, caracterizado porque solamente se añaden las imágenes de referencia entre-vistas a una lista de referencia por un proceso de creación de lista de imagen de referencia por omisión correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente para la construcción de lista de imagen de referencia por omisión con un soporte adicional para un identificador de ventana. 15. El aparato de conformidad con la reivindicación 14, caracterizado porque las imágenes de referencia entre-vistas se añaden después de las referencias temporales. 16. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza por lo menos un elemento de sintaxis existente redefinido para usarse en un proceso de reordenamiento de la lista de imagen de referencia redefinida correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 10 del G rupo-4 Expertos de Pel ículas de Cine (M PEG-4) de la Organización I nternacional para Estandarizaci ón/Com i sión I nternacional Electrotécnica ( ISO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación (ITU-T) para dar soporte al uso del identificador de vista en el proceso de re-ordenamiento de lista de imagen de referencia redefinida. 17. El aparato de conformidad con la reivindicación 16, caracterizado porque en el proceso de re-ordenamiento de la lista de imagen de referencia redefinida solamente se reordenan las imágenes con el mismo identificador de vista que la imagen decodificada actualmente. 18. El aparato de conformidad con la reivindicación 17, caracterizado porque el identificador de vista indica a cuál de las por lo menos dos vistas corresponde una imagen particular a ser movida a un índice actual en una lista de imagen de referencia correspondiente. 19. El aparato de conformidad con la reivindicación 17, caracterizado porque el identificador de vista solamente se requiere cuando el identificador de vista de una imagen de referencia a ser ordenada es diferente del de la por lo menos una imagen. 20. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza un elemento de sintaxis existente, redefinido para el modo DI RECTO temporal, la sintaxis existente corresponde a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Películas de Ci ne (M P EG-4) de la Organizaci ón I nternacional para Estandarizaci ón/Com i sión I nternacional Electrotécnica (ISO/I EC)/recom endación H .264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) para dar soporte al uso del identificador de vista en el modo DIRECTO temporal. 21. El aparato de conformidad con la reivindicación 20, 5 caracterizado porque el modo DIRECTO temporal se deriva con base en por lo menos un valor de cuenta de orden de imagen y un identificador de vista. 22. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza un elemento de sintaxis 10 existente, la semántica existente, y un proceso de decodificación existente para el modo DIRECTO temporal, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización 15 Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 23. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza un elemento de sintaxis 20 existente redefinido para la predicción ponderada implícita, la sintaxis existente corresponde a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la 25 Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) para dar soporte al uso del identificador de vista en la predicción ponderada implícita. 24. El aparato de conformidad con la reivindicación 23, caracterizado porque la predicción ponderada implícita se deriva con base en por lo menos un valor de cuenta de orden de imagen y un identificador de vista. 25. El aparato de conformidad con la reivindicación 3, caracterizado porque el codificador (200) utiliza un elemento de sintaxis existente, la semántica existente y un proceso de decodificación existente para la predicción ponderada implícita, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organización I nternacional para Estandarización/Com i sión I nternacional Electrotécnica (ISG7I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación (ITU-T) . 26. El aparato de conformidad con la reivindicación 1 , caracterizado porque el codificador (200) utiliza una particular de las por lo menos dos vistas correspondiente a una imagen particular para especificar una dependencia entre-vistas en una codificación paralela de las diferentes de las por lo menos dos vistas. 27. Un método caracterizado porque comprende: codificar por lo menos una imagen correspondiente a por lo menos una de por lo menos dos vistas de contenido de video de múltiples vistas para formar una corriente de bits resultante, en donde en la corriente de bits resultante por lo menos una de la información del orden de codificación y la información de orden de salida para la por lo menos una imagen se desacopla (360) de por lo menos una vista a la cual corresponde la por lo menos una imagen . 28. El método de conformidad con la reivindicación 27, caracterizado porque el paso de codificación desacopla la por lo menos una de la información del orden de codificación y la información de orden de salida (360) para la por lo menos una imagen con el uso de un elemento de sintaxis correspondiente a la Norm a de Codificación de Video Avanzada (AVC) Parte 1 0 del Grupo-4 Expertos de Pel ícu las de Ci ne (M PEG-4) de la Organización I nternacional para Estandarización/Com isión I nternacional Electrotécnica (I SO/I EC)/recom endación H .264 de la U nión de Telecom u nicaci ón I nternacional , Sector de Telecom unicación (I TU-T) . 29. El método de conformidad con la reivindicación 27, caracterizado porque el paso de codificación desacopla la por lo menos una de la información del orden de codificación y la información del orden de salida para la por lo menos una imagen con el uso del identificador de vista (340, 355) . 30. El método de conformidad con la reivindicación 29, caracterizado porque el identificador de vista está presente al nivel de rebanada en la corriente de bits resultante. 31 . El método de conformidad con la reivindicación 29, caracterizado porque el identificador de vista está presente a un nivel más alto que al nivel de macrobloque en la corriente de bits resultante. 32. El método de conformidad con la reivindicación 31 , caracterizado porque el paso de codificación incluye el identificador de vista en la corriente de bits resultante para usarse por el proceso de marcado de la imagen de referencia decodificada (340, 355). 33. El método de conformidad con la reivindicación 32 , caracterizado porque el paso de codificación incluye un identificador de vista en la corriente de bits resultante para indicar a cuál de las por lo menos dos vistas pertenece una imagen particular a ser marcada por el proceso de marcado de imagen de referencia decodificada (340, 355). 34. El método de conformidad con la reivindicación 29, caracterizado porque el paso de codificación utiliza por lo menos un elemento de sintaxis existente con semántica de por lo menos un elemento de sintaxis existente redefinido para usarse en un proceso de marcado de imagen de referencia decodificada redefinida (1620) correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organización I nternacional para Estandarización/Com isión I nternacional Electrotécnica ( ISO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación ( ITU-T) para dar soporte al uso del identificador de vista en un proceso de marcado de imagen de referencia decodificada redefinida. 35. El método de conformidad con la reivindicación 34, caracterizado porque en el proceso de marcado de imagen de referencia decodificada, re-definida solamente se marcan las imágenes con el mismo identificador de vista que la imagen decodificada actualmente (1540, 1555). 36. El método de conformidad con la reivindicación 34, caracterizado porque se aplica por lo menos uno del proceso de marcado de imagen de referencia decodificada de ventana deslizante y el proceso de marcado de imagen de referencia decodificada de control de memoria adaptable. 37. El método de conformidad con la reivindicación 34, caracterizado porque en el proceso de marcado de imagen de referencia decodificada, re-definida, las imágenes que tienen un identificador de vista diferente al de la por lo menos una imagen se marcan con el uso del elemento de sintaxis no utilizado previamente. 38. El método de conformidad con la reivindicación 31 , caracterizado porque el paso de codificación incluye el identificador de vista en la corriente de bits resultante para la construcción de lista de imagen de referencia por omisión (530). 39. El método de conformidad con la reivindicación 38, caracterizado porque las imágenes entre-vistas se prohiben de añadirse a una lista de referencia para un proceso de creación de la lista de imagen de referencia por omisión (530) correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente, para la construcción de la lista de imagen de referencia. 40. El método de conformidad con la reivindicación 38, caracterizado porque solamente se añaden las imágenes de referencia entre-vistas a una lista de referencia por un proceso de creación de lista de imagen de referencia por omisión (630) correspondiente a la construcción de lista de imagen de referencia, de conformidad con por lo menos un elemento de sintaxis existente para la construcción de lista de imagen de referencia por omisión . 41 . El método de conformidad con la reivindicación 40, caracterizado porque las imágenes de referencia entre-vistas se añaden después de las referencias temporales. 42. El método de conformidad con la reivindicación 29, caracterizado porque el paso de codificación utiliza por lo menos un elemento de sintaxis existente redefinido para usarse en un proceso de re-ordenamiento de la lista de imagen de referencia redefinida (2132) correspondiente a la Norm a de Codificación de Video Avanzada (AVC) Parte 1 0 del G rupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organización I nternacional para Estandarización/Com isión I nternaci onal Electrotécnica (I SO/I EC)/recom endaci ón H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom u nicaci ón (ITU-T) para dar soporte al uso del identificador de vista en el proceso de re-ordenamiento de lista de imagen de referencia redefinida. 43. El método de conformidad con la reivindicación 42 , caracterizado porque en el proceso de re-ordenamiento de la lista de imagen de referencia redefinida solamente se reordenan las imágenes con el mismo identificador de vista que la imagen decodificada actualmente (2134) . 44. El método de conformidad con la reivindicación 43, caracterizado porque el identificador de vista indica a cuál de las por lo menos dos vistas corresponde una imagen particular a ser movida a un índice actual en una lista de imagen de referencia correspondiente (2234). 45. El método de conformidad con la reivindicación 43, caracterizado porque el identificador de vista solamente se requiere cuando el identificador de vista de una imagen de referencia a ser ordenada es diferente del de la por lo menos una imagen. 46. El método de conformidad con la reivindicación 29, caracterizado porque el paso de codificación utiliza un elemento de sintaxis existente, redefinido para el modo DIRECTO temporal (1130, 1230), la sintaxis existente corresponde a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) para dar soporte al uso del identificador de vista en el modo DIRECTO temporal. 47. El método de conformidad con la reivindicación 46, caracterizado porque el modo DIRECTO temporal se deriva con base en por lo menos un valor de cuenta de orden de imagen y un identificador de vista (1230). 48. El método de conformidad con la reivindicación 46, caracterizado porque el paso de codificación utiliza un elemento de sintaxis existente, la semántica existente, y un proceso de decodificación existente para el modo DIRECTO temporal, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 49. El método de conformidad con la reivindicación 29, caracterizado porque el paso de codificación utiliza un elemento de sintaxis existente redefinido para la predicción ponderada implícita (1132, 1232), la sintaxis existente corresponde a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T) para dar soporte al uso del identificador de vista en la predicción ponderada implícita. 50. El método de conformidad con la reivindicación 49, caracterizado porque la predicción ponderada implícita se deriva con base en por lo menos un valor de cuenta de orden de imagen y un identificador de vista (1232). 51. El método de conformidad con la reivindicación 29, caracterizado porque el codificador (200) utiliza un elemento de sintaxis existente, la semántica existente y un proceso de decodificación existente para la predicción ponderada implícita, la sintaxis existente, la semántica existente y el proceso de decodificación existente correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de la Organización I nternacional para Estandarización/Com i si ón I nternacional Electrotécnica (I SO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom uni cación (I T U-T) . 52. El método de conformidad con la reivindicación 27, caracterizado porque el paso de codificación utiliza una particular de las por lo menos dos vistas correspondientes a una imagen particular para especificar una dependencia entre-vistas (350) en una codificación paralela de las diferentes de las por lo menos dos vistas. 53. Una estructura de señal de video para la codificación de video, caracterizada porque comprende: por lo menos una imagen correspondiente a por lo menos una de las por lo menos dos vistas de un contenido de video de múltiples vistas codificado para formar una corriente de bits resultante, en donde en la corriente de bits resultante por lo menos una de la información del orden de codificación y de la información de orden de salida para por lo menos una imagen se desacopla de por lo menos una vista a la cual corresponde la por lo menos una imagen . 54. Un medio de almacenamiento que tiene datos de señal de video codificados en la misma, caracterizado porque comprende: por lo menos una imagen correspondiente a por lo menos una de por lo menos dos vistas de contenido de video de múltiples vistas codificado para formar una corriente de bits resultante, en donde en la corriente de bits resultante por lo menos una de la información del orden de codificación y de la información de orden de salida para por lo menos una imagen se desacopla de por lo menos una vista a la cual corresponde la por lo menos una imagen. 55. Un aparato caracterizado porque comprende: un codificador (200) para codificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, correspondientes al contenido de video de múltiples vistas, en donde el codificador codifica la por lo menos una de las por lo menos dos vistas con el uso de variables redefinidas en un proceso de construcción de lista de imagen de referencia por omisión y el re-ordenamiento de lista de imagen de referencia correspondiente a la N orm a de Codificación de Video Avanzada (AVC) Parte 1 0 del Grupo-4 Expertos de Pel ículas de Ci ne (M PEG-4) de la Organización I nternacional para Estandarización/Com isión I nternacional Electrotécnica (I SO/I EC)/recom endación H .264 de l a U nión de Tel ecom unicaci ón I nternacional , Sector de Telecom unicación (ITU-T). 56. El aparato de conformidad con la reivindicación 55, caracterizado porque por lo menos uno de un número de vistas y la información del identificador de vista se utiliza para determinar las variables. 57. El aparato de conformidad con la reivindicación 55, caracterizado porque por lo menos uno de una longitud del Grupo de Imágenes y la información del identificador de vista se utiliza para redefinir las variables. 58. Un aparato caracterizado porque comprende: un codificador (200) para codificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde el codificador codifica la por lo menos una de las por lo menos dos vistas con el uso de las variables redefinidas en un proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 59. El aparato de conformidad con la reivindicación 58, caracterizado porque por lo menos un número de vistas y la información del identificador de vista se utiliza para redefinir las variables. 60. El aparato de conformidad con la reivindicación 58, caracterizado porque por lo menos una de la longitud del Grupo de Imágenes y la información del identificador de vista se utiliza para redefinir las variables. 61. Un método caracterizado porque comprende: codificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde el paso de codificación codifica la por lo menos una de las por lo menos dos vistas con el uso de variables redefinidas (1730, 1830) en un proceso de construcción de lista de imagen de referencia por omisión y el reordenamiento de la lista de imagen de referencia correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 62. El método de conformidad con la reivindicación 61, caracterizado porque por lo menos uno de un número de vistas y la información de identificador de vista se utiliza para redefinir las variables (1730). 63. El método de conformidad con la reivindicación 61, caracterizado porque por lo menos una de la longitud del Grupo de Imágenes y la información del identificador de vista se utiliza para redefinir las variables (1830). 64. Un método caracterizado porque comprende: codificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde el paso de codificación codifica la por lo menos una de las por lo menos dos vistas con el uso de variables redefinidas (1730, 1830) en un proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine ( PEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 65. El método de conformidad con la reivindicación 64, caracterizado porque por lo menos uno de un número de vistas y la información de identificador de vista se utiliza para redefinir las variables (1730). 66. El método de conformidad con la reivindicación 64, caracterizado porque por lo menos una de la longitud del Grupo de Imágenes y la información del identificador de vista se utiliza para redefinir las variables (1830) . 67. Una estructura de señal de video para codificar video, caracterizada porque comprende: por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde por lo menos una de las por lo menos dos vistas se codifica con el uso de las variables redefinidas en el proceso de construcción de lista de imagen de referencia por omisión y el re-ordenamiento de la lista de imagen de referencia correspondiente a la Norm a de Codificación de Video Avanzada (AVC) Parte 1 0 del Grupo-4 Expertos de Pel ículas de Ci ne (M P EG-4) de l a Organ izaci ón I nternacional para Estandarización/Com isión I nternacional El ectrotécnica (I SO/I EC)/recom endación H .264 de la U nión de Telecom unicación I nternacional , Sector de Telecom unicación (ITU-T) . 68. Un medio de almacenamiento que tiene datos de señal de video codificados en la misma, caracterizado porque comprende: por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde por lo menos una de las por lo menos dos vistas se codifica con el uso de las variables redefinidas en el proceso de construcción de lista de imagen de referencia por omisión y el re-ordenamiento de la lista de imagen de referencia correspondiente a la Norm a de Codificación de Video Avanzada (AVC) Parte 1 0 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 69. Una estructura de señal de video para codificar video, caracterizada porque comprende: por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde por lo menos una de las por lo menos dos vistas se codifica con el uso de las variables redefinidas en el proceso de marcado de imagen de referencia decodificada correspondiente a la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 70. Un medio de almacenamiento que tiene datos de señal de video codificados en la misma, caracterizado porque comprende: por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde por lo menos una de las por lo menos dos vistas se codifica con el uso de las variables redefinidas en el proceso de marcado de imagen de referencia decodificada de la Norma de Codificación de Video Avanzada (AVC) Parte 10 del Grupo-4 Expertos de Películas de Cine (MPEG-4) de la Organización Internacional para Estandarización/Comisión Internacional Electrotécnica (ISO/IEC)/recomendación H.264 de la Unión de Telecomunicación Internacional, Sector de Telecomunicación (ITU-T).
MX2009000207A 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas. MX2009000207A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US81887406P 2006-07-06 2006-07-06
US80770606P 2006-07-18 2006-07-18
PCT/US2007/015678 WO2008005574A2 (en) 2006-07-06 2007-07-05 Method and apparatus for decoupling frame number and/or picture order count (poc) for multi-view video encoding and decoding

Publications (1)

Publication Number Publication Date
MX2009000207A true MX2009000207A (es) 2009-02-13

Family

ID=38895262

Family Applications (5)

Application Number Title Priority Date Filing Date
MX2015004409A MX357910B (es) 2006-07-06 2007-07-05 Método y aparato para desacoplar el número de cuadro y/o la cuenta del orden de imagen (poc) para la codificación y decodificación de video de múltiples vistas.
MX2009000207A MX2009000207A (es) 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.
MX2015009394A MX339121B (es) 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificación y decodificación de video de múltiples vistas.
MX2009000205A MX2009000205A (es) 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.
MX2018009224A MX2018009224A (es) 2006-07-06 2009-01-07 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.

Family Applications Before (1)

Application Number Title Priority Date Filing Date
MX2015004409A MX357910B (es) 2006-07-06 2007-07-05 Método y aparato para desacoplar el número de cuadro y/o la cuenta del orden de imagen (poc) para la codificación y decodificación de video de múltiples vistas.

Family Applications After (3)

Application Number Title Priority Date Filing Date
MX2015009394A MX339121B (es) 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificación y decodificación de video de múltiples vistas.
MX2009000205A MX2009000205A (es) 2006-07-06 2007-07-05 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.
MX2018009224A MX2018009224A (es) 2006-07-06 2009-01-07 Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.

Country Status (9)

Country Link
US (3) US20090304068A1 (es)
EP (2) EP2039170B1 (es)
JP (13) JP2009543462A (es)
KR (2) KR101499263B1 (es)
AU (2) AU2007269576B2 (es)
BR (2) BRPI0714024A2 (es)
MX (5) MX357910B (es)
RU (4) RU2480942C2 (es)
WO (2) WO2008005574A2 (es)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
WO2005004492A2 (en) * 2003-06-25 2005-01-13 Thomson Licensing S.A. Method and apparatus for weighted prediction estimation using a displaced frame differential
BRPI0710048A2 (pt) * 2006-03-30 2011-08-02 Lg Electronics Inc método e aparelho para decodificar / codificar um sinal de vìdeo
US20100091845A1 (en) * 2006-03-30 2010-04-15 Byeong Moon Jeon Method and apparatus for decoding/encoding a video signal
US8325814B2 (en) * 2006-06-19 2012-12-04 Lg Electronics Inc. Method and apparatus for processing a video signal
CN101611633B (zh) 2006-07-06 2012-10-03 汤姆逊许可证公司 用于针对多视角视频编码和解码解耦合帧号和/或图像顺序计数(poc)的方法和装置
WO2008023967A1 (en) * 2006-08-25 2008-02-28 Lg Electronics Inc A method and apparatus for decoding/encoding a video signal
BRPI0717321A2 (pt) * 2006-10-13 2013-10-22 Thomson Licensing Método para gerenciamento de imagens de referência envolvendo codificação de vídeo com mútiplas visualizações
WO2008088497A2 (en) * 2006-12-21 2008-07-24 Thomson Licensing Methods and apparatus for improved signaling using high level syntax for multi-view video coding and decoding
WO2008084443A1 (en) * 2007-01-09 2008-07-17 Nokia Corporation System and method for implementing improved decoded picture buffer management for scalable video coding and multiview video coding
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
TWI338869B (en) * 2007-08-03 2011-03-11 Via Tech Inc Method and apparatus for block-based digital encoded picture
BRPI0910284A2 (pt) * 2008-03-04 2015-09-29 Thomson Licensing vista de referência virtual
KR101591085B1 (ko) * 2008-05-19 2016-02-02 삼성전자주식회사 영상 파일 생성 및 재생 장치 및 방법
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
RU2504917C2 (ru) * 2008-10-07 2014-01-20 Телефонактиеболагет Лм Эрикссон (Пабл) Файл медиаконтейнера
US8189666B2 (en) * 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US8411746B2 (en) * 2009-06-12 2013-04-02 Qualcomm Incorporated Multiview video coding over MPEG-2 systems
US8780999B2 (en) 2009-06-12 2014-07-15 Qualcomm Incorporated Assembling multiview video coding sub-BITSTREAMS in MPEG-2 systems
JP5622484B2 (ja) * 2009-08-20 2014-11-12 富士フイルム株式会社 発色感光性組成物、平版印刷版原版及び新規シアニン色素
KR101752418B1 (ko) 2010-04-09 2017-06-29 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US9008176B2 (en) 2011-01-22 2015-04-14 Qualcomm Incorporated Combined reference picture list construction for video coding
JP5747559B2 (ja) * 2011-03-01 2015-07-15 富士通株式会社 動画像復号方法、動画像符号化方法、動画像復号装置、及び動画像復号プログラム
US8934552B2 (en) 2011-03-31 2015-01-13 Qualcomm Incorporated Combined reference picture list construction and mapping
US8638854B1 (en) 2011-04-07 2014-01-28 Google Inc. Apparatus and method for creating an alternate reference frame for video compression using maximal differences
US9247249B2 (en) * 2011-04-20 2016-01-26 Qualcomm Incorporated Motion vector prediction in video coding
EP3902258A1 (en) 2011-06-30 2021-10-27 Telefonaktiebolaget LM Ericsson (publ) Reference picture signaling
US9491462B2 (en) * 2011-06-30 2016-11-08 Sony Corporation High efficiency video coding device and method based on reference picture type
MX2014000159A (es) * 2011-07-02 2014-02-19 Samsung Electronics Co Ltd Metodo y aparato para la codificacion de video, y metodo y aparato para la decodificacion de video acompañada por inter prediccion utilizando imagen co-localizada.
US9635355B2 (en) 2011-07-28 2017-04-25 Qualcomm Incorporated Multiview video coding
US9674525B2 (en) 2011-07-28 2017-06-06 Qualcomm Incorporated Multiview video coding
PL3474551T3 (pl) * 2011-09-22 2022-07-04 Lg Electronics Inc. Sposób predykcji międzyobrazowej wykonywany przez urządzenie dekodujące, sposób kodowania wideo wykonywany przez urządzenie kodujące i odczytywalny przez dekoder nośnik zapisu przechowujący zakodowaną informację wideo.
US10034018B2 (en) 2011-09-23 2018-07-24 Velos Media, Llc Decoded picture buffer management
US20130089152A1 (en) * 2011-10-05 2013-04-11 Qualcomm Incorporated Signaling picture identification for video coding
US8768079B2 (en) 2011-10-13 2014-07-01 Sharp Laboratories Of America, Inc. Tracking a reference picture on an electronic device
US20130094774A1 (en) * 2011-10-13 2013-04-18 Sharp Laboratories Of America, Inc. Tracking a reference picture based on a designated picture on an electronic device
JP5698644B2 (ja) * 2011-10-18 2015-04-08 株式会社Nttドコモ 動画像予測符号化方法、動画像予測符号化装置、動画像予測符号化プログラム、動画像予測復号方法、動画像予測復号装置及び動画像予測復号プログラム
US9264717B2 (en) 2011-10-31 2016-02-16 Qualcomm Incorporated Random access with advanced decoded picture buffer (DPB) management in video coding
US10003817B2 (en) * 2011-11-07 2018-06-19 Microsoft Technology Licensing, Llc Signaling of state information for a decoded picture buffer and reference picture lists
WO2013069933A1 (ko) * 2011-11-07 2013-05-16 엘지전자 주식회사 영상 부호화/복호화 방법 및 그 장치
KR102332492B1 (ko) * 2011-11-11 2021-12-01 엘지전자 주식회사 영상 정보 전송 방법 및 장치와 이를 이용한 복호화 방법 및 장치
US9148670B2 (en) 2011-11-30 2015-09-29 Freescale Semiconductor, Inc. Multi-core decompression of block coded video data
US9432665B2 (en) * 2011-12-02 2016-08-30 Qualcomm Incorporated Coding least significant bits of picture order count values identifying long-term reference pictures
US9258559B2 (en) 2011-12-20 2016-02-09 Qualcomm Incorporated Reference picture list construction for multi-view and three-dimensional video coding
US9369710B2 (en) 2012-02-06 2016-06-14 Qualcomm Incorporated Reference picture list modification for video coding
CN107835428B (zh) * 2012-03-02 2021-09-24 太阳专利托管公司 图像编码方法、图像解码方法、图像编码装置、图像解码装置及图像编码解码装置
US10200709B2 (en) 2012-03-16 2019-02-05 Qualcomm Incorporated High-level syntax extensions for high efficiency video coding
US9503720B2 (en) 2012-03-16 2016-11-22 Qualcomm Incorporated Motion vector coding and bi-prediction in HEVC and its extensions
US10390041B2 (en) 2012-03-30 2019-08-20 Sun Patent Trust Predictive image coding and decoding using two reference pictures
US9609341B1 (en) 2012-04-23 2017-03-28 Google Inc. Video data encoding and decoding using reference picture lists
US9426459B2 (en) * 2012-04-23 2016-08-23 Google Inc. Managing multi-reference picture buffers and identifiers to facilitate video data coding
US9319679B2 (en) * 2012-06-07 2016-04-19 Qualcomm Incorporated Signaling data for long term reference pictures for video coding
JP5885604B2 (ja) * 2012-07-06 2016-03-15 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
US9313500B2 (en) 2012-09-30 2016-04-12 Microsoft Technology Licensing, Llc Conditional signalling of reference picture list modification information
US9374581B2 (en) * 2013-01-07 2016-06-21 Qualcomm Incorporated Signaling of picture order count to timing information relations for video timing in video coding
WO2014165555A1 (en) * 2013-04-02 2014-10-09 Vid Scale, Inc. Enhanced temporal motion vector prediction for scalable video coding
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
WO2015000108A1 (en) * 2013-07-01 2015-01-08 Mediatek Singapore Pte. Ltd. An improved texture merging candidate in 3dvc
US10887619B2 (en) * 2016-02-03 2021-01-05 Sharp Kabushiki Kaisha Moving image decoding device, moving image coding device, and prediction image generation device
EP3298783B1 (en) * 2016-04-15 2020-11-18 Magic Pony Technology Limited Motion compensation using temporal picture interpolation
US10750190B2 (en) * 2016-10-11 2020-08-18 Lg Electronics Inc. Video decoding method and device in video coding system
KR102004247B1 (ko) * 2016-11-25 2019-07-29 경희대학교 산학협력단 영상 병렬 처리 방법 및 장치
KR20180080117A (ko) * 2017-01-02 2018-07-11 주식회사 케이티 비디오 신호 처리 방법 및 장치
US10841621B2 (en) * 2017-03-01 2020-11-17 Wyse Technology L.L.C. Fault recovery of video bitstream in remote sessions
KR20180107007A (ko) * 2017-03-21 2018-10-01 주식회사 케이티 비디오 신호 처리 방법 및 장치
EP3996463B1 (en) 2018-04-05 2023-08-16 Telefonaktiebolaget LM Ericsson (publ) Multi-stage sidelink control information
CN109766098B (zh) * 2019-01-09 2021-10-08 腾讯科技(深圳)有限公司 应用程序的运行方法、设备及存储介质
US10638130B1 (en) * 2019-04-09 2020-04-28 Google Llc Entropy-inspired directional filtering for image coding

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4331376C1 (de) 1993-09-15 1994-11-10 Fraunhofer Ges Forschung Verfahren zum Bestimmen der zu wählenden Codierungsart für die Codierung von wenigstens zwei Signalen
CA2208950A1 (en) * 1996-07-03 1998-01-03 Xuemin Chen Rate control for stereoscopic digital video encoding
CN1153451C (zh) * 1996-12-18 2004-06-09 汤姆森消费电子有限公司 一种多格式视频信号处理器
RU2201654C2 (ru) * 1997-12-23 2003-03-27 Томсон Лайсенсинг С.А. Способ низкошумового кодирования и декодирования
SG99889A1 (en) 2000-02-25 2003-11-27 Sony Corp Recording medium, recording apparatus and reading apparatus
RU2237283C2 (ru) * 2001-11-27 2004-09-27 Самсунг Электроникс Ко., Лтд. Устройство и способ представления трехмерного объекта на основе изображений с глубиной
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
KR100481732B1 (ko) * 2002-04-20 2005-04-11 전자부품연구원 다 시점 동영상 부호화 장치
JP2004048579A (ja) * 2002-07-15 2004-02-12 Sharp Corp 動画像符号化装置および復号装置
KR100475060B1 (ko) * 2002-08-07 2005-03-10 한국전자통신연구원 다시점 3차원 동영상에 대한 사용자 요구가 반영된 다중화장치 및 방법
KR100984517B1 (ko) * 2003-01-10 2010-10-01 톰슨 라이센싱 인터프레임 인코딩을 위한 빠른 모드 결정 방법
JP2004228617A (ja) * 2003-01-17 2004-08-12 Matsushita Electric Ind Co Ltd 動画像符号化装置および動画像復号化装置
WO2005004492A2 (en) * 2003-06-25 2005-01-13 Thomson Licensing S.A. Method and apparatus for weighted prediction estimation using a displaced frame differential
US7778328B2 (en) * 2003-08-07 2010-08-17 Sony Corporation Semantics-based motion estimation for multi-view video coding
US7664292B2 (en) 2003-12-03 2010-02-16 Safehouse International, Inc. Monitoring an output from a camera
JP3879741B2 (ja) 2004-02-25 2007-02-14 ソニー株式会社 画像情報符号化装置および画像情報符号化方法
EP2538676A3 (en) * 2004-02-27 2014-01-08 Tdvision Corporation S.A. DE C.V. Method and system for digital coding 3D stereoscopic video images
JP4185014B2 (ja) 2004-04-14 2008-11-19 日本電信電話株式会社 映像符号化方法、映像符号化装置、映像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体、並びに、映像復号方法、映像復号装置、映像復号プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体
KR100679740B1 (ko) 2004-06-25 2007-02-07 학교법인연세대학교 시점 선택이 가능한 다시점 동영상 부호화/복호화 방법
JP4638874B2 (ja) * 2004-08-11 2011-02-23 株式会社日立製作所 符号化ストリーム記録媒体、及び画像符号化装置
WO2006038568A1 (ja) 2004-10-07 2006-04-13 Nippon Telegraph And Telephone Corporation 映像符号化方法及び装置、映像復号方法及び装置、それらのプログラムおよびそれらプログラムを記録した記録媒体
WO2006049412A1 (en) 2004-11-01 2006-05-11 Electronics And Telecommunications Research Institute Method for encoding/decoding a video sequence based on hierarchical b-picture using adaptively-adjusted gop structure
US7468745B2 (en) * 2004-12-17 2008-12-23 Mitsubishi Electric Research Laboratories, Inc. Multiview video decomposition and encoding
BRPI0614238A2 (pt) 2005-07-29 2011-03-15 Franz Ehrenleitner lança dobrável
US7903737B2 (en) * 2005-11-30 2011-03-08 Mitsubishi Electric Research Laboratories, Inc. Method and system for randomly accessing multiview videos with known prediction dependency
ZA200805337B (en) 2006-01-09 2009-11-25 Thomson Licensing Method and apparatus for providing reduced resolution update mode for multiview video coding
BRPI0710048A2 (pt) * 2006-03-30 2011-08-02 Lg Electronics Inc método e aparelho para decodificar / codificar um sinal de vìdeo

Also Published As

Publication number Publication date
KR101499263B1 (ko) 2015-03-05
US9641842B2 (en) 2017-05-02
AU2007269576B2 (en) 2012-07-12
JP6333758B2 (ja) 2018-05-30
JP2013138428A (ja) 2013-07-11
JP2015146621A (ja) 2015-08-13
MX357910B (es) 2018-07-30
EP2039169A2 (en) 2009-03-25
BRPI0714024A2 (pt) 2012-12-18
JP5753237B2 (ja) 2015-07-22
JP6492119B2 (ja) 2019-03-27
AU2007269575A1 (en) 2008-01-10
RU2480942C2 (ru) 2013-04-27
KR20090037423A (ko) 2009-04-15
KR101350591B1 (ko) 2014-01-14
RU2443074C2 (ru) 2012-02-20
JP2015146620A (ja) 2015-08-13
JP5753238B2 (ja) 2015-07-22
US20090238269A1 (en) 2009-09-24
RU2637996C2 (ru) 2017-12-08
JP2014030214A (ja) 2014-02-13
RU2009103912A (ru) 2010-08-20
JP2009543462A (ja) 2009-12-03
JP6242977B2 (ja) 2017-12-06
JP5713467B2 (ja) 2015-05-07
EP2039170A2 (en) 2009-03-25
WO2008005574A3 (en) 2008-12-04
JP2017041894A (ja) 2017-02-23
MX2018009224A (es) 2020-11-06
JP2014030213A (ja) 2014-02-13
MX2009000205A (es) 2009-03-23
WO2008005575A2 (en) 2008-01-10
RU2013101607A (ru) 2014-07-20
RU2009103915A (ru) 2010-08-20
KR20090039705A (ko) 2009-04-22
JP2019062538A (ja) 2019-04-18
JP2013138429A (ja) 2013-07-11
AU2007269576A1 (en) 2008-01-10
WO2008005575A3 (en) 2008-12-04
JP2009543461A (ja) 2009-12-03
WO2008005574A2 (en) 2008-01-10
US20090304068A1 (en) 2009-12-10
JP6462828B2 (ja) 2019-01-30
EP2039170B1 (en) 2019-09-04
JP2017175642A (ja) 2017-09-28
RU2013101608A (ru) 2014-07-20
JP2018042277A (ja) 2018-03-15
MX339121B (es) 2016-05-12
AU2007269575B2 (en) 2012-08-16
RU2619910C2 (ru) 2017-05-19
BRPI0714022A2 (pt) 2012-12-04
JP5713466B2 (ja) 2015-05-07
US20200053355A1 (en) 2020-02-13
JP2019083538A (ja) 2019-05-30

Similar Documents

Publication Publication Date Title
MX2009000207A (es) Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.
US10244231B2 (en) Method and apparatus for decoupling frame number and/or picture order count (POC) for multi-view video encoding and decoding

Legal Events

Date Code Title Description
HH Correction or change in general
FG Grant or registration