[go: up one dir, main page]

MX2009000205A - 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
MX2009000205A
MX2009000205A MX2009000205A MX2009000205A MX2009000205A MX 2009000205 A MX2009000205 A MX 2009000205A MX 2009000205 A MX2009000205 A MX 2009000205A MX 2009000205 A MX2009000205 A MX 2009000205A MX 2009000205 A MX2009000205 A MX 2009000205A
Authority
MX
Mexico
Prior art keywords
image
view
reference image
view identifier
international
Prior art date
Application number
MX2009000205A
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=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MX2009000205(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 MX2009000205A publication Critical patent/MX2009000205A/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
    • 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/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
    • 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
    • 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
    • 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

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ón 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 ilustra 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 (POC) PARA LA CODIFICACIÓN Y DECODIFICACIÓN DE VIDEO DE MÚLTIPLES VISTAS Referencia C ruzada con Solicitudes Relacionadas La presente solicitud reclama el beneficio de la Solicitud Provisional de Estados Unidos No. 60/81 8,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. PU060136, 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 én 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 ( I DR) 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 DI RECTO 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 DI RECTO 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 DI RECTA 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 u n 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 MVL 1 para un bloque codificado DI RECTO contra el vector de movimiento MV de su posición co-ubicada en la primera referencia de Lista 1 se calcula como sigue : AT =(l638 +ahs(TD„/2))/2I>(, ) ScalcFactor a dip(- 1024.1023,(70. x X + 32) » 6) (2) MV,., = MVu. -MV (4) (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 O 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 O 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 (imagen l , imagenO) es igual a O, los vectores de movimiento MVL 0 y MV , para la división del modo directo se derivan por lo siguiente: MVL0 = mv del macrobloque co-ubicado. MVL 1 = O 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 DI RECTO. Para el modo implícito, se utiliza la fórmula mostrada en la Ecuación (1 ), excepto que los valores O0 y de desplazamiento son iguales a cero, y los factores W0 y W, de ponderación se derivan con el uso de las siguientes fórmulas en la Ecuación (6) a la Ecuación (10) : predPartCf x, y ] = CKp1C( ( ( predParlLOC[ x. y ] * wO + predPartLlC[ x. y G w1 + 2logWD ) » ( togWD + I ) ) + ( ( oO + o1 + 1 ) » 1 ) ) (5) . X = (16384 +- (TDo» 1)) / TDD (6) Z= Clíp3(-1024, 1023, < 7?¾ X + 32) » 6) (7) W1 m Z» 2 (8) W0 = 64- W, (9) Existe una implementación de operación segura de 16 bits, libre de división en la siguiente: W1 = (64 x TDD)/TDB (1 0) DiflmagenOrdenCuenta(imagenA, imagenB) = ImagenOrdenCuenta (imagenA) - ImagenOrdenCuenta (imagenB) ( 1 1 ) 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 (-1 28, 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 (imagenl , imagen2) en la ecuación (1 1 ) se vuelve cero). En tal caso, las ponderaciones W0 y W, 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 DIRECTO 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 decodificador para decodificar 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. En la corriente de bits, 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 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 decodificar 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. En la corriente de bits, 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 decodificador para decodificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El decodificador decodifica 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 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 aparato. El aparato incluye un decodificador (250) para codificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El decodificador decodifica 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 decodificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El paso de decodificación decodifica 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 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 decodificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El paso de decodificación decodifica la por lo menos una de las por lo menos dos vistas con el uso de 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.
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 con 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 1 0 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 1 2 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 DIRECTO temporal y la predicción ponderada implícita, de conformidad con una modalidad de los presentes principios. La Figura 1 3 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 1 6 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 1 7 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 1 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 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 asi 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 PEG-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 MPEG-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 100 de referencia. El codificador 100 incluye un combinador 1 05 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 1 5 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 1 25 invertido se conecta en comunicación de señal con una entrada del transformador 130 invertido. Una salida del transformador 130 invertido se conecta en comunicación de señal con una primera entrada no invertida del combinador 1 35. Una salida del combinador 1 35 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. Una 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 1 75 de movimiento y con una primera entrada de un calculador 180 de movimiento. Una salida del calculador 1 80 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 170 de disparidad y con una primera entrada del compensador 165 de disparidad. Una salida del calculador 1 70 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 1 80 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 1 75 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 cuantificador 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 321 5 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. TO T8 T4 T2 T6 T1 T3 T5 T7 (Tiempo) SO I0 18 B4 B2 B6 B1 B3 B5 B7 (Tipos rebanada vista 0) S 1 BO B8 B4 B2 B6 B1 B3 B5 B7 (Tipos rebanada vista 1 ) S2 PO 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 de 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 T0 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 MPEG-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 ilustra 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 MPEG-4 AVC, se debe especificar un comportamiento por omisión, con imágenes con el mismo cuadro_num/valor POC pero con diferentes valores vista_id. Una 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: ImagenNumX = NumActuallmagen - (diferencia_de_imagen_nums_menos1 + 1 ) vistaldX = VistaldActual - (diferencia_de_vistas_ids_menos1 + 1 ). En donde imagenNumX, NumlmagenActual, diferencia_de_imagen_nums_menos 1 se definen en la norma MPEG-4 AVC actual y la vistaldX 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 31 0 de función. El bloque 310 de función lee el archivo de configuración del codificador y pasa el control a un bloque 31 5 de función . El bloque 31 5 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 41 0 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 41 5 de función. El bloque 41 5 de función decodifica la imagen actual y pasa el control a un bloque 420 de decisió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 diferencia_de_imagen_nums_menos1 y la diferencia_de_vista_ids_menos1 para determinar la imagen y la vista_id de la 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 1 505 de inicio que pasa el control a un bloque 1 51 0 de función. El bloque 1 510 de función lee el archivo de configuración del codificador, y pasa el control a un bloque 151 5 de control. El bloque 1 515 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 1520 de decisión. El bloque 1520 de decisión determina si i es menor que N . Cuando es así, entonces el control se pasa a un bloque 1 525 de decisión. De otra forma, el control se pasa a un bloque 1 599 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 1 530 de función. De otra forma, el control se pasa a un bloque 1 550 de función. El bloque 1 530 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 1 535 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 1 540 de función. De otra forma, el control se pasa a un bloque 1 555 de función. El bloque 1 540 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 1 545 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 1 560 de función. El bloque 1 560 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 1 520 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 1 555 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 161 5 de función. El bloque 161 5 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 440 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 de las 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 la 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 ajusfar 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 especificado 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 MPEG-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 ('e9¡st' 2_max_cuadro_num_menos4 La variable Actuall magenNum se deriva como sigue: cuando campo_imagen_etiqueta_es igual a 0, entonces Actuall magenNum 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) I magenCuentaOrden (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 otra forma cuando (imagenX es un campo inferior) ImagenOrdenCuenta (imagenX) = InferiorCampoOrdenCuenta de la imagenX de campo. 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 51 0 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 51 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 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 MPEG-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 61 0 de función. El bloque 610 de función lee el archivo de configuración del cuadro, y pasa el control a un bloque 61 5 de función. El bloque 61 5 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 inter-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 71 5 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, reinicia 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 81 0 de función. El bloque 81 0 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 81 0 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 910 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 915 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 regresaba 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 1 005 de inicio que pasa el control a un bloque 101 0 de función. El bloque 1 010 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 101 5 de función. El bloque 1 015 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 1 020 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 1 025 de función inserta la imagen actual en la memoria intermedia decodificada y pasa el control a un bloque 1 030 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 1 7, 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 1 710 de función. El bloque 1 710 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 1 71 5 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 1 720 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 1 725 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 1 730 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 1 735 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 1 740 de función. El bloque 1 740 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 1 805 de inicio que pasa el control a un bloque 181 0 de función. El bloque 1810 de función lee el archivo de configuración del codificador y pasa el control a un bloque 1815 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 1 820 de decisión. El bloque 1820 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 1 825 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 830 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 = GOPJongitud *vista_id + cuadro_num, ajusta ImagenOrdenCuenta (imagenX) = I magenOrdenCuenta (ImagenX) + GOPJongitud * vista_id, y pasa el control a un bloque 1 835 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 1 840 de función. El bloque 1 840 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 1 845 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 1 900 de referencia. El método 1900 incluye un bloque 1 905 de inicio que pasa el control a un bloque 1910 de función. El bloque 1 91 0 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 191 5 de función ajusta cuadro_num = cuadro_num * N + vista_id, ajusta I magenOrdenCuenta (imagenX) = I magenOrdenCuenta (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 1 925 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 1 999 de fin. De otra forma, el control se regresa al bloque 1 910 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 201 0 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 201 5 de función. El bloque 201 5 de función ajusta cuadro_num = GOP_longitud *vista_id_ cuadro_num, ajusta I magenOrdenCuenta (imagenX) = ImagenOrdenCuenta (ImagenX) + GOPJongitud * vista_id, y pasa el control a un bloque 2020 de función. El I 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 21 00 incluye un bloque 21 05 de inicio que pasa el control a un bloque 21 1 0 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 1 5 de función. El bloque 21 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 21 20 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 21 25 de función. De otra forma, el control se pasa a un bloque 21 99 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 21 30 de función. De otra forma, el control se pasa a un bloque 2145 de función.
El bloque 21 30 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 21 34 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 2135 de función . El bloque 21 35 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 21 30 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 221 0 de función. El bloque 2210 de función lee el archivo de configuración del codificador y pasa el control a un bloque 221 5 de función. El bloque 2215 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 231 0 de función. El bloque 2310 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 2315 de función. El bloque 231 5 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 231 7 de función. El bloque 2317 de función lee los comandos RPLR y pasa el control a un bloque 231 9 de función. El bloque 231 9 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 241 0 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 241 5 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 2417 de función. El bloque 241 7 de función lee los comandos RPLR y pasa el control a un bloque 241 9 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.
Modo DIRECTO temporal 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 DIRECTO 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 RECTO 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 DI 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 DIRECTO 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- e4 contenido de video de-wáltípfes-^v stas eon el uso-tfef^modft -DIRECTO temporal y Ta predicción ponderada implícita se indica por Ib' 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 1 0 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 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 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 1 99 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 1132 de decisión determina si la predicción ponderada está habilitada para la rebanada actual. Cuando es asi, el control se pasa a un bloque 1134 de función. De otra forma, el control se pasa a un bloque 1136 de función. El bloque 1134 de función ignora la información de vista_id para la predicción ponderada y pasa el control a un bloque 1136 de función. El bloque 1136 de función inicia la codificación de un macrobloque actual y pasa el control a un bloque 1138 de decisión. El bloque 1138 de decisión determina si se debe seleccionar el modo directo para el macrobloque. Cuando es así, el control se pasa a un bloque 1142 de función. De otra forma, el control se pasa a un bloque 1152 de función. El bloque 1142 de función ignora la vista_¡d para el modo directo y pasa el control a un bloque 1152 de función. El bloque 1152 de función codifica el macrobloque actual y pasa el control a un bloque 1154 de decisión. El bloque 1154 de decisión determina si todos los macrobloques han sido codificados. Cuando es así, el control se pasa a un bloque 1156 de función. De otra forma, el control se regresa al bloque 1136 de función. El bloque 1156 de función incrementa la variable j y pasa el control a un bloque 1140 de función. El bloque 1140 de función incrementa cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1125 de decisión. El bloque 1145 de función incrementa i, reajusta cuadro_num y la cuenta de orden de imagen y regresa el control a un bloque 1120 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 121 0 de función. El bloque 1210 de función lee el archivo de configuración del codificador y pasa el control a un bloque 121 5 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 1 225 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 1 232 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 1 234 de función. De otra forma, el control se pasa a un bloque 1 236 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 1 242 de función considera la vista_id para el modo directo y pasa el control a un bloque 1252 de función . El bloque 1 252 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 1 256 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 1 225 de decisión. El bloque 1 245 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 1 3, 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 1 31 5 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 1 320 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 1 325 de función. De otra forma el control se pasa a un bloque 1330 de decisión. El bloque 1 325 de función ignora la información de vista_id para la predicción ponderada, y pasa el control a un bloque 1 330 de decisión. El bloque 1 330 de decisión determina si el macrobloque es un macrobloque de modo directo. Cuando es así , el control se pasa a un bloque 1 355 de función. De otra forma, el control se pasa a un bloque 1 335 de función. El bloque 1 335 de función ignora la información de vista_id para el modo directo y pasa el control a un bloque 1 335 de función. El bloque 1335 de función decodifica el macrobloque actual y pasa el control a un bloque 1 340 de decisión. El bloque 1 340 de decisión determina si todos los macrobloques han sido decodificados. Cuando es asi, 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 1 350 de decisión. El bloque 1 350 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 141 5 de función. El bloque 141 5 de función analiza el modo de macrobloque, el vector de movimiento, el ref_í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ísticas/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 decodificador para decodificar 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 desde una corriente de bits. En la corriente de bits 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 decodificador como se describe antes, en donde el decodificador determina la existencia de un desacoplamiento de 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/l£C)/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 decodificador como se describe antes, en donde el decodificador determina la existencia del desacoplamiento de 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 decodificador que determina la existencia de un desacoplamiento 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. Otra característica/ventaja es el aparato que tiene el decodificador que determina la existencia de un desacoplamiento 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. Además, otra característica/ventaja es el aparato que tiene el decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista presente a un nivel más alto como se describe, en donde el decodificador analiza al 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 decodificador que analiza al identificador de vista en la corriente de bits como se describe antes, en donde el decodificador analiza al identificador de vista desde la corriente de bits para indicar a cuál de las por lo menos dos vistas, pertenece una imagen particular que va ser marcada por el proceso de marcado de imagen de referencia decodificada . También, otra característica/ventaja es el aparato que tiene el decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista presente a un nivel más alto que el nivel del macrobloque, como se describe antes, en donde el decodificador 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 I nternacional 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 decodificador que utiliza 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 decodificador que utiliza 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 decodificador que 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_menos1 ). También, otra característica/ventaja es el aparato que tiene el decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista presente a un nivel más alto que al nivel de macrobloque como se describe antes, en donde el decodificador analiza al identificador de vista desde la corriente de bits 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 decodificador que analiza al identificador de vista desde la corriente de bits 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), para la construcción de lista de imagen de referencia.
Además otra característica/ventaja es el aparato que tiene el decodificador que analiza al identificador de vista desde la corriente de bits 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 . Además, otra característica/ventaja es un aparato que tiene el decodificador 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 decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista, como se describe antes, en donde el decodificador utiliza por lo menos un elemento de sintaxis existente (referencia_imagen_lista_re-ordenamiento_etiqueta_10, 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) para dar soporte al uso del identificador de vista en el proceso de re-ordenamiento de lista de imagen de referencia redefinida. También , otra característica/ventaja es el aparato que tiene el decodificador que utiliza por lo menos un elemento de sintaxis existente, como se describe antes, en donde el proceso de reordenamiento 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 decodificador en donde en el proceso de re-ordenamiento de lista de imagen de referencia redefinida, solamente las imágenes con el mismo identificador de vista que la imagen actualmente decodificada se re-ordenan, como se describe antes, en donde en el proceso de reordenamiento de lista de imagen de referencia redefinida, 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 decodificador en donde en el proceso de re-ordenamiento de lista de imagen de referencia redefinida, 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 en el proceso de re-ordenamiento de lista de imagen de referencia redefinida, 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 decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista, como se describe antes, en donde el decodificador 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 ( 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) 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 decodificador que un 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 decodificador que determina la existencia de un desacoplamiento 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 el proceso de decodificación existente para el modo DI RECTO 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 decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista como se describe antes, en donde el decodificador utiliza un elemento de sintaxis existente (imagen_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 decodificador que un 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 decodificador que determina la existencia de un desacoplamiento con el uso del identificador de vista como se describe antes, en donde el decodificador 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/I EC)/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 decodificador como se describe antes, en donde el decodificador utiliza una particular de las por lo menos dos vistas correspondiente a una imagen particular para especificar la dependencia entre-vistas en una decodificación paralela de las diferentes de las por lo menos dos vistas. Otra característica/ventaja es un aparato que incluye un decodificador para decodificar por lo menos una de las por lo menos dos vistas correspondientes al contenido de video de múltiples vistas. El decodificador decodifica 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 decodificador 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 decodificador 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 decodificador para decodificar por lo menos una de las dos vistas correspondientes al contenido de video de múltiples vistas. El decodificador decodifica 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 (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 decodificador 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 decodificador 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 ("I/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 micromstrucción 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 implementaciones 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. 71 REIVINDICACIONES 1 . Un aparato caracterizado porque comprende: un decodificador (250) para decodificar por lo menos una imagen 5 correspondiente a por lo menos una de por lo menos dos vistas de contenido de video de múltiples vistas desde una corriente de bits, en donde en la corriente de bits 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 10 la por lo menos una imagen. 2. El aparato de conformidad con la reivindicación 1 , caracterizado porque el decodificador (250) determina la existencia e un desacoplamiento de 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 15 imagen con el uso de un elemento de sintaxis 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 (ISG7IEC)/recomendación H .264 de la Unión de 20 Telecomunicación Internacional, Sector de Telecomunicación (ITU-T). 3. El aparato de conformidad con la reivindicación 1 , caracterizado porque el decodificador (250) determina la existencia de un desacoplamiento de 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. 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. 6. El aparato de conformidad con la reivindicación 5, caracterizado porque el decodificador (250) analiza el identificador de vista desde la corriente de bits 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 decodificador (250) analiza al identificador de vista desde la corriente de bits para determinar 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 5, caracterizado porque el decodificador (250) utiliza por lo menos un elemento de sintaxis existente con semántica de por lo menos un elemento de sintaxis redefinido para usarse en un 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) para dar soporte al uso del identificador de video en el proceso de marcado de imagen de referencia decodificada redefinida. 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 5, caracterizado porque el decodificador (250) analiza al identificador de vista desde la corriente de bits para la construcción de lista de imagen de referencia por omisión. 13. 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 para la construcción de la lista de imagen de referencia. 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. 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 decodificador (250) 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 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 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 decodificador (250) utiliza un elemento de sintaxis existente, redefinido 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. 21 . El aparato de conformidad con la reivindicación 20, 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 decodificador (250) 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 1 0 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). 23. El aparato de conformidad con la reivindicación 3, caracterizado porque el decodificador (250) utiliza un elemento de sintaxis 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 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 decodificador (250) 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 s 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). 26. El aparato de conformidad con la reivindicación 1 , 0 caracterizado porque el decodificador (250) 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: 5 decodificar 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 desde una corriente de bits resultante, en donde en la corriente de bits 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 (410) de 0 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 decodificación determina la existencia de un desacoplamiento de 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 5 una imagen con el uso de un elemento de sintaxis (410) 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). 29. El método de conformidad con la reivindicación 27, caracterizado porque el paso de decodificación determina la existencia de un desacoplamiento de 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 (410). 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. 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. 32. El método de conformidad con la reivindicación 31 , caracterizado porque el paso de decodificación analiza al identificador de vista en la corriente de bits (410) para usarse por el proceso de marcado de la imagen de referencia decodificada. 33. El método de conformidad con la reivindicación 32, caracterizado porque el paso de decodificación analiza al identificador de vista desde corriente de bits 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 (425). 34. El método de conformidad con la reivindicación 29, caracterizado porque el paso de decodificació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 (1625, 340) 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 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 (1625). 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 decodificación analiza al identificador de vista desde corriente de bits para la construcción de lista de imagen de referencia por omisión (340) . 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 (81 5) 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 (915) 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 decodificació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 (2317) 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 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 (2319). 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 (2419). 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 decodificación utiliza un elemento de sintaxis existente, redefinido para el modo DIRECTO temporal (1310, 1315), 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 (1420). 48. El método de conformidad con la reivindicación 46, caracterizado porque el paso de decodificació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/I EC)/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 decodificación utiliza un elemento de sintaxis existente redefinido para la predicción ponderada implícita (1310, 1320), 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 (1415). 51 . El método de conformidad con la reivindicación 29, caracterizado porque el paso de decodificación 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 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). ¦ 52. El método de conformidad con la reivindicación 27, caracterizado porque el paso de decodificación utiliza una particular de las por lo menos dos vistas correspondientes a una imagen particular para especificar una dependencia entre-vistas (410) en una codificación paralela de las diferentes de las por lo menos dos vistas. 53. Un aparato caracterizado porque comprende: t un decodificador (250) para decodificar por lo menos una de las por lo menos dos vistas de un contenido de video de múltiples vistas, en donde el decodificador decodifica 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 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). 54. El aparato de conformidad con la reivindicación 53, caracterizado porque por lo menos uno de un número de vistas y la información del identificador de vista se utiliza para redefinir las variables. 55. El aparato de conformidad con la reivindicación 53, 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. 56. Un aparato caracterizado porque comprende: un decodificador (250) para decodificar por lo menos una de por lo menos dos vistas correspondientes al contenido de video de múltiples vistas, en donde el decodificador decodifica 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). 57. El aparato de conformidad con la reivindicación 56, caracterizado porque por lo menos un número de vistas y la información del identificador de vista se utiliza para redefinir las variables. 58. El aparato de conformidad con la reivindicación 56, 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: decodificar 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 decodificación decodifica la por lo menos una de las por lo menos dos vistas con el uso de variables redefinidas (1915, 2015) 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). 60. El método de conformidad con la reivindicación 59, 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 (1915). 61 . El método de conformidad con la reivindicación 59, 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 (2015). 62. Un método caracterizado porque comprende: decodificar 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 decodificación decodifica la por lo menos una de las por lo menos dos vistas con el uso de variables redefinidas (1915, 2015) 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). 63. El método de conformidad con la reivindicación 62, 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 (1915). 64. El método de conformidad con la reivindicación 62, 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 (2015).
MX2009000205A 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. MX2009000205A (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/015679 WO2008005575A2 (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
MX2009000205A true MX2009000205A (es) 2009-03-23

Family

ID=38895262

Family Applications (5)

Application Number Title Priority Date Filing Date
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.
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.
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 After (4)

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.
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) US9641842B2 (es)
EP (2) EP2039169A2 (es)
JP (13) JP2009543461A (es)
KR (2) KR101350591B1 (es)
AU (2) AU2007269575B2 (es)
BR (2) BRPI0714022A2 (es)
MX (5) MX2009000205A (es)
RU (4) RU2480942C2 (es)
WO (2) WO2008005575A2 (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
KR20060055472A (ko) * 2003-06-25 2006-05-23 톰슨 라이센싱 변위된 프레임 차분을 이용하여 가중된 예측 추정을 위한방법 및 장치
KR100949983B1 (ko) * 2006-03-30 2010-03-29 엘지전자 주식회사 비디오 신호를 디코딩/인코딩하기 위한 방법 및 장치
US20100091845A1 (en) * 2006-03-30 2010-04-15 Byeong Moon Jeon Method and apparatus for decoding/encoding a video signal
WO2007148909A1 (en) * 2006-06-19 2007-12-27 Lg Electronics, Inc. Method and apparatus for processing a vedeo signal
CN101611633B (zh) 2006-07-06 2012-10-03 汤姆逊许可证公司 用于针对多视角视频编码和解码解耦合帧号和/或图像顺序计数(poc)的方法和装置
WO2008023968A1 (en) * 2006-08-25 2008-02-28 Lg Electronics Inc A method and apparatus for decoding/encoding a video signal
JP5116175B2 (ja) * 2006-10-13 2013-01-09 トムソン ライセンシング 多視点ビデオ符号化を含む参照ピクチャの管理方法
CN101569197B (zh) * 2006-12-21 2013-07-10 汤姆森许可贸易公司 针对多视点视频编码和解码使用高级语法进行改进信号通知的方法和装置
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
JP5536676B2 (ja) * 2008-03-04 2014-07-02 トムソン ライセンシング 仮想参照ビュー
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
CA2767794A1 (en) * 2008-10-07 2010-04-15 Telefonaktiebolaget Lm Ericsson (Publ) Multi-view media data
US8189666B2 (en) * 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US8780999B2 (en) 2009-06-12 2014-07-15 Qualcomm Incorporated Assembling multiview video coding sub-BITSTREAMS in MPEG-2 systems
US8411746B2 (en) * 2009-06-12 2013-04-02 Qualcomm Incorporated Multiview video coding over 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
US9485517B2 (en) * 2011-04-20 2016-11-01 Qualcomm Incorporated Motion vector prediction with motion vectors from multiple views in multi-view video coding
RU2710903C2 (ru) * 2011-06-30 2020-01-14 Телефонактиеболагет Л М Эрикссон (Пабл) Сигнализация опорных изображений
IN2013CN10237A (es) * 2011-06-30 2015-08-21 Sony Corp
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
PL4246976T3 (pl) * 2011-09-22 2025-04-07 Lg Electronics Inc. Sposób predykcji międzyramkowej, sposób kodowania wideo i sposób przesyłania
US9106927B2 (en) 2011-09-23 2015-08-11 Qualcomm Incorporated Video coding with subsets of a reference picture set
US20130089152A1 (en) * 2011-10-05 2013-04-11 Qualcomm Incorporated Signaling picture identification for video coding
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
US8768079B2 (en) 2011-10-13 2014-07-01 Sharp Laboratories Of America, Inc. Tracking a reference 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 엘지전자 주식회사 영상 부호화/복호화 방법 및 그 장치
KR102810174B1 (ko) * 2011-11-11 2025-05-20 엘지전자 주식회사 영상 정보 전송 방법 및 장치와 이를 이용한 복호화 방법 및 장치
US9148670B2 (en) 2011-11-30 2015-09-29 Freescale Semiconductor, Inc. Multi-core decompression of block coded video data
US9648321B2 (en) * 2011-12-02 2017-05-09 Qualcomm Incorporated Coding picture order count values identifying long-term reference frames
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
US9621889B2 (en) * 2012-03-02 2017-04-11 Sun Patent Trust Image encoding method, image decoding method, image encoding apparatus, image decoding apparatus, and image coding apparatus
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
JP6012014B2 (ja) * 2012-03-30 2016-10-25 サン パテント トラスト 画像符号化方法および画像復号方法
US9609341B1 (en) * 2012-04-23 2017-03-28 Google Inc. Video data encoding and decoding using reference picture lists
WO2013162980A2 (en) * 2012-04-23 2013-10-31 Google Inc. Managing multi-reference picture buffers for 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
US9369711B2 (en) * 2013-01-07 2016-06-14 Qualcomm Incorporated Conditional signaling of picture order count timing information for video timing in video coding
EP2982116A1 (en) * 2013-04-02 2016-02-10 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
CN114793279B (zh) * 2016-02-03 2024-12-27 Oppo广东移动通信有限公司 运动图像解码装置、编码装置、以及预测图像生成装置
WO2017178782A1 (en) * 2016-04-15 2017-10-19 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
WO2018174542A1 (ko) * 2017-03-21 2018-09-27 주식회사 케이티 비디오 신호 처리 방법 및 장치
WO2019192701A1 (en) 2018-04-05 2019-10-10 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
JP4627812B2 (ja) * 1996-12-18 2011-02-09 トムソン コンシユーマ エレクトロニクス インコーポレイテツド 固定長ブロックの効率的な圧縮および圧縮解除
RU2201654C2 (ru) * 1997-12-23 2003-03-27 Томсон Лайсенсинг С.А. Способ низкошумового кодирования и декодирования
TW544671B (en) 2000-02-25 2003-08-01 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차원 동영상에 대한 사용자 요구가 반영된 다중화장치 및 방법
MXPA05007453A (es) * 2003-01-10 2005-09-12 Thomson Licensing Sa Toma de decision en modo rapido para codificacion inter-estructura.
JP2004228617A (ja) * 2003-01-17 2004-08-12 Matsushita Electric Ind Co Ltd 動画像符号化装置および動画像復号化装置
KR20060055472A (ko) * 2003-06-25 2006-05-23 톰슨 라이센싱 변위된 프레임 차분을 이용하여 가중된 예측 추정을 위한방법 및 장치
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 ソニー株式会社 画像情報符号化装置および画像情報符号化方法
CN1926576A (zh) * 2004-02-27 2007-03-07 Td视觉有限公司 用于数字编码3d立体视频图像的方法和系统
JP4185014B2 (ja) * 2004-04-14 2008-11-19 日本電信電話株式会社 映像符号化方法、映像符号化装置、映像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体、並びに、映像復号方法、映像復号装置、映像復号プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体
KR100679740B1 (ko) * 2004-06-25 2007-02-07 학교법인연세대학교 시점 선택이 가능한 다시점 동영상 부호화/복호화 방법
US8155186B2 (en) 2004-08-11 2012-04-10 Hitachi, Ltd. Bit stream recording medium, video encoder, and video decoder
KR100972222B1 (ko) 2004-10-07 2010-07-23 니폰덴신뎅와 가부시키가이샤 영상 부호화 방법 및 장치, 영상 복호 방법 및 장치, 그들의 프로그램을 기록한 기록 매체
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
KR20080041210A (ko) 2005-07-29 2008-05-09 프란츠 에렌라이트너 접이식 붐
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
KR100949983B1 (ko) 2006-03-30 2010-03-29 엘지전자 주식회사 비디오 신호를 디코딩/인코딩하기 위한 방법 및 장치

Also Published As

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

Similar Documents

Publication Publication Date Title
MX2009000205A (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